diff --git a/wiki/Building_Source_v2_0.wiki b/Building_Source_v2_0.md similarity index 65% rename from wiki/Building_Source_v2_0.wiki rename to Building_Source_v2_0.md index 072d42bf..9475da0f 100644 --- a/wiki/Building_Source_v2_0.wiki +++ b/Building_Source_v2_0.md @@ -1,89 +1,86 @@ -#summary Building Source v2.0 -#labels Featured,Phase-Deploy - -This section explains how to build the project using *CentOS 64* but could be easily adapted for any _Linux_, _Windows_ or _OS X_.
- - +This section explains how to build the project using **CentOS 64** but could be easily adapted for any _Linux_, _Windows_ or _OS X_.
-==Preparing the system== -{{{ + + +## Preparing the system ## +``` sudo yum update sudo yum install make libtool autoconf subversion git wget libogg-devel gcc gcc-c++ pkgconfig nasm -}}} +``` The first step is to checkout Doubango 2.0 source code: -{{{ +``` svn checkout https://doubango.googlecode.com/svn/branches/2.0/doubango doubango -}}} +``` -===Building libsrtp=== +### Building libsrtp ### libsrtp is optional. -{{{ +``` git clone https://github.com/cisco/libsrtp/ cd libsrtp git checkout v1.5.0 CFLAGS="-fPIC" ./configure --enable-pic && make && make install -}}} +``` -===Building OpenSSL=== -*OpenSSL* is required if you want to use the _RTCWeb Breaker_ module or Secure WebSocket transport (WSS). *OpenSSL version _1.0.1_ is required if you want support for _DTLS-SRTP_*.
+### Building OpenSSL ### +**OpenSSL** is required if you want to use the _RTCWeb Breaker_ module or Secure WebSocket transport (WSS). **OpenSSL version _1.0.1_ is required if you want support for _DTLS-SRTP_**.
This section is only required if you don’t have _OpenSSL_ installed on your system or using version prior to _1.0.1_ and want to enable _DTLS-SRTP_.
-A quick way to have _OpenSSL_ may be installing *openssl-devel* package but this version will most likely be outdated (prior to _1.0.1_). Anyway, you can check the version like this: -{{{ +A quick way to have _OpenSSL_ may be installing **openssl-devel** package but this version will most likely be outdated (prior to _1.0.1_). Anyway, you can check the version like this: +``` openssl version -}}} +``` To build OpenSSL: -{{{ +``` wget http://www.openssl.org/source/openssl-1.0.1c.tar.gz tar -xvzf openssl-1.0.1c.tar.gz cd openssl-1.0.1c ./config shared --prefix=/usr/local --openssldir=/usr/local/openssl && make && make install -}}} +``` -===Building libspeex and libspeexdsp=== -*libspeex* (audio codec) an *libspeexdsp* (audio processing and jitter buffer) are optional. It’s highly recommended to enable libspeexdsp. +### Building libspeex and libspeexdsp ### +**libspeex** (audio codec) an **libspeexdsp** (audio processing and jitter buffer) are optional. It’s highly recommended to enable libspeexdsp. You can install the devel packages: -{{{ +``` sudo yum install speex-devel -}}} +``` Or build the source by yourself: -{{{ +``` wget http://downloads.xiph.org/releases/speex/speex-1.2beta3.tar.gz tar -xvzf speex-1.2beta3.tar.gz cd speex-1.2beta3 ./configure --disable-oggtest --without-libogg && make && make install -}}} +``` -===Building YASM=== -*YASM* is only required if you want to enable *VPX* (VP8 video codec) or *x264* (H.264 codec). -{{{ +### Building YASM ### +**YASM** is only required if you want to enable **VPX** (VP8 video codec) or **x264** (H.264 codec). +``` wget http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz tar -xvzf yasm-1.2.0.tar.gz cd yasm-1.2.0 ./configure && make && make install -}}} +``` -===Building libvpx=== +### Building libvpx ### _Date: December 1, 2012_
-*libvpx* adds support for *VP8* and is optional but highly recommended if you want support for video when using Google Chrome or Mozilla Firefox. +**libvpx** adds support for **VP8** and is optional but highly recommended if you want support for video when using Google Chrome or Mozilla Firefox. You can install the devel packages: -{{{ +``` sudo yum install libvpx-devel -}}} +``` Or build the source by yourself: -{{{ +``` git clone http://git.chromium.org/webm/libvpx.git cd libvpx ./configure --enable-realtime-only --enable-error-concealment --disable-examples --enable-vp8 --enable-pic --enable-shared --as=yasm make && make install -}}} +``` -===Building libyuv=== -*libyuv* is optional. Adds support for video scaling and chroma conversion. -{{{ +### Building libyuv ### +**libyuv** is optional. Adds support for video scaling and chroma conversion. +``` mkdir libyuv && cd libyuv svn co http://src.chromium.org/svn/trunk/tools/depot_tools . ./gclient config http://libyuv.googlecode.com/svn/trunk @@ -91,74 +88,74 @@ svn co http://src.chromium.org/svn/trunk/tools/depot_tools . make -j6 V=1 -r libyuv BUILDTYPE=Release #cp out/Release/obj.target/libyuv.a /usr/local/lib #mkdir /usr/local/include/libyuv && cp -r include/* /usr/local/include/libyuv -}}} +``` -===Building libopus=== -*libopus* is optional but highly recommended as it’s an MTI codec for WebRTC. Adds support for [http://www.opus-codec.org/ Opus audio codec]. -{{{ +### Building libopus ### +**libopus** is optional but highly recommended as it’s an MTI codec for WebRTC. Adds support for [Opus audio codec](http://www.opus-codec.org/). +``` wget http://downloads.xiph.org/releases/opus/opus-1.0.2.tar.gz tar -xvzf opus-1.0.2.tar.gz cd opus-1.0.2 ./configure --with-pic --enable-float-approx && make && make install -}}} +``` -===Building opencore-amr=== -*opencore-amr* is optional. Adds support for *AMR* audio codec. -{{{ +### Building opencore-amr ### +**opencore-amr** is optional. Adds support for **AMR** audio codec. +``` git clone git://opencore-amr.git.sourceforge.net/gitroot/opencore-amr/opencore-amr cd opencore-amr && autoreconf --install && ./configure && make && make install -}}} +``` -===Building libgsm=== -*libgsm* is optional. Adds support for *GSM* audio codec. +### Building libgsm ### +**libgsm** is optional. Adds support for **GSM** audio codec. -You can install the devel packages (*recommended*): -{{{ +You can install the devel packages (**recommended**): +``` sudo yum install gsm-devel -}}} +``` Or build the source by yourself: -{{{ +``` wget http://www.quut.com/gsm/gsm-1.0.13.tar.gz tar -xvzf gsm-1.0.13.tar.gz cd gsm-1.0-pl13 && make && make install #cp -rf ./inc/* /usr/local/include #cp -rf ./lib/* /usr/local/lib -}}} +``` -===Building g729=== -*G729* is optional. Adds support for *G.729* audio codec. -{{{ +### Building g729 ### +**G729** is optional. Adds support for **G.729** audio codec. +``` svn co http://g729.googlecode.com/svn/trunk/ g729b cd g729b ./autogen.sh && ./configure --enable-static --disable-shared && make && make install -}}} +``` -===Building iLBC=== -*iLBC* is optional. Adds support for *iLBC* audio codec. -{{{ +### Building iLBC ### +**iLBC** is optional. Adds support for **iLBC** audio codec. +``` svn co http://doubango.googlecode.com/svn/branches/2.0/doubango/thirdparties/scripts/ilbc cd ilbc wget http://www.ietf.org/rfc/rfc3951.txt awk -f extract.awk rfc3951.txt ./autogen.sh && ./configure make && make install -}}} +``` -===Building x264=== +### Building x264 ### _Date: December 2, 2012_
-*x264* is optional and adds support for *H.264* video codec (requires FFmpeg). -{{{ +**x264** is optional and adds support for **H.264** video codec (requires FFmpeg). +``` wget ftp://ftp.videolan.org/pub/x264/snapshots/last_x264.tar.bz2 tar -xvjf last_x264.tar.bz2 # the output directory may be difference depending on the version and date cd x264-snapshot-20121201-2245 ./configure --enable-shared --enable-pic && make && make install -}}} +``` -===Building FFmpeg=== +### Building FFmpeg ### _Date: December 2, 2012_
-*FFmpeg* is optional and adds support for *H.263*, *H.264* (requires *x264*) and *MP4V-ES* video codecs. -{{{ +**FFmpeg** is optional and adds support for **H.263**, **H.264** (requires **x264**) and **MP4V-ES** video codecs. +``` git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg cd ffmpeg @@ -184,34 +181,34 @@ git checkout n1.2 # build and install make && make install -}}} +``` -===Building `OpenH264`=== -*OpenH264* is optional. Adds support for *H.264* constrained baseline video codec. -{{{ +### Building `OpenH264` ### +**OpenH264** is optional. Adds support for **H.264** constrained baseline video codec. +``` git clone https://github.com/cisco/openh264.git cd openh264 git checkout v1.1 make ENABLE64BIT=Yes # Use ENABLE64BIT=No for 32bit platforms make install -}}} +``` -===Building Doubango=== - * Minimal build -{{{ +### Building Doubango ### + * Minimal build +``` cd doubango && ./autogen.sh && ./configure --with-ssl --with-srtp --with-speexdsp make && make install -}}} - * Recommended build -{{{ +``` + * Recommended build +``` cd doubango && ./autogen.sh && ./configure --with-ssl --with-srtp --with-speexdsp --with-ffmpeg --with-opus make && make install -}}} - * Full build -{{{ +``` + * Full build +``` cd doubango && ./autogen.sh && ./configure --with-ssl --with-srtp --with-vpx --with-yuv --with-amr --with-speex --with-speexdsp --enable-speexresampler --enable-speexdenoiser --with-opus --with-gsm --with-ilbc --with-g729 --with-ffmpeg make && make install -}}} +```
Et voilà \ No newline at end of file diff --git a/Licensing.md b/Licensing.md new file mode 100644 index 00000000..d6cb0687 --- /dev/null +++ b/Licensing.md @@ -0,0 +1,125 @@ +

+The framework is dual licensed (GPL / commercial) and contains third-parties libraries compatible with commercial and closed-source applications.
+

The framework depends on:

+ +> +
+
+ + + + + + +
+ + + + + + +
+ + + + + + +
+ + + + + + +
+ + + + + + +
+ + + + + + +
+ + + + + + +
+ + + + + + +
+ + + + + + +
+ + + + + + +
+ + + + + + +
+ + + + + + +
+ + + + + + +
+ + + + + + +
+ + + + + + +
+ + + + + + +
+ + + + + +
NameVersionLicenseDependencyComments
FFmpegSVN r24652GPL or LGPLoptionalThe commercial version could be linked against the LGPL version as far as the FFmpeg's License Compliance Checklist is respected.
We recommend not using FFmpeg
iLBC1.0GIPS Public Licenseoptional
libgsm1.0-pl13BSDoptional
libogg1.1.4BSDoptional
libyuvSVN r321BSD-stylemandatory
libsrtp1.4.2BSD-basedoptional
libtheora1.1.1BSDoptional
libvorbis1.2.3BSDoptional
opencore-amr0.1.2Apache license 2.0optional
openssl0.9.8mApache-style Licenseoptional
Ragel output6.7Doubango LicensemandatoryNo linking
SimpleXML2.3.4Apache License 2.0mandatoryOnly on Android
swig outputSVN r12023Doubango LicensemandatoryNo linking
Speex1.2Revisited-BSDmandatory
WebRTC audio processingSVN r2512BSDoptionalAEC, Noise suppression ...
x2640.104GPLoptionalMust be disbaled for commerical use
\ No newline at end of file diff --git a/branches/2.0/doubango/Makefile.am b/Makefile.am similarity index 100% rename from branches/2.0/doubango/Makefile.am rename to Makefile.am diff --git a/ProjectHome.md b/ProjectHome.md new file mode 100644 index 00000000..78cbe8ad --- /dev/null +++ b/ProjectHome.md @@ -0,0 +1,111 @@ + +
+Doubango v2.x
+
+To all developers: Doubango v1.x is now deprecated.
+Please use version v2.x. The source code is under branches/2.0
+
+
+ +

Welcome to doubango project!

+

3GPP IMS (IP Multimedia Subsystem) is the next generation network for delivering
+IP multimedia services. IMS is standardized by the 3rd Generation Partnership Project (3GPP).
+IMS services could be used over any type of network, such as 3GPP LTE, GPRS, Wireless LAN, CDMA2000 or fixed line.
+

+

+doubango is an experimental, open source, 3GPP IMS/LTE framework for both embedded and desktop systems.
+The framework is written in ANSI-C to ease portability and has been carefully designed to efficiently work on embedded systems with limited memory and low computing power and to be extremely portable.

+ +

Proof Of Concept

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Client-side components
Boghe- SIP Video Client for Windows Phone 8 and Surface Pro
- IMS/RCS Client for Windows XP, Vista, 7 and 8
IMSDroidSIP/IMS Client for Android
iDoubsSIP/IMS VideoPhone for iOS (iPhone, iPad and iPod Touch) and MAC OS X
Server-side components
webrtc2sipSmart SIP and Media Gateway to connect WebRTC endpoints to any SIP-legacy network
telepresencethe open source SIP TelePresence system with a porwerfull MCU +
Flash2IMSAdobe® Flash® to SIP/IMS Gateway.
+ +See also [webrtc4all](http://code.google.com/p/webrtc4all/), [sipML5](http://code.google.com/p/sipml5/) and [click2dial](https://code.google.com/p/click-2-dial/) components. + +

Features

+ + +

The One Voice Profile (4G/LTE)

+

doubango supports both Voice and SMS over LTE as defined by the One Voice initiative.
+For more information, please refer to Voice over IMS profile V1.0.0(2009-11).
+

+3GPP LTE Architecture
+ +

Multimedia Telephony (MMTel)

+ +
+ +

Support

+Please check our issue tracker or developer group if you have any problem.
+
+For more information, please visit http://www.doubango.org + +
+
+© 2010-2013 Doubango Telecom
+Inspiring the future \ No newline at end of file diff --git a/branches/2.0/doubango/Samples/C#/IPSec/ipsec.sln b/Samples/C#/IPSec/ipsec.sln similarity index 98% rename from branches/2.0/doubango/Samples/C#/IPSec/ipsec.sln rename to Samples/C#/IPSec/ipsec.sln index 24bb7e78..cc63e0c3 100644 --- a/branches/2.0/doubango/Samples/C#/IPSec/ipsec.sln +++ b/Samples/C#/IPSec/ipsec.sln @@ -1,106 +1,106 @@ - -Microsoft Visual Studio Solution File, Format Version 10.00 -# Visual Studio 2008 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ipsec_app", "ipsec_app\ipsec_app.csproj", "{9765AEFD-D72A-4FB5-B840-D1021B41DD41}" - ProjectSection(ProjectDependencies) = postProject - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA} = {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA} - {F9B529B2-2AC2-4318-AD31-E7A9B195E204} = {F9B529B2-2AC2-4318-AD31-E7A9B195E204} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ipsec_lib", "ipsec_lib\ipsec_lib.vcproj", "{F9B529B2-2AC2-4318-AD31-E7A9B195E204}" - ProjectSection(ProjectDependencies) = postProject - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA} = {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinySAK", "..\..\..\tinySAK\tinySAK.vcproj", "{6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "csharp", "csharp", "{0325B42D-C2ED-4313-ABB0-B317A2ADBAB9}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "cpp", "cpp", "{AB8B1D7B-3776-463A-92F0-6D7236B75B99}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|Mixed Platforms = Debug|Mixed Platforms - Debug|Win32 = Debug|Win32 - Release|Any CPU = Release|Any CPU - Release|Mixed Platforms = Release|Mixed Platforms - Release|Win32 = Release|Win32 - Static_Debug|Any CPU = Static_Debug|Any CPU - Static_Debug|Mixed Platforms = Static_Debug|Mixed Platforms - Static_Debug|Win32 = Static_Debug|Win32 - Static_Release|Any CPU = Static_Release|Any CPU - Static_Release|Mixed Platforms = Static_Release|Mixed Platforms - Static_Release|Win32 = Static_Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {9765AEFD-D72A-4FB5-B840-D1021B41DD41}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9765AEFD-D72A-4FB5-B840-D1021B41DD41}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9765AEFD-D72A-4FB5-B840-D1021B41DD41}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {9765AEFD-D72A-4FB5-B840-D1021B41DD41}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {9765AEFD-D72A-4FB5-B840-D1021B41DD41}.Debug|Win32.ActiveCfg = Debug|Any CPU - {9765AEFD-D72A-4FB5-B840-D1021B41DD41}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9765AEFD-D72A-4FB5-B840-D1021B41DD41}.Release|Any CPU.Build.0 = Release|Any CPU - {9765AEFD-D72A-4FB5-B840-D1021B41DD41}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {9765AEFD-D72A-4FB5-B840-D1021B41DD41}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {9765AEFD-D72A-4FB5-B840-D1021B41DD41}.Release|Win32.ActiveCfg = Release|Any CPU - {9765AEFD-D72A-4FB5-B840-D1021B41DD41}.Static_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9765AEFD-D72A-4FB5-B840-D1021B41DD41}.Static_Debug|Any CPU.Build.0 = Debug|Any CPU - {9765AEFD-D72A-4FB5-B840-D1021B41DD41}.Static_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {9765AEFD-D72A-4FB5-B840-D1021B41DD41}.Static_Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {9765AEFD-D72A-4FB5-B840-D1021B41DD41}.Static_Debug|Win32.ActiveCfg = Debug|Any CPU - {9765AEFD-D72A-4FB5-B840-D1021B41DD41}.Static_Release|Any CPU.ActiveCfg = Release|Any CPU - {9765AEFD-D72A-4FB5-B840-D1021B41DD41}.Static_Release|Any CPU.Build.0 = Release|Any CPU - {9765AEFD-D72A-4FB5-B840-D1021B41DD41}.Static_Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {9765AEFD-D72A-4FB5-B840-D1021B41DD41}.Static_Release|Mixed Platforms.Build.0 = Release|Any CPU - {9765AEFD-D72A-4FB5-B840-D1021B41DD41}.Static_Release|Win32.ActiveCfg = Release|Any CPU - {F9B529B2-2AC2-4318-AD31-E7A9B195E204}.Debug|Any CPU.ActiveCfg = Debug|Win32 - {F9B529B2-2AC2-4318-AD31-E7A9B195E204}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {F9B529B2-2AC2-4318-AD31-E7A9B195E204}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {F9B529B2-2AC2-4318-AD31-E7A9B195E204}.Debug|Win32.ActiveCfg = Debug|Win32 - {F9B529B2-2AC2-4318-AD31-E7A9B195E204}.Debug|Win32.Build.0 = Debug|Win32 - {F9B529B2-2AC2-4318-AD31-E7A9B195E204}.Release|Any CPU.ActiveCfg = Release|Win32 - {F9B529B2-2AC2-4318-AD31-E7A9B195E204}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {F9B529B2-2AC2-4318-AD31-E7A9B195E204}.Release|Mixed Platforms.Build.0 = Release|Win32 - {F9B529B2-2AC2-4318-AD31-E7A9B195E204}.Release|Win32.ActiveCfg = Release|Win32 - {F9B529B2-2AC2-4318-AD31-E7A9B195E204}.Release|Win32.Build.0 = Release|Win32 - {F9B529B2-2AC2-4318-AD31-E7A9B195E204}.Static_Debug|Any CPU.ActiveCfg = Debug|Win32 - {F9B529B2-2AC2-4318-AD31-E7A9B195E204}.Static_Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {F9B529B2-2AC2-4318-AD31-E7A9B195E204}.Static_Debug|Mixed Platforms.Build.0 = Debug|Win32 - {F9B529B2-2AC2-4318-AD31-E7A9B195E204}.Static_Debug|Win32.ActiveCfg = Debug|Win32 - {F9B529B2-2AC2-4318-AD31-E7A9B195E204}.Static_Debug|Win32.Build.0 = Debug|Win32 - {F9B529B2-2AC2-4318-AD31-E7A9B195E204}.Static_Release|Any CPU.ActiveCfg = Release|Win32 - {F9B529B2-2AC2-4318-AD31-E7A9B195E204}.Static_Release|Mixed Platforms.ActiveCfg = Release|Win32 - {F9B529B2-2AC2-4318-AD31-E7A9B195E204}.Static_Release|Mixed Platforms.Build.0 = Release|Win32 - {F9B529B2-2AC2-4318-AD31-E7A9B195E204}.Static_Release|Win32.ActiveCfg = Release|Win32 - {F9B529B2-2AC2-4318-AD31-E7A9B195E204}.Static_Release|Win32.Build.0 = Release|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Debug|Any CPU.ActiveCfg = Debug|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Debug|Win32.ActiveCfg = Debug|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Debug|Win32.Build.0 = Debug|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Release|Any CPU.ActiveCfg = Release|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Release|Mixed Platforms.Build.0 = Release|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Release|Win32.ActiveCfg = Release|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Release|Win32.Build.0 = Release|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Debug|Any CPU.ActiveCfg = Static_Debug|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Debug|Mixed Platforms.ActiveCfg = Static_Debug|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Debug|Mixed Platforms.Build.0 = Static_Debug|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Debug|Win32.ActiveCfg = Static_Debug|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Debug|Win32.Build.0 = Static_Debug|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Release|Any CPU.ActiveCfg = Static_Release|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Release|Mixed Platforms.ActiveCfg = Static_Release|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Release|Mixed Platforms.Build.0 = Static_Release|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Release|Win32.ActiveCfg = Static_Release|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Release|Win32.Build.0 = Static_Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {9765AEFD-D72A-4FB5-B840-D1021B41DD41} = {0325B42D-C2ED-4313-ABB0-B317A2ADBAB9} - {F9B529B2-2AC2-4318-AD31-E7A9B195E204} = {AB8B1D7B-3776-463A-92F0-6D7236B75B99} - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA} = {AB8B1D7B-3776-463A-92F0-6D7236B75B99} - EndGlobalSection -EndGlobal + +Microsoft Visual Studio Solution File, Format Version 10.00 +# Visual Studio 2008 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ipsec_app", "ipsec_app\ipsec_app.csproj", "{9765AEFD-D72A-4FB5-B840-D1021B41DD41}" + ProjectSection(ProjectDependencies) = postProject + {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA} = {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA} + {F9B529B2-2AC2-4318-AD31-E7A9B195E204} = {F9B529B2-2AC2-4318-AD31-E7A9B195E204} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ipsec_lib", "ipsec_lib\ipsec_lib.vcproj", "{F9B529B2-2AC2-4318-AD31-E7A9B195E204}" + ProjectSection(ProjectDependencies) = postProject + {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA} = {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinySAK", "..\..\..\tinySAK\tinySAK.vcproj", "{6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "csharp", "csharp", "{0325B42D-C2ED-4313-ABB0-B317A2ADBAB9}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "cpp", "cpp", "{AB8B1D7B-3776-463A-92F0-6D7236B75B99}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|Mixed Platforms = Debug|Mixed Platforms + Debug|Win32 = Debug|Win32 + Release|Any CPU = Release|Any CPU + Release|Mixed Platforms = Release|Mixed Platforms + Release|Win32 = Release|Win32 + Static_Debug|Any CPU = Static_Debug|Any CPU + Static_Debug|Mixed Platforms = Static_Debug|Mixed Platforms + Static_Debug|Win32 = Static_Debug|Win32 + Static_Release|Any CPU = Static_Release|Any CPU + Static_Release|Mixed Platforms = Static_Release|Mixed Platforms + Static_Release|Win32 = Static_Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {9765AEFD-D72A-4FB5-B840-D1021B41DD41}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9765AEFD-D72A-4FB5-B840-D1021B41DD41}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9765AEFD-D72A-4FB5-B840-D1021B41DD41}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {9765AEFD-D72A-4FB5-B840-D1021B41DD41}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {9765AEFD-D72A-4FB5-B840-D1021B41DD41}.Debug|Win32.ActiveCfg = Debug|Any CPU + {9765AEFD-D72A-4FB5-B840-D1021B41DD41}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9765AEFD-D72A-4FB5-B840-D1021B41DD41}.Release|Any CPU.Build.0 = Release|Any CPU + {9765AEFD-D72A-4FB5-B840-D1021B41DD41}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {9765AEFD-D72A-4FB5-B840-D1021B41DD41}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {9765AEFD-D72A-4FB5-B840-D1021B41DD41}.Release|Win32.ActiveCfg = Release|Any CPU + {9765AEFD-D72A-4FB5-B840-D1021B41DD41}.Static_Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9765AEFD-D72A-4FB5-B840-D1021B41DD41}.Static_Debug|Any CPU.Build.0 = Debug|Any CPU + {9765AEFD-D72A-4FB5-B840-D1021B41DD41}.Static_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {9765AEFD-D72A-4FB5-B840-D1021B41DD41}.Static_Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {9765AEFD-D72A-4FB5-B840-D1021B41DD41}.Static_Debug|Win32.ActiveCfg = Debug|Any CPU + {9765AEFD-D72A-4FB5-B840-D1021B41DD41}.Static_Release|Any CPU.ActiveCfg = Release|Any CPU + {9765AEFD-D72A-4FB5-B840-D1021B41DD41}.Static_Release|Any CPU.Build.0 = Release|Any CPU + {9765AEFD-D72A-4FB5-B840-D1021B41DD41}.Static_Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {9765AEFD-D72A-4FB5-B840-D1021B41DD41}.Static_Release|Mixed Platforms.Build.0 = Release|Any CPU + {9765AEFD-D72A-4FB5-B840-D1021B41DD41}.Static_Release|Win32.ActiveCfg = Release|Any CPU + {F9B529B2-2AC2-4318-AD31-E7A9B195E204}.Debug|Any CPU.ActiveCfg = Debug|Win32 + {F9B529B2-2AC2-4318-AD31-E7A9B195E204}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 + {F9B529B2-2AC2-4318-AD31-E7A9B195E204}.Debug|Mixed Platforms.Build.0 = Debug|Win32 + {F9B529B2-2AC2-4318-AD31-E7A9B195E204}.Debug|Win32.ActiveCfg = Debug|Win32 + {F9B529B2-2AC2-4318-AD31-E7A9B195E204}.Debug|Win32.Build.0 = Debug|Win32 + {F9B529B2-2AC2-4318-AD31-E7A9B195E204}.Release|Any CPU.ActiveCfg = Release|Win32 + {F9B529B2-2AC2-4318-AD31-E7A9B195E204}.Release|Mixed Platforms.ActiveCfg = Release|Win32 + {F9B529B2-2AC2-4318-AD31-E7A9B195E204}.Release|Mixed Platforms.Build.0 = Release|Win32 + {F9B529B2-2AC2-4318-AD31-E7A9B195E204}.Release|Win32.ActiveCfg = Release|Win32 + {F9B529B2-2AC2-4318-AD31-E7A9B195E204}.Release|Win32.Build.0 = Release|Win32 + {F9B529B2-2AC2-4318-AD31-E7A9B195E204}.Static_Debug|Any CPU.ActiveCfg = Debug|Win32 + {F9B529B2-2AC2-4318-AD31-E7A9B195E204}.Static_Debug|Mixed Platforms.ActiveCfg = Debug|Win32 + {F9B529B2-2AC2-4318-AD31-E7A9B195E204}.Static_Debug|Mixed Platforms.Build.0 = Debug|Win32 + {F9B529B2-2AC2-4318-AD31-E7A9B195E204}.Static_Debug|Win32.ActiveCfg = Debug|Win32 + {F9B529B2-2AC2-4318-AD31-E7A9B195E204}.Static_Debug|Win32.Build.0 = Debug|Win32 + {F9B529B2-2AC2-4318-AD31-E7A9B195E204}.Static_Release|Any CPU.ActiveCfg = Release|Win32 + {F9B529B2-2AC2-4318-AD31-E7A9B195E204}.Static_Release|Mixed Platforms.ActiveCfg = Release|Win32 + {F9B529B2-2AC2-4318-AD31-E7A9B195E204}.Static_Release|Mixed Platforms.Build.0 = Release|Win32 + {F9B529B2-2AC2-4318-AD31-E7A9B195E204}.Static_Release|Win32.ActiveCfg = Release|Win32 + {F9B529B2-2AC2-4318-AD31-E7A9B195E204}.Static_Release|Win32.Build.0 = Release|Win32 + {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Debug|Any CPU.ActiveCfg = Debug|Win32 + {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 + {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Debug|Mixed Platforms.Build.0 = Debug|Win32 + {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Debug|Win32.ActiveCfg = Debug|Win32 + {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Debug|Win32.Build.0 = Debug|Win32 + {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Release|Any CPU.ActiveCfg = Release|Win32 + {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Release|Mixed Platforms.ActiveCfg = Release|Win32 + {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Release|Mixed Platforms.Build.0 = Release|Win32 + {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Release|Win32.ActiveCfg = Release|Win32 + {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Release|Win32.Build.0 = Release|Win32 + {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Debug|Any CPU.ActiveCfg = Static_Debug|Win32 + {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Debug|Mixed Platforms.ActiveCfg = Static_Debug|Win32 + {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Debug|Mixed Platforms.Build.0 = Static_Debug|Win32 + {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Debug|Win32.ActiveCfg = Static_Debug|Win32 + {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Debug|Win32.Build.0 = Static_Debug|Win32 + {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Release|Any CPU.ActiveCfg = Static_Release|Win32 + {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Release|Mixed Platforms.ActiveCfg = Static_Release|Win32 + {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Release|Mixed Platforms.Build.0 = Static_Release|Win32 + {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Release|Win32.ActiveCfg = Static_Release|Win32 + {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Release|Win32.Build.0 = Static_Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {9765AEFD-D72A-4FB5-B840-D1021B41DD41} = {0325B42D-C2ED-4313-ABB0-B317A2ADBAB9} + {F9B529B2-2AC2-4318-AD31-E7A9B195E204} = {AB8B1D7B-3776-463A-92F0-6D7236B75B99} + {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA} = {AB8B1D7B-3776-463A-92F0-6D7236B75B99} + EndGlobalSection +EndGlobal diff --git a/branches/2.0/doubango/Samples/C#/IPSec/ipsec_app/Program.cs b/Samples/C#/IPSec/ipsec_app/Program.cs similarity index 98% rename from branches/2.0/doubango/Samples/C#/IPSec/ipsec_app/Program.cs rename to Samples/C#/IPSec/ipsec_app/Program.cs index 97e75575..0fa94306 100644 --- a/branches/2.0/doubango/Samples/C#/IPSec/ipsec_app/Program.cs +++ b/Samples/C#/IPSec/ipsec_app/Program.cs @@ -15,70 +15,70 @@ * * You should have received a copy of the GNU General Public License * along with DOUBANGO. -*/ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using org.doubango.ipsecWRAP; -using System.Diagnostics; -using err = org.doubango.ipsecWRAP.tipsec_error_t; -using System.Runtime.InteropServices; -namespace ipsec -{ - class Program - { - static tipsec_ipproto_t __ipproto = tipsec_ipproto_t.tipsec_ipproto_udp; - static bool __use_ipv6 = false; - static tipsec_mode_t __mode = tipsec_mode_t.tipsec_mode_trans; - static tipsec_ealg_t __ealg = tipsec_ealg_t.tipsec_ealg_des_ede3_cbc; - static tipsec_alg_t __alg = tipsec_alg_t.tipsec_alg_hmac_md5_96; - static tipsec_proto_t __proto = tipsec_proto_t.tipsec_proto_esp; - - static String __addr_local = "0.0.0.0"; - static String __addr_remote = "192.168.0.34"; - static ushort __port_local_out = 5062; // PORT_UC - static ushort __port_local_in = 5064; // PORT_US - static ushort __port_remote_out = 5066; // PORT_PC - static ushort __port_remote_in = 5068; // PORT_PS - static UInt32 __spi_remote_out = 3333; // SPI_PC - static UInt32 __spi_remote_in = 4444; // SPI_PS - static UInt64 __lifetime = 1800; /* always set it to the maximum value. (Not possible to update the value after REGISTER 200OK. ) */ - - static String __key_ik = "1234567890123456"; - static String __key_ck = "1234567890121234"; - - static void Main(string[] args) - { - /* Create the context */ - IPSecCtx ipsecCtx = new IPSecCtx(__ipproto, __use_ipv6, __mode, __ealg, __alg, __proto); - - /* Set local */ - Debug.Assert(ipsecCtx.setLocal(__addr_local, __addr_remote, __port_local_out, __port_local_in) == err.tipsec_error_success); - - /* Dump SPIs created by the OS after calling set_local() */ - Console.WriteLine("SPI-UC={0}, SPI-US={1}", ipsecCtx.getSpiUC(), ipsecCtx.getSpiUS()); - - /* Set remote */ - Debug.Assert(ipsecCtx.setRemote(__spi_remote_out, __spi_remote_in, __port_remote_out, __port_remote_in, __lifetime) == err.tipsec_error_success); - - /* Set Integrity (IK) and Confidentiality (CK) keys */ - IntPtr keyIK = Marshal.StringToHGlobalAnsi(__key_ik); - IntPtr keyCK = Marshal.StringToHGlobalAnsi(__key_ck); - Debug.Assert(ipsecCtx.setKeys(keyIK, keyCK) == err.tipsec_error_success); - Marshal.FreeHGlobal(keyIK); - Marshal.FreeHGlobal(keyCK); - - /* Start (Setup) the SAs */ - Debug.Assert(ipsecCtx.start() == err.tipsec_error_success); - - Console.WriteLine("!!! IPSec SAs started (Press any key to stop) !!!"); - - Console.ReadLine(); - - ipsecCtx.Dispose(); // Not required. GC will collect it when refCount reach zero. - - Console.ReadLine(); - } - } -} +*/ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using org.doubango.ipsecWRAP; +using System.Diagnostics; +using err = org.doubango.ipsecWRAP.tipsec_error_t; +using System.Runtime.InteropServices; +namespace ipsec +{ + class Program + { + static tipsec_ipproto_t __ipproto = tipsec_ipproto_t.tipsec_ipproto_udp; + static bool __use_ipv6 = false; + static tipsec_mode_t __mode = tipsec_mode_t.tipsec_mode_trans; + static tipsec_ealg_t __ealg = tipsec_ealg_t.tipsec_ealg_des_ede3_cbc; + static tipsec_alg_t __alg = tipsec_alg_t.tipsec_alg_hmac_md5_96; + static tipsec_proto_t __proto = tipsec_proto_t.tipsec_proto_esp; + + static String __addr_local = "0.0.0.0"; + static String __addr_remote = "192.168.0.34"; + static ushort __port_local_out = 5062; // PORT_UC + static ushort __port_local_in = 5064; // PORT_US + static ushort __port_remote_out = 5066; // PORT_PC + static ushort __port_remote_in = 5068; // PORT_PS + static UInt32 __spi_remote_out = 3333; // SPI_PC + static UInt32 __spi_remote_in = 4444; // SPI_PS + static UInt64 __lifetime = 1800; /* always set it to the maximum value. (Not possible to update the value after REGISTER 200OK. ) */ + + static String __key_ik = "1234567890123456"; + static String __key_ck = "1234567890121234"; + + static void Main(string[] args) + { + /* Create the context */ + IPSecCtx ipsecCtx = new IPSecCtx(__ipproto, __use_ipv6, __mode, __ealg, __alg, __proto); + + /* Set local */ + Debug.Assert(ipsecCtx.setLocal(__addr_local, __addr_remote, __port_local_out, __port_local_in) == err.tipsec_error_success); + + /* Dump SPIs created by the OS after calling set_local() */ + Console.WriteLine("SPI-UC={0}, SPI-US={1}", ipsecCtx.getSpiUC(), ipsecCtx.getSpiUS()); + + /* Set remote */ + Debug.Assert(ipsecCtx.setRemote(__spi_remote_out, __spi_remote_in, __port_remote_out, __port_remote_in, __lifetime) == err.tipsec_error_success); + + /* Set Integrity (IK) and Confidentiality (CK) keys */ + IntPtr keyIK = Marshal.StringToHGlobalAnsi(__key_ik); + IntPtr keyCK = Marshal.StringToHGlobalAnsi(__key_ck); + Debug.Assert(ipsecCtx.setKeys(keyIK, keyCK) == err.tipsec_error_success); + Marshal.FreeHGlobal(keyIK); + Marshal.FreeHGlobal(keyCK); + + /* Start (Setup) the SAs */ + Debug.Assert(ipsecCtx.start() == err.tipsec_error_success); + + Console.WriteLine("!!! IPSec SAs started (Press any key to stop) !!!"); + + Console.ReadLine(); + + ipsecCtx.Dispose(); // Not required. GC will collect it when refCount reach zero. + + Console.ReadLine(); + } + } +} diff --git a/branches/2.0/doubango/Samples/C#/IPSec/ipsec_app/Properties/AssemblyInfo.cs b/Samples/C#/IPSec/ipsec_app/Properties/AssemblyInfo.cs similarity index 97% rename from branches/2.0/doubango/Samples/C#/IPSec/ipsec_app/Properties/AssemblyInfo.cs rename to Samples/C#/IPSec/ipsec_app/Properties/AssemblyInfo.cs index 675ed37a..859c5393 100644 --- a/branches/2.0/doubango/Samples/C#/IPSec/ipsec_app/Properties/AssemblyInfo.cs +++ b/Samples/C#/IPSec/ipsec_app/Properties/AssemblyInfo.cs @@ -1,36 +1,36 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("ipsec")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("ipsec")] -[assembly: AssemblyCopyright("Copyright © 2013")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("28faf159-2a2b-47ff-9a32-a7acf9c6ec66")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("ipsec")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("ipsec")] +[assembly: AssemblyCopyright("Copyright © 2013")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("28faf159-2a2b-47ff-9a32-a7acf9c6ec66")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/branches/2.0/doubango/Samples/C#/IPSec/ipsec_app/ipsec_app.csproj b/Samples/C#/IPSec/ipsec_app/ipsec_app.csproj similarity index 97% rename from branches/2.0/doubango/Samples/C#/IPSec/ipsec_app/ipsec_app.csproj rename to Samples/C#/IPSec/ipsec_app/ipsec_app.csproj index 7cad1e0f..7f33b7fc 100644 --- a/branches/2.0/doubango/Samples/C#/IPSec/ipsec_app/ipsec_app.csproj +++ b/Samples/C#/IPSec/ipsec_app/ipsec_app.csproj @@ -1,136 +1,136 @@ - - - - Debug - AnyCPU - 9.0.30729 - 2.0 - {9765AEFD-D72A-4FB5-B840-D1021B41DD41} - Exe - Properties - ipsec_app - ipsec_app - v3.5 - 512 - publish\ - true - Disk - false - Foreground - 7 - Days - false - false - true - 0 - 1.0.0.%2a - false - false - true - - - true - full - false - ..\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - ..\Release\ - TRACE - prompt - 4 - - - - - 3.5 - - - 3.5 - - - 3.5 - - - - - - - IPSecCtx.cs - - - ipsec_lib.cs - - - ipsec_libPINVOKE.cs - - - tipsec_alg_t.cs - - - tipsec_ealg_t.cs - - - tipsec_error_t.cs - - - tipsec_ipproto_t.cs - - - tipsec_mode_t.cs - - - tipsec_proto_t.cs - - - tipsec_state_t.cs - - - - - - - False - .NET Framework Client Profile - false - - - False - .NET Framework 2.0 %28x86%29 - false - - - False - .NET Framework 3.0 %28x86%29 - false - - - False - .NET Framework 3.5 - false - - - False - .NET Framework 3.5 SP1 - true - - - False - Windows Installer 3.1 - true - - - - + + + + Debug + AnyCPU + 9.0.30729 + 2.0 + {9765AEFD-D72A-4FB5-B840-D1021B41DD41} + Exe + Properties + ipsec_app + ipsec_app + v3.5 + 512 + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true + + + true + full + false + ..\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + ..\Release\ + TRACE + prompt + 4 + + + + + 3.5 + + + 3.5 + + + 3.5 + + + + + + + IPSecCtx.cs + + + ipsec_lib.cs + + + ipsec_libPINVOKE.cs + + + tipsec_alg_t.cs + + + tipsec_ealg_t.cs + + + tipsec_error_t.cs + + + tipsec_ipproto_t.cs + + + tipsec_mode_t.cs + + + tipsec_proto_t.cs + + + tipsec_state_t.cs + + + + + + + False + .NET Framework Client Profile + false + + + False + .NET Framework 2.0 %28x86%29 + false + + + False + .NET Framework 3.0 %28x86%29 + false + + + False + .NET Framework 3.5 + false + + + False + .NET Framework 3.5 SP1 + true + + + False + Windows Installer 3.1 + true + + + + \ No newline at end of file diff --git a/branches/2.0/doubango/Samples/C#/IPSec/ipsec_lib/IPSecCtx.cs b/Samples/C#/IPSec/ipsec_lib/IPSecCtx.cs similarity index 100% rename from branches/2.0/doubango/Samples/C#/IPSec/ipsec_lib/IPSecCtx.cs rename to Samples/C#/IPSec/ipsec_lib/IPSecCtx.cs diff --git a/branches/2.0/doubango/Samples/C#/IPSec/ipsec_lib/IPSecCtx.cxx b/Samples/C#/IPSec/ipsec_lib/IPSecCtx.cxx similarity index 98% rename from branches/2.0/doubango/Samples/C#/IPSec/ipsec_lib/IPSecCtx.cxx rename to Samples/C#/IPSec/ipsec_lib/IPSecCtx.cxx index f7b79254..db6bf639 100644 --- a/branches/2.0/doubango/Samples/C#/IPSec/ipsec_lib/IPSecCtx.cxx +++ b/Samples/C#/IPSec/ipsec_lib/IPSecCtx.cxx @@ -15,45 +15,45 @@ * * You should have received a copy of the GNU General Public License * along with DOUBANGO. -*/ -#include "IPSecCtx.h" -#include "tsk_debug.h" - -#include - -bool IPSecCtx::sInitialized = false; -extern "C" const tipsec_plugin_def_t *plugin_win_ipsec_vista_plugin_def_t; - +*/ +#include "IPSecCtx.h" +#include "tsk_debug.h" + +#include + +bool IPSecCtx::sInitialized = false; +extern "C" const tipsec_plugin_def_t *plugin_win_ipsec_vista_plugin_def_t; + IPSecCtx::IPSecCtx(tipsec_ipproto_t ipproto, bool use_ipv6, tipsec_mode_t mode, tipsec_ealg_t ealg, tipsec_alg_t alg, - tipsec_proto_t protocol) -: m_pCtx(NULL) -{ + tipsec_proto_t protocol) +: m_pCtx(NULL) +{ tipsec_ctx_t* pCtx = NULL; if (!IPSecCtx::sInitialized) { assert (tipsec_plugin_register_static(plugin_win_ipsec_vista_plugin_def_t) == 0); IPSecCtx::sInitialized = true; } - assert (tipsec_ctx_create(ipproto, use_ipv6, mode, ealg, alg, protocol, &m_pCtx) == 0 && m_pCtx != NULL); -} - + assert (tipsec_ctx_create(ipproto, use_ipv6, mode, ealg, alg, protocol, &m_pCtx) == 0 && m_pCtx != NULL); +} + IPSecCtx::~IPSecCtx() { TSK_OBJECT_SAFE_FREE(m_pCtx); -} - +} + tipsec_error_t IPSecCtx::start() { return tipsec_ctx_start(m_pCtx); } -tipsec_error_t IPSecCtx::setLocal(const char* addr_local, const char* addr_remote, tipsec_port_t port_uc, tipsec_port_t port_us) -{ - return tipsec_ctx_set_local(m_pCtx, addr_local, addr_remote, port_uc, port_us); +tipsec_error_t IPSecCtx::setLocal(const char* addr_local, const char* addr_remote, tipsec_port_t port_uc, tipsec_port_t port_us) +{ + return tipsec_ctx_set_local(m_pCtx, addr_local, addr_remote, port_uc, port_us); } tipsec_error_t IPSecCtx::setKeys(const tipsec_key_t* ik, const tipsec_key_t* ck) @@ -66,11 +66,11 @@ tipsec_error_t IPSecCtx::setRemote(tipsec_spi_t spi_pc, tipsec_spi_t spi_ps, tip return tipsec_ctx_set_remote(m_pCtx, spi_pc, spi_ps, port_pc, port_ps, lifetime); } -tipsec_error_t IPSecCtx::stop() -{ - return tipsec_ctx_stop(m_pCtx); -} - +tipsec_error_t IPSecCtx::stop() +{ + return tipsec_ctx_stop(m_pCtx); +} + tipsec_spi_t IPSecCtx::getSpiUC() { return m_pCtx->spi_uc; @@ -86,10 +86,10 @@ tipsec_spi_t IPSecCtx::getSpiPC() return m_pCtx->spi_pc; } -tipsec_spi_t IPSecCtx::getSpiPS() -{ - return m_pCtx->spi_ps; -} - +tipsec_spi_t IPSecCtx::getSpiPS() +{ + return m_pCtx->spi_ps; +} + diff --git a/branches/2.0/doubango/Samples/C#/IPSec/ipsec_lib/IPSecCtx.h b/Samples/C#/IPSec/ipsec_lib/IPSecCtx.h similarity index 100% rename from branches/2.0/doubango/Samples/C#/IPSec/ipsec_lib/IPSecCtx.h rename to Samples/C#/IPSec/ipsec_lib/IPSecCtx.h diff --git a/branches/2.0/doubango/Samples/C#/IPSec/ipsec_lib/ipsecWRAP.cxx b/Samples/C#/IPSec/ipsec_lib/ipsecWRAP.cxx similarity index 100% rename from branches/2.0/doubango/Samples/C#/IPSec/ipsec_lib/ipsecWRAP.cxx rename to Samples/C#/IPSec/ipsec_lib/ipsecWRAP.cxx diff --git a/branches/2.0/doubango/Samples/C#/IPSec/ipsec_lib/ipsecWRAP.h b/Samples/C#/IPSec/ipsec_lib/ipsecWRAP.h similarity index 100% rename from branches/2.0/doubango/Samples/C#/IPSec/ipsec_lib/ipsecWRAP.h rename to Samples/C#/IPSec/ipsec_lib/ipsecWRAP.h diff --git a/branches/2.0/doubango/Samples/C#/IPSec/ipsec_lib/ipsec_lib.cs b/Samples/C#/IPSec/ipsec_lib/ipsec_lib.cs similarity index 100% rename from branches/2.0/doubango/Samples/C#/IPSec/ipsec_lib/ipsec_lib.cs rename to Samples/C#/IPSec/ipsec_lib/ipsec_lib.cs diff --git a/branches/2.0/doubango/Samples/C#/IPSec/ipsec_lib/ipsec_lib.vcproj b/Samples/C#/IPSec/ipsec_lib/ipsec_lib.vcproj similarity index 95% rename from branches/2.0/doubango/Samples/C#/IPSec/ipsec_lib/ipsec_lib.vcproj rename to Samples/C#/IPSec/ipsec_lib/ipsec_lib.vcproj index f89be7be..814aabf6 100644 --- a/branches/2.0/doubango/Samples/C#/IPSec/ipsec_lib/ipsec_lib.vcproj +++ b/Samples/C#/IPSec/ipsec_lib/ipsec_lib.vcproj @@ -1,241 +1,241 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/branches/2.0/doubango/Samples/C#/IPSec/ipsec_lib/ipsec_libPINVOKE.cs b/Samples/C#/IPSec/ipsec_lib/ipsec_libPINVOKE.cs similarity index 100% rename from branches/2.0/doubango/Samples/C#/IPSec/ipsec_lib/ipsec_libPINVOKE.cs rename to Samples/C#/IPSec/ipsec_lib/ipsec_libPINVOKE.cs diff --git a/branches/2.0/doubango/Samples/C#/IPSec/ipsec_lib/swig.i b/Samples/C#/IPSec/ipsec_lib/swig.i similarity index 99% rename from branches/2.0/doubango/Samples/C#/IPSec/ipsec_lib/swig.i rename to Samples/C#/IPSec/ipsec_lib/swig.i index 2766f20e..e9bd2241 100644 --- a/branches/2.0/doubango/Samples/C#/IPSec/ipsec_lib/swig.i +++ b/Samples/C#/IPSec/ipsec_lib/swig.i @@ -1,37 +1,37 @@ -%module ipsec_lib -%module(directors="1") ipsec_lib - -%include "enums.swg" -%include - -%define %cs_marshal_array(TYPE, CSTYPE) -%typemap(ctype) TYPE[] "void*" -%typemap(imtype, -inattributes="[MarshalAs(UnmanagedType.LPArray)]") TYPE[] "CSTYPE[]" -%typemap(cstype) TYPE[] "CSTYPE[]" -%typemap(in) TYPE[] %{ $1 = (TYPE*)$input; %} -%typemap(csin) TYPE[] "$csinput" -%enddef - -// Mapping void* as IntPtr -%typemap(ctype) void * "void *" -%typemap(imtype) void * "IntPtr" -%typemap(cstype) void * "IntPtr" -%typemap(csin) void * "$csinput" -%typemap(in) void * %{ $1 = $input; %} -%typemap(out) void * %{ $result = $1; %} -%typemap(csout) void * { return $imcall; } -%typemap(csdirectorin) void * "$iminput" - -%{ -#include "IPSecCtx.h" -%} - -%nodefaultctor; -%include "IPSecCtx.h" -%clearnodefaultctor; - - +%module ipsec_lib +%module(directors="1") ipsec_lib + +%include "enums.swg" +%include + +%define %cs_marshal_array(TYPE, CSTYPE) +%typemap(ctype) TYPE[] "void*" +%typemap(imtype, +inattributes="[MarshalAs(UnmanagedType.LPArray)]") TYPE[] "CSTYPE[]" +%typemap(cstype) TYPE[] "CSTYPE[]" +%typemap(in) TYPE[] %{ $1 = (TYPE*)$input; %} +%typemap(csin) TYPE[] "$csinput" +%enddef + +// Mapping void* as IntPtr +%typemap(ctype) void * "void *" +%typemap(imtype) void * "IntPtr" +%typemap(cstype) void * "IntPtr" +%typemap(csin) void * "$csinput" +%typemap(in) void * %{ $1 = $input; %} +%typemap(out) void * %{ $result = $1; %} +%typemap(csout) void * { return $imcall; } +%typemap(csdirectorin) void * "$iminput" + +%{ +#include "IPSecCtx.h" +%} + +%nodefaultctor; +%include "IPSecCtx.h" +%clearnodefaultctor; + + /**@def tipsec_lifetime_t */ /**@def tipsec_spi_t diff --git a/branches/2.0/doubango/Samples/C#/IPSec/ipsec_lib/swig.sh b/Samples/C#/IPSec/ipsec_lib/swig.sh similarity index 100% rename from branches/2.0/doubango/Samples/C#/IPSec/ipsec_lib/swig.sh rename to Samples/C#/IPSec/ipsec_lib/swig.sh diff --git a/branches/2.0/doubango/Samples/C#/IPSec/ipsec_lib/tipsec_alg_t.cs b/Samples/C#/IPSec/ipsec_lib/tipsec_alg_t.cs similarity index 100% rename from branches/2.0/doubango/Samples/C#/IPSec/ipsec_lib/tipsec_alg_t.cs rename to Samples/C#/IPSec/ipsec_lib/tipsec_alg_t.cs diff --git a/branches/2.0/doubango/Samples/C#/IPSec/ipsec_lib/tipsec_ealg_t.cs b/Samples/C#/IPSec/ipsec_lib/tipsec_ealg_t.cs similarity index 100% rename from branches/2.0/doubango/Samples/C#/IPSec/ipsec_lib/tipsec_ealg_t.cs rename to Samples/C#/IPSec/ipsec_lib/tipsec_ealg_t.cs diff --git a/branches/2.0/doubango/Samples/C#/IPSec/ipsec_lib/tipsec_error_t.cs b/Samples/C#/IPSec/ipsec_lib/tipsec_error_t.cs similarity index 100% rename from branches/2.0/doubango/Samples/C#/IPSec/ipsec_lib/tipsec_error_t.cs rename to Samples/C#/IPSec/ipsec_lib/tipsec_error_t.cs diff --git a/branches/2.0/doubango/Samples/C#/IPSec/ipsec_lib/tipsec_ipproto_t.cs b/Samples/C#/IPSec/ipsec_lib/tipsec_ipproto_t.cs similarity index 100% rename from branches/2.0/doubango/Samples/C#/IPSec/ipsec_lib/tipsec_ipproto_t.cs rename to Samples/C#/IPSec/ipsec_lib/tipsec_ipproto_t.cs diff --git a/branches/2.0/doubango/Samples/C#/IPSec/ipsec_lib/tipsec_mode_t.cs b/Samples/C#/IPSec/ipsec_lib/tipsec_mode_t.cs similarity index 100% rename from branches/2.0/doubango/Samples/C#/IPSec/ipsec_lib/tipsec_mode_t.cs rename to Samples/C#/IPSec/ipsec_lib/tipsec_mode_t.cs diff --git a/branches/2.0/doubango/Samples/C#/IPSec/ipsec_lib/tipsec_proto_t.cs b/Samples/C#/IPSec/ipsec_lib/tipsec_proto_t.cs similarity index 100% rename from branches/2.0/doubango/Samples/C#/IPSec/ipsec_lib/tipsec_proto_t.cs rename to Samples/C#/IPSec/ipsec_lib/tipsec_proto_t.cs diff --git a/branches/2.0/doubango/Samples/C#/IPSec/ipsec_lib/tipsec_state_t.cs b/Samples/C#/IPSec/ipsec_lib/tipsec_state_t.cs similarity index 100% rename from branches/2.0/doubango/Samples/C#/IPSec/ipsec_lib/tipsec_state_t.cs rename to Samples/C#/IPSec/ipsec_lib/tipsec_state_t.cs diff --git a/branches/2.0/doubango/Samples/C++/REGISTER/test/ReadMe.txt b/Samples/C++/REGISTER/test/ReadMe.txt similarity index 100% rename from branches/2.0/doubango/Samples/C++/REGISTER/test/ReadMe.txt rename to Samples/C++/REGISTER/test/ReadMe.txt diff --git a/branches/2.0/doubango/Samples/C++/REGISTER/test/stdafx.cpp b/Samples/C++/REGISTER/test/stdafx.cpp similarity index 100% rename from branches/2.0/doubango/Samples/C++/REGISTER/test/stdafx.cpp rename to Samples/C++/REGISTER/test/stdafx.cpp diff --git a/branches/2.0/doubango/Samples/C++/REGISTER/test/stdafx.h b/Samples/C++/REGISTER/test/stdafx.h similarity index 100% rename from branches/2.0/doubango/Samples/C++/REGISTER/test/stdafx.h rename to Samples/C++/REGISTER/test/stdafx.h diff --git a/branches/2.0/doubango/Samples/C++/REGISTER/test/targetver.h b/Samples/C++/REGISTER/test/targetver.h similarity index 100% rename from branches/2.0/doubango/Samples/C++/REGISTER/test/targetver.h rename to Samples/C++/REGISTER/test/targetver.h diff --git a/branches/2.0/doubango/Samples/C++/REGISTER/test/test.cpp b/Samples/C++/REGISTER/test/test.cpp similarity index 100% rename from branches/2.0/doubango/Samples/C++/REGISTER/test/test.cpp rename to Samples/C++/REGISTER/test/test.cpp diff --git a/branches/2.0/doubango/Samples/C++/REGISTER/test/test.sln b/Samples/C++/REGISTER/test/test.sln similarity index 100% rename from branches/2.0/doubango/Samples/C++/REGISTER/test/test.sln rename to Samples/C++/REGISTER/test/test.sln diff --git a/branches/2.0/doubango/Samples/C++/REGISTER/test/test.vcproj b/Samples/C++/REGISTER/test/test.vcproj similarity index 100% rename from branches/2.0/doubango/Samples/C++/REGISTER/test/test.vcproj rename to Samples/C++/REGISTER/test/test.vcproj diff --git a/Wall_of_Shame.md b/Wall_of_Shame.md new file mode 100644 index 00000000..475eef4e --- /dev/null +++ b/Wall_of_Shame.md @@ -0,0 +1,9 @@ +This is the list of companies using our products in violation of GNU GPL terms and not willing to cooperate. + +| Name | Operating system | +|:-----|:-----------------| +| [AdoreSoftphone](http://www.adoresoftphone.com/) | Windows, OS X, Android and iOS | +| [ARK Solutions](http://www.ark-sol.com/) | iOS and Android | +| [ABTO Software](http://www.abtosoftware.com/) | Android and iOS at least | + +More coming soon... \ No newline at end of file diff --git a/branches/1.0/android-projects/buildAll.sh b/android-projects/buildAll.sh similarity index 100% rename from branches/1.0/android-projects/buildAll.sh rename to android-projects/buildAll.sh diff --git a/branches/2.0/doubango/android-projects/makefile b/android-projects/makefile similarity index 100% rename from branches/2.0/doubango/android-projects/makefile rename to android-projects/makefile diff --git a/branches/2.0/doubango/android-projects/root.mk b/android-projects/root.mk similarity index 99% rename from branches/2.0/doubango/android-projects/root.mk rename to android-projects/root.mk index f926a5ca..658e4ee1 100644 --- a/branches/2.0/doubango/android-projects/root.mk +++ b/android-projects/root.mk @@ -41,42 +41,42 @@ export EXEC_DIR=/data/tmp # Path where to copy libraries (*.so) -on the device or emulator- export LIB_DIR=/system/lib -# Test the NDK directory structure -export ANDROID_NDK_BASE=$(shell if [ -r $(ANDROID_NDK_ROOT)/build/platforms ] ; then \ - echo $(ANDROID_NDK_ROOT)/build/platforms ; \ - elif [ -r $(ANDROID_NDK_ROOT)/platforms ] ; then \ - echo $(ANDROID_NDK_ROOT)/platforms ; \ - else \ - echo "Err_Unable_to_recognize_the_NDK_structure_for_ANDROID_NDK_BASE" ; \ - fi) - -export ANDROID_NDK_TOOL_BASE=$(shell \ -for gcc_prefix in $(ANDROID_GCC_PREFIXES) ; do \ - for gcc_version in $(ANDROID_GCC_VERSIONS) ; do \ - if [ -r $(ANDROID_NDK_ROOT)/build/prebuilt/$(ANDROID_HOST)/$$gcc_prefix-$$gcc_version ] ; then \ - echo "$(ANDROID_NDK_ROOT)/build/prebuilt/$(ANDROID_HOST)/$$gcc_prefix-$$gcc_version"; \ - break; \ - elif [ -r $(ANDROID_NDK_ROOT)/toolchains/$$gcc_prefix-$$gcc_version/prebuilt/$(ANDROID_HOST) ] ; then \ - echo "$(ANDROID_NDK_ROOT)/toolchains/$$gcc_prefix-$$gcc_version/prebuilt/$(ANDROID_HOST)"; \ - break; \ - fi \ - done \ - done \ -) -export ANDROID_GCC_PREFIX=$(shell \ -for gcc_prefix in $(ANDROID_GCC_PREFIXES) ; do \ - for gcc_version in $(ANDROID_GCC_VERSIONS) ; do \ - if [ -r $(ANDROID_NDK_ROOT)/build/prebuilt/$(ANDROID_HOST)/$$gcc_prefix-$$gcc_version ] ; then \ - echo "$$gcc_prefix"; \ - break; \ - elif [ -r $(ANDROID_NDK_ROOT)/toolchains/$$gcc_prefix-$$gcc_version/prebuilt/$(ANDROID_HOST) ] ; then \ - echo "$$gcc_prefix"; \ - break; \ - fi \ - done \ - done \ -) - +# Test the NDK directory structure +export ANDROID_NDK_BASE=$(shell if [ -r $(ANDROID_NDK_ROOT)/build/platforms ] ; then \ + echo $(ANDROID_NDK_ROOT)/build/platforms ; \ + elif [ -r $(ANDROID_NDK_ROOT)/platforms ] ; then \ + echo $(ANDROID_NDK_ROOT)/platforms ; \ + else \ + echo "Err_Unable_to_recognize_the_NDK_structure_for_ANDROID_NDK_BASE" ; \ + fi) + +export ANDROID_NDK_TOOL_BASE=$(shell \ +for gcc_prefix in $(ANDROID_GCC_PREFIXES) ; do \ + for gcc_version in $(ANDROID_GCC_VERSIONS) ; do \ + if [ -r $(ANDROID_NDK_ROOT)/build/prebuilt/$(ANDROID_HOST)/$$gcc_prefix-$$gcc_version ] ; then \ + echo "$(ANDROID_NDK_ROOT)/build/prebuilt/$(ANDROID_HOST)/$$gcc_prefix-$$gcc_version"; \ + break; \ + elif [ -r $(ANDROID_NDK_ROOT)/toolchains/$$gcc_prefix-$$gcc_version/prebuilt/$(ANDROID_HOST) ] ; then \ + echo "$(ANDROID_NDK_ROOT)/toolchains/$$gcc_prefix-$$gcc_version/prebuilt/$(ANDROID_HOST)"; \ + break; \ + fi \ + done \ + done \ +) +export ANDROID_GCC_PREFIX=$(shell \ +for gcc_prefix in $(ANDROID_GCC_PREFIXES) ; do \ + for gcc_version in $(ANDROID_GCC_VERSIONS) ; do \ + if [ -r $(ANDROID_NDK_ROOT)/build/prebuilt/$(ANDROID_HOST)/$$gcc_prefix-$$gcc_version ] ; then \ + echo "$$gcc_prefix"; \ + break; \ + elif [ -r $(ANDROID_NDK_ROOT)/toolchains/$$gcc_prefix-$$gcc_version/prebuilt/$(ANDROID_HOST) ] ; then \ + echo "$$gcc_prefix"; \ + break; \ + fi \ + done \ + done \ +) + ifeq ($(ANDROID_NDK_TOOL_BASE),) export ANDROID_NDK_TOOL_BASE="Err_Unable_to_recognize_the_NDK_structure_for_ANDROID_NDK_TOOL_BASE" endif @@ -85,9 +85,9 @@ export ANDROID_GNU_STL_ROOT=$(shell \ if [ -r $(ANDROID_NDK_ROOT)/sources/cxx-stl/gnu-libstdc++/libs/$(ANDROID_EABI) ] ; then \ echo "$(ANDROID_NDK_ROOT)/sources/cxx-stl/gnu-libstdc++"; \ else \ - for gcc_version in $(ANDROID_GCC_VERSIONS) ; do \ - if [ -r $(ANDROID_NDK_ROOT)/sources/cxx-stl/gnu-libstdc++/$$gcc_version/libs/$(ANDROID_EABI) ] ; then \ - echo "$(ANDROID_NDK_ROOT)/sources/cxx-stl/gnu-libstdc++/$$gcc_version"; \ + for gcc_version in $(ANDROID_GCC_VERSIONS) ; do \ + if [ -r $(ANDROID_NDK_ROOT)/sources/cxx-stl/gnu-libstdc++/$$gcc_version/libs/$(ANDROID_EABI) ] ; then \ + echo "$(ANDROID_NDK_ROOT)/sources/cxx-stl/gnu-libstdc++/$$gcc_version"; \ break; \ fi \ done \ @@ -135,7 +135,7 @@ export CFLAGS_COMMON=$(CFLAGS) $(DEBUG_FLAGS) -I$(ANDROID_NDK_BASE)/$(ANDROID_PL -MMD \ -MP \ -fno-short-enums \ --DWEBRTC_ANDROID \ +-DWEBRTC_ANDROID \ -DWEBRTC_ARCH_ARM \ -D__ANDROID__ \ -DANDROID=1 \ diff --git a/branches/2.0/doubango/android-utils/api.cxx b/android-utils/api.cxx similarity index 95% rename from branches/2.0/doubango/android-utils/api.cxx rename to android-utils/api.cxx index 87738f7b..d9573c4a 100644 --- a/branches/2.0/doubango/android-utils/api.cxx +++ b/android-utils/api.cxx @@ -1,12 +1,12 @@ -#include "api.h" -#include "cpu-features.h" - -uint64_t AndroidUtils::getCpuFamily() +#include "api.h" +#include "cpu-features.h" + +uint64_t AndroidUtils::getCpuFamily() { - return (uint64_t)android_getCpuFamily(); -} - -uint64_t AndroidUtils::getCpuFeatures() -{ - return (uint64_t)android_getCpuFeatures(); + return (uint64_t)android_getCpuFamily(); +} + +uint64_t AndroidUtils::getCpuFeatures() +{ + return (uint64_t)android_getCpuFeatures(); } \ No newline at end of file diff --git a/branches/2.0/doubango/android-utils/api.h b/android-utils/api.h similarity index 100% rename from branches/2.0/doubango/android-utils/api.h rename to android-utils/api.h diff --git a/branches/2.0/doubango/android-utils/api.i b/android-utils/api.i similarity index 100% rename from branches/2.0/doubango/android-utils/api.i rename to android-utils/api.i diff --git a/branches/2.0/doubango/android-utils/api.sh b/android-utils/api.sh similarity index 100% rename from branches/2.0/doubango/android-utils/api.sh rename to android-utils/api.sh diff --git a/branches/2.0/doubango/android-utils/buildAll.sh b/android-utils/buildAll.sh similarity index 100% rename from branches/2.0/doubango/android-utils/buildAll.sh rename to android-utils/buildAll.sh diff --git a/branches/2.0/doubango/android-utils/cpu-features.c b/android-utils/cpu-features.c similarity index 100% rename from branches/2.0/doubango/android-utils/cpu-features.c rename to android-utils/cpu-features.c diff --git a/branches/2.0/doubango/android-utils/cpu-features.h b/android-utils/cpu-features.h similarity index 100% rename from branches/2.0/doubango/android-utils/cpu-features.h rename to android-utils/cpu-features.h diff --git a/branches/2.0/doubango/android-utils/droid-makefile b/android-utils/droid-makefile similarity index 100% rename from branches/2.0/doubango/android-utils/droid-makefile rename to android-utils/droid-makefile diff --git a/branches/2.0/doubango/android-utils/java/AndroidUtils.java b/android-utils/java/AndroidUtils.java similarity index 100% rename from branches/2.0/doubango/android-utils/java/AndroidUtils.java rename to android-utils/java/AndroidUtils.java diff --git a/branches/2.0/doubango/android-utils/java/CpuFamily_t.java b/android-utils/java/CpuFamily_t.java similarity index 100% rename from branches/2.0/doubango/android-utils/java/CpuFamily_t.java rename to android-utils/java/CpuFamily_t.java diff --git a/branches/2.0/doubango/android-utils/java/CpuFeatures_t.java b/android-utils/java/CpuFeatures_t.java similarity index 100% rename from branches/2.0/doubango/android-utils/java/CpuFeatures_t.java rename to android-utils/java/CpuFeatures_t.java diff --git a/branches/2.0/doubango/android-utils/java/utils.java b/android-utils/java/utils.java similarity index 100% rename from branches/2.0/doubango/android-utils/java/utils.java rename to android-utils/java/utils.java diff --git a/branches/2.0/doubango/android-utils/java/utilsJNI.java b/android-utils/java/utilsJNI.java similarity index 100% rename from branches/2.0/doubango/android-utils/java/utilsJNI.java rename to android-utils/java/utilsJNI.java diff --git a/branches/2.0/doubango/android-utils/makefile b/android-utils/makefile similarity index 100% rename from branches/2.0/doubango/android-utils/makefile rename to android-utils/makefile diff --git a/branches/2.0/doubango/android-utils/utils_wrap.cxx b/android-utils/utils_wrap.cxx similarity index 100% rename from branches/2.0/doubango/android-utils/utils_wrap.cxx rename to android-utils/utils_wrap.cxx diff --git a/branches/2.0/doubango/android-utils/utils_wrap.h b/android-utils/utils_wrap.h similarity index 100% rename from branches/2.0/doubango/android-utils/utils_wrap.h rename to android-utils/utils_wrap.h diff --git a/branches/2.0/doubango/android_build.sh b/android_build.sh old mode 100755 new mode 100644 similarity index 100% rename from branches/2.0/doubango/android_build.sh rename to android_build.sh diff --git a/branches/2.0/doubango/autogen.sh b/autogen.sh old mode 100755 new mode 100644 similarity index 100% rename from branches/2.0/doubango/autogen.sh rename to autogen.sh diff --git a/branches/2.0/doubango/bindings/Makefile.am b/bindings/Makefile.am similarity index 100% rename from branches/2.0/doubango/bindings/Makefile.am rename to bindings/Makefile.am diff --git a/branches/2.0/doubango/bindings/_common/ActionConfig.cxx b/bindings/_common/ActionConfig.cxx similarity index 100% rename from branches/2.0/doubango/bindings/_common/ActionConfig.cxx rename to bindings/_common/ActionConfig.cxx diff --git a/branches/2.0/doubango/bindings/_common/ActionConfig.h b/bindings/_common/ActionConfig.h similarity index 100% rename from branches/2.0/doubango/bindings/_common/ActionConfig.h rename to bindings/_common/ActionConfig.h diff --git a/branches/2.0/doubango/bindings/_common/AudioResampler.cxx b/bindings/_common/AudioResampler.cxx similarity index 100% rename from branches/2.0/doubango/bindings/_common/AudioResampler.cxx rename to bindings/_common/AudioResampler.cxx diff --git a/branches/2.0/doubango/bindings/_common/AudioResampler.h b/bindings/_common/AudioResampler.h similarity index 100% rename from branches/2.0/doubango/bindings/_common/AudioResampler.h rename to bindings/_common/AudioResampler.h diff --git a/branches/2.0/doubango/bindings/_common/Common.h b/bindings/_common/Common.h similarity index 100% rename from branches/2.0/doubango/bindings/_common/Common.h rename to bindings/_common/Common.h diff --git a/branches/2.0/doubango/bindings/_common/DDebug.cxx b/bindings/_common/DDebug.cxx similarity index 100% rename from branches/2.0/doubango/bindings/_common/DDebug.cxx rename to bindings/_common/DDebug.cxx diff --git a/branches/2.0/doubango/bindings/_common/DDebug.h b/bindings/_common/DDebug.h similarity index 100% rename from branches/2.0/doubango/bindings/_common/DDebug.h rename to bindings/_common/DDebug.h diff --git a/branches/2.0/doubango/bindings/_common/MediaContent.cxx b/bindings/_common/MediaContent.cxx similarity index 100% rename from branches/2.0/doubango/bindings/_common/MediaContent.cxx rename to bindings/_common/MediaContent.cxx diff --git a/branches/2.0/doubango/bindings/_common/MediaContent.h b/bindings/_common/MediaContent.h similarity index 100% rename from branches/2.0/doubango/bindings/_common/MediaContent.h rename to bindings/_common/MediaContent.h diff --git a/branches/2.0/doubango/bindings/_common/MediaSessionMgr.cxx b/bindings/_common/MediaSessionMgr.cxx similarity index 100% rename from branches/2.0/doubango/bindings/_common/MediaSessionMgr.cxx rename to bindings/_common/MediaSessionMgr.cxx diff --git a/branches/2.0/doubango/bindings/_common/MediaSessionMgr.h b/bindings/_common/MediaSessionMgr.h similarity index 100% rename from branches/2.0/doubango/bindings/_common/MediaSessionMgr.h rename to bindings/_common/MediaSessionMgr.h diff --git a/branches/2.0/doubango/bindings/_common/Msrp.cxx b/bindings/_common/Msrp.cxx similarity index 100% rename from branches/2.0/doubango/bindings/_common/Msrp.cxx rename to bindings/_common/Msrp.cxx diff --git a/branches/2.0/doubango/bindings/_common/Msrp.h b/bindings/_common/Msrp.h similarity index 100% rename from branches/2.0/doubango/bindings/_common/Msrp.h rename to bindings/_common/Msrp.h diff --git a/branches/2.0/doubango/bindings/_common/Msrp.i b/bindings/_common/Msrp.i similarity index 100% rename from branches/2.0/doubango/bindings/_common/Msrp.i rename to bindings/_common/Msrp.i diff --git a/branches/2.0/doubango/bindings/_common/ProxyConsumer.cxx b/bindings/_common/ProxyConsumer.cxx similarity index 100% rename from branches/2.0/doubango/bindings/_common/ProxyConsumer.cxx rename to bindings/_common/ProxyConsumer.cxx diff --git a/branches/2.0/doubango/bindings/_common/ProxyConsumer.h b/bindings/_common/ProxyConsumer.h similarity index 100% rename from branches/2.0/doubango/bindings/_common/ProxyConsumer.h rename to bindings/_common/ProxyConsumer.h diff --git a/branches/2.0/doubango/bindings/_common/ProxyPluginMgr.cxx b/bindings/_common/ProxyPluginMgr.cxx similarity index 100% rename from branches/2.0/doubango/bindings/_common/ProxyPluginMgr.cxx rename to bindings/_common/ProxyPluginMgr.cxx diff --git a/branches/2.0/doubango/bindings/_common/ProxyPluginMgr.h b/bindings/_common/ProxyPluginMgr.h similarity index 100% rename from branches/2.0/doubango/bindings/_common/ProxyPluginMgr.h rename to bindings/_common/ProxyPluginMgr.h diff --git a/branches/2.0/doubango/bindings/_common/ProxyProducer.cxx b/bindings/_common/ProxyProducer.cxx similarity index 100% rename from branches/2.0/doubango/bindings/_common/ProxyProducer.cxx rename to bindings/_common/ProxyProducer.cxx diff --git a/branches/2.0/doubango/bindings/_common/ProxyProducer.h b/bindings/_common/ProxyProducer.h similarity index 100% rename from branches/2.0/doubango/bindings/_common/ProxyProducer.h rename to bindings/_common/ProxyProducer.h diff --git a/branches/2.0/doubango/bindings/_common/SMS.i b/bindings/_common/SMS.i similarity index 100% rename from branches/2.0/doubango/bindings/_common/SMS.i rename to bindings/_common/SMS.i diff --git a/branches/2.0/doubango/bindings/_common/SMSEncoder.cxx b/bindings/_common/SMSEncoder.cxx similarity index 100% rename from branches/2.0/doubango/bindings/_common/SMSEncoder.cxx rename to bindings/_common/SMSEncoder.cxx diff --git a/branches/2.0/doubango/bindings/_common/SMSEncoder.h b/bindings/_common/SMSEncoder.h similarity index 100% rename from branches/2.0/doubango/bindings/_common/SMSEncoder.h rename to bindings/_common/SMSEncoder.h diff --git a/branches/2.0/doubango/bindings/_common/SafeObject.cxx b/bindings/_common/SafeObject.cxx similarity index 100% rename from branches/2.0/doubango/bindings/_common/SafeObject.cxx rename to bindings/_common/SafeObject.cxx diff --git a/branches/2.0/doubango/bindings/_common/SafeObject.h b/bindings/_common/SafeObject.h similarity index 100% rename from branches/2.0/doubango/bindings/_common/SafeObject.h rename to bindings/_common/SafeObject.h diff --git a/branches/2.0/doubango/bindings/_common/SipCallback.cxx b/bindings/_common/SipCallback.cxx similarity index 100% rename from branches/2.0/doubango/bindings/_common/SipCallback.cxx rename to bindings/_common/SipCallback.cxx diff --git a/branches/2.0/doubango/bindings/_common/SipCallback.h b/bindings/_common/SipCallback.h similarity index 100% rename from branches/2.0/doubango/bindings/_common/SipCallback.h rename to bindings/_common/SipCallback.h diff --git a/branches/2.0/doubango/bindings/_common/SipEvent.cxx b/bindings/_common/SipEvent.cxx similarity index 100% rename from branches/2.0/doubango/bindings/_common/SipEvent.cxx rename to bindings/_common/SipEvent.cxx diff --git a/branches/2.0/doubango/bindings/_common/SipEvent.h b/bindings/_common/SipEvent.h similarity index 100% rename from branches/2.0/doubango/bindings/_common/SipEvent.h rename to bindings/_common/SipEvent.h diff --git a/branches/2.0/doubango/bindings/_common/SipMessage.cxx b/bindings/_common/SipMessage.cxx similarity index 100% rename from branches/2.0/doubango/bindings/_common/SipMessage.cxx rename to bindings/_common/SipMessage.cxx diff --git a/branches/2.0/doubango/bindings/_common/SipMessage.h b/bindings/_common/SipMessage.h similarity index 100% rename from branches/2.0/doubango/bindings/_common/SipMessage.h rename to bindings/_common/SipMessage.h diff --git a/branches/2.0/doubango/bindings/_common/SipSession.cxx b/bindings/_common/SipSession.cxx similarity index 100% rename from branches/2.0/doubango/bindings/_common/SipSession.cxx rename to bindings/_common/SipSession.cxx diff --git a/branches/2.0/doubango/bindings/_common/SipSession.h b/bindings/_common/SipSession.h similarity index 100% rename from branches/2.0/doubango/bindings/_common/SipSession.h rename to bindings/_common/SipSession.h diff --git a/branches/2.0/doubango/bindings/_common/SipStack.cxx b/bindings/_common/SipStack.cxx similarity index 100% rename from branches/2.0/doubango/bindings/_common/SipStack.cxx rename to bindings/_common/SipStack.cxx diff --git a/branches/2.0/doubango/bindings/_common/SipStack.h b/bindings/_common/SipStack.h similarity index 100% rename from branches/2.0/doubango/bindings/_common/SipStack.h rename to bindings/_common/SipStack.h diff --git a/branches/2.0/doubango/bindings/_common/SipStack.i b/bindings/_common/SipStack.i similarity index 99% rename from branches/2.0/doubango/bindings/_common/SipStack.i rename to bindings/_common/SipStack.i index be178bd5..db528553 100644 --- a/branches/2.0/doubango/bindings/_common/SipStack.i +++ b/bindings/_common/SipStack.i @@ -344,20 +344,20 @@ tmedia_bandwidth_level_t; /* ====== From "tinymedia/tmedia_common.h" ====== */ typedef enum tmedia_pref_video_size_s { /* must be sorted like this */ - tmedia_pref_video_size_sqcif, // 128 x 98 - tmedia_pref_video_size_qcif, // 176 x 144 - tmedia_pref_video_size_qvga, // 320 x 240 - tmedia_pref_video_size_cif, // 352 x 288 - tmedia_pref_video_size_hvga, // 480 x 320 - tmedia_pref_video_size_vga, // 640 x 480 - tmedia_pref_video_size_4cif, // 704 x 576 - tmedia_pref_video_size_wvga, // 800 x 480 - tmedia_pref_video_size_svga, // 800 x 600 - tmedia_pref_video_size_480p, // 852 x 480 - tmedia_pref_video_size_xga, // 1024 x 768 - tmedia_pref_video_size_720p, // 1280 x 720 - tmedia_pref_video_size_16cif, // 1408 x 1152 - tmedia_pref_video_size_1080p, // 1920 x 1080 + tmedia_pref_video_size_sqcif, // 128 x 98 + tmedia_pref_video_size_qcif, // 176 x 144 + tmedia_pref_video_size_qvga, // 320 x 240 + tmedia_pref_video_size_cif, // 352 x 288 + tmedia_pref_video_size_hvga, // 480 x 320 + tmedia_pref_video_size_vga, // 640 x 480 + tmedia_pref_video_size_4cif, // 704 x 576 + tmedia_pref_video_size_wvga, // 800 x 480 + tmedia_pref_video_size_svga, // 800 x 600 + tmedia_pref_video_size_480p, // 852 x 480 + tmedia_pref_video_size_xga, // 1024 x 768 + tmedia_pref_video_size_720p, // 1280 x 720 + tmedia_pref_video_size_16cif, // 1408 x 1152 + tmedia_pref_video_size_1080p, // 1920 x 1080 tmedia_pref_video_size_2160p, // 3840 x 2160 } tmedia_pref_video_size_t; diff --git a/branches/2.0/doubango/bindings/_common/SipUri.cxx b/bindings/_common/SipUri.cxx similarity index 100% rename from branches/2.0/doubango/bindings/_common/SipUri.cxx rename to bindings/_common/SipUri.cxx diff --git a/branches/2.0/doubango/bindings/_common/SipUri.h b/bindings/_common/SipUri.h similarity index 100% rename from branches/2.0/doubango/bindings/_common/SipUri.h rename to bindings/_common/SipUri.h diff --git a/branches/2.0/doubango/bindings/_common/Xcap.cxx b/bindings/_common/Xcap.cxx similarity index 100% rename from branches/2.0/doubango/bindings/_common/Xcap.cxx rename to bindings/_common/Xcap.cxx diff --git a/branches/2.0/doubango/bindings/_common/Xcap.h b/bindings/_common/Xcap.h similarity index 100% rename from branches/2.0/doubango/bindings/_common/Xcap.h rename to bindings/_common/Xcap.h diff --git a/branches/2.0/doubango/bindings/_common/Xcap.i b/bindings/_common/Xcap.i similarity index 100% rename from branches/2.0/doubango/bindings/_common/Xcap.i rename to bindings/_common/Xcap.i diff --git a/branches/2.0/doubango/bindings/_common/tinyWRAP.i b/bindings/_common/tinyWRAP.i similarity index 100% rename from branches/2.0/doubango/bindings/_common/tinyWRAP.i rename to bindings/_common/tinyWRAP.i diff --git a/branches/2.0/doubango/bindings/_common/tinyWRAP_config.h b/bindings/_common/tinyWRAP_config.h similarity index 100% rename from branches/2.0/doubango/bindings/_common/tinyWRAP_config.h rename to bindings/_common/tinyWRAP_config.h diff --git a/branches/2.0/doubango/bindings/autogen.sh b/bindings/autogen.sh old mode 100755 new mode 100644 similarity index 100% rename from branches/2.0/doubango/bindings/autogen.sh rename to bindings/autogen.sh diff --git a/branches/2.0/doubango/bindings/csharp/ActionConfig.cs b/bindings/csharp/ActionConfig.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/ActionConfig.cs rename to bindings/csharp/ActionConfig.cs diff --git a/branches/2.0/doubango/bindings/csharp/AudioResampler.cs b/bindings/csharp/AudioResampler.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/AudioResampler.cs rename to bindings/csharp/AudioResampler.cs diff --git a/branches/2.0/doubango/bindings/csharp/CallSession.cs b/bindings/csharp/CallSession.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/CallSession.cs rename to bindings/csharp/CallSession.cs diff --git a/branches/2.0/doubango/bindings/csharp/Codec.cs b/bindings/csharp/Codec.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/Codec.cs rename to bindings/csharp/Codec.cs diff --git a/branches/2.0/doubango/bindings/csharp/DDebugCallback.cs b/bindings/csharp/DDebugCallback.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/DDebugCallback.cs rename to bindings/csharp/DDebugCallback.cs diff --git a/branches/2.0/doubango/bindings/csharp/DialogEvent.cs b/bindings/csharp/DialogEvent.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/DialogEvent.cs rename to bindings/csharp/DialogEvent.cs diff --git a/branches/2.0/doubango/bindings/csharp/InfoEvent.cs b/bindings/csharp/InfoEvent.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/InfoEvent.cs rename to bindings/csharp/InfoEvent.cs diff --git a/branches/2.0/doubango/bindings/csharp/InfoSession.cs b/bindings/csharp/InfoSession.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/InfoSession.cs rename to bindings/csharp/InfoSession.cs diff --git a/branches/2.0/doubango/bindings/csharp/InviteEvent.cs b/bindings/csharp/InviteEvent.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/InviteEvent.cs rename to bindings/csharp/InviteEvent.cs diff --git a/branches/2.0/doubango/bindings/csharp/InviteSession.cs b/bindings/csharp/InviteSession.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/InviteSession.cs rename to bindings/csharp/InviteSession.cs diff --git a/branches/2.0/doubango/bindings/csharp/MediaContent.cs b/bindings/csharp/MediaContent.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/MediaContent.cs rename to bindings/csharp/MediaContent.cs diff --git a/branches/2.0/doubango/bindings/csharp/MediaContentCPIM.cs b/bindings/csharp/MediaContentCPIM.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/MediaContentCPIM.cs rename to bindings/csharp/MediaContentCPIM.cs diff --git a/branches/2.0/doubango/bindings/csharp/MediaSessionMgr.cs b/bindings/csharp/MediaSessionMgr.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/MediaSessionMgr.cs rename to bindings/csharp/MediaSessionMgr.cs diff --git a/branches/2.0/doubango/bindings/csharp/MessagingEvent.cs b/bindings/csharp/MessagingEvent.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/MessagingEvent.cs rename to bindings/csharp/MessagingEvent.cs diff --git a/branches/2.0/doubango/bindings/csharp/MessagingSession.cs b/bindings/csharp/MessagingSession.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/MessagingSession.cs rename to bindings/csharp/MessagingSession.cs diff --git a/branches/2.0/doubango/bindings/csharp/MsrpCallback.cs b/bindings/csharp/MsrpCallback.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/MsrpCallback.cs rename to bindings/csharp/MsrpCallback.cs diff --git a/branches/2.0/doubango/bindings/csharp/MsrpEvent.cs b/bindings/csharp/MsrpEvent.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/MsrpEvent.cs rename to bindings/csharp/MsrpEvent.cs diff --git a/branches/2.0/doubango/bindings/csharp/MsrpMessage.cs b/bindings/csharp/MsrpMessage.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/MsrpMessage.cs rename to bindings/csharp/MsrpMessage.cs diff --git a/branches/2.0/doubango/bindings/csharp/MsrpSession.cs b/bindings/csharp/MsrpSession.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/MsrpSession.cs rename to bindings/csharp/MsrpSession.cs diff --git a/branches/2.0/doubango/bindings/csharp/OptionsEvent.cs b/bindings/csharp/OptionsEvent.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/OptionsEvent.cs rename to bindings/csharp/OptionsEvent.cs diff --git a/branches/2.0/doubango/bindings/csharp/OptionsSession.cs b/bindings/csharp/OptionsSession.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/OptionsSession.cs rename to bindings/csharp/OptionsSession.cs diff --git a/branches/2.0/doubango/bindings/csharp/ProxyAudioConsumer.cs b/bindings/csharp/ProxyAudioConsumer.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/ProxyAudioConsumer.cs rename to bindings/csharp/ProxyAudioConsumer.cs diff --git a/branches/2.0/doubango/bindings/csharp/ProxyAudioConsumerCallback.cs b/bindings/csharp/ProxyAudioConsumerCallback.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/ProxyAudioConsumerCallback.cs rename to bindings/csharp/ProxyAudioConsumerCallback.cs diff --git a/branches/2.0/doubango/bindings/csharp/ProxyAudioProducer.cs b/bindings/csharp/ProxyAudioProducer.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/ProxyAudioProducer.cs rename to bindings/csharp/ProxyAudioProducer.cs diff --git a/branches/2.0/doubango/bindings/csharp/ProxyAudioProducerCallback.cs b/bindings/csharp/ProxyAudioProducerCallback.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/ProxyAudioProducerCallback.cs rename to bindings/csharp/ProxyAudioProducerCallback.cs diff --git a/branches/2.0/doubango/bindings/csharp/ProxyPlugin.cs b/bindings/csharp/ProxyPlugin.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/ProxyPlugin.cs rename to bindings/csharp/ProxyPlugin.cs diff --git a/branches/2.0/doubango/bindings/csharp/ProxyPluginMgr.cs b/bindings/csharp/ProxyPluginMgr.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/ProxyPluginMgr.cs rename to bindings/csharp/ProxyPluginMgr.cs diff --git a/branches/2.0/doubango/bindings/csharp/ProxyPluginMgrCallback.cs b/bindings/csharp/ProxyPluginMgrCallback.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/ProxyPluginMgrCallback.cs rename to bindings/csharp/ProxyPluginMgrCallback.cs diff --git a/branches/2.0/doubango/bindings/csharp/ProxyVideoConsumer.cs b/bindings/csharp/ProxyVideoConsumer.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/ProxyVideoConsumer.cs rename to bindings/csharp/ProxyVideoConsumer.cs diff --git a/branches/2.0/doubango/bindings/csharp/ProxyVideoConsumerCallback.cs b/bindings/csharp/ProxyVideoConsumerCallback.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/ProxyVideoConsumerCallback.cs rename to bindings/csharp/ProxyVideoConsumerCallback.cs diff --git a/branches/2.0/doubango/bindings/csharp/ProxyVideoFrame.cs b/bindings/csharp/ProxyVideoFrame.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/ProxyVideoFrame.cs rename to bindings/csharp/ProxyVideoFrame.cs diff --git a/branches/2.0/doubango/bindings/csharp/ProxyVideoProducer.cs b/bindings/csharp/ProxyVideoProducer.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/ProxyVideoProducer.cs rename to bindings/csharp/ProxyVideoProducer.cs diff --git a/branches/2.0/doubango/bindings/csharp/ProxyVideoProducerCallback.cs b/bindings/csharp/ProxyVideoProducerCallback.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/ProxyVideoProducerCallback.cs rename to bindings/csharp/ProxyVideoProducerCallback.cs diff --git a/branches/2.0/doubango/bindings/csharp/PublicationEvent.cs b/bindings/csharp/PublicationEvent.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/PublicationEvent.cs rename to bindings/csharp/PublicationEvent.cs diff --git a/branches/2.0/doubango/bindings/csharp/PublicationSession.cs b/bindings/csharp/PublicationSession.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/PublicationSession.cs rename to bindings/csharp/PublicationSession.cs diff --git a/branches/2.0/doubango/bindings/csharp/RPMessage.cs b/bindings/csharp/RPMessage.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/RPMessage.cs rename to bindings/csharp/RPMessage.cs diff --git a/branches/2.0/doubango/bindings/csharp/RegistrationEvent.cs b/bindings/csharp/RegistrationEvent.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/RegistrationEvent.cs rename to bindings/csharp/RegistrationEvent.cs diff --git a/branches/2.0/doubango/bindings/csharp/RegistrationSession.cs b/bindings/csharp/RegistrationSession.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/RegistrationSession.cs rename to bindings/csharp/RegistrationSession.cs diff --git a/branches/2.0/doubango/bindings/csharp/SMSData.cs b/bindings/csharp/SMSData.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/SMSData.cs rename to bindings/csharp/SMSData.cs diff --git a/branches/2.0/doubango/bindings/csharp/SMSEncoder.cs b/bindings/csharp/SMSEncoder.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/SMSEncoder.cs rename to bindings/csharp/SMSEncoder.cs diff --git a/branches/2.0/doubango/bindings/csharp/SafeObject.cs b/bindings/csharp/SafeObject.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/SafeObject.cs rename to bindings/csharp/SafeObject.cs diff --git a/branches/2.0/doubango/bindings/csharp/SdpMessage.cs b/bindings/csharp/SdpMessage.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/SdpMessage.cs rename to bindings/csharp/SdpMessage.cs diff --git a/branches/2.0/doubango/bindings/csharp/SipCallback.cs b/bindings/csharp/SipCallback.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/SipCallback.cs rename to bindings/csharp/SipCallback.cs diff --git a/branches/2.0/doubango/bindings/csharp/SipEvent.cs b/bindings/csharp/SipEvent.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/SipEvent.cs rename to bindings/csharp/SipEvent.cs diff --git a/branches/2.0/doubango/bindings/csharp/SipMessage.cs b/bindings/csharp/SipMessage.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/SipMessage.cs rename to bindings/csharp/SipMessage.cs diff --git a/branches/2.0/doubango/bindings/csharp/SipSession.cs b/bindings/csharp/SipSession.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/SipSession.cs rename to bindings/csharp/SipSession.cs diff --git a/branches/2.0/doubango/bindings/csharp/SipStack.cs b/bindings/csharp/SipStack.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/SipStack.cs rename to bindings/csharp/SipStack.cs diff --git a/branches/2.0/doubango/bindings/csharp/SipUri.cs b/bindings/csharp/SipUri.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/SipUri.cs rename to bindings/csharp/SipUri.cs diff --git a/branches/2.0/doubango/bindings/csharp/StackEvent.cs b/bindings/csharp/StackEvent.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/StackEvent.cs rename to bindings/csharp/StackEvent.cs diff --git a/branches/2.0/doubango/bindings/csharp/SubscriptionEvent.cs b/bindings/csharp/SubscriptionEvent.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/SubscriptionEvent.cs rename to bindings/csharp/SubscriptionEvent.cs diff --git a/branches/2.0/doubango/bindings/csharp/SubscriptionSession.cs b/bindings/csharp/SubscriptionSession.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/SubscriptionSession.cs rename to bindings/csharp/SubscriptionSession.cs diff --git a/branches/2.0/doubango/bindings/csharp/T140Callback.cs b/bindings/csharp/T140Callback.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/T140Callback.cs rename to bindings/csharp/T140Callback.cs diff --git a/branches/2.0/doubango/bindings/csharp/T140CallbackData.cs b/bindings/csharp/T140CallbackData.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/T140CallbackData.cs rename to bindings/csharp/T140CallbackData.cs diff --git a/branches/2.0/doubango/bindings/csharp/XcapCallback.cs b/bindings/csharp/XcapCallback.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/XcapCallback.cs rename to bindings/csharp/XcapCallback.cs diff --git a/branches/2.0/doubango/bindings/csharp/XcapEvent.cs b/bindings/csharp/XcapEvent.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/XcapEvent.cs rename to bindings/csharp/XcapEvent.cs diff --git a/branches/2.0/doubango/bindings/csharp/XcapMessage.cs b/bindings/csharp/XcapMessage.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/XcapMessage.cs rename to bindings/csharp/XcapMessage.cs diff --git a/branches/2.0/doubango/bindings/csharp/XcapSelector.cs b/bindings/csharp/XcapSelector.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/XcapSelector.cs rename to bindings/csharp/XcapSelector.cs diff --git a/branches/2.0/doubango/bindings/csharp/XcapStack.cs b/bindings/csharp/XcapStack.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/XcapStack.cs rename to bindings/csharp/XcapStack.cs diff --git a/branches/2.0/doubango/bindings/csharp/csharp.i b/bindings/csharp/csharp.i similarity index 100% rename from branches/2.0/doubango/bindings/csharp/csharp.i rename to bindings/csharp/csharp.i diff --git a/branches/2.0/doubango/bindings/csharp/tdav_codec_id_t.cs b/bindings/csharp/tdav_codec_id_t.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/tdav_codec_id_t.cs rename to bindings/csharp/tdav_codec_id_t.cs diff --git a/branches/2.0/doubango/bindings/csharp/thttp_event_type_t.cs b/bindings/csharp/thttp_event_type_t.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/thttp_event_type_t.cs rename to bindings/csharp/thttp_event_type_t.cs diff --git a/branches/2.0/doubango/bindings/csharp/tinyWRAP.cs b/bindings/csharp/tinyWRAP.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/tinyWRAP.cs rename to bindings/csharp/tinyWRAP.cs diff --git a/branches/2.0/doubango/bindings/csharp/tinyWRAP.sln b/bindings/csharp/tinyWRAP.sln similarity index 100% rename from branches/2.0/doubango/bindings/csharp/tinyWRAP.sln rename to bindings/csharp/tinyWRAP.sln diff --git a/branches/2.0/doubango/bindings/csharp/tinyWRAP.vcproj b/bindings/csharp/tinyWRAP.vcproj similarity index 100% rename from branches/2.0/doubango/bindings/csharp/tinyWRAP.vcproj rename to bindings/csharp/tinyWRAP.vcproj diff --git a/branches/2.0/doubango/bindings/csharp/tinyWRAPPINVOKE.cs b/bindings/csharp/tinyWRAPPINVOKE.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/tinyWRAPPINVOKE.cs rename to bindings/csharp/tinyWRAPPINVOKE.cs diff --git a/branches/2.0/doubango/bindings/csharp/tinyWRAP_wrap.cxx b/bindings/csharp/tinyWRAP_wrap.cxx similarity index 100% rename from branches/2.0/doubango/bindings/csharp/tinyWRAP_wrap.cxx rename to bindings/csharp/tinyWRAP_wrap.cxx diff --git a/branches/2.0/doubango/bindings/csharp/tinyWRAP_wrap.h b/bindings/csharp/tinyWRAP_wrap.h similarity index 100% rename from branches/2.0/doubango/bindings/csharp/tinyWRAP_wrap.h rename to bindings/csharp/tinyWRAP_wrap.h diff --git a/branches/2.0/doubango/bindings/csharp/tmedia_bandwidth_level_t.cs b/bindings/csharp/tmedia_bandwidth_level_t.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/tmedia_bandwidth_level_t.cs rename to bindings/csharp/tmedia_bandwidth_level_t.cs diff --git a/branches/2.0/doubango/bindings/csharp/tmedia_chroma_t.cs b/bindings/csharp/tmedia_chroma_t.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/tmedia_chroma_t.cs rename to bindings/csharp/tmedia_chroma_t.cs diff --git a/branches/2.0/doubango/bindings/csharp/tmedia_codec_id_t.cs b/bindings/csharp/tmedia_codec_id_t.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/tmedia_codec_id_t.cs rename to bindings/csharp/tmedia_codec_id_t.cs diff --git a/branches/2.0/doubango/bindings/csharp/tmedia_mode_t.cs b/bindings/csharp/tmedia_mode_t.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/tmedia_mode_t.cs rename to bindings/csharp/tmedia_mode_t.cs diff --git a/branches/2.0/doubango/bindings/csharp/tmedia_pref_video_size_t.cs b/bindings/csharp/tmedia_pref_video_size_t.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/tmedia_pref_video_size_t.cs rename to bindings/csharp/tmedia_pref_video_size_t.cs diff --git a/branches/2.0/doubango/bindings/csharp/tmedia_profile_t.cs b/bindings/csharp/tmedia_profile_t.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/tmedia_profile_t.cs rename to bindings/csharp/tmedia_profile_t.cs diff --git a/branches/2.0/doubango/bindings/csharp/tmedia_qos_strength_t.cs b/bindings/csharp/tmedia_qos_strength_t.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/tmedia_qos_strength_t.cs rename to bindings/csharp/tmedia_qos_strength_t.cs diff --git a/branches/2.0/doubango/bindings/csharp/tmedia_qos_stype_t.cs b/bindings/csharp/tmedia_qos_stype_t.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/tmedia_qos_stype_t.cs rename to bindings/csharp/tmedia_qos_stype_t.cs diff --git a/branches/2.0/doubango/bindings/csharp/tmedia_srtp_mode_t.cs b/bindings/csharp/tmedia_srtp_mode_t.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/tmedia_srtp_mode_t.cs rename to bindings/csharp/tmedia_srtp_mode_t.cs diff --git a/branches/2.0/doubango/bindings/csharp/tmedia_srtp_type_t.cs b/bindings/csharp/tmedia_srtp_type_t.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/tmedia_srtp_type_t.cs rename to bindings/csharp/tmedia_srtp_type_t.cs diff --git a/branches/2.0/doubango/bindings/csharp/tmedia_t140_data_type_t.cs b/bindings/csharp/tmedia_t140_data_type_t.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/tmedia_t140_data_type_t.cs rename to bindings/csharp/tmedia_t140_data_type_t.cs diff --git a/branches/2.0/doubango/bindings/csharp/tmsrp_event_type_t.cs b/bindings/csharp/tmsrp_event_type_t.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/tmsrp_event_type_t.cs rename to bindings/csharp/tmsrp_event_type_t.cs diff --git a/branches/2.0/doubango/bindings/csharp/tmsrp_request_type_t.cs b/bindings/csharp/tmsrp_request_type_t.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/tmsrp_request_type_t.cs rename to bindings/csharp/tmsrp_request_type_t.cs diff --git a/branches/2.0/doubango/bindings/csharp/tsip_event_type_t.cs b/bindings/csharp/tsip_event_type_t.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/tsip_event_type_t.cs rename to bindings/csharp/tsip_event_type_t.cs diff --git a/branches/2.0/doubango/bindings/csharp/tsip_info_event_type_t.cs b/bindings/csharp/tsip_info_event_type_t.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/tsip_info_event_type_t.cs rename to bindings/csharp/tsip_info_event_type_t.cs diff --git a/branches/2.0/doubango/bindings/csharp/tsip_invite_event_type_t.cs b/bindings/csharp/tsip_invite_event_type_t.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/tsip_invite_event_type_t.cs rename to bindings/csharp/tsip_invite_event_type_t.cs diff --git a/branches/2.0/doubango/bindings/csharp/tsip_message_event_type_t.cs b/bindings/csharp/tsip_message_event_type_t.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/tsip_message_event_type_t.cs rename to bindings/csharp/tsip_message_event_type_t.cs diff --git a/branches/2.0/doubango/bindings/csharp/tsip_options_event_type_t.cs b/bindings/csharp/tsip_options_event_type_t.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/tsip_options_event_type_t.cs rename to bindings/csharp/tsip_options_event_type_t.cs diff --git a/branches/2.0/doubango/bindings/csharp/tsip_publish_event_type_t.cs b/bindings/csharp/tsip_publish_event_type_t.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/tsip_publish_event_type_t.cs rename to bindings/csharp/tsip_publish_event_type_t.cs diff --git a/branches/2.0/doubango/bindings/csharp/tsip_register_event_type_t.cs b/bindings/csharp/tsip_register_event_type_t.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/tsip_register_event_type_t.cs rename to bindings/csharp/tsip_register_event_type_t.cs diff --git a/branches/2.0/doubango/bindings/csharp/tsip_request_type_t.cs b/bindings/csharp/tsip_request_type_t.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/tsip_request_type_t.cs rename to bindings/csharp/tsip_request_type_t.cs diff --git a/branches/2.0/doubango/bindings/csharp/tsip_stack_mode_t.cs b/bindings/csharp/tsip_stack_mode_t.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/tsip_stack_mode_t.cs rename to bindings/csharp/tsip_stack_mode_t.cs diff --git a/branches/2.0/doubango/bindings/csharp/tsip_subscribe_event_type_t.cs b/bindings/csharp/tsip_subscribe_event_type_t.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/tsip_subscribe_event_type_t.cs rename to bindings/csharp/tsip_subscribe_event_type_t.cs diff --git a/branches/2.0/doubango/bindings/csharp/twrap_media_type_t.cs b/bindings/csharp/twrap_media_type_t.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/twrap_media_type_t.cs rename to bindings/csharp/twrap_media_type_t.cs diff --git a/branches/2.0/doubango/bindings/csharp/twrap_proxy_plugin_type_t.cs b/bindings/csharp/twrap_proxy_plugin_type_t.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/twrap_proxy_plugin_type_t.cs rename to bindings/csharp/twrap_proxy_plugin_type_t.cs diff --git a/branches/2.0/doubango/bindings/csharp/twrap_rpmessage_type_t.cs b/bindings/csharp/twrap_rpmessage_type_t.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/twrap_rpmessage_type_t.cs rename to bindings/csharp/twrap_rpmessage_type_t.cs diff --git a/branches/2.0/doubango/bindings/csharp/twrap_sms_type_t.cs b/bindings/csharp/twrap_sms_type_t.cs similarity index 100% rename from branches/2.0/doubango/bindings/csharp/twrap_sms_type_t.cs rename to bindings/csharp/twrap_sms_type_t.cs diff --git a/branches/2.0/doubango/bindings/java/ActionConfig.java b/bindings/java/ActionConfig.java similarity index 100% rename from branches/2.0/doubango/bindings/java/ActionConfig.java rename to bindings/java/ActionConfig.java diff --git a/branches/2.0/doubango/bindings/java/AudioResampler.java b/bindings/java/AudioResampler.java similarity index 100% rename from branches/2.0/doubango/bindings/java/AudioResampler.java rename to bindings/java/AudioResampler.java diff --git a/branches/2.0/doubango/bindings/java/CallSession.java b/bindings/java/CallSession.java similarity index 100% rename from branches/2.0/doubango/bindings/java/CallSession.java rename to bindings/java/CallSession.java diff --git a/branches/2.0/doubango/bindings/java/Codec.java b/bindings/java/Codec.java similarity index 100% rename from branches/2.0/doubango/bindings/java/Codec.java rename to bindings/java/Codec.java diff --git a/branches/2.0/doubango/bindings/java/DDebugCallback.java b/bindings/java/DDebugCallback.java similarity index 100% rename from branches/2.0/doubango/bindings/java/DDebugCallback.java rename to bindings/java/DDebugCallback.java diff --git a/branches/2.0/doubango/bindings/java/DialogEvent.java b/bindings/java/DialogEvent.java similarity index 100% rename from branches/2.0/doubango/bindings/java/DialogEvent.java rename to bindings/java/DialogEvent.java diff --git a/branches/2.0/doubango/bindings/java/InfoEvent.java b/bindings/java/InfoEvent.java similarity index 100% rename from branches/2.0/doubango/bindings/java/InfoEvent.java rename to bindings/java/InfoEvent.java diff --git a/branches/2.0/doubango/bindings/java/InfoSession.java b/bindings/java/InfoSession.java similarity index 100% rename from branches/2.0/doubango/bindings/java/InfoSession.java rename to bindings/java/InfoSession.java diff --git a/branches/2.0/doubango/bindings/java/InviteEvent.java b/bindings/java/InviteEvent.java similarity index 100% rename from branches/2.0/doubango/bindings/java/InviteEvent.java rename to bindings/java/InviteEvent.java diff --git a/branches/2.0/doubango/bindings/java/InviteSession.java b/bindings/java/InviteSession.java similarity index 100% rename from branches/2.0/doubango/bindings/java/InviteSession.java rename to bindings/java/InviteSession.java diff --git a/branches/2.0/doubango/bindings/java/MediaContent.java b/bindings/java/MediaContent.java similarity index 100% rename from branches/2.0/doubango/bindings/java/MediaContent.java rename to bindings/java/MediaContent.java diff --git a/branches/2.0/doubango/bindings/java/MediaContentCPIM.java b/bindings/java/MediaContentCPIM.java similarity index 100% rename from branches/2.0/doubango/bindings/java/MediaContentCPIM.java rename to bindings/java/MediaContentCPIM.java diff --git a/branches/2.0/doubango/bindings/java/MediaSessionMgr.java b/bindings/java/MediaSessionMgr.java similarity index 100% rename from branches/2.0/doubango/bindings/java/MediaSessionMgr.java rename to bindings/java/MediaSessionMgr.java diff --git a/branches/2.0/doubango/bindings/java/MessagingEvent.java b/bindings/java/MessagingEvent.java similarity index 100% rename from branches/2.0/doubango/bindings/java/MessagingEvent.java rename to bindings/java/MessagingEvent.java diff --git a/branches/2.0/doubango/bindings/java/MessagingSession.java b/bindings/java/MessagingSession.java similarity index 100% rename from branches/2.0/doubango/bindings/java/MessagingSession.java rename to bindings/java/MessagingSession.java diff --git a/branches/2.0/doubango/bindings/java/MsrpCallback.java b/bindings/java/MsrpCallback.java similarity index 100% rename from branches/2.0/doubango/bindings/java/MsrpCallback.java rename to bindings/java/MsrpCallback.java diff --git a/branches/2.0/doubango/bindings/java/MsrpEvent.java b/bindings/java/MsrpEvent.java similarity index 100% rename from branches/2.0/doubango/bindings/java/MsrpEvent.java rename to bindings/java/MsrpEvent.java diff --git a/branches/2.0/doubango/bindings/java/MsrpMessage.java b/bindings/java/MsrpMessage.java similarity index 100% rename from branches/2.0/doubango/bindings/java/MsrpMessage.java rename to bindings/java/MsrpMessage.java diff --git a/branches/2.0/doubango/bindings/java/MsrpSession.java b/bindings/java/MsrpSession.java similarity index 100% rename from branches/2.0/doubango/bindings/java/MsrpSession.java rename to bindings/java/MsrpSession.java diff --git a/branches/2.0/doubango/bindings/java/OptionsEvent.java b/bindings/java/OptionsEvent.java similarity index 100% rename from branches/2.0/doubango/bindings/java/OptionsEvent.java rename to bindings/java/OptionsEvent.java diff --git a/branches/2.0/doubango/bindings/java/OptionsSession.java b/bindings/java/OptionsSession.java similarity index 100% rename from branches/2.0/doubango/bindings/java/OptionsSession.java rename to bindings/java/OptionsSession.java diff --git a/branches/2.0/doubango/bindings/java/ProxyAudioConsumer.java b/bindings/java/ProxyAudioConsumer.java similarity index 100% rename from branches/2.0/doubango/bindings/java/ProxyAudioConsumer.java rename to bindings/java/ProxyAudioConsumer.java diff --git a/branches/2.0/doubango/bindings/java/ProxyAudioConsumerCallback.java b/bindings/java/ProxyAudioConsumerCallback.java similarity index 100% rename from branches/2.0/doubango/bindings/java/ProxyAudioConsumerCallback.java rename to bindings/java/ProxyAudioConsumerCallback.java diff --git a/branches/2.0/doubango/bindings/java/ProxyAudioProducer.java b/bindings/java/ProxyAudioProducer.java similarity index 100% rename from branches/2.0/doubango/bindings/java/ProxyAudioProducer.java rename to bindings/java/ProxyAudioProducer.java diff --git a/branches/2.0/doubango/bindings/java/ProxyAudioProducerCallback.java b/bindings/java/ProxyAudioProducerCallback.java similarity index 100% rename from branches/2.0/doubango/bindings/java/ProxyAudioProducerCallback.java rename to bindings/java/ProxyAudioProducerCallback.java diff --git a/branches/2.0/doubango/bindings/java/ProxyPlugin.java b/bindings/java/ProxyPlugin.java similarity index 100% rename from branches/2.0/doubango/bindings/java/ProxyPlugin.java rename to bindings/java/ProxyPlugin.java diff --git a/branches/2.0/doubango/bindings/java/ProxyPluginMgr.java b/bindings/java/ProxyPluginMgr.java similarity index 100% rename from branches/2.0/doubango/bindings/java/ProxyPluginMgr.java rename to bindings/java/ProxyPluginMgr.java diff --git a/branches/2.0/doubango/bindings/java/ProxyPluginMgrCallback.java b/bindings/java/ProxyPluginMgrCallback.java similarity index 100% rename from branches/2.0/doubango/bindings/java/ProxyPluginMgrCallback.java rename to bindings/java/ProxyPluginMgrCallback.java diff --git a/branches/2.0/doubango/bindings/java/ProxyVideoConsumer.java b/bindings/java/ProxyVideoConsumer.java similarity index 100% rename from branches/2.0/doubango/bindings/java/ProxyVideoConsumer.java rename to bindings/java/ProxyVideoConsumer.java diff --git a/branches/2.0/doubango/bindings/java/ProxyVideoConsumerCallback.java b/bindings/java/ProxyVideoConsumerCallback.java similarity index 100% rename from branches/2.0/doubango/bindings/java/ProxyVideoConsumerCallback.java rename to bindings/java/ProxyVideoConsumerCallback.java diff --git a/branches/2.0/doubango/bindings/java/ProxyVideoFrame.java b/bindings/java/ProxyVideoFrame.java similarity index 100% rename from branches/2.0/doubango/bindings/java/ProxyVideoFrame.java rename to bindings/java/ProxyVideoFrame.java diff --git a/branches/2.0/doubango/bindings/java/ProxyVideoProducer.java b/bindings/java/ProxyVideoProducer.java similarity index 100% rename from branches/2.0/doubango/bindings/java/ProxyVideoProducer.java rename to bindings/java/ProxyVideoProducer.java diff --git a/branches/2.0/doubango/bindings/java/ProxyVideoProducerCallback.java b/bindings/java/ProxyVideoProducerCallback.java similarity index 100% rename from branches/2.0/doubango/bindings/java/ProxyVideoProducerCallback.java rename to bindings/java/ProxyVideoProducerCallback.java diff --git a/branches/2.0/doubango/bindings/java/PublicationEvent.java b/bindings/java/PublicationEvent.java similarity index 100% rename from branches/2.0/doubango/bindings/java/PublicationEvent.java rename to bindings/java/PublicationEvent.java diff --git a/branches/2.0/doubango/bindings/java/PublicationSession.java b/bindings/java/PublicationSession.java similarity index 100% rename from branches/2.0/doubango/bindings/java/PublicationSession.java rename to bindings/java/PublicationSession.java diff --git a/branches/2.0/doubango/bindings/java/RPMessage.java b/bindings/java/RPMessage.java similarity index 100% rename from branches/2.0/doubango/bindings/java/RPMessage.java rename to bindings/java/RPMessage.java diff --git a/branches/2.0/doubango/bindings/java/RegistrationEvent.java b/bindings/java/RegistrationEvent.java similarity index 100% rename from branches/2.0/doubango/bindings/java/RegistrationEvent.java rename to bindings/java/RegistrationEvent.java diff --git a/branches/2.0/doubango/bindings/java/RegistrationSession.java b/bindings/java/RegistrationSession.java similarity index 100% rename from branches/2.0/doubango/bindings/java/RegistrationSession.java rename to bindings/java/RegistrationSession.java diff --git a/branches/2.0/doubango/bindings/java/SMSData.java b/bindings/java/SMSData.java similarity index 100% rename from branches/2.0/doubango/bindings/java/SMSData.java rename to bindings/java/SMSData.java diff --git a/branches/2.0/doubango/bindings/java/SMSEncoder.java b/bindings/java/SMSEncoder.java similarity index 100% rename from branches/2.0/doubango/bindings/java/SMSEncoder.java rename to bindings/java/SMSEncoder.java diff --git a/branches/2.0/doubango/bindings/java/SafeObject.java b/bindings/java/SafeObject.java similarity index 100% rename from branches/2.0/doubango/bindings/java/SafeObject.java rename to bindings/java/SafeObject.java diff --git a/branches/2.0/doubango/bindings/java/SdpMessage.java b/bindings/java/SdpMessage.java similarity index 100% rename from branches/2.0/doubango/bindings/java/SdpMessage.java rename to bindings/java/SdpMessage.java diff --git a/branches/2.0/doubango/bindings/java/SipCallback.java b/bindings/java/SipCallback.java similarity index 100% rename from branches/2.0/doubango/bindings/java/SipCallback.java rename to bindings/java/SipCallback.java diff --git a/branches/2.0/doubango/bindings/java/SipEvent.java b/bindings/java/SipEvent.java similarity index 100% rename from branches/2.0/doubango/bindings/java/SipEvent.java rename to bindings/java/SipEvent.java diff --git a/branches/2.0/doubango/bindings/java/SipMessage.java b/bindings/java/SipMessage.java similarity index 100% rename from branches/2.0/doubango/bindings/java/SipMessage.java rename to bindings/java/SipMessage.java diff --git a/branches/2.0/doubango/bindings/java/SipSession.java b/bindings/java/SipSession.java similarity index 100% rename from branches/2.0/doubango/bindings/java/SipSession.java rename to bindings/java/SipSession.java diff --git a/branches/2.0/doubango/bindings/java/SipStack.java b/bindings/java/SipStack.java similarity index 100% rename from branches/2.0/doubango/bindings/java/SipStack.java rename to bindings/java/SipStack.java diff --git a/branches/2.0/doubango/bindings/java/SipUri.java b/bindings/java/SipUri.java similarity index 100% rename from branches/2.0/doubango/bindings/java/SipUri.java rename to bindings/java/SipUri.java diff --git a/branches/2.0/doubango/bindings/java/StackEvent.java b/bindings/java/StackEvent.java similarity index 100% rename from branches/2.0/doubango/bindings/java/StackEvent.java rename to bindings/java/StackEvent.java diff --git a/branches/2.0/doubango/bindings/java/SubscriptionEvent.java b/bindings/java/SubscriptionEvent.java similarity index 100% rename from branches/2.0/doubango/bindings/java/SubscriptionEvent.java rename to bindings/java/SubscriptionEvent.java diff --git a/branches/2.0/doubango/bindings/java/SubscriptionSession.java b/bindings/java/SubscriptionSession.java similarity index 100% rename from branches/2.0/doubango/bindings/java/SubscriptionSession.java rename to bindings/java/SubscriptionSession.java diff --git a/branches/2.0/doubango/bindings/java/T140Callback.java b/bindings/java/T140Callback.java similarity index 100% rename from branches/2.0/doubango/bindings/java/T140Callback.java rename to bindings/java/T140Callback.java diff --git a/branches/2.0/doubango/bindings/java/T140CallbackData.java b/bindings/java/T140CallbackData.java similarity index 100% rename from branches/2.0/doubango/bindings/java/T140CallbackData.java rename to bindings/java/T140CallbackData.java diff --git a/branches/2.0/doubango/bindings/java/XcapCallback.java b/bindings/java/XcapCallback.java similarity index 100% rename from branches/2.0/doubango/bindings/java/XcapCallback.java rename to bindings/java/XcapCallback.java diff --git a/branches/2.0/doubango/bindings/java/XcapEvent.java b/bindings/java/XcapEvent.java similarity index 100% rename from branches/2.0/doubango/bindings/java/XcapEvent.java rename to bindings/java/XcapEvent.java diff --git a/branches/2.0/doubango/bindings/java/XcapMessage.java b/bindings/java/XcapMessage.java similarity index 100% rename from branches/2.0/doubango/bindings/java/XcapMessage.java rename to bindings/java/XcapMessage.java diff --git a/branches/2.0/doubango/bindings/java/XcapSelector.java b/bindings/java/XcapSelector.java similarity index 100% rename from branches/2.0/doubango/bindings/java/XcapSelector.java rename to bindings/java/XcapSelector.java diff --git a/branches/2.0/doubango/bindings/java/XcapStack.java b/bindings/java/XcapStack.java similarity index 100% rename from branches/2.0/doubango/bindings/java/XcapStack.java rename to bindings/java/XcapStack.java diff --git a/branches/2.0/doubango/bindings/java/android/ActionConfig.java b/bindings/java/android/ActionConfig.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/ActionConfig.java rename to bindings/java/android/ActionConfig.java diff --git a/branches/2.0/doubango/bindings/java/android/AudioResampler.java b/bindings/java/android/AudioResampler.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/AudioResampler.java rename to bindings/java/android/AudioResampler.java diff --git a/branches/2.0/doubango/bindings/java/android/CallSession.java b/bindings/java/android/CallSession.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/CallSession.java rename to bindings/java/android/CallSession.java diff --git a/branches/2.0/doubango/bindings/java/android/Codec.java b/bindings/java/android/Codec.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/Codec.java rename to bindings/java/android/Codec.java diff --git a/branches/2.0/doubango/bindings/java/android/DDebugCallback.java b/bindings/java/android/DDebugCallback.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/DDebugCallback.java rename to bindings/java/android/DDebugCallback.java diff --git a/branches/2.0/doubango/bindings/java/android/DialogEvent.java b/bindings/java/android/DialogEvent.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/DialogEvent.java rename to bindings/java/android/DialogEvent.java diff --git a/branches/2.0/doubango/bindings/java/android/InfoEvent.java b/bindings/java/android/InfoEvent.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/InfoEvent.java rename to bindings/java/android/InfoEvent.java diff --git a/branches/2.0/doubango/bindings/java/android/InfoSession.java b/bindings/java/android/InfoSession.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/InfoSession.java rename to bindings/java/android/InfoSession.java diff --git a/branches/2.0/doubango/bindings/java/android/InviteEvent.java b/bindings/java/android/InviteEvent.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/InviteEvent.java rename to bindings/java/android/InviteEvent.java diff --git a/branches/2.0/doubango/bindings/java/android/InviteSession.java b/bindings/java/android/InviteSession.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/InviteSession.java rename to bindings/java/android/InviteSession.java diff --git a/branches/2.0/doubango/bindings/java/android/MediaContent.java b/bindings/java/android/MediaContent.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/MediaContent.java rename to bindings/java/android/MediaContent.java diff --git a/branches/2.0/doubango/bindings/java/android/MediaContentCPIM.java b/bindings/java/android/MediaContentCPIM.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/MediaContentCPIM.java rename to bindings/java/android/MediaContentCPIM.java diff --git a/branches/2.0/doubango/bindings/java/android/MediaSessionMgr.java b/bindings/java/android/MediaSessionMgr.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/MediaSessionMgr.java rename to bindings/java/android/MediaSessionMgr.java diff --git a/branches/2.0/doubango/bindings/java/android/MessagingEvent.java b/bindings/java/android/MessagingEvent.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/MessagingEvent.java rename to bindings/java/android/MessagingEvent.java diff --git a/branches/2.0/doubango/bindings/java/android/MessagingSession.java b/bindings/java/android/MessagingSession.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/MessagingSession.java rename to bindings/java/android/MessagingSession.java diff --git a/branches/2.0/doubango/bindings/java/android/MsrpCallback.java b/bindings/java/android/MsrpCallback.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/MsrpCallback.java rename to bindings/java/android/MsrpCallback.java diff --git a/branches/2.0/doubango/bindings/java/android/MsrpEvent.java b/bindings/java/android/MsrpEvent.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/MsrpEvent.java rename to bindings/java/android/MsrpEvent.java diff --git a/branches/2.0/doubango/bindings/java/android/MsrpMessage.java b/bindings/java/android/MsrpMessage.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/MsrpMessage.java rename to bindings/java/android/MsrpMessage.java diff --git a/branches/2.0/doubango/bindings/java/android/MsrpSession.java b/bindings/java/android/MsrpSession.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/MsrpSession.java rename to bindings/java/android/MsrpSession.java diff --git a/branches/2.0/doubango/bindings/java/android/OptionsEvent.java b/bindings/java/android/OptionsEvent.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/OptionsEvent.java rename to bindings/java/android/OptionsEvent.java diff --git a/branches/2.0/doubango/bindings/java/android/OptionsSession.java b/bindings/java/android/OptionsSession.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/OptionsSession.java rename to bindings/java/android/OptionsSession.java diff --git a/branches/2.0/doubango/bindings/java/android/ProxyAudioConsumer.java b/bindings/java/android/ProxyAudioConsumer.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/ProxyAudioConsumer.java rename to bindings/java/android/ProxyAudioConsumer.java diff --git a/branches/2.0/doubango/bindings/java/android/ProxyAudioConsumerCallback.java b/bindings/java/android/ProxyAudioConsumerCallback.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/ProxyAudioConsumerCallback.java rename to bindings/java/android/ProxyAudioConsumerCallback.java diff --git a/branches/2.0/doubango/bindings/java/android/ProxyAudioProducer.java b/bindings/java/android/ProxyAudioProducer.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/ProxyAudioProducer.java rename to bindings/java/android/ProxyAudioProducer.java diff --git a/branches/2.0/doubango/bindings/java/android/ProxyAudioProducerCallback.java b/bindings/java/android/ProxyAudioProducerCallback.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/ProxyAudioProducerCallback.java rename to bindings/java/android/ProxyAudioProducerCallback.java diff --git a/branches/2.0/doubango/bindings/java/android/ProxyPlugin.java b/bindings/java/android/ProxyPlugin.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/ProxyPlugin.java rename to bindings/java/android/ProxyPlugin.java diff --git a/branches/2.0/doubango/bindings/java/android/ProxyPluginMgr.java b/bindings/java/android/ProxyPluginMgr.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/ProxyPluginMgr.java rename to bindings/java/android/ProxyPluginMgr.java diff --git a/branches/2.0/doubango/bindings/java/android/ProxyPluginMgrCallback.java b/bindings/java/android/ProxyPluginMgrCallback.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/ProxyPluginMgrCallback.java rename to bindings/java/android/ProxyPluginMgrCallback.java diff --git a/branches/2.0/doubango/bindings/java/android/ProxyVideoConsumer.java b/bindings/java/android/ProxyVideoConsumer.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/ProxyVideoConsumer.java rename to bindings/java/android/ProxyVideoConsumer.java diff --git a/branches/2.0/doubango/bindings/java/android/ProxyVideoConsumerCallback.java b/bindings/java/android/ProxyVideoConsumerCallback.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/ProxyVideoConsumerCallback.java rename to bindings/java/android/ProxyVideoConsumerCallback.java diff --git a/branches/2.0/doubango/bindings/java/android/ProxyVideoFrame.java b/bindings/java/android/ProxyVideoFrame.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/ProxyVideoFrame.java rename to bindings/java/android/ProxyVideoFrame.java diff --git a/branches/2.0/doubango/bindings/java/android/ProxyVideoProducer.java b/bindings/java/android/ProxyVideoProducer.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/ProxyVideoProducer.java rename to bindings/java/android/ProxyVideoProducer.java diff --git a/branches/2.0/doubango/bindings/java/android/ProxyVideoProducerCallback.java b/bindings/java/android/ProxyVideoProducerCallback.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/ProxyVideoProducerCallback.java rename to bindings/java/android/ProxyVideoProducerCallback.java diff --git a/branches/2.0/doubango/bindings/java/android/PublicationEvent.java b/bindings/java/android/PublicationEvent.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/PublicationEvent.java rename to bindings/java/android/PublicationEvent.java diff --git a/branches/2.0/doubango/bindings/java/android/PublicationSession.java b/bindings/java/android/PublicationSession.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/PublicationSession.java rename to bindings/java/android/PublicationSession.java diff --git a/branches/2.0/doubango/bindings/java/android/RPMessage.java b/bindings/java/android/RPMessage.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/RPMessage.java rename to bindings/java/android/RPMessage.java diff --git a/branches/2.0/doubango/bindings/java/android/RegistrationEvent.java b/bindings/java/android/RegistrationEvent.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/RegistrationEvent.java rename to bindings/java/android/RegistrationEvent.java diff --git a/branches/2.0/doubango/bindings/java/android/RegistrationSession.java b/bindings/java/android/RegistrationSession.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/RegistrationSession.java rename to bindings/java/android/RegistrationSession.java diff --git a/branches/2.0/doubango/bindings/java/android/SMSData.java b/bindings/java/android/SMSData.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/SMSData.java rename to bindings/java/android/SMSData.java diff --git a/branches/2.0/doubango/bindings/java/android/SMSEncoder.java b/bindings/java/android/SMSEncoder.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/SMSEncoder.java rename to bindings/java/android/SMSEncoder.java diff --git a/branches/2.0/doubango/bindings/java/android/SafeObject.java b/bindings/java/android/SafeObject.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/SafeObject.java rename to bindings/java/android/SafeObject.java diff --git a/branches/2.0/doubango/bindings/java/android/SdpMessage.java b/bindings/java/android/SdpMessage.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/SdpMessage.java rename to bindings/java/android/SdpMessage.java diff --git a/branches/2.0/doubango/bindings/java/android/SipCallback.java b/bindings/java/android/SipCallback.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/SipCallback.java rename to bindings/java/android/SipCallback.java diff --git a/branches/2.0/doubango/bindings/java/android/SipEvent.java b/bindings/java/android/SipEvent.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/SipEvent.java rename to bindings/java/android/SipEvent.java diff --git a/branches/2.0/doubango/bindings/java/android/SipMessage.java b/bindings/java/android/SipMessage.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/SipMessage.java rename to bindings/java/android/SipMessage.java diff --git a/branches/2.0/doubango/bindings/java/android/SipSession.java b/bindings/java/android/SipSession.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/SipSession.java rename to bindings/java/android/SipSession.java diff --git a/branches/2.0/doubango/bindings/java/android/SipStack.java b/bindings/java/android/SipStack.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/SipStack.java rename to bindings/java/android/SipStack.java diff --git a/branches/2.0/doubango/bindings/java/android/SipUri.java b/bindings/java/android/SipUri.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/SipUri.java rename to bindings/java/android/SipUri.java diff --git a/branches/2.0/doubango/bindings/java/android/StackEvent.java b/bindings/java/android/StackEvent.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/StackEvent.java rename to bindings/java/android/StackEvent.java diff --git a/branches/2.0/doubango/bindings/java/android/SubscriptionEvent.java b/bindings/java/android/SubscriptionEvent.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/SubscriptionEvent.java rename to bindings/java/android/SubscriptionEvent.java diff --git a/branches/2.0/doubango/bindings/java/android/SubscriptionSession.java b/bindings/java/android/SubscriptionSession.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/SubscriptionSession.java rename to bindings/java/android/SubscriptionSession.java diff --git a/branches/2.0/doubango/bindings/java/android/T140Callback.java b/bindings/java/android/T140Callback.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/T140Callback.java rename to bindings/java/android/T140Callback.java diff --git a/branches/2.0/doubango/bindings/java/android/T140CallbackData.java b/bindings/java/android/T140CallbackData.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/T140CallbackData.java rename to bindings/java/android/T140CallbackData.java diff --git a/branches/2.0/doubango/bindings/java/android/XcapCallback.java b/bindings/java/android/XcapCallback.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/XcapCallback.java rename to bindings/java/android/XcapCallback.java diff --git a/branches/2.0/doubango/bindings/java/android/XcapEvent.java b/bindings/java/android/XcapEvent.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/XcapEvent.java rename to bindings/java/android/XcapEvent.java diff --git a/branches/2.0/doubango/bindings/java/android/XcapMessage.java b/bindings/java/android/XcapMessage.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/XcapMessage.java rename to bindings/java/android/XcapMessage.java diff --git a/branches/2.0/doubango/bindings/java/android/XcapSelector.java b/bindings/java/android/XcapSelector.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/XcapSelector.java rename to bindings/java/android/XcapSelector.java diff --git a/branches/2.0/doubango/bindings/java/android/XcapStack.java b/bindings/java/android/XcapStack.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/XcapStack.java rename to bindings/java/android/XcapStack.java diff --git a/branches/2.0/doubango/bindings/java/android/buildAll.sh b/bindings/java/android/buildAll.sh similarity index 100% rename from branches/2.0/doubango/bindings/java/android/buildAll.sh rename to bindings/java/android/buildAll.sh diff --git a/branches/2.0/doubango/bindings/java/android/commercial.sh b/bindings/java/android/commercial.sh similarity index 100% rename from branches/2.0/doubango/bindings/java/android/commercial.sh rename to bindings/java/android/commercial.sh diff --git a/branches/2.0/doubango/bindings/java/android/droid-makefile b/bindings/java/android/droid-makefile similarity index 100% rename from branches/2.0/doubango/bindings/java/android/droid-makefile rename to bindings/java/android/droid-makefile diff --git a/branches/2.0/doubango/bindings/java/android/gpl.sh b/bindings/java/android/gpl.sh similarity index 100% rename from branches/2.0/doubango/bindings/java/android/gpl.sh rename to bindings/java/android/gpl.sh diff --git a/branches/2.0/doubango/bindings/java/android/lgpl.sh b/bindings/java/android/lgpl.sh similarity index 100% rename from branches/2.0/doubango/bindings/java/android/lgpl.sh rename to bindings/java/android/lgpl.sh diff --git a/branches/2.0/doubango/bindings/java/android/minimal.sh b/bindings/java/android/minimal.sh similarity index 100% rename from branches/2.0/doubango/bindings/java/android/minimal.sh rename to bindings/java/android/minimal.sh diff --git a/branches/2.0/doubango/bindings/java/android/tdav_codec_id_t.java b/bindings/java/android/tdav_codec_id_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/tdav_codec_id_t.java rename to bindings/java/android/tdav_codec_id_t.java diff --git a/branches/2.0/doubango/bindings/java/android/thttp_event_type_t.java b/bindings/java/android/thttp_event_type_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/thttp_event_type_t.java rename to bindings/java/android/thttp_event_type_t.java diff --git a/branches/2.0/doubango/bindings/java/android/tinyWRAP.java b/bindings/java/android/tinyWRAP.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/tinyWRAP.java rename to bindings/java/android/tinyWRAP.java diff --git a/branches/2.0/doubango/bindings/java/android/tinyWRAPConstants.java b/bindings/java/android/tinyWRAPConstants.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/tinyWRAPConstants.java rename to bindings/java/android/tinyWRAPConstants.java diff --git a/branches/2.0/doubango/bindings/java/android/tinyWRAPJNI.java b/bindings/java/android/tinyWRAPJNI.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/tinyWRAPJNI.java rename to bindings/java/android/tinyWRAPJNI.java diff --git a/branches/2.0/doubango/bindings/java/android/tinyWRAP_wrap.cxx b/bindings/java/android/tinyWRAP_wrap.cxx similarity index 100% rename from branches/2.0/doubango/bindings/java/android/tinyWRAP_wrap.cxx rename to bindings/java/android/tinyWRAP_wrap.cxx diff --git a/branches/2.0/doubango/bindings/java/android/tinyWRAP_wrap.h b/bindings/java/android/tinyWRAP_wrap.h similarity index 100% rename from branches/2.0/doubango/bindings/java/android/tinyWRAP_wrap.h rename to bindings/java/android/tinyWRAP_wrap.h diff --git a/branches/2.0/doubango/bindings/java/android/tmedia_bandwidth_level_t.java b/bindings/java/android/tmedia_bandwidth_level_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/tmedia_bandwidth_level_t.java rename to bindings/java/android/tmedia_bandwidth_level_t.java diff --git a/branches/2.0/doubango/bindings/java/android/tmedia_chroma_t.java b/bindings/java/android/tmedia_chroma_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/tmedia_chroma_t.java rename to bindings/java/android/tmedia_chroma_t.java diff --git a/branches/2.0/doubango/bindings/java/android/tmedia_codec_id_t.java b/bindings/java/android/tmedia_codec_id_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/tmedia_codec_id_t.java rename to bindings/java/android/tmedia_codec_id_t.java diff --git a/branches/2.0/doubango/bindings/java/android/tmedia_mode_t.java b/bindings/java/android/tmedia_mode_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/tmedia_mode_t.java rename to bindings/java/android/tmedia_mode_t.java diff --git a/branches/2.0/doubango/bindings/java/android/tmedia_pref_video_size_t.java b/bindings/java/android/tmedia_pref_video_size_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/tmedia_pref_video_size_t.java rename to bindings/java/android/tmedia_pref_video_size_t.java diff --git a/branches/2.0/doubango/bindings/java/android/tmedia_profile_t.java b/bindings/java/android/tmedia_profile_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/tmedia_profile_t.java rename to bindings/java/android/tmedia_profile_t.java diff --git a/branches/2.0/doubango/bindings/java/android/tmedia_qos_strength_t.java b/bindings/java/android/tmedia_qos_strength_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/tmedia_qos_strength_t.java rename to bindings/java/android/tmedia_qos_strength_t.java diff --git a/branches/2.0/doubango/bindings/java/android/tmedia_qos_stype_t.java b/bindings/java/android/tmedia_qos_stype_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/tmedia_qos_stype_t.java rename to bindings/java/android/tmedia_qos_stype_t.java diff --git a/branches/2.0/doubango/bindings/java/android/tmedia_srtp_mode_t.java b/bindings/java/android/tmedia_srtp_mode_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/tmedia_srtp_mode_t.java rename to bindings/java/android/tmedia_srtp_mode_t.java diff --git a/branches/2.0/doubango/bindings/java/android/tmedia_srtp_type_t.java b/bindings/java/android/tmedia_srtp_type_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/tmedia_srtp_type_t.java rename to bindings/java/android/tmedia_srtp_type_t.java diff --git a/branches/2.0/doubango/bindings/java/android/tmedia_t140_data_type_t.java b/bindings/java/android/tmedia_t140_data_type_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/tmedia_t140_data_type_t.java rename to bindings/java/android/tmedia_t140_data_type_t.java diff --git a/branches/2.0/doubango/bindings/java/android/tmsrp_event_type_t.java b/bindings/java/android/tmsrp_event_type_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/tmsrp_event_type_t.java rename to bindings/java/android/tmsrp_event_type_t.java diff --git a/branches/2.0/doubango/bindings/java/android/tmsrp_request_type_t.java b/bindings/java/android/tmsrp_request_type_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/tmsrp_request_type_t.java rename to bindings/java/android/tmsrp_request_type_t.java diff --git a/branches/2.0/doubango/bindings/java/android/tsip_event_type_t.java b/bindings/java/android/tsip_event_type_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/tsip_event_type_t.java rename to bindings/java/android/tsip_event_type_t.java diff --git a/branches/2.0/doubango/bindings/java/android/tsip_info_event_type_t.java b/bindings/java/android/tsip_info_event_type_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/tsip_info_event_type_t.java rename to bindings/java/android/tsip_info_event_type_t.java diff --git a/branches/2.0/doubango/bindings/java/android/tsip_invite_event_type_t.java b/bindings/java/android/tsip_invite_event_type_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/tsip_invite_event_type_t.java rename to bindings/java/android/tsip_invite_event_type_t.java diff --git a/branches/2.0/doubango/bindings/java/android/tsip_message_event_type_t.java b/bindings/java/android/tsip_message_event_type_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/tsip_message_event_type_t.java rename to bindings/java/android/tsip_message_event_type_t.java diff --git a/branches/2.0/doubango/bindings/java/android/tsip_options_event_type_t.java b/bindings/java/android/tsip_options_event_type_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/tsip_options_event_type_t.java rename to bindings/java/android/tsip_options_event_type_t.java diff --git a/branches/2.0/doubango/bindings/java/android/tsip_publish_event_type_t.java b/bindings/java/android/tsip_publish_event_type_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/tsip_publish_event_type_t.java rename to bindings/java/android/tsip_publish_event_type_t.java diff --git a/branches/2.0/doubango/bindings/java/android/tsip_register_event_type_t.java b/bindings/java/android/tsip_register_event_type_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/tsip_register_event_type_t.java rename to bindings/java/android/tsip_register_event_type_t.java diff --git a/branches/2.0/doubango/bindings/java/android/tsip_request_type_t.java b/bindings/java/android/tsip_request_type_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/tsip_request_type_t.java rename to bindings/java/android/tsip_request_type_t.java diff --git a/branches/2.0/doubango/bindings/java/android/tsip_stack_mode_t.java b/bindings/java/android/tsip_stack_mode_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/tsip_stack_mode_t.java rename to bindings/java/android/tsip_stack_mode_t.java diff --git a/branches/2.0/doubango/bindings/java/android/tsip_subscribe_event_type_t.java b/bindings/java/android/tsip_subscribe_event_type_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/tsip_subscribe_event_type_t.java rename to bindings/java/android/tsip_subscribe_event_type_t.java diff --git a/branches/2.0/doubango/bindings/java/android/twrap_media_type_t.java b/bindings/java/android/twrap_media_type_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/twrap_media_type_t.java rename to bindings/java/android/twrap_media_type_t.java diff --git a/branches/2.0/doubango/bindings/java/android/twrap_proxy_plugin_type_t.java b/bindings/java/android/twrap_proxy_plugin_type_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/twrap_proxy_plugin_type_t.java rename to bindings/java/android/twrap_proxy_plugin_type_t.java diff --git a/branches/2.0/doubango/bindings/java/android/twrap_rpmessage_type_t.java b/bindings/java/android/twrap_rpmessage_type_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/twrap_rpmessage_type_t.java rename to bindings/java/android/twrap_rpmessage_type_t.java diff --git a/branches/2.0/doubango/bindings/java/android/twrap_sms_type_t.java b/bindings/java/android/twrap_sms_type_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/android/twrap_sms_type_t.java rename to bindings/java/android/twrap_sms_type_t.java diff --git a/branches/2.0/doubango/bindings/java/java.i b/bindings/java/java.i similarity index 95% rename from branches/2.0/doubango/bindings/java/java.i rename to bindings/java/java.i index b4a7bf3a..da617d7b 100644 --- a/branches/2.0/doubango/bindings/java/java.i +++ b/bindings/java/java.i @@ -1,12 +1,12 @@ -/* File : java.i -* http://www.swig.org/Doc1.3/Java.html -*/ - -// http://www.swig.org/Doc1.3/Java.html#enumerations -%include "enums.swg" -%javaconst(1); - - +/* File : java.i +* http://www.swig.org/Doc1.3/Java.html +*/ + +// http://www.swig.org/Doc1.3/Java.html#enumerations +%include "enums.swg" +%javaconst(1); + + //================== Mapping void* (Java to C) as ByteBuffer %typemap(jni) void * "jbyteArray" %typemap(jtype) void * "java.nio.ByteBuffer" @@ -24,70 +24,70 @@ // $result = $1; //%} %typemap(javadirectorin) void * "$jniinput" -//================== - - -%typemap(javacode) SipMessage %{ - public byte[] getSipContent() { - final int clen = (int)this.getSipContentLength(); - if(clen>0){ - final java.nio.ByteBuffer buffer = java.nio.ByteBuffer.allocateDirect(clen); - final int read = (int)this.getSipContent(buffer, clen); - final byte[] bytes = new byte[read]; - buffer.get(bytes, 0, read); - return bytes; - } - return null; - } -%} - -%typemap(javacode) SipSession %{ - protected java.nio.ByteBuffer getByteBuffer(byte[] bytes) { - if(bytes != null){ - final java.nio.ByteBuffer byteBuffer = java.nio.ByteBuffer.allocateDirect(bytes.length); - byteBuffer.put(bytes); - return byteBuffer; - } - return null; - } -%} - -%typemap(javacode) PublicationSession %{ - public boolean Publish(byte[] bytes) { - if(bytes != null){ - final java.nio.ByteBuffer byteBuffer = this.getByteBuffer(bytes); - return this.publish(byteBuffer, bytes.length); - } - return false; - } -%} - -%typemap(javacode) XcapMessage %{ - public byte[] getXcapContent() { - final int clen = (int)this.getXcapContentLength(); - if(clen>0){ - final java.nio.ByteBuffer buffer = java.nio.ByteBuffer.allocateDirect(clen); - final int read = (int)this.getXcapContent(buffer, clen); - final byte[] bytes = new byte[read]; - buffer.get(bytes, 0, read); - return bytes; - } - return null; - } -%} - -%typemap(javacode) T140CallbackData %{ - public byte[] getData() { - final int size = (int)this.getSize(); - if(size > 0){ - final java.nio.ByteBuffer buffer = java.nio.ByteBuffer.allocateDirect(size); - final int read = (int)this.getData(buffer, size); - final byte[] bytes = new byte[read]; - buffer.get(bytes, 0, read); - return bytes; - } - return null; - } -%} - +//================== + + +%typemap(javacode) SipMessage %{ + public byte[] getSipContent() { + final int clen = (int)this.getSipContentLength(); + if(clen>0){ + final java.nio.ByteBuffer buffer = java.nio.ByteBuffer.allocateDirect(clen); + final int read = (int)this.getSipContent(buffer, clen); + final byte[] bytes = new byte[read]; + buffer.get(bytes, 0, read); + return bytes; + } + return null; + } +%} + +%typemap(javacode) SipSession %{ + protected java.nio.ByteBuffer getByteBuffer(byte[] bytes) { + if(bytes != null){ + final java.nio.ByteBuffer byteBuffer = java.nio.ByteBuffer.allocateDirect(bytes.length); + byteBuffer.put(bytes); + return byteBuffer; + } + return null; + } +%} + +%typemap(javacode) PublicationSession %{ + public boolean Publish(byte[] bytes) { + if(bytes != null){ + final java.nio.ByteBuffer byteBuffer = this.getByteBuffer(bytes); + return this.publish(byteBuffer, bytes.length); + } + return false; + } +%} + +%typemap(javacode) XcapMessage %{ + public byte[] getXcapContent() { + final int clen = (int)this.getXcapContentLength(); + if(clen>0){ + final java.nio.ByteBuffer buffer = java.nio.ByteBuffer.allocateDirect(clen); + final int read = (int)this.getXcapContent(buffer, clen); + final byte[] bytes = new byte[read]; + buffer.get(bytes, 0, read); + return bytes; + } + return null; + } +%} + +%typemap(javacode) T140CallbackData %{ + public byte[] getData() { + final int size = (int)this.getSize(); + if(size > 0){ + final java.nio.ByteBuffer buffer = java.nio.ByteBuffer.allocateDirect(size); + final int read = (int)this.getData(buffer, size); + final byte[] bytes = new byte[read]; + buffer.get(bytes, 0, read); + return bytes; + } + return null; + } +%} + %include ../_common/tinyWRAP.i \ No newline at end of file diff --git a/branches/2.0/doubango/bindings/java/tdav_codec_id_t.java b/bindings/java/tdav_codec_id_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/tdav_codec_id_t.java rename to bindings/java/tdav_codec_id_t.java diff --git a/branches/2.0/doubango/bindings/java/thttp_event_type_t.java b/bindings/java/thttp_event_type_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/thttp_event_type_t.java rename to bindings/java/thttp_event_type_t.java diff --git a/branches/2.0/doubango/bindings/java/tinyWRAP.java b/bindings/java/tinyWRAP.java similarity index 100% rename from branches/2.0/doubango/bindings/java/tinyWRAP.java rename to bindings/java/tinyWRAP.java diff --git a/branches/2.0/doubango/bindings/java/tinyWRAP.sln b/bindings/java/tinyWRAP.sln similarity index 100% rename from branches/2.0/doubango/bindings/java/tinyWRAP.sln rename to bindings/java/tinyWRAP.sln diff --git a/branches/2.0/doubango/bindings/java/tinyWRAP.vcproj b/bindings/java/tinyWRAP.vcproj similarity index 100% rename from branches/2.0/doubango/bindings/java/tinyWRAP.vcproj rename to bindings/java/tinyWRAP.vcproj diff --git a/branches/2.0/doubango/bindings/java/tinyWRAPConstants.java b/bindings/java/tinyWRAPConstants.java similarity index 100% rename from branches/2.0/doubango/bindings/java/tinyWRAPConstants.java rename to bindings/java/tinyWRAPConstants.java diff --git a/branches/2.0/doubango/bindings/java/tinyWRAPJNI.java b/bindings/java/tinyWRAPJNI.java similarity index 100% rename from branches/2.0/doubango/bindings/java/tinyWRAPJNI.java rename to bindings/java/tinyWRAPJNI.java diff --git a/branches/2.0/doubango/bindings/java/tinyWRAP_wrap.cxx b/bindings/java/tinyWRAP_wrap.cxx similarity index 100% rename from branches/2.0/doubango/bindings/java/tinyWRAP_wrap.cxx rename to bindings/java/tinyWRAP_wrap.cxx diff --git a/branches/2.0/doubango/bindings/java/tinyWRAP_wrap.h b/bindings/java/tinyWRAP_wrap.h similarity index 100% rename from branches/2.0/doubango/bindings/java/tinyWRAP_wrap.h rename to bindings/java/tinyWRAP_wrap.h diff --git a/branches/2.0/doubango/bindings/java/tmedia_bandwidth_level_t.java b/bindings/java/tmedia_bandwidth_level_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/tmedia_bandwidth_level_t.java rename to bindings/java/tmedia_bandwidth_level_t.java diff --git a/branches/2.0/doubango/bindings/java/tmedia_chroma_t.java b/bindings/java/tmedia_chroma_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/tmedia_chroma_t.java rename to bindings/java/tmedia_chroma_t.java diff --git a/branches/2.0/doubango/bindings/java/tmedia_codec_id_t.java b/bindings/java/tmedia_codec_id_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/tmedia_codec_id_t.java rename to bindings/java/tmedia_codec_id_t.java diff --git a/branches/2.0/doubango/bindings/java/tmedia_mode_t.java b/bindings/java/tmedia_mode_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/tmedia_mode_t.java rename to bindings/java/tmedia_mode_t.java diff --git a/branches/2.0/doubango/bindings/java/tmedia_pref_video_size_t.java b/bindings/java/tmedia_pref_video_size_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/tmedia_pref_video_size_t.java rename to bindings/java/tmedia_pref_video_size_t.java diff --git a/branches/2.0/doubango/bindings/java/tmedia_profile_t.java b/bindings/java/tmedia_profile_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/tmedia_profile_t.java rename to bindings/java/tmedia_profile_t.java diff --git a/branches/2.0/doubango/bindings/java/tmedia_qos_strength_t.java b/bindings/java/tmedia_qos_strength_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/tmedia_qos_strength_t.java rename to bindings/java/tmedia_qos_strength_t.java diff --git a/branches/2.0/doubango/bindings/java/tmedia_qos_stype_t.java b/bindings/java/tmedia_qos_stype_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/tmedia_qos_stype_t.java rename to bindings/java/tmedia_qos_stype_t.java diff --git a/branches/2.0/doubango/bindings/java/tmedia_srtp_mode_t.java b/bindings/java/tmedia_srtp_mode_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/tmedia_srtp_mode_t.java rename to bindings/java/tmedia_srtp_mode_t.java diff --git a/branches/2.0/doubango/bindings/java/tmedia_srtp_type_t.java b/bindings/java/tmedia_srtp_type_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/tmedia_srtp_type_t.java rename to bindings/java/tmedia_srtp_type_t.java diff --git a/branches/2.0/doubango/bindings/java/tmedia_t140_data_type_t.java b/bindings/java/tmedia_t140_data_type_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/tmedia_t140_data_type_t.java rename to bindings/java/tmedia_t140_data_type_t.java diff --git a/branches/2.0/doubango/bindings/java/tmsrp_event_type_t.java b/bindings/java/tmsrp_event_type_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/tmsrp_event_type_t.java rename to bindings/java/tmsrp_event_type_t.java diff --git a/branches/2.0/doubango/bindings/java/tmsrp_request_type_t.java b/bindings/java/tmsrp_request_type_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/tmsrp_request_type_t.java rename to bindings/java/tmsrp_request_type_t.java diff --git a/branches/2.0/doubango/bindings/java/tsip_event_type_t.java b/bindings/java/tsip_event_type_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/tsip_event_type_t.java rename to bindings/java/tsip_event_type_t.java diff --git a/branches/2.0/doubango/bindings/java/tsip_info_event_type_t.java b/bindings/java/tsip_info_event_type_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/tsip_info_event_type_t.java rename to bindings/java/tsip_info_event_type_t.java diff --git a/branches/2.0/doubango/bindings/java/tsip_invite_event_type_t.java b/bindings/java/tsip_invite_event_type_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/tsip_invite_event_type_t.java rename to bindings/java/tsip_invite_event_type_t.java diff --git a/branches/2.0/doubango/bindings/java/tsip_message_event_type_t.java b/bindings/java/tsip_message_event_type_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/tsip_message_event_type_t.java rename to bindings/java/tsip_message_event_type_t.java diff --git a/branches/2.0/doubango/bindings/java/tsip_options_event_type_t.java b/bindings/java/tsip_options_event_type_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/tsip_options_event_type_t.java rename to bindings/java/tsip_options_event_type_t.java diff --git a/branches/2.0/doubango/bindings/java/tsip_publish_event_type_t.java b/bindings/java/tsip_publish_event_type_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/tsip_publish_event_type_t.java rename to bindings/java/tsip_publish_event_type_t.java diff --git a/branches/2.0/doubango/bindings/java/tsip_register_event_type_t.java b/bindings/java/tsip_register_event_type_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/tsip_register_event_type_t.java rename to bindings/java/tsip_register_event_type_t.java diff --git a/branches/2.0/doubango/bindings/java/tsip_request_type_t.java b/bindings/java/tsip_request_type_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/tsip_request_type_t.java rename to bindings/java/tsip_request_type_t.java diff --git a/branches/2.0/doubango/bindings/java/tsip_stack_mode_t.java b/bindings/java/tsip_stack_mode_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/tsip_stack_mode_t.java rename to bindings/java/tsip_stack_mode_t.java diff --git a/branches/2.0/doubango/bindings/java/tsip_subscribe_event_type_t.java b/bindings/java/tsip_subscribe_event_type_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/tsip_subscribe_event_type_t.java rename to bindings/java/tsip_subscribe_event_type_t.java diff --git a/branches/2.0/doubango/bindings/java/twrap_media_type_t.java b/bindings/java/twrap_media_type_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/twrap_media_type_t.java rename to bindings/java/twrap_media_type_t.java diff --git a/branches/2.0/doubango/bindings/java/twrap_proxy_plugin_type_t.java b/bindings/java/twrap_proxy_plugin_type_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/twrap_proxy_plugin_type_t.java rename to bindings/java/twrap_proxy_plugin_type_t.java diff --git a/branches/2.0/doubango/bindings/java/twrap_rpmessage_type_t.java b/bindings/java/twrap_rpmessage_type_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/twrap_rpmessage_type_t.java rename to bindings/java/twrap_rpmessage_type_t.java diff --git a/branches/2.0/doubango/bindings/java/twrap_sms_type_t.java b/bindings/java/twrap_sms_type_t.java similarity index 100% rename from branches/2.0/doubango/bindings/java/twrap_sms_type_t.java rename to bindings/java/twrap_sms_type_t.java diff --git a/branches/2.0/doubango/bindings/objc/objc.i b/bindings/objc/objc.i similarity index 100% rename from branches/2.0/doubango/bindings/objc/objc.i rename to bindings/objc/objc.i diff --git a/branches/2.0/doubango/bindings/perl/perl.i b/bindings/perl/perl.i similarity index 100% rename from branches/2.0/doubango/bindings/perl/perl.i rename to bindings/perl/perl.i diff --git a/branches/2.0/doubango/bindings/perl/tinyWRAP.pm b/bindings/perl/tinyWRAP.pm similarity index 100% rename from branches/2.0/doubango/bindings/perl/tinyWRAP.pm rename to bindings/perl/tinyWRAP.pm diff --git a/branches/2.0/doubango/bindings/perl/tinyWRAP_wrap.cxx b/bindings/perl/tinyWRAP_wrap.cxx similarity index 100% rename from branches/2.0/doubango/bindings/perl/tinyWRAP_wrap.cxx rename to bindings/perl/tinyWRAP_wrap.cxx diff --git a/branches/2.0/doubango/bindings/python/python.i b/bindings/python/python.i similarity index 100% rename from branches/2.0/doubango/bindings/python/python.i rename to bindings/python/python.i diff --git a/branches/2.0/doubango/bindings/python/tinyWRAP.py b/bindings/python/tinyWRAP.py similarity index 100% rename from branches/2.0/doubango/bindings/python/tinyWRAP.py rename to bindings/python/tinyWRAP.py diff --git a/branches/2.0/doubango/bindings/python/tinyWRAP_wrap.cxx b/bindings/python/tinyWRAP_wrap.cxx similarity index 100% rename from branches/2.0/doubango/bindings/python/tinyWRAP_wrap.cxx rename to bindings/python/tinyWRAP_wrap.cxx diff --git a/branches/2.0/doubango/bindings/python/tinyWRAP_wrap.h b/bindings/python/tinyWRAP_wrap.h similarity index 100% rename from branches/2.0/doubango/bindings/python/tinyWRAP_wrap.h rename to bindings/python/tinyWRAP_wrap.h diff --git a/branches/2.0/doubango/bindings/ruby/ruby.i b/bindings/ruby/ruby.i similarity index 100% rename from branches/2.0/doubango/bindings/ruby/ruby.i rename to bindings/ruby/ruby.i diff --git a/branches/2.0/doubango/bindings/ruby/tinyWRAP_wrap.cxx b/bindings/ruby/tinyWRAP_wrap.cxx similarity index 100% rename from branches/2.0/doubango/bindings/ruby/tinyWRAP_wrap.cxx rename to bindings/ruby/tinyWRAP_wrap.cxx diff --git a/branches/2.0/doubango/bindings/ruby/tinyWRAP_wrap.h b/bindings/ruby/tinyWRAP_wrap.h similarity index 100% rename from branches/2.0/doubango/bindings/ruby/tinyWRAP_wrap.h rename to bindings/ruby/tinyWRAP_wrap.h diff --git a/branches/2.0/doubango/bindings/tinyWRAP.pc.in b/bindings/tinyWRAP.pc.in similarity index 100% rename from branches/2.0/doubango/bindings/tinyWRAP.pc.in rename to bindings/tinyWRAP.pc.in diff --git a/branches/2.0/doubango/bindings/version.rc b/bindings/version.rc similarity index 100% rename from branches/2.0/doubango/bindings/version.rc rename to bindings/version.rc diff --git a/branches/2.0/doubango/bindings/vs_2005/csharp/test/Form1.Designer.cs b/bindings/vs_2005/csharp/test/Form1.Designer.cs similarity index 100% rename from branches/2.0/doubango/bindings/vs_2005/csharp/test/Form1.Designer.cs rename to bindings/vs_2005/csharp/test/Form1.Designer.cs diff --git a/branches/2.0/doubango/bindings/vs_2005/csharp/test/Form1.cs b/bindings/vs_2005/csharp/test/Form1.cs similarity index 100% rename from branches/2.0/doubango/bindings/vs_2005/csharp/test/Form1.cs rename to bindings/vs_2005/csharp/test/Form1.cs diff --git a/branches/2.0/doubango/bindings/vs_2005/csharp/test/Form1.resx b/bindings/vs_2005/csharp/test/Form1.resx similarity index 100% rename from branches/2.0/doubango/bindings/vs_2005/csharp/test/Form1.resx rename to bindings/vs_2005/csharp/test/Form1.resx diff --git a/branches/2.0/doubango/bindings/vs_2005/csharp/test/Program.cs b/bindings/vs_2005/csharp/test/Program.cs similarity index 100% rename from branches/2.0/doubango/bindings/vs_2005/csharp/test/Program.cs rename to bindings/vs_2005/csharp/test/Program.cs diff --git a/branches/2.0/doubango/bindings/vs_2005/csharp/test/Properties/AssemblyInfo.cs b/bindings/vs_2005/csharp/test/Properties/AssemblyInfo.cs similarity index 100% rename from branches/2.0/doubango/bindings/vs_2005/csharp/test/Properties/AssemblyInfo.cs rename to bindings/vs_2005/csharp/test/Properties/AssemblyInfo.cs diff --git a/branches/2.0/doubango/bindings/vs_2005/csharp/test/Properties/Resources.Designer.cs b/bindings/vs_2005/csharp/test/Properties/Resources.Designer.cs similarity index 100% rename from branches/2.0/doubango/bindings/vs_2005/csharp/test/Properties/Resources.Designer.cs rename to bindings/vs_2005/csharp/test/Properties/Resources.Designer.cs diff --git a/branches/2.0/doubango/bindings/vs_2005/csharp/test/Properties/Resources.resx b/bindings/vs_2005/csharp/test/Properties/Resources.resx similarity index 100% rename from branches/2.0/doubango/bindings/vs_2005/csharp/test/Properties/Resources.resx rename to bindings/vs_2005/csharp/test/Properties/Resources.resx diff --git a/branches/2.0/doubango/bindings/vs_2005/csharp/test/Properties/Settings.Designer.cs b/bindings/vs_2005/csharp/test/Properties/Settings.Designer.cs similarity index 100% rename from branches/2.0/doubango/bindings/vs_2005/csharp/test/Properties/Settings.Designer.cs rename to bindings/vs_2005/csharp/test/Properties/Settings.Designer.cs diff --git a/branches/2.0/doubango/bindings/vs_2005/csharp/test/Properties/Settings.settings b/bindings/vs_2005/csharp/test/Properties/Settings.settings similarity index 100% rename from branches/2.0/doubango/bindings/vs_2005/csharp/test/Properties/Settings.settings rename to bindings/vs_2005/csharp/test/Properties/Settings.settings diff --git a/branches/2.0/doubango/bindings/vs_2005/csharp/test/test.csproj b/bindings/vs_2005/csharp/test/test.csproj similarity index 100% rename from branches/2.0/doubango/bindings/vs_2005/csharp/test/test.csproj rename to bindings/vs_2005/csharp/test/test.csproj diff --git a/branches/2.0/doubango/bindings/vs_2005/csharp/tinyWRAP.sln b/bindings/vs_2005/csharp/tinyWRAP.sln similarity index 100% rename from branches/2.0/doubango/bindings/vs_2005/csharp/tinyWRAP.sln rename to bindings/vs_2005/csharp/tinyWRAP.sln diff --git a/branches/2.0/doubango/bindings/vs_2005/csharp/tinyWRAP.vcproj b/bindings/vs_2005/csharp/tinyWRAP.vcproj similarity index 100% rename from branches/2.0/doubango/bindings/vs_2005/csharp/tinyWRAP.vcproj rename to bindings/vs_2005/csharp/tinyWRAP.vcproj diff --git a/branches/2.0/doubango/bindings/winrt/HandleRef.cs b/bindings/winrt/HandleRef.cs similarity index 95% rename from branches/2.0/doubango/bindings/winrt/HandleRef.cs rename to bindings/winrt/HandleRef.cs index 4f623384..649f125c 100644 --- a/branches/2.0/doubango/bindings/winrt/HandleRef.cs +++ b/bindings/winrt/HandleRef.cs @@ -1,55 +1,55 @@ -// ==++== -// -// Copyright (c) Microsoft Corporation. All rights reserved. -// -// ==--== -namespace System.Runtime.InteropServices -{ - - using System; - - [System.Runtime.InteropServices.ComVisible(true)] - public struct HandleRef - { - - // ! Do not add or rearrange fields as the EE depends on this layout. - //------------------------------------------------------------------ - internal Object m_wrapper; - internal IntPtr m_handle; - //----------------------------------------------------------------- - - - public HandleRef(Object wrapper, IntPtr handle) - { - m_wrapper = wrapper; - m_handle = handle; - } - - public Object Wrapper - { - get - { - return m_wrapper; - } - } - - public IntPtr Handle - { - get - { - return m_handle; - } - } - - - public static explicit operator IntPtr(HandleRef value) - { - return value.m_handle; - } - - public static IntPtr ToIntPtr(HandleRef value) - { - return value.m_handle; - } - } +// ==++== +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// +// ==--== +namespace System.Runtime.InteropServices +{ + + using System; + + [System.Runtime.InteropServices.ComVisible(true)] + public struct HandleRef + { + + // ! Do not add or rearrange fields as the EE depends on this layout. + //------------------------------------------------------------------ + internal Object m_wrapper; + internal IntPtr m_handle; + //----------------------------------------------------------------- + + + public HandleRef(Object wrapper, IntPtr handle) + { + m_wrapper = wrapper; + m_handle = handle; + } + + public Object Wrapper + { + get + { + return m_wrapper; + } + } + + public IntPtr Handle + { + get + { + return m_handle; + } + } + + + public static explicit operator IntPtr(HandleRef value) + { + return value.m_handle; + } + + public static IntPtr ToIntPtr(HandleRef value) + { + return value.m_handle; + } + } } \ No newline at end of file diff --git a/branches/2.0/doubango/bindings/winrt/doubango_rt/doubango_rt.vcxproj b/bindings/winrt/doubango_rt/doubango_rt.vcxproj similarity index 98% rename from branches/2.0/doubango/bindings/winrt/doubango_rt/doubango_rt.vcxproj rename to bindings/winrt/doubango_rt/doubango_rt.vcxproj index bfadcabf..41b23c5a 100644 --- a/branches/2.0/doubango/bindings/winrt/doubango_rt/doubango_rt.vcxproj +++ b/bindings/winrt/doubango_rt/doubango_rt.vcxproj @@ -1,232 +1,232 @@ - - - - - Debug - Win32 - - - Debug - ARM - - - Release - Win32 - - - Release - ARM - - - - {9ef0fc75-baab-4f71-ac0c-dbd185463ff8} - doubango_rt - en-US - 11.0 - true - - - - DynamicLibrary - true - v110_wp80 - - - DynamicLibrary - true - v110_wp80 - - - DynamicLibrary - false - true - v110_wp80 - - - DynamicLibrary - false - true - v110_wp80 - - - - - - - - false - - - $(SolutionDir)$(Configuration)\$(MSBuildProjectName)\ - - - $(SolutionDir)$(Configuration)\$(MSBuildProjectName)\ - - - $(Platform)\$(Configuration)\ - - - $(Platform)\$(Configuration)\ - - - - _WINRT_DLL;%(PreprocessorDefinitions) - NotUsing - - - $(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories) - true - include;..\..\_common;..\..\.;..\..\..\thirdparties\winrt\include;..\..\..\tinySAK\src;..\..\..\tinyNET\src;..\..\..\tinyHTTP\include;..\..\..\tinySIP\include;..\..\..\tinyDAV\include;..\..\..\tinySDP\include;..\..\..\tinyMEDIA\include;..\..\..\tinyXCAP\include;..\..\..\tinySMS\include;..\..\..\tinyMSRP\include - - - Console - false - ole32.lib;%(IgnoreSpecificDefaultLibraries) - true - %(AdditionalDependencies) - - - - - _WINRT_DLL;NDEBUG;%(PreprocessorDefinitions) - NotUsing - - - $(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories) - true - include;..\..\_common;..\..\.;..\..\..\thirdparties\winrt\include;..\..\..\tinySAK\src;..\..\..\tinyNET\src;..\..\..\tinyHTTP\include;..\..\..\tinySIP\include;..\..\..\tinyDAV\include;..\..\..\tinySDP\include;..\..\..\tinyMEDIA\include;..\..\..\tinyXCAP\include;..\..\..\tinySMS\include;..\..\..\tinyMSRP\include - - - Console - false - ole32.lib;%(IgnoreSpecificDefaultLibraries) - true - %(AdditionalDependencies) - - - - - _WINRT_DLL;%(PreprocessorDefinitions) - NotUsing - - - $(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories) - true - include;..\..\_common;..\..\.;..\..\..\thirdparties\winrt\include;..\..\..\tinySAK\src;..\..\..\tinyNET\src;..\..\..\tinyHTTP\include;..\..\..\tinySIP\include;..\..\..\tinyDAV\include;..\..\..\tinySDP\include;..\..\..\tinyMEDIA\include;..\..\..\tinyXCAP\include;..\..\..\tinySMS\include;..\..\..\tinyMSRP\include - - - Console - false - ole32.lib;%(IgnoreSpecificDefaultLibraries) - true - %(AdditionalDependencies) - - - - - _WINRT_DLL;NDEBUG;%(PreprocessorDefinitions) - NotUsing - - - $(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories) - true - include;..\..\_common;..\..\.;..\..\..\thirdparties\winrt\include;..\..\..\tinySAK\src;..\..\..\tinyNET\src;..\..\..\tinyHTTP\include;..\..\..\tinySIP\include;..\..\..\tinyDAV\include;..\..\..\tinySDP\include;..\..\..\tinyMEDIA\include;..\..\..\tinyXCAP\include;..\..\..\tinySMS\include;..\..\..\tinyMSRP\include - - - Console - false - ole32.lib;%(IgnoreSpecificDefaultLibraries) - true - %(AdditionalDependencies) - - - - - true - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {0f2c458a-1edb-4e09-9a22-c2209731cff2} - - - {1a27423c-6535-4a49-96ec-5d209fe125f2} - - - {0875a083-5118-40cc-941e-722b00295a5b} - - - {52e43eeb-a549-4159-b254-dca225d7638b} - - - {be41d117-1d61-4c12-ad9d-b20d02c79687} - - - {06e58f9d-28a1-4dd4-af11-2f5239222ccc} - - - {77a24977-079c-4e02-9717-8b2f684baa21} - - - {19279f5b-cdaf-4187-9f09-2a896a828b05} - - - {982d737a-0649-4c32-a00e-08992a0b7673} - - - {f623cbdb-707a-4fdc-ace0-3d616e239f16} - - - {1137a808-dac8-4af7-b8bb-aee8abff2f67} - - - {65cdf0ff-3b84-45f3-9bb6-468c79b8e0bc} - - - {49843b78-0ceb-445d-bacc-c5c5c2f6c26f} - - - {5004ba7e-950d-4d60-a030-29acd38dca08} - - - - - - + + + + + Debug + Win32 + + + Debug + ARM + + + Release + Win32 + + + Release + ARM + + + + {9ef0fc75-baab-4f71-ac0c-dbd185463ff8} + doubango_rt + en-US + 11.0 + true + + + + DynamicLibrary + true + v110_wp80 + + + DynamicLibrary + true + v110_wp80 + + + DynamicLibrary + false + true + v110_wp80 + + + DynamicLibrary + false + true + v110_wp80 + + + + + + + + false + + + $(SolutionDir)$(Configuration)\$(MSBuildProjectName)\ + + + $(SolutionDir)$(Configuration)\$(MSBuildProjectName)\ + + + $(Platform)\$(Configuration)\ + + + $(Platform)\$(Configuration)\ + + + + _WINRT_DLL;%(PreprocessorDefinitions) + NotUsing + + + $(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories) + true + include;..\..\_common;..\..\.;..\..\..\thirdparties\winrt\include;..\..\..\tinySAK\src;..\..\..\tinyNET\src;..\..\..\tinyHTTP\include;..\..\..\tinySIP\include;..\..\..\tinyDAV\include;..\..\..\tinySDP\include;..\..\..\tinyMEDIA\include;..\..\..\tinyXCAP\include;..\..\..\tinySMS\include;..\..\..\tinyMSRP\include + + + Console + false + ole32.lib;%(IgnoreSpecificDefaultLibraries) + true + %(AdditionalDependencies) + + + + + _WINRT_DLL;NDEBUG;%(PreprocessorDefinitions) + NotUsing + + + $(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories) + true + include;..\..\_common;..\..\.;..\..\..\thirdparties\winrt\include;..\..\..\tinySAK\src;..\..\..\tinyNET\src;..\..\..\tinyHTTP\include;..\..\..\tinySIP\include;..\..\..\tinyDAV\include;..\..\..\tinySDP\include;..\..\..\tinyMEDIA\include;..\..\..\tinyXCAP\include;..\..\..\tinySMS\include;..\..\..\tinyMSRP\include + + + Console + false + ole32.lib;%(IgnoreSpecificDefaultLibraries) + true + %(AdditionalDependencies) + + + + + _WINRT_DLL;%(PreprocessorDefinitions) + NotUsing + + + $(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories) + true + include;..\..\_common;..\..\.;..\..\..\thirdparties\winrt\include;..\..\..\tinySAK\src;..\..\..\tinyNET\src;..\..\..\tinyHTTP\include;..\..\..\tinySIP\include;..\..\..\tinyDAV\include;..\..\..\tinySDP\include;..\..\..\tinyMEDIA\include;..\..\..\tinyXCAP\include;..\..\..\tinySMS\include;..\..\..\tinyMSRP\include + + + Console + false + ole32.lib;%(IgnoreSpecificDefaultLibraries) + true + %(AdditionalDependencies) + + + + + _WINRT_DLL;NDEBUG;%(PreprocessorDefinitions) + NotUsing + + + $(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories) + true + include;..\..\_common;..\..\.;..\..\..\thirdparties\winrt\include;..\..\..\tinySAK\src;..\..\..\tinyNET\src;..\..\..\tinyHTTP\include;..\..\..\tinySIP\include;..\..\..\tinyDAV\include;..\..\..\tinySDP\include;..\..\..\tinyMEDIA\include;..\..\..\tinyXCAP\include;..\..\..\tinySMS\include;..\..\..\tinyMSRP\include + + + Console + false + ole32.lib;%(IgnoreSpecificDefaultLibraries) + true + %(AdditionalDependencies) + + + + + true + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {0f2c458a-1edb-4e09-9a22-c2209731cff2} + + + {1a27423c-6535-4a49-96ec-5d209fe125f2} + + + {0875a083-5118-40cc-941e-722b00295a5b} + + + {52e43eeb-a549-4159-b254-dca225d7638b} + + + {be41d117-1d61-4c12-ad9d-b20d02c79687} + + + {06e58f9d-28a1-4dd4-af11-2f5239222ccc} + + + {77a24977-079c-4e02-9717-8b2f684baa21} + + + {19279f5b-cdaf-4187-9f09-2a896a828b05} + + + {982d737a-0649-4c32-a00e-08992a0b7673} + + + {f623cbdb-707a-4fdc-ace0-3d616e239f16} + + + {1137a808-dac8-4af7-b8bb-aee8abff2f67} + + + {65cdf0ff-3b84-45f3-9bb6-468c79b8e0bc} + + + {49843b78-0ceb-445d-bacc-c5c5c2f6c26f} + + + {5004ba7e-950d-4d60-a030-29acd38dca08} + + + + + + \ No newline at end of file diff --git a/branches/2.0/doubango/bindings/winrt/doubango_rt/doubango_rt.vcxproj.filters b/bindings/winrt/doubango_rt/doubango_rt.vcxproj.filters similarity index 96% rename from branches/2.0/doubango/bindings/winrt/doubango_rt/doubango_rt.vcxproj.filters rename to bindings/winrt/doubango_rt/doubango_rt.vcxproj.filters index 92288793..774b55da 100644 --- a/branches/2.0/doubango/bindings/winrt/doubango_rt/doubango_rt.vcxproj.filters +++ b/bindings/winrt/doubango_rt/doubango_rt.vcxproj.filters @@ -1,112 +1,112 @@ - - - - - 5fd0e509-b6ae-4f29-bd2a-4d2cc10f3aa0 - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - {98c8b78c-011e-40c4-91a2-a9fcf6d9fa24} - - - {a8badfe7-5114-4a27-bb07-76772da8a9d1} - - - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - - - include - - - include - - - include - - - include - - - include - - - include - - - include - - - include - - - include - - - include - - - include - - - include - - - include - - - include - - - include - - - include - - + + + + + 5fd0e509-b6ae-4f29-bd2a-4d2cc10f3aa0 + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + {98c8b78c-011e-40c4-91a2-a9fcf6d9fa24} + + + {a8badfe7-5114-4a27-bb07-76772da8a9d1} + + + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + + + include + + + include + + + include + + + include + + + include + + + include + + + include + + + include + + + include + + + include + + + include + + + include + + + include + + + include + + + include + + + include + + \ No newline at end of file diff --git a/branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_ActionConfig.h b/bindings/winrt/doubango_rt/include/rt_ActionConfig.h similarity index 96% rename from branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_ActionConfig.h rename to bindings/winrt/doubango_rt/include/rt_ActionConfig.h index be2ce86d..abafc37a 100644 --- a/branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_ActionConfig.h +++ b/bindings/winrt/doubango_rt/include/rt_ActionConfig.h @@ -1,53 +1,53 @@ -/*Copyright (C) 2013 Doubango Telecom -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -*/ -#pragma once - -#include "rt_Enums.h" - -class ActionConfig; - -namespace doubango_rt -{ - namespace BackEnd - { - public ref class rtActionConfig sealed - { - public: - rtActionConfig(); - virtual ~rtActionConfig(); - - bool addHeader(Platform::String^ name, Platform::String^ value); -#if COM_VISIBLE - bool addPayload(Platform::String^ payload); -#else - bool addPayload(Platform::IntPtr payload, unsigned len); -#endif - bool setActiveMedia(rt_twrap_media_type_t type); - - rtActionConfig^ setResponseLine(short code, Platform::String^ phrase); - rtActionConfig^ setMediaString(rt_twrap_media_type_t type, Platform::String^ key, Platform::String^ value); - rtActionConfig^ setMediaInt(rt_twrap_media_type_t type, Platform::String^ key, int value); - - internal: - ActionConfig* getWrappedActionConfig(){ return m_pActionConfig; } - - private: - ActionConfig* m_pActionConfig; - }; - } +/*Copyright (C) 2013 Doubango Telecom +* +* This file is part of Open Source Doubango Framework. +* +* DOUBANGO is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 3 of the License, or +* (at your option) any later version. +* +* DOUBANGO is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with DOUBANGO. +*/ +#pragma once + +#include "rt_Enums.h" + +class ActionConfig; + +namespace doubango_rt +{ + namespace BackEnd + { + public ref class rtActionConfig sealed + { + public: + rtActionConfig(); + virtual ~rtActionConfig(); + + bool addHeader(Platform::String^ name, Platform::String^ value); +#if COM_VISIBLE + bool addPayload(Platform::String^ payload); +#else + bool addPayload(Platform::IntPtr payload, unsigned len); +#endif + bool setActiveMedia(rt_twrap_media_type_t type); + + rtActionConfig^ setResponseLine(short code, Platform::String^ phrase); + rtActionConfig^ setMediaString(rt_twrap_media_type_t type, Platform::String^ key, Platform::String^ value); + rtActionConfig^ setMediaInt(rt_twrap_media_type_t type, Platform::String^ key, int value); + + internal: + ActionConfig* getWrappedActionConfig(){ return m_pActionConfig; } + + private: + ActionConfig* m_pActionConfig; + }; + } } \ No newline at end of file diff --git a/branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_Config.h b/bindings/winrt/doubango_rt/include/rt_Config.h similarity index 97% rename from branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_Config.h rename to bindings/winrt/doubango_rt/include/rt_Config.h index 81684196..e8d7ddea 100644 --- a/branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_Config.h +++ b/bindings/winrt/doubango_rt/include/rt_Config.h @@ -1,31 +1,31 @@ -/*Copyright (C) 2013 Doubango Telecom -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -*/ -#pragma once - -#define rtSafeDelete(ptr) if((ptr)) delete (ptr), (ptr) = nullptr; - -#if COM_VISIBLE -# define OVERRIDE_FUNC(fun) -# define VISIBLE_VOID_PTR Platform::String^ -# define VISIBLE_VOID_PTR_2_VOID_PTR(ptr) rtString::toUtf8((ptr)).data() -#else -# define OVERRIDE_FUNC(fun) fun -# define VISIBLE_VOID_PTR Platform::IntPtr -# define VISIBLE_VOID_PTR_2_VOID_PTR(ptr) (void*)((ptr)) -#endif +/*Copyright (C) 2013 Doubango Telecom +* +* This file is part of Open Source Doubango Framework. +* +* DOUBANGO is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 3 of the License, or +* (at your option) any later version. +* +* DOUBANGO is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with DOUBANGO. +*/ +#pragma once + +#define rtSafeDelete(ptr) if((ptr)) delete (ptr), (ptr) = nullptr; + +#if COM_VISIBLE +# define OVERRIDE_FUNC(fun) +# define VISIBLE_VOID_PTR Platform::String^ +# define VISIBLE_VOID_PTR_2_VOID_PTR(ptr) rtString::toUtf8((ptr)).data() +#else +# define OVERRIDE_FUNC(fun) fun +# define VISIBLE_VOID_PTR Platform::IntPtr +# define VISIBLE_VOID_PTR_2_VOID_PTR(ptr) (void*)((ptr)) +#endif \ No newline at end of file diff --git a/branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_DDebug.h b/bindings/winrt/doubango_rt/include/rt_DDebug.h similarity index 96% rename from branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_DDebug.h rename to bindings/winrt/doubango_rt/include/rt_DDebug.h index 22a4b65f..e4300b56 100644 --- a/branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_DDebug.h +++ b/bindings/winrt/doubango_rt/include/rt_DDebug.h @@ -1,53 +1,53 @@ -/*Copyright (C) 2013 Doubango Telecom -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -*/ -#pragma once - -#include "rt_Config.h" - -class DDebugCallback; -class DDebugCallbackProxy; - -namespace doubango_rt -{ - namespace BackEnd - { - public interface class rtIDDebugCallback - { - virtual int OnDebugInfo(Platform::String^ message); - virtual int OnDebugWarn(Platform::String^ message); - virtual int OnDebugError(Platform::String^ message); - virtual int OnDebugFatal(Platform::String^ message); - }; - - public ref class rtDDebugCallback sealed - { - internal: - rtDDebugCallback(rtIDDebugCallback^ pI); - public: - virtual ~rtDDebugCallback(); - friend class DDebugCallbackProxy; - - internal: - const DDebugCallback* getWrappedCallback(); - - private: - rtIDDebugCallback^ m_pI; - DDebugCallbackProxy* m_pCallback; - }; - } +/*Copyright (C) 2013 Doubango Telecom +* +* This file is part of Open Source Doubango Framework. +* +* DOUBANGO is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 3 of the License, or +* (at your option) any later version. +* +* DOUBANGO is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with DOUBANGO. +*/ +#pragma once + +#include "rt_Config.h" + +class DDebugCallback; +class DDebugCallbackProxy; + +namespace doubango_rt +{ + namespace BackEnd + { + public interface class rtIDDebugCallback + { + virtual int OnDebugInfo(Platform::String^ message); + virtual int OnDebugWarn(Platform::String^ message); + virtual int OnDebugError(Platform::String^ message); + virtual int OnDebugFatal(Platform::String^ message); + }; + + public ref class rtDDebugCallback sealed + { + internal: + rtDDebugCallback(rtIDDebugCallback^ pI); + public: + virtual ~rtDDebugCallback(); + friend class DDebugCallbackProxy; + + internal: + const DDebugCallback* getWrappedCallback(); + + private: + rtIDDebugCallback^ m_pI; + DDebugCallbackProxy* m_pCallback; + }; + } } \ No newline at end of file diff --git a/branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_Enums.h b/bindings/winrt/doubango_rt/include/rt_Enums.h similarity index 97% rename from branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_Enums.h rename to bindings/winrt/doubango_rt/include/rt_Enums.h index 153c1cc1..78e97bfd 100644 --- a/branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_Enums.h +++ b/bindings/winrt/doubango_rt/include/rt_Enums.h @@ -1,333 +1,333 @@ -/*Copyright (C) 2013 Doubango Telecom -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -*/ -#pragma once - -#include "rt_config.h" - -#include "tinysip.h" -#include "tinymsrp.h" -#include "tinymedia.h" - -#include "Common.h" - -namespace doubango_rt -{ - namespace BackEnd - { - public enum class rtConstants - { - rt_tsip_event_code_dialog_transport_error = tsip_event_code_dialog_transport_error, - rt_tsip_event_code_dialog_global_error = tsip_event_code_dialog_global_error, - rt_tsip_event_code_dialog_message_error = tsip_event_code_dialog_message_error, - - // 8xx ==> success - rt_tsip_event_code_dialog_request_incoming = tsip_event_code_dialog_request_incoming, - rt_tsip_event_code_dialog_request_outgoing = tsip_event_code_dialog_request_outgoing, - rt_tsip_event_code_dialog_request_cancelled = tsip_event_code_dialog_request_cancelled, - rt_tsip_event_code_dialog_request_sent = tsip_event_code_dialog_request_sent, - - // 9xx ==> Informational - rt_tsip_event_code_dialog_connecting = tsip_event_code_dialog_connecting, - rt_tsip_event_code_dialog_connected = tsip_event_code_dialog_connected, - rt_tsip_event_code_dialog_terminating = tsip_event_code_dialog_terminating, - rt_tsip_event_code_dialog_terminated = tsip_event_code_dialog_terminated, - rt_tsip_event_code_stack_starting = tsip_event_code_stack_starting, - rt_tsip_event_code_stack_started = tsip_event_code_stack_started, - rt_tsip_event_code_stack_stopping = tsip_event_code_stack_stopping, - rt_tsip_event_code_stack_stopped = tsip_event_code_stack_stopped, - rt_tsip_event_code_stack_failed_to_start = tsip_event_code_stack_failed_to_start, - rt_tsip_event_code_stack_failed_to_stop = tsip_event_code_stack_failed_to_stop - }; - - public enum class rt_twrap_media_type_t - { - twrap_media_none = twrap_media_none, - - twrap_media_audio = twrap_media_audio, - twrap_media_video = twrap_media_video, - twrap_media_msrp = twrap_media_msrp, - twrap_media_t140 = twrap_media_t140, - twrap_media_bfcp = twrap_media_bfcp, - twrap_media_bfcp_audio = twrap_media_bfcp_audio, - twrap_media_bfcp_video = twrap_media_bfcp_video, - - twrap_media_audiovideo = twrap_media_audiovideo, /* @deprecated */ - twrap_media_audio_video = twrap_media_audio_video, - }; - - public enum class rt_tmedia_bandwidth_level_t - { - tmedia_bl_low = tmedia_bl_low, - tmedia_bl_medium = tmedia_bl_medium, - tmedia_bl_hight = tmedia_bl_hight, - tmedia_bl_unrestricted = tmedia_bl_unrestricted - }; - - public enum class rt_tmedia_pref_video_size_t - {/* must be sorted like this */ - tmedia_pref_video_size_sqcif = tmedia_pref_video_size_sqcif, // 128 x 98 - tmedia_pref_video_size_qcif = tmedia_pref_video_size_qcif, // 176 x 144 - tmedia_pref_video_size_qvga = tmedia_pref_video_size_qvga, // 320 x 240 - tmedia_pref_video_size_cif = tmedia_pref_video_size_cif, // 352 x 288 - tmedia_pref_video_size_hvga = tmedia_pref_video_size_hvga, // 480 x 320 - tmedia_pref_video_size_vga = tmedia_pref_video_size_vga, // 640 x 480 - tmedia_pref_video_size_4cif = tmedia_pref_video_size_4cif, // 704 x 576 - tmedia_pref_video_size_wvga = tmedia_pref_video_size_wvga, // 800 x 480 - tmedia_pref_video_size_svga = tmedia_pref_video_size_svga, // 800 x 600 - tmedia_pref_video_size_480p = tmedia_pref_video_size_480p, // 852 x 480 - tmedia_pref_video_size_xga = tmedia_pref_video_size_xga, // 1024 x 768 - tmedia_pref_video_size_720p = tmedia_pref_video_size_720p, // 1280 x 720 - tmedia_pref_video_size_16cif = tmedia_pref_video_size_16cif, // 1408 x 1152 - tmedia_pref_video_size_1080p = tmedia_pref_video_size_1080p, // 1920 x 1080 - }; - - public enum class rt_tmedia_profile_t - { - tmedia_profile_default = tmedia_profile_default, - tmedia_profile_rtcweb = tmedia_profile_rtcweb - }; - - public enum class rt_tmedia_qos_strength_t - { - tmedia_qos_strength_none = tmedia_qos_strength_none, - tmedia_qos_strength_failure = tmedia_qos_strength_failure, - tmedia_qos_strength_unknown = tmedia_qos_strength_unknown, - tmedia_qos_strength_optional = tmedia_qos_strength_optional, - tmedia_qos_strength_mandatory = tmedia_qos_strength_mandatory - }; - - public enum class rt_tmedia_qos_stype_t - { - tmedia_qos_stype_none = tmedia_qos_stype_none, - - tmedia_qos_stype_segmented = tmedia_qos_stype_segmented, - tmedia_qos_stype_e2e = tmedia_qos_stype_e2e, - }; - - public enum class rt_tmedia_srtp_mode_t - { - tmedia_srtp_mode_none = tmedia_srtp_mode_none, - tmedia_srtp_mode_optional = tmedia_srtp_mode_optional, - tmedia_srtp_mode_mandatory = tmedia_srtp_mode_mandatory - }; - - public enum class rt_tmedia_srtp_type_t - { - tmedia_srtp_type_none = tmedia_srtp_type_none, - tmedia_srtp_type_sdes = tmedia_srtp_type_sdes, - tmedia_srtp_type_dtls = tmedia_srtp_type_dtls, - tmedia_srtp_type_sdes_dtls = tmedia_srtp_type_sdes_dtls - }; - - public enum class rt_tmedia_t140_data_type_t - { - tmedia_t140_data_type_utf8 = tmedia_t140_data_type_utf8, - tmedia_t140_data_type_zero_width_no_break_space = tmedia_t140_data_type_zero_width_no_break_space, - tmedia_t140_data_type_backspace = tmedia_t140_data_type_backspace, - tmedia_t140_data_type_esc = tmedia_t140_data_type_esc, - tmedia_t140_data_type_cr = tmedia_t140_data_type_cr, - tmedia_t140_data_type_lf = tmedia_t140_data_type_lf, - tmedia_t140_data_type_cr_lf = tmedia_t140_data_type_cr_lf, - tmedia_t140_data_type_bell = tmedia_t140_data_type_bell, - tmedia_t140_data_type_sos = tmedia_t140_data_type_sos, - tmedia_t140_data_type_string_term = tmedia_t140_data_type_string_term, - tmedia_t140_data_type_graphic_start = tmedia_t140_data_type_graphic_start, - tmedia_t140_data_type_graphic_end = tmedia_t140_data_type_graphic_end, - tmedia_t140_data_type_loss_char_char = tmedia_t140_data_type_loss_char_char, - tmedia_t140_data_type_loss_utf8 = tmedia_t140_data_type_loss_utf8, - }; - - public enum class rt_tmedia_type_t - { - tmedia_none = tmedia_none, - tmedia_ghost = tmedia_ghost, - - tmedia_audio = tmedia_audio, - tmedia_video = tmedia_video, - tmedia_chat = tmedia_chat, - tmedia_file = tmedia_file, - tmedia_t38 = tmedia_t38, - tmedia_t140 = tmedia_t140, - - tmedia_msrp = tmedia_msrp, - tmedia_audiovideo = tmedia_audiovideo, - - tmedia_all = tmedia_all - }; - - public enum class rt_tmsrp_event_type_t - { - tmsrp_event_type_none = tmsrp_event_type_none, - tmsrp_event_type_connected = tmsrp_event_type_connected, - tmsrp_event_type_disconnected = tmsrp_event_type_disconnected, - tmsrp_event_type_message = tmsrp_event_type_message, - }; - - public enum class rt_tmsrp_request_type_t - { - tmsrp_NONE = tmsrp_NONE, - - tmsrp_SEND = tmsrp_SEND, - tmsrp_REPORT = tmsrp_REPORT, - tmsrp_AUTH = tmsrp_AUTH - }; - - public enum class rt_tsip_info_event_type_t - { - tsip_i_info = tsip_i_info, - tsip_ao_info = tsip_ao_info, - }; - - public enum class rt_tsip_invite_event_type_t - { - tsip_i_newcall = tsip_i_newcall, - - tsip_i_request = tsip_i_request, - tsip_ao_request = tsip_ao_request, - - tsip_o_ect_trying = tsip_o_ect_trying, - tsip_o_ect_accepted = tsip_o_ect_accepted, - tsip_o_ect_completed = tsip_o_ect_completed, - tsip_o_ect_failed = tsip_o_ect_failed, - tsip_o_ect_notify = tsip_o_ect_notify, - tsip_i_ect_requested = tsip_i_ect_requested, - tsip_i_ect_newcall = tsip_i_ect_newcall, - tsip_i_ect_completed = tsip_i_ect_completed, - tsip_i_ect_failed = tsip_i_ect_failed, - tsip_i_ect_notify = tsip_i_ect_notify, - - tsip_m_early_media = tsip_m_early_media, - tsip_m_updating = tsip_m_updating, - tsip_m_updated = tsip_m_updated, - - tsip_m_local_hold_ok = tsip_m_local_hold_ok, - tsip_m_local_hold_nok = tsip_m_local_hold_nok, - tsip_m_local_resume_ok = tsip_m_local_resume_ok, - tsip_m_local_resume_nok = tsip_m_local_resume_nok, - tsip_m_remote_hold = tsip_m_remote_hold, - tsip_m_remote_resume = tsip_m_remote_resume, - }; - - public enum class rt_tsip_message_event_type_t - { - tsip_i_message = tsip_i_message, - tsip_ao_message = tsip_ao_message, - }; - - public enum class rt_tsip_options_event_type_t - { - tsip_i_options = tsip_i_options, - tsip_ao_options = tsip_ao_options, - }; - - public enum class rt_tsip_publish_event_type_t - { - tsip_i_publish = tsip_i_publish, - tsip_ao_publish = tsip_ao_publish, - - tsip_i_unpublish = tsip_i_unpublish, - tsip_ao_unpublish = tsip_ao_unpublish - }; - - public enum class rt_tsip_register_event_type_t - { - tsip_i_newreg = tsip_i_newreg, - - tsip_i_register = tsip_i_register, - tsip_ao_register = tsip_ao_register, - - tsip_i_unregister = tsip_i_unregister, - tsip_ao_unregister = tsip_ao_unregister, - }; - - public enum class rt_tsip_request_type_t - { - tsip_NONE = tsip_NONE, - - tsip_ACK = tsip_ACK, - tsip_BYE = tsip_BYE, - tsip_CANCEL = tsip_CANCEL, - tsip_INVITE = tsip_INVITE, - tsip_OPTIONS = tsip_OPTIONS, - tsip_REGISTER = tsip_REGISTER, - tsip_SUBSCRIBE = tsip_SUBSCRIBE, - tsip_NOTIFY = tsip_NOTIFY, - tsip_REFER = tsip_REFER, - tsip_INFO = tsip_INFO, - tsip_UPDATE = tsip_UPDATE, - tsip_MESSAGE = tsip_MESSAGE, - tsip_PUBLISH = tsip_PUBLISH, - tsip_PRACK = tsip_PRACK - }; - - public enum class rt_tsip_subscribe_event_type_t - { - tsip_i_subscribe = tsip_i_subscribe, - tsip_ao_subscribe = tsip_ao_subscribe, - - tsip_i_unsubscribe = tsip_i_unsubscribe, - tsip_ao_unsubscribe = tsip_ao_unsubscribe, - - tsip_i_notify = tsip_i_notify, - tsip_ao_notify = tsip_ao_notify - }; - - public enum class rt_tdav_codec_id_t - { - tdav_codec_id_none = tmedia_codec_id_none, - - tdav_codec_id_amr_nb_oa = tmedia_codec_id_amr_nb_oa, - tdav_codec_id_amr_nb_be = tmedia_codec_id_amr_nb_be, - tdav_codec_id_amr_wb_oa = tmedia_codec_id_amr_wb_oa, - tdav_codec_id_amr_wb_be = tmedia_codec_id_amr_wb_be, - tdav_codec_id_gsm = tmedia_codec_id_gsm, - tdav_codec_id_pcma = tmedia_codec_id_pcma, - tdav_codec_id_pcmu = tmedia_codec_id_pcmu, - tdav_codec_id_ilbc = tmedia_codec_id_ilbc, - tdav_codec_id_speex_nb = tmedia_codec_id_speex_nb, - tdav_codec_id_speex_wb = tmedia_codec_id_speex_wb, - tdav_codec_id_speex_uwb = tmedia_codec_id_speex_uwb, - tdav_codec_id_bv16 = tmedia_codec_id_bv16, - tdav_codec_id_bv32 = tmedia_codec_id_bv32, - tdav_codec_id_opus = tmedia_codec_id_opus, - tdav_codec_id_g729ab = tmedia_codec_id_g729ab, - tdav_codec_id_g722 = tmedia_codec_id_g722, - - tdav_codec_id_h261 = tmedia_codec_id_h261, - tdav_codec_id_h263 = tmedia_codec_id_h263, - tdav_codec_id_h263p = tmedia_codec_id_h263p, - tdav_codec_id_h263pp = tmedia_codec_id_h263pp, - tdav_codec_id_h264_bp = tmedia_codec_id_h264_bp, - tdav_codec_id_h264_mp = tmedia_codec_id_h264_mp, - tdav_codec_id_h264_hp = tmedia_codec_id_h264_hp, - tdav_codec_id_h264_bp10 = tmedia_codec_id_h264_bp, // @deprecated - tdav_codec_id_h264_bp20 = tmedia_codec_id_h264_bp, // @deprecated - tdav_codec_id_h264_bp30 = tmedia_codec_id_h264_bp, // @deprecated - tdav_codec_id_h264_svc = tmedia_codec_id_h264_svc, - tdav_codec_id_theora = tmedia_codec_id_theora, - tdav_codec_id_mp4ves_es = tmedia_codec_id_mp4ves_es, - tdav_codec_id_vp8 = tmedia_codec_id_vp8, - - tdav_codec_id_t140 = tmedia_codec_id_t140, -#if !COM_VISIBLE - tdav_codec_id_red = tmedia_codec_id_red, -#endif - tdav_codec_id_all = tmedia_codec_id_all, - }; - } -} +/*Copyright (C) 2013 Doubango Telecom +* +* This file is part of Open Source Doubango Framework. +* +* DOUBANGO is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 3 of the License, or +* (at your option) any later version. +* +* DOUBANGO is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with DOUBANGO. +*/ +#pragma once + +#include "rt_config.h" + +#include "tinysip.h" +#include "tinymsrp.h" +#include "tinymedia.h" + +#include "Common.h" + +namespace doubango_rt +{ + namespace BackEnd + { + public enum class rtConstants + { + rt_tsip_event_code_dialog_transport_error = tsip_event_code_dialog_transport_error, + rt_tsip_event_code_dialog_global_error = tsip_event_code_dialog_global_error, + rt_tsip_event_code_dialog_message_error = tsip_event_code_dialog_message_error, + + // 8xx ==> success + rt_tsip_event_code_dialog_request_incoming = tsip_event_code_dialog_request_incoming, + rt_tsip_event_code_dialog_request_outgoing = tsip_event_code_dialog_request_outgoing, + rt_tsip_event_code_dialog_request_cancelled = tsip_event_code_dialog_request_cancelled, + rt_tsip_event_code_dialog_request_sent = tsip_event_code_dialog_request_sent, + + // 9xx ==> Informational + rt_tsip_event_code_dialog_connecting = tsip_event_code_dialog_connecting, + rt_tsip_event_code_dialog_connected = tsip_event_code_dialog_connected, + rt_tsip_event_code_dialog_terminating = tsip_event_code_dialog_terminating, + rt_tsip_event_code_dialog_terminated = tsip_event_code_dialog_terminated, + rt_tsip_event_code_stack_starting = tsip_event_code_stack_starting, + rt_tsip_event_code_stack_started = tsip_event_code_stack_started, + rt_tsip_event_code_stack_stopping = tsip_event_code_stack_stopping, + rt_tsip_event_code_stack_stopped = tsip_event_code_stack_stopped, + rt_tsip_event_code_stack_failed_to_start = tsip_event_code_stack_failed_to_start, + rt_tsip_event_code_stack_failed_to_stop = tsip_event_code_stack_failed_to_stop + }; + + public enum class rt_twrap_media_type_t + { + twrap_media_none = twrap_media_none, + + twrap_media_audio = twrap_media_audio, + twrap_media_video = twrap_media_video, + twrap_media_msrp = twrap_media_msrp, + twrap_media_t140 = twrap_media_t140, + twrap_media_bfcp = twrap_media_bfcp, + twrap_media_bfcp_audio = twrap_media_bfcp_audio, + twrap_media_bfcp_video = twrap_media_bfcp_video, + + twrap_media_audiovideo = twrap_media_audiovideo, /* @deprecated */ + twrap_media_audio_video = twrap_media_audio_video, + }; + + public enum class rt_tmedia_bandwidth_level_t + { + tmedia_bl_low = tmedia_bl_low, + tmedia_bl_medium = tmedia_bl_medium, + tmedia_bl_hight = tmedia_bl_hight, + tmedia_bl_unrestricted = tmedia_bl_unrestricted + }; + + public enum class rt_tmedia_pref_video_size_t + {/* must be sorted like this */ + tmedia_pref_video_size_sqcif = tmedia_pref_video_size_sqcif, // 128 x 98 + tmedia_pref_video_size_qcif = tmedia_pref_video_size_qcif, // 176 x 144 + tmedia_pref_video_size_qvga = tmedia_pref_video_size_qvga, // 320 x 240 + tmedia_pref_video_size_cif = tmedia_pref_video_size_cif, // 352 x 288 + tmedia_pref_video_size_hvga = tmedia_pref_video_size_hvga, // 480 x 320 + tmedia_pref_video_size_vga = tmedia_pref_video_size_vga, // 640 x 480 + tmedia_pref_video_size_4cif = tmedia_pref_video_size_4cif, // 704 x 576 + tmedia_pref_video_size_wvga = tmedia_pref_video_size_wvga, // 800 x 480 + tmedia_pref_video_size_svga = tmedia_pref_video_size_svga, // 800 x 600 + tmedia_pref_video_size_480p = tmedia_pref_video_size_480p, // 852 x 480 + tmedia_pref_video_size_xga = tmedia_pref_video_size_xga, // 1024 x 768 + tmedia_pref_video_size_720p = tmedia_pref_video_size_720p, // 1280 x 720 + tmedia_pref_video_size_16cif = tmedia_pref_video_size_16cif, // 1408 x 1152 + tmedia_pref_video_size_1080p = tmedia_pref_video_size_1080p, // 1920 x 1080 + }; + + public enum class rt_tmedia_profile_t + { + tmedia_profile_default = tmedia_profile_default, + tmedia_profile_rtcweb = tmedia_profile_rtcweb + }; + + public enum class rt_tmedia_qos_strength_t + { + tmedia_qos_strength_none = tmedia_qos_strength_none, + tmedia_qos_strength_failure = tmedia_qos_strength_failure, + tmedia_qos_strength_unknown = tmedia_qos_strength_unknown, + tmedia_qos_strength_optional = tmedia_qos_strength_optional, + tmedia_qos_strength_mandatory = tmedia_qos_strength_mandatory + }; + + public enum class rt_tmedia_qos_stype_t + { + tmedia_qos_stype_none = tmedia_qos_stype_none, + + tmedia_qos_stype_segmented = tmedia_qos_stype_segmented, + tmedia_qos_stype_e2e = tmedia_qos_stype_e2e, + }; + + public enum class rt_tmedia_srtp_mode_t + { + tmedia_srtp_mode_none = tmedia_srtp_mode_none, + tmedia_srtp_mode_optional = tmedia_srtp_mode_optional, + tmedia_srtp_mode_mandatory = tmedia_srtp_mode_mandatory + }; + + public enum class rt_tmedia_srtp_type_t + { + tmedia_srtp_type_none = tmedia_srtp_type_none, + tmedia_srtp_type_sdes = tmedia_srtp_type_sdes, + tmedia_srtp_type_dtls = tmedia_srtp_type_dtls, + tmedia_srtp_type_sdes_dtls = tmedia_srtp_type_sdes_dtls + }; + + public enum class rt_tmedia_t140_data_type_t + { + tmedia_t140_data_type_utf8 = tmedia_t140_data_type_utf8, + tmedia_t140_data_type_zero_width_no_break_space = tmedia_t140_data_type_zero_width_no_break_space, + tmedia_t140_data_type_backspace = tmedia_t140_data_type_backspace, + tmedia_t140_data_type_esc = tmedia_t140_data_type_esc, + tmedia_t140_data_type_cr = tmedia_t140_data_type_cr, + tmedia_t140_data_type_lf = tmedia_t140_data_type_lf, + tmedia_t140_data_type_cr_lf = tmedia_t140_data_type_cr_lf, + tmedia_t140_data_type_bell = tmedia_t140_data_type_bell, + tmedia_t140_data_type_sos = tmedia_t140_data_type_sos, + tmedia_t140_data_type_string_term = tmedia_t140_data_type_string_term, + tmedia_t140_data_type_graphic_start = tmedia_t140_data_type_graphic_start, + tmedia_t140_data_type_graphic_end = tmedia_t140_data_type_graphic_end, + tmedia_t140_data_type_loss_char_char = tmedia_t140_data_type_loss_char_char, + tmedia_t140_data_type_loss_utf8 = tmedia_t140_data_type_loss_utf8, + }; + + public enum class rt_tmedia_type_t + { + tmedia_none = tmedia_none, + tmedia_ghost = tmedia_ghost, + + tmedia_audio = tmedia_audio, + tmedia_video = tmedia_video, + tmedia_chat = tmedia_chat, + tmedia_file = tmedia_file, + tmedia_t38 = tmedia_t38, + tmedia_t140 = tmedia_t140, + + tmedia_msrp = tmedia_msrp, + tmedia_audiovideo = tmedia_audiovideo, + + tmedia_all = tmedia_all + }; + + public enum class rt_tmsrp_event_type_t + { + tmsrp_event_type_none = tmsrp_event_type_none, + tmsrp_event_type_connected = tmsrp_event_type_connected, + tmsrp_event_type_disconnected = tmsrp_event_type_disconnected, + tmsrp_event_type_message = tmsrp_event_type_message, + }; + + public enum class rt_tmsrp_request_type_t + { + tmsrp_NONE = tmsrp_NONE, + + tmsrp_SEND = tmsrp_SEND, + tmsrp_REPORT = tmsrp_REPORT, + tmsrp_AUTH = tmsrp_AUTH + }; + + public enum class rt_tsip_info_event_type_t + { + tsip_i_info = tsip_i_info, + tsip_ao_info = tsip_ao_info, + }; + + public enum class rt_tsip_invite_event_type_t + { + tsip_i_newcall = tsip_i_newcall, + + tsip_i_request = tsip_i_request, + tsip_ao_request = tsip_ao_request, + + tsip_o_ect_trying = tsip_o_ect_trying, + tsip_o_ect_accepted = tsip_o_ect_accepted, + tsip_o_ect_completed = tsip_o_ect_completed, + tsip_o_ect_failed = tsip_o_ect_failed, + tsip_o_ect_notify = tsip_o_ect_notify, + tsip_i_ect_requested = tsip_i_ect_requested, + tsip_i_ect_newcall = tsip_i_ect_newcall, + tsip_i_ect_completed = tsip_i_ect_completed, + tsip_i_ect_failed = tsip_i_ect_failed, + tsip_i_ect_notify = tsip_i_ect_notify, + + tsip_m_early_media = tsip_m_early_media, + tsip_m_updating = tsip_m_updating, + tsip_m_updated = tsip_m_updated, + + tsip_m_local_hold_ok = tsip_m_local_hold_ok, + tsip_m_local_hold_nok = tsip_m_local_hold_nok, + tsip_m_local_resume_ok = tsip_m_local_resume_ok, + tsip_m_local_resume_nok = tsip_m_local_resume_nok, + tsip_m_remote_hold = tsip_m_remote_hold, + tsip_m_remote_resume = tsip_m_remote_resume, + }; + + public enum class rt_tsip_message_event_type_t + { + tsip_i_message = tsip_i_message, + tsip_ao_message = tsip_ao_message, + }; + + public enum class rt_tsip_options_event_type_t + { + tsip_i_options = tsip_i_options, + tsip_ao_options = tsip_ao_options, + }; + + public enum class rt_tsip_publish_event_type_t + { + tsip_i_publish = tsip_i_publish, + tsip_ao_publish = tsip_ao_publish, + + tsip_i_unpublish = tsip_i_unpublish, + tsip_ao_unpublish = tsip_ao_unpublish + }; + + public enum class rt_tsip_register_event_type_t + { + tsip_i_newreg = tsip_i_newreg, + + tsip_i_register = tsip_i_register, + tsip_ao_register = tsip_ao_register, + + tsip_i_unregister = tsip_i_unregister, + tsip_ao_unregister = tsip_ao_unregister, + }; + + public enum class rt_tsip_request_type_t + { + tsip_NONE = tsip_NONE, + + tsip_ACK = tsip_ACK, + tsip_BYE = tsip_BYE, + tsip_CANCEL = tsip_CANCEL, + tsip_INVITE = tsip_INVITE, + tsip_OPTIONS = tsip_OPTIONS, + tsip_REGISTER = tsip_REGISTER, + tsip_SUBSCRIBE = tsip_SUBSCRIBE, + tsip_NOTIFY = tsip_NOTIFY, + tsip_REFER = tsip_REFER, + tsip_INFO = tsip_INFO, + tsip_UPDATE = tsip_UPDATE, + tsip_MESSAGE = tsip_MESSAGE, + tsip_PUBLISH = tsip_PUBLISH, + tsip_PRACK = tsip_PRACK + }; + + public enum class rt_tsip_subscribe_event_type_t + { + tsip_i_subscribe = tsip_i_subscribe, + tsip_ao_subscribe = tsip_ao_subscribe, + + tsip_i_unsubscribe = tsip_i_unsubscribe, + tsip_ao_unsubscribe = tsip_ao_unsubscribe, + + tsip_i_notify = tsip_i_notify, + tsip_ao_notify = tsip_ao_notify + }; + + public enum class rt_tdav_codec_id_t + { + tdav_codec_id_none = tmedia_codec_id_none, + + tdav_codec_id_amr_nb_oa = tmedia_codec_id_amr_nb_oa, + tdav_codec_id_amr_nb_be = tmedia_codec_id_amr_nb_be, + tdav_codec_id_amr_wb_oa = tmedia_codec_id_amr_wb_oa, + tdav_codec_id_amr_wb_be = tmedia_codec_id_amr_wb_be, + tdav_codec_id_gsm = tmedia_codec_id_gsm, + tdav_codec_id_pcma = tmedia_codec_id_pcma, + tdav_codec_id_pcmu = tmedia_codec_id_pcmu, + tdav_codec_id_ilbc = tmedia_codec_id_ilbc, + tdav_codec_id_speex_nb = tmedia_codec_id_speex_nb, + tdav_codec_id_speex_wb = tmedia_codec_id_speex_wb, + tdav_codec_id_speex_uwb = tmedia_codec_id_speex_uwb, + tdav_codec_id_bv16 = tmedia_codec_id_bv16, + tdav_codec_id_bv32 = tmedia_codec_id_bv32, + tdav_codec_id_opus = tmedia_codec_id_opus, + tdav_codec_id_g729ab = tmedia_codec_id_g729ab, + tdav_codec_id_g722 = tmedia_codec_id_g722, + + tdav_codec_id_h261 = tmedia_codec_id_h261, + tdav_codec_id_h263 = tmedia_codec_id_h263, + tdav_codec_id_h263p = tmedia_codec_id_h263p, + tdav_codec_id_h263pp = tmedia_codec_id_h263pp, + tdav_codec_id_h264_bp = tmedia_codec_id_h264_bp, + tdav_codec_id_h264_mp = tmedia_codec_id_h264_mp, + tdav_codec_id_h264_hp = tmedia_codec_id_h264_hp, + tdav_codec_id_h264_bp10 = tmedia_codec_id_h264_bp, // @deprecated + tdav_codec_id_h264_bp20 = tmedia_codec_id_h264_bp, // @deprecated + tdav_codec_id_h264_bp30 = tmedia_codec_id_h264_bp, // @deprecated + tdav_codec_id_h264_svc = tmedia_codec_id_h264_svc, + tdav_codec_id_theora = tmedia_codec_id_theora, + tdav_codec_id_mp4ves_es = tmedia_codec_id_mp4ves_es, + tdav_codec_id_vp8 = tmedia_codec_id_vp8, + + tdav_codec_id_t140 = tmedia_codec_id_t140, +#if !COM_VISIBLE + tdav_codec_id_red = tmedia_codec_id_red, +#endif + tdav_codec_id_all = tmedia_codec_id_all, + }; + } +} diff --git a/branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_MediaContent.h b/bindings/winrt/doubango_rt/include/rt_MediaContent.h similarity index 96% rename from branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_MediaContent.h rename to bindings/winrt/doubango_rt/include/rt_MediaContent.h index dc403219..9385aed9 100644 --- a/branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_MediaContent.h +++ b/bindings/winrt/doubango_rt/include/rt_MediaContent.h @@ -1,18 +1,18 @@ -/*Copyright (C) 2013 Doubango Telecom -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -*/ +/*Copyright (C) 2013 Doubango Telecom +* +* This file is part of Open Source Doubango Framework. +* +* DOUBANGO is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 3 of the License, or +* (at your option) any later version. +* +* DOUBANGO is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with DOUBANGO. +*/ #pragma once \ No newline at end of file diff --git a/branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_MediaSessionMgr.h b/bindings/winrt/doubango_rt/include/rt_MediaSessionMgr.h similarity index 97% rename from branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_MediaSessionMgr.h rename to bindings/winrt/doubango_rt/include/rt_MediaSessionMgr.h index 6fe537a6..3878667c 100644 --- a/branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_MediaSessionMgr.h +++ b/bindings/winrt/doubango_rt/include/rt_MediaSessionMgr.h @@ -1,130 +1,130 @@ -/*Copyright (C) 2013 Doubango Telecom -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -*/ -#pragma once - -class MediaSessionMgr; -class Codec; - -struct tmedia_codec_s; -struct tmedia_session_mgr_s; - -namespace doubango_rt -{ - namespace BackEnd - { - enum class rt_twrap_media_type_t; - enum class rt_tmedia_profile_t; - enum class rt_tmedia_srtp_mode_t; - enum class rt_tmedia_srtp_type_t; - enum class rt_tmedia_profile_t; - enum class rt_tmedia_pref_video_size_t; - - public ref class rtCodec sealed - { - internal: - rtCodec(struct tmedia_codec_s* pCodec); - public: - virtual ~rtCodec(); - enum class rt_twrap_media_type_t getMediaType(); - Platform::String^ getName(); - Platform::String^ getDescription(); - Platform::String^ getNegFormat(); - int getAudioSamplingRate(); - int getAudioChannels(); - int getAudioPTime(); - - private: - Codec* m_pCodec; - }; - - public ref class rtMediaSessionMgr sealed - { - internal: - rtMediaSessionMgr(struct tmedia_session_mgr_s* pWrappedMgr); - - public: - virtual ~rtMediaSessionMgr(); - bool sessionSetInt32(rt_twrap_media_type_t media, Platform::String^ key, int32 value); - int32 sessionGetInt32(rt_twrap_media_type_t media, Platform::String^ key); - - bool consumerSetInt32(rt_twrap_media_type_t media, Platform::String^ key, int32 value); - bool consumerSetInt64(rt_twrap_media_type_t media, Platform::String^ key, int64 value); - - bool producerSetInt32(rt_twrap_media_type_t media, Platform::String^ key, int32 value); - bool producerSetInt64(rt_twrap_media_type_t media, Platform::String^ key, int64 value); - rtCodec^ producerGetCodec(rt_twrap_media_type_t media); - - static unsigned int registerAudioPluginFromFile(Platform::String^ path); - - uint64 getSessionId(rt_twrap_media_type_t media); - - internal: // Must be from SIP service to share same global memory space - static bool defaultsSetProfile(rt_tmedia_profile_t profile); - static rt_tmedia_profile_t defaultsGetProfile(); - static bool defaultsSetPrefVideoSize(enum class rt_tmedia_pref_video_size_t pref_video_size); - static bool defaultsSetJbMargin(uint32 jb_margin_ms); - static bool defaultsSetJbMaxLateRate(uint32 jb_late_rate_percent); - static bool defaultsSetEchoTail(uint32 echo_tail); - static uint32 defaultsGetEchoTail(); - static bool defaultsSetEchoSkew(uint32 echo_skew); - static bool defaultsSetEchoSuppEnabled(bool echo_supp_enabled); - static bool defaultsGetEchoSuppEnabled(); - static bool defaultsSetAgcEnabled(bool agc_enabled); - static bool defaultsGetAgcEnabled(); - static bool defaultsSetAgcLevel(float agc_level); - static float defaultsGetAgcLevel(); - static bool defaultsSetVadEnabled(bool vad_enabled); - static bool defaultsGetGetVadEnabled(); - static bool defaultsSetNoiseSuppEnabled(bool noise_supp_enabled); - static bool defaultsGetNoiseSuppEnabled(); - static bool defaultsSetNoiseSuppLevel(int32 noise_supp_level); - static int32 defaultsGetNoiseSuppLevel(); - static bool defaultsSet100relEnabled(bool _100rel_enabled); - static bool defaultsGet100relEnabled(); - static bool defaultsSetScreenSize(int32 sx, int32 sy); - static bool defaultsSetAudioGain(int32 producer_gain, int32 consumer_gain); - static bool defaultsSetRtpPortRange(uint16 range_start, uint16 range_stop); - static bool defaultsSetRtpSymetricEnabled(bool enabled); - static bool defaultsSetMediaType(enum class rt_twrap_media_type_t media_type); - static bool defaultsSetVolume(int32 volume); - static int32 defaultsGetVolume(); - static bool defaultsSetInviteSessionTimers(int32 timeout, Platform::String^ refresher); - static bool defaultsSetSRtpMode(enum class rt_tmedia_srtp_mode_t mode); - static enum class rt_tmedia_srtp_mode_t defaultsGetSRtpMode(); - static bool defaultsSetSRtpType(enum class rt_tmedia_srtp_type_t srtp_type); - static enum class rt_tmedia_srtp_type_t defaultsGetSRtpType(); - static bool defaultsSetRtcpEnabled(bool enabled); - static bool defaultsGetRtcpEnabled(); - static bool defaultsSetRtcpMuxEnabled(bool enabled); - static bool defaultsGetRtcpMuxEnabled(); - static bool defaultsSetIceEnabled(bool ice_enabled); - static bool defaultsSetByPassEncoding(bool enabled); - static bool defaultsGetByPassEncoding(); - static bool defaultsSetByPassDecoding(bool enabled); - static bool defaultsGetByPassDecoding(); - static bool defaultsSetVideoJbEnabled(bool enabled); - static bool defaultsGetVideoJbEnabled(); - static bool defaultsSetRtpBuffSize(unsigned buffSize); - static unsigned defaultsGetRtpBuffSize(); - static bool defaultsSetAvpfTail(unsigned tail_min, unsigned tail_max); - - private: - MediaSessionMgr* m_pMediaSessionMgr; - }; - } +/*Copyright (C) 2013 Doubango Telecom +* +* This file is part of Open Source Doubango Framework. +* +* DOUBANGO is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 3 of the License, or +* (at your option) any later version. +* +* DOUBANGO is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with DOUBANGO. +*/ +#pragma once + +class MediaSessionMgr; +class Codec; + +struct tmedia_codec_s; +struct tmedia_session_mgr_s; + +namespace doubango_rt +{ + namespace BackEnd + { + enum class rt_twrap_media_type_t; + enum class rt_tmedia_profile_t; + enum class rt_tmedia_srtp_mode_t; + enum class rt_tmedia_srtp_type_t; + enum class rt_tmedia_profile_t; + enum class rt_tmedia_pref_video_size_t; + + public ref class rtCodec sealed + { + internal: + rtCodec(struct tmedia_codec_s* pCodec); + public: + virtual ~rtCodec(); + enum class rt_twrap_media_type_t getMediaType(); + Platform::String^ getName(); + Platform::String^ getDescription(); + Platform::String^ getNegFormat(); + int getAudioSamplingRate(); + int getAudioChannels(); + int getAudioPTime(); + + private: + Codec* m_pCodec; + }; + + public ref class rtMediaSessionMgr sealed + { + internal: + rtMediaSessionMgr(struct tmedia_session_mgr_s* pWrappedMgr); + + public: + virtual ~rtMediaSessionMgr(); + bool sessionSetInt32(rt_twrap_media_type_t media, Platform::String^ key, int32 value); + int32 sessionGetInt32(rt_twrap_media_type_t media, Platform::String^ key); + + bool consumerSetInt32(rt_twrap_media_type_t media, Platform::String^ key, int32 value); + bool consumerSetInt64(rt_twrap_media_type_t media, Platform::String^ key, int64 value); + + bool producerSetInt32(rt_twrap_media_type_t media, Platform::String^ key, int32 value); + bool producerSetInt64(rt_twrap_media_type_t media, Platform::String^ key, int64 value); + rtCodec^ producerGetCodec(rt_twrap_media_type_t media); + + static unsigned int registerAudioPluginFromFile(Platform::String^ path); + + uint64 getSessionId(rt_twrap_media_type_t media); + + internal: // Must be from SIP service to share same global memory space + static bool defaultsSetProfile(rt_tmedia_profile_t profile); + static rt_tmedia_profile_t defaultsGetProfile(); + static bool defaultsSetPrefVideoSize(enum class rt_tmedia_pref_video_size_t pref_video_size); + static bool defaultsSetJbMargin(uint32 jb_margin_ms); + static bool defaultsSetJbMaxLateRate(uint32 jb_late_rate_percent); + static bool defaultsSetEchoTail(uint32 echo_tail); + static uint32 defaultsGetEchoTail(); + static bool defaultsSetEchoSkew(uint32 echo_skew); + static bool defaultsSetEchoSuppEnabled(bool echo_supp_enabled); + static bool defaultsGetEchoSuppEnabled(); + static bool defaultsSetAgcEnabled(bool agc_enabled); + static bool defaultsGetAgcEnabled(); + static bool defaultsSetAgcLevel(float agc_level); + static float defaultsGetAgcLevel(); + static bool defaultsSetVadEnabled(bool vad_enabled); + static bool defaultsGetGetVadEnabled(); + static bool defaultsSetNoiseSuppEnabled(bool noise_supp_enabled); + static bool defaultsGetNoiseSuppEnabled(); + static bool defaultsSetNoiseSuppLevel(int32 noise_supp_level); + static int32 defaultsGetNoiseSuppLevel(); + static bool defaultsSet100relEnabled(bool _100rel_enabled); + static bool defaultsGet100relEnabled(); + static bool defaultsSetScreenSize(int32 sx, int32 sy); + static bool defaultsSetAudioGain(int32 producer_gain, int32 consumer_gain); + static bool defaultsSetRtpPortRange(uint16 range_start, uint16 range_stop); + static bool defaultsSetRtpSymetricEnabled(bool enabled); + static bool defaultsSetMediaType(enum class rt_twrap_media_type_t media_type); + static bool defaultsSetVolume(int32 volume); + static int32 defaultsGetVolume(); + static bool defaultsSetInviteSessionTimers(int32 timeout, Platform::String^ refresher); + static bool defaultsSetSRtpMode(enum class rt_tmedia_srtp_mode_t mode); + static enum class rt_tmedia_srtp_mode_t defaultsGetSRtpMode(); + static bool defaultsSetSRtpType(enum class rt_tmedia_srtp_type_t srtp_type); + static enum class rt_tmedia_srtp_type_t defaultsGetSRtpType(); + static bool defaultsSetRtcpEnabled(bool enabled); + static bool defaultsGetRtcpEnabled(); + static bool defaultsSetRtcpMuxEnabled(bool enabled); + static bool defaultsGetRtcpMuxEnabled(); + static bool defaultsSetIceEnabled(bool ice_enabled); + static bool defaultsSetByPassEncoding(bool enabled); + static bool defaultsGetByPassEncoding(); + static bool defaultsSetByPassDecoding(bool enabled); + static bool defaultsGetByPassDecoding(); + static bool defaultsSetVideoJbEnabled(bool enabled); + static bool defaultsGetVideoJbEnabled(); + static bool defaultsSetRtpBuffSize(unsigned buffSize); + static unsigned defaultsGetRtpBuffSize(); + static bool defaultsSetAvpfTail(unsigned tail_min, unsigned tail_max); + + private: + MediaSessionMgr* m_pMediaSessionMgr; + }; + } } \ No newline at end of file diff --git a/branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_Msrp.h b/bindings/winrt/doubango_rt/include/rt_Msrp.h similarity index 96% rename from branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_Msrp.h rename to bindings/winrt/doubango_rt/include/rt_Msrp.h index f7649723..b0fbe269 100644 --- a/branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_Msrp.h +++ b/bindings/winrt/doubango_rt/include/rt_Msrp.h @@ -1,109 +1,109 @@ -/*Copyright (C) 2013 Doubango Telecom -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -*/ -#pragma once - -#include "rt_Enums.h" - -class MsrpCallback; -class MsrpMessage; -class MsrpEvent; - -namespace doubango_rt -{ - namespace BackEnd - { - ref class rtMsrpSession; - - public ref class rtMsrpByteRange sealed - { - internal: - rtMsrpByteRange(int64 start, int64 end, int64 total):_start(start),_end(end),_total(total){} - public: - property int64 Start{ int64 get() { return _start; }; } - property int64 End{ int64 get() { return _end; }; } - property int64 Total{ int64 get() { return _total; }; } - private: - int64 _start, _end, _total; - }; - - public ref class rtMsrpMessage sealed - { - public: - virtual ~rtMsrpMessage(); - internal: - rtMsrpMessage(struct tmsrp_message_s *message); - - public: - bool isRequest(); - short getCode(); - Platform::String^ getPhrase(); - rt_tmsrp_request_type_t getRequestType(); -#if COM_VISIBLE - rtMsrpByteRange^ getByteRange(); -#else - void getByteRange(Platform::IntPtr start, Platform::IntPtr end, Platform::IntPtr total); -#endif - bool isLastChunck(); - bool isFirstChunck(); - bool isSuccessReport(); - Platform::String^ getMsrpHeaderValue(Platform::String^ name); - Platform::String^ getMsrpHeaderParamValue(Platform::String^ name, Platform::String^ param); - unsigned getMsrpContentLength(); -#if COM_VISIBLE - Platform::String^ getMsrpContent(unsigned maxsize); -#else - unsigned getMsrpContent(Platform::IntPtr output, unsigned maxsize); -#endif - - private: - MsrpMessage* m_pMsrpMessage; - }; - - public ref class rtMsrpEvent sealed - { - internal: - rtMsrpEvent(const struct tmsrp_event_s *event); - public: - virtual ~rtMsrpEvent(); - - rt_tmsrp_event_type_t getType(); - rtMsrpSession^ getSipSession(); - rtMsrpMessage^ getMessage(); - - private: - MsrpEvent* m_pMsrpEvent; - }; - - public interface class rtIMsrpCallback - { - virtual int OnEvent(rtMsrpEvent^ pEvent); - }; - public ref class rtMsrpCallback sealed - { - internal: - rtMsrpCallback(rtIMsrpCallback^ pI); - const MsrpCallback* getWrappedCallback(){ return m_pCallback; } - public: - virtual ~rtMsrpCallback(); - - private: - MsrpCallback* m_pCallback; - rtIMsrpCallback^ m_pI; - }; - } +/*Copyright (C) 2013 Doubango Telecom +* +* This file is part of Open Source Doubango Framework. +* +* DOUBANGO is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 3 of the License, or +* (at your option) any later version. +* +* DOUBANGO is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with DOUBANGO. +*/ +#pragma once + +#include "rt_Enums.h" + +class MsrpCallback; +class MsrpMessage; +class MsrpEvent; + +namespace doubango_rt +{ + namespace BackEnd + { + ref class rtMsrpSession; + + public ref class rtMsrpByteRange sealed + { + internal: + rtMsrpByteRange(int64 start, int64 end, int64 total):_start(start),_end(end),_total(total){} + public: + property int64 Start{ int64 get() { return _start; }; } + property int64 End{ int64 get() { return _end; }; } + property int64 Total{ int64 get() { return _total; }; } + private: + int64 _start, _end, _total; + }; + + public ref class rtMsrpMessage sealed + { + public: + virtual ~rtMsrpMessage(); + internal: + rtMsrpMessage(struct tmsrp_message_s *message); + + public: + bool isRequest(); + short getCode(); + Platform::String^ getPhrase(); + rt_tmsrp_request_type_t getRequestType(); +#if COM_VISIBLE + rtMsrpByteRange^ getByteRange(); +#else + void getByteRange(Platform::IntPtr start, Platform::IntPtr end, Platform::IntPtr total); +#endif + bool isLastChunck(); + bool isFirstChunck(); + bool isSuccessReport(); + Platform::String^ getMsrpHeaderValue(Platform::String^ name); + Platform::String^ getMsrpHeaderParamValue(Platform::String^ name, Platform::String^ param); + unsigned getMsrpContentLength(); +#if COM_VISIBLE + Platform::String^ getMsrpContent(unsigned maxsize); +#else + unsigned getMsrpContent(Platform::IntPtr output, unsigned maxsize); +#endif + + private: + MsrpMessage* m_pMsrpMessage; + }; + + public ref class rtMsrpEvent sealed + { + internal: + rtMsrpEvent(const struct tmsrp_event_s *event); + public: + virtual ~rtMsrpEvent(); + + rt_tmsrp_event_type_t getType(); + rtMsrpSession^ getSipSession(); + rtMsrpMessage^ getMessage(); + + private: + MsrpEvent* m_pMsrpEvent; + }; + + public interface class rtIMsrpCallback + { + virtual int OnEvent(rtMsrpEvent^ pEvent); + }; + public ref class rtMsrpCallback sealed + { + internal: + rtMsrpCallback(rtIMsrpCallback^ pI); + const MsrpCallback* getWrappedCallback(){ return m_pCallback; } + public: + virtual ~rtMsrpCallback(); + + private: + MsrpCallback* m_pCallback; + rtIMsrpCallback^ m_pI; + }; + } } \ No newline at end of file diff --git a/branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_SMSEncoder.h b/bindings/winrt/doubango_rt/include/rt_SMSEncoder.h similarity index 96% rename from branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_SMSEncoder.h rename to bindings/winrt/doubango_rt/include/rt_SMSEncoder.h index dc403219..9385aed9 100644 --- a/branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_SMSEncoder.h +++ b/bindings/winrt/doubango_rt/include/rt_SMSEncoder.h @@ -1,18 +1,18 @@ -/*Copyright (C) 2013 Doubango Telecom -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -*/ +/*Copyright (C) 2013 Doubango Telecom +* +* This file is part of Open Source Doubango Framework. +* +* DOUBANGO is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 3 of the License, or +* (at your option) any later version. +* +* DOUBANGO is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with DOUBANGO. +*/ #pragma once \ No newline at end of file diff --git a/branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_SipCallback.h b/bindings/winrt/doubango_rt/include/rt_SipCallback.h similarity index 96% rename from branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_SipCallback.h rename to bindings/winrt/doubango_rt/include/rt_SipCallback.h index a229fc46..1f0a9e01 100644 --- a/branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_SipCallback.h +++ b/bindings/winrt/doubango_rt/include/rt_SipCallback.h @@ -1,70 +1,70 @@ -/*Copyright (C) 2013 Doubango Telecom -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -*/ -#pragma once - -class SipCallback; -class SipCallbackProxy; - -namespace doubango_rt -{ - namespace BackEnd - { - ref class rtDialogEvent; - ref class rtStackEvent; - - ref class rtInviteEvent; - ref class rtMessagingEvent; - ref class rtInfoEvent; - ref class rtOptionsEvent; - ref class rtPublicationEvent; - ref class rtRegistrationEvent; - ref class rtSubscriptionEvent; - - public interface class rtISipCallback - { - virtual int OnDialogEvent(rtDialogEvent^ e); - virtual int OnStackEvent(rtStackEvent^ e); - - virtual int OnInviteEvent(rtInviteEvent^ e); - virtual int OnMessagingEvent(rtMessagingEvent^ e); - virtual int OnInfoEvent(rtInfoEvent^ e); - virtual int OnOptionsEvent(rtOptionsEvent^ e); - virtual int OnPublicationEvent(rtPublicationEvent^ e); - virtual int OnRegistrationEvent(rtRegistrationEvent^ e); - virtual int OnSubscriptionEvent(rtSubscriptionEvent^ e); - }; - - public ref class rtSipCallback sealed - { - internal: - rtSipCallback(rtISipCallback^ pI); - public: - virtual ~rtSipCallback(); - friend class SipCallbackProxy; - - internal: - const SipCallback* getWrappedCallback(); - - private: - rtISipCallback^ m_pI; - SipCallbackProxy* m_pCallback; - }; - } -} - - +/*Copyright (C) 2013 Doubango Telecom +* +* This file is part of Open Source Doubango Framework. +* +* DOUBANGO is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 3 of the License, or +* (at your option) any later version. +* +* DOUBANGO is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with DOUBANGO. +*/ +#pragma once + +class SipCallback; +class SipCallbackProxy; + +namespace doubango_rt +{ + namespace BackEnd + { + ref class rtDialogEvent; + ref class rtStackEvent; + + ref class rtInviteEvent; + ref class rtMessagingEvent; + ref class rtInfoEvent; + ref class rtOptionsEvent; + ref class rtPublicationEvent; + ref class rtRegistrationEvent; + ref class rtSubscriptionEvent; + + public interface class rtISipCallback + { + virtual int OnDialogEvent(rtDialogEvent^ e); + virtual int OnStackEvent(rtStackEvent^ e); + + virtual int OnInviteEvent(rtInviteEvent^ e); + virtual int OnMessagingEvent(rtMessagingEvent^ e); + virtual int OnInfoEvent(rtInfoEvent^ e); + virtual int OnOptionsEvent(rtOptionsEvent^ e); + virtual int OnPublicationEvent(rtPublicationEvent^ e); + virtual int OnRegistrationEvent(rtRegistrationEvent^ e); + virtual int OnSubscriptionEvent(rtSubscriptionEvent^ e); + }; + + public ref class rtSipCallback sealed + { + internal: + rtSipCallback(rtISipCallback^ pI); + public: + virtual ~rtSipCallback(); + friend class SipCallbackProxy; + + internal: + const SipCallback* getWrappedCallback(); + + private: + rtISipCallback^ m_pI; + SipCallbackProxy* m_pCallback; + }; + } +} + + diff --git a/branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_SipEvent.h b/bindings/winrt/doubango_rt/include/rt_SipEvent.h similarity index 96% rename from branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_SipEvent.h rename to bindings/winrt/doubango_rt/include/rt_SipEvent.h index 5777c7d1..e615bde8 100644 --- a/branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_SipEvent.h +++ b/bindings/winrt/doubango_rt/include/rt_SipEvent.h @@ -1,244 +1,244 @@ -/*Copyright (C) 2013 Doubango Telecom -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -*/ -#pragma once - -#include "rt_Config.h" -#include "rt_Enums.h" - -struct tsip_event_s; - -class SipEvent; -class DialogEvent; -class StackEvent; -class InviteEvent; -class MessagingEvent; -class InfoEvent; -class OptionsEvent; -class PublicationEvent; -class RegistrationEvent; -class SubscriptionEvent; - - -#define rtISipEvent_Declare() \ - virtual short getCode(); \ - virtual Platform::String^ getPhrase(); \ - virtual rtISipSession^ getBaseSession(); \ - virtual rtSipMessage^ getSipMessage(); \ - -#define rtISipEvent_Implement(cls) \ -short cls##::getCode(){ \ - return m_pEvent->getCode(); \ -} \ -Platform::String^ cls##::getPhrase(){ \ - return rtString::toString(m_pEvent->getPhrase()); \ -} \ -rtISipSession^ cls##::getBaseSession(){ \ - return ref new rtSipSession(const_cast(m_pEvent->getStack()), const_cast(m_pEvent->getWrappedEvent()->ss)); \ -} \ -rtSipMessage^ cls##::getSipMessage(){ \ - return ref new rtSipMessage(const_cast(const_cast(m_pEvent->getSipMessage())->getWrappedSipMessage())); \ -} \ - - -namespace doubango_rt -{ - namespace BackEnd - { - interface class rtISipSession; - ref class rtSipMessage; - ref class rtInviteSession; - ref class rtMsrpSession; - ref class rtCallSession; - ref class rtMessagingSession; - ref class rtInfoSession; - ref class rtOptionsSession; - ref class rtPublicationSession; - ref class rtRegistrationSession; - ref class rtSubscriptionSession; - - - /* ======================== rtISipEvent ========================*/ - public interface class rtISipEvent - { - short getCode(); - Platform::String^ getPhrase(); - rtISipSession^ getBaseSession(); - rtSipMessage^ getSipMessage(); - }; - - - /* ======================== rtDialogEvent ========================*/ - public ref class rtDialogEvent sealed : rtISipEvent - { - internal: - rtDialogEvent(const struct tsip_event_s *e); - - public: - virtual ~rtDialogEvent(); - rtISipEvent_Declare(); - - private: - DialogEvent* m_pEvent; - }; - - /* ======================== rtStackEvent ========================*/ - public ref class rtStackEvent sealed : rtISipEvent - { - internal: - rtStackEvent(const struct tsip_event_s *e); - - public: - virtual ~rtStackEvent(); - rtISipEvent_Declare(); - - private: - StackEvent* m_pEvent; - }; - - - /* ======================== rtInviteEvent ========================*/ - public ref class rtInviteEvent sealed : rtISipEvent - { - internal: - rtInviteEvent(const struct tsip_event_s *e); - - public: - virtual ~rtInviteEvent(); - rtISipEvent_Declare(); - - rt_tsip_invite_event_type_t getType(); - rt_twrap_media_type_t getMediaType(); - rtInviteSession^ getSession(); - rtCallSession^ takeCallSessionOwnership(); - rtMsrpSession^ takeMsrpSessionOwnership(); - - private: - InviteEvent* m_pEvent; - }; - - /* ======================== rtMessagingEvent ========================*/ - public ref class rtMessagingEvent sealed : rtISipEvent - { - internal: - rtMessagingEvent(const struct tsip_event_s *e); - - public: - virtual ~rtMessagingEvent(); - rtISipEvent_Declare(); - - rt_tsip_message_event_type_t getType(); - rtMessagingSession^ getSession(); - rtMessagingSession^ takeSessionOwnership(); - - private: - MessagingEvent* m_pEvent; - }; - - - /* ======================== rtInfoEvent ========================*/ - public ref class rtInfoEvent sealed : rtISipEvent - { - internal: - rtInfoEvent(const struct tsip_event_s *e); - - public: - virtual ~rtInfoEvent(); - rtISipEvent_Declare(); - - rt_tsip_info_event_type_t getType(); - rtInfoSession^ getSession(); - rtInfoSession^ takeSessionOwnership(); - - private: - InfoEvent* m_pEvent; - }; - - - /* ======================== rtOptionsEvent ========================*/ - public ref class rtOptionsEvent sealed : rtISipEvent - { - internal: - rtOptionsEvent(const struct tsip_event_s *e); - - public: - virtual ~rtOptionsEvent(); - rtISipEvent_Declare(); - - rt_tsip_options_event_type_t getType(); - rtOptionsSession^ getSession(); - rtOptionsSession^ takeSessionOwnership(); - - private: - OptionsEvent* m_pEvent; - }; - - /* ======================== rtPublicationEvent ========================*/ - public ref class rtPublicationEvent sealed : rtISipEvent - { - internal: - rtPublicationEvent(const struct tsip_event_s *e); - - public: - virtual ~rtPublicationEvent(); - rtISipEvent_Declare(); - - rt_tsip_publish_event_type_t getType(); - rtPublicationSession^ getSession(); - rtPublicationSession^ takeSessionOwnership(); - - private: - PublicationEvent* m_pEvent; - }; - - /* ======================== rtRegistrationEvent ========================*/ - public ref class rtRegistrationEvent sealed : rtISipEvent - { - internal: - rtRegistrationEvent(const struct tsip_event_s *e); - - public: - virtual ~rtRegistrationEvent(); - rtISipEvent_Declare(); - - rt_tsip_register_event_type_t getType(); - rtRegistrationSession^ getSession(); - rtRegistrationSession^ takeSessionOwnership(); - - private: - RegistrationEvent* m_pEvent; - }; - - /* ======================== rtSubscriptionEvent ========================*/ - public ref class rtSubscriptionEvent sealed : rtISipEvent - { - internal: - rtSubscriptionEvent(const struct tsip_event_s *e); - - public: - virtual ~rtSubscriptionEvent(); - rtISipEvent_Declare(); - - rt_tsip_subscribe_event_type_t getType(); - rtSubscriptionSession^ getSession(); - rtSubscriptionSession^ takeSessionOwnership(); - - private: - SubscriptionEvent* m_pEvent; - }; - } +/*Copyright (C) 2013 Doubango Telecom +* +* This file is part of Open Source Doubango Framework. +* +* DOUBANGO is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 3 of the License, or +* (at your option) any later version. +* +* DOUBANGO is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with DOUBANGO. +*/ +#pragma once + +#include "rt_Config.h" +#include "rt_Enums.h" + +struct tsip_event_s; + +class SipEvent; +class DialogEvent; +class StackEvent; +class InviteEvent; +class MessagingEvent; +class InfoEvent; +class OptionsEvent; +class PublicationEvent; +class RegistrationEvent; +class SubscriptionEvent; + + +#define rtISipEvent_Declare() \ + virtual short getCode(); \ + virtual Platform::String^ getPhrase(); \ + virtual rtISipSession^ getBaseSession(); \ + virtual rtSipMessage^ getSipMessage(); \ + +#define rtISipEvent_Implement(cls) \ +short cls##::getCode(){ \ + return m_pEvent->getCode(); \ +} \ +Platform::String^ cls##::getPhrase(){ \ + return rtString::toString(m_pEvent->getPhrase()); \ +} \ +rtISipSession^ cls##::getBaseSession(){ \ + return ref new rtSipSession(const_cast(m_pEvent->getStack()), const_cast(m_pEvent->getWrappedEvent()->ss)); \ +} \ +rtSipMessage^ cls##::getSipMessage(){ \ + return ref new rtSipMessage(const_cast(const_cast(m_pEvent->getSipMessage())->getWrappedSipMessage())); \ +} \ + + +namespace doubango_rt +{ + namespace BackEnd + { + interface class rtISipSession; + ref class rtSipMessage; + ref class rtInviteSession; + ref class rtMsrpSession; + ref class rtCallSession; + ref class rtMessagingSession; + ref class rtInfoSession; + ref class rtOptionsSession; + ref class rtPublicationSession; + ref class rtRegistrationSession; + ref class rtSubscriptionSession; + + + /* ======================== rtISipEvent ========================*/ + public interface class rtISipEvent + { + short getCode(); + Platform::String^ getPhrase(); + rtISipSession^ getBaseSession(); + rtSipMessage^ getSipMessage(); + }; + + + /* ======================== rtDialogEvent ========================*/ + public ref class rtDialogEvent sealed : rtISipEvent + { + internal: + rtDialogEvent(const struct tsip_event_s *e); + + public: + virtual ~rtDialogEvent(); + rtISipEvent_Declare(); + + private: + DialogEvent* m_pEvent; + }; + + /* ======================== rtStackEvent ========================*/ + public ref class rtStackEvent sealed : rtISipEvent + { + internal: + rtStackEvent(const struct tsip_event_s *e); + + public: + virtual ~rtStackEvent(); + rtISipEvent_Declare(); + + private: + StackEvent* m_pEvent; + }; + + + /* ======================== rtInviteEvent ========================*/ + public ref class rtInviteEvent sealed : rtISipEvent + { + internal: + rtInviteEvent(const struct tsip_event_s *e); + + public: + virtual ~rtInviteEvent(); + rtISipEvent_Declare(); + + rt_tsip_invite_event_type_t getType(); + rt_twrap_media_type_t getMediaType(); + rtInviteSession^ getSession(); + rtCallSession^ takeCallSessionOwnership(); + rtMsrpSession^ takeMsrpSessionOwnership(); + + private: + InviteEvent* m_pEvent; + }; + + /* ======================== rtMessagingEvent ========================*/ + public ref class rtMessagingEvent sealed : rtISipEvent + { + internal: + rtMessagingEvent(const struct tsip_event_s *e); + + public: + virtual ~rtMessagingEvent(); + rtISipEvent_Declare(); + + rt_tsip_message_event_type_t getType(); + rtMessagingSession^ getSession(); + rtMessagingSession^ takeSessionOwnership(); + + private: + MessagingEvent* m_pEvent; + }; + + + /* ======================== rtInfoEvent ========================*/ + public ref class rtInfoEvent sealed : rtISipEvent + { + internal: + rtInfoEvent(const struct tsip_event_s *e); + + public: + virtual ~rtInfoEvent(); + rtISipEvent_Declare(); + + rt_tsip_info_event_type_t getType(); + rtInfoSession^ getSession(); + rtInfoSession^ takeSessionOwnership(); + + private: + InfoEvent* m_pEvent; + }; + + + /* ======================== rtOptionsEvent ========================*/ + public ref class rtOptionsEvent sealed : rtISipEvent + { + internal: + rtOptionsEvent(const struct tsip_event_s *e); + + public: + virtual ~rtOptionsEvent(); + rtISipEvent_Declare(); + + rt_tsip_options_event_type_t getType(); + rtOptionsSession^ getSession(); + rtOptionsSession^ takeSessionOwnership(); + + private: + OptionsEvent* m_pEvent; + }; + + /* ======================== rtPublicationEvent ========================*/ + public ref class rtPublicationEvent sealed : rtISipEvent + { + internal: + rtPublicationEvent(const struct tsip_event_s *e); + + public: + virtual ~rtPublicationEvent(); + rtISipEvent_Declare(); + + rt_tsip_publish_event_type_t getType(); + rtPublicationSession^ getSession(); + rtPublicationSession^ takeSessionOwnership(); + + private: + PublicationEvent* m_pEvent; + }; + + /* ======================== rtRegistrationEvent ========================*/ + public ref class rtRegistrationEvent sealed : rtISipEvent + { + internal: + rtRegistrationEvent(const struct tsip_event_s *e); + + public: + virtual ~rtRegistrationEvent(); + rtISipEvent_Declare(); + + rt_tsip_register_event_type_t getType(); + rtRegistrationSession^ getSession(); + rtRegistrationSession^ takeSessionOwnership(); + + private: + RegistrationEvent* m_pEvent; + }; + + /* ======================== rtSubscriptionEvent ========================*/ + public ref class rtSubscriptionEvent sealed : rtISipEvent + { + internal: + rtSubscriptionEvent(const struct tsip_event_s *e); + + public: + virtual ~rtSubscriptionEvent(); + rtISipEvent_Declare(); + + rt_tsip_subscribe_event_type_t getType(); + rtSubscriptionSession^ getSession(); + rtSubscriptionSession^ takeSessionOwnership(); + + private: + SubscriptionEvent* m_pEvent; + }; + } } \ No newline at end of file diff --git a/branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_SipMessage.h b/bindings/winrt/doubango_rt/include/rt_SipMessage.h similarity index 96% rename from branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_SipMessage.h rename to bindings/winrt/doubango_rt/include/rt_SipMessage.h index 4eaadbdc..a61c1c3a 100644 --- a/branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_SipMessage.h +++ b/bindings/winrt/doubango_rt/include/rt_SipMessage.h @@ -1,78 +1,78 @@ -/*Copyright (C) 2013 Doubango Telecom -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -*/ -#pragma once - -#include "rt_Enums.h" - -class SdpMessage; -class SipMessage; - -struct tsdp_message_s; -struct tsip_message_s; - -namespace doubango_rt -{ - namespace BackEnd - { - public ref class rtSdpMessage sealed - { - internal: - rtSdpMessage(); - rtSdpMessage(struct tsdp_message_s *message); - public: - virtual ~rtSdpMessage(); - - public: - Platform::String^ getSdpHeaderValue(Platform::String^ media, Platform::String^ name, unsigned index); - Platform::String^ getSdpHeaderValue(Platform::String^ media, Platform::String^ name); - Platform::String^ getSdpHeaderAValue(Platform::String^ media, Platform::String^ attributeName); - - private: - SdpMessage* m_pSdpMessage; - }; - - public ref class rtSipMessage sealed - { - internal: - rtSipMessage(); - rtSipMessage(struct tsip_message_s* message); - public: - virtual ~rtSipMessage(); - - public: - bool isResponse(); - rt_tsip_request_type_t getRequestType(); - short getResponseCode(); - Platform::String^ getResponsePhrase(); - Platform::String^ getSipHeaderValue(Platform::String^ name, unsigned index); - Platform::String^ getSipHeaderValue(Platform::String^ name); - Platform::String^ getSipHeaderParamValue(Platform::String^ name, Platform::String^ param, unsigned index); - Platform::String^ getSipHeaderParamValue(Platform::String^ name, Platform::String^ param); - unsigned getSipContentLength(); -#if COM_VISIBLE - Platform::String^ getSipContent(); -#else - unsigned getSipContent(Platform::IntPtr output, unsigned maxsize); -#endif - rtSdpMessage^ getSdpMessage(); - - private: - SipMessage* m_pSipMessage; - }; - } -} +/*Copyright (C) 2013 Doubango Telecom +* +* This file is part of Open Source Doubango Framework. +* +* DOUBANGO is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 3 of the License, or +* (at your option) any later version. +* +* DOUBANGO is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with DOUBANGO. +*/ +#pragma once + +#include "rt_Enums.h" + +class SdpMessage; +class SipMessage; + +struct tsdp_message_s; +struct tsip_message_s; + +namespace doubango_rt +{ + namespace BackEnd + { + public ref class rtSdpMessage sealed + { + internal: + rtSdpMessage(); + rtSdpMessage(struct tsdp_message_s *message); + public: + virtual ~rtSdpMessage(); + + public: + Platform::String^ getSdpHeaderValue(Platform::String^ media, Platform::String^ name, unsigned index); + Platform::String^ getSdpHeaderValue(Platform::String^ media, Platform::String^ name); + Platform::String^ getSdpHeaderAValue(Platform::String^ media, Platform::String^ attributeName); + + private: + SdpMessage* m_pSdpMessage; + }; + + public ref class rtSipMessage sealed + { + internal: + rtSipMessage(); + rtSipMessage(struct tsip_message_s* message); + public: + virtual ~rtSipMessage(); + + public: + bool isResponse(); + rt_tsip_request_type_t getRequestType(); + short getResponseCode(); + Platform::String^ getResponsePhrase(); + Platform::String^ getSipHeaderValue(Platform::String^ name, unsigned index); + Platform::String^ getSipHeaderValue(Platform::String^ name); + Platform::String^ getSipHeaderParamValue(Platform::String^ name, Platform::String^ param, unsigned index); + Platform::String^ getSipHeaderParamValue(Platform::String^ name, Platform::String^ param); + unsigned getSipContentLength(); +#if COM_VISIBLE + Platform::String^ getSipContent(); +#else + unsigned getSipContent(Platform::IntPtr output, unsigned maxsize); +#endif + rtSdpMessage^ getSdpMessage(); + + private: + SipMessage* m_pSipMessage; + }; + } +} diff --git a/branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_SipSession.h b/bindings/winrt/doubango_rt/include/rt_SipSession.h similarity index 96% rename from branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_SipSession.h rename to bindings/winrt/doubango_rt/include/rt_SipSession.h index 2857ddc5..bf52ba54 100644 --- a/branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_SipSession.h +++ b/bindings/winrt/doubango_rt/include/rt_SipSession.h @@ -1,510 +1,510 @@ -/*Copyright (C) 2013 Doubango Telecom -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -*/ -#pragma once - -#include "rt_Config.h" -#include "rt_SipStack.h" -#include "rt_SipUri.h" -#include "rt_String.h" -#include "rt_ActionConfig.h" -#include "rt_MediaSessionMgr.h" - -#include "tinysip.h" - -class SipSession; -class InviteSession; -class CallSession; -class MsrpSession; -class MessagingSession; -class InfoSession; -class OptionsSession; -class PublicationSession; -class RegistrationSession; -class SubscriptionSession; -class SipStack; - -class T140CallbackData; -class T140Callback; - -// error C4585: 'doubango_rt::rtSipSession' : A WinRT 'public ref class' must either be sealed or derive from an existing unsealed class -#define rtISession_Declare() \ - virtual unsigned getId(); \ - virtual bool haveOwnership(); \ - virtual bool addHeader(Platform::String^ name, Platform::String^ value); \ - virtual bool removeHeader(Platform::String^ name); \ - [Windows::Foundation::Metadata::DefaultOverload] \ - virtual bool addCaps(Platform::String^ name, Platform::String^ value); \ - OVERRIDE_FUNC(virtual bool addCaps(Platform::String^ name);) \ - virtual bool removeCaps(Platform::String^ name); \ - virtual bool setExpires(unsigned expires); \ - OVERRIDE_FUNC(virtual bool setFromUri(Platform::String^ fromUriString);) \ - [Windows::Foundation::Metadata::DefaultOverload] \ - virtual bool setFromUri(rtSipUri^ fromUri); \ - OVERRIDE_FUNC(virtual bool setToUri(Platform::String^ toUriString);) \ - [Windows::Foundation::Metadata::DefaultOverload] \ - virtual bool setToUri(rtSipUri^ toUri); \ - virtual bool setSilentHangup(bool silent); \ - virtual bool addSigCompCompartment(Platform::String^ compId); \ - virtual bool removeSigCompCompartment(); \ - -#define rtISession_Implement(cls) \ - unsigned cls##::getId(){ \ - return m_pSipSession->getId(); \ -} \ - bool cls##::haveOwnership(){ \ - return m_pSipSession->haveOwnership(); \ -} \ - bool cls##::addHeader(Platform::String^ name, Platform::String^ value){ \ - return m_pSipSession->addHeader(rtString::toUtf8(name).data(), rtString::toUtf8(value).data()); \ -} \ - bool cls##::removeHeader(Platform::String^ name){ \ - return m_pSipSession->removeHeader(rtString::toUtf8(name).data()); \ -} \ - bool cls##::addCaps(Platform::String^ name, Platform::String^ value){ \ - return m_pSipSession->addCaps(rtString::toUtf8(name).data(), rtString::toUtf8(value).data()); \ -} \ -OVERRIDE_FUNC(bool cls##::addCaps(Platform::String^ name){ \ - return addCaps(name, nullptr); \ -}) \ - bool cls##::removeCaps(Platform::String^ name){ \ - return m_pSipSession->removeCaps(rtString::toUtf8(name).data()); \ -} \ - bool cls##::setExpires(unsigned expires){ \ - return m_pSipSession->setExpires(expires); \ -} \ -OVERRIDE_FUNC(bool cls##::setFromUri(Platform::String^ fromUriString){ \ - return m_pSipSession->setFromUri(rtString::toUtf8(fromUriString).data()); \ -}) \ - bool cls##::setFromUri(rtSipUri^ fromUri){ \ - return m_pSipSession->setFromUri(fromUri->getWrappedUri()); \ -} \ -OVERRIDE_FUNC(bool cls##::setToUri(Platform::String^ toUriString){ \ - return m_pSipSession->setToUri(rtString::toUtf8(toUriString).data()); \ -}) \ - bool cls##::setToUri(rtSipUri^ toUri){ \ - return m_pSipSession->setToUri(toUri->getWrappedUri()); \ -} \ - bool cls##::setSilentHangup(bool silent){ \ - return m_pSipSession->setSilentHangup(silent); \ -} \ - bool cls##::addSigCompCompartment(Platform::String^ compId){ \ - return m_pSipSession->addSigCompCompartment(rtString::toUtf8(compId).data()); \ -} \ - bool cls##::removeSigCompCompartment(){ \ - return m_pSipSession->removeSigCompCompartment(); \ -}\ - - -#define rtIInviteSession_Declare() \ - [Windows::Foundation::Metadata::DefaultOverload] \ - virtual bool accept(rtActionConfig^ config); \ - OVERRIDE_FUNC(virtual bool accept();) \ - [Windows::Foundation::Metadata::DefaultOverload] \ - virtual bool hangup(rtActionConfig^ config); \ - OVERRIDE_FUNC(virtual bool hangup();) \ - [Windows::Foundation::Metadata::DefaultOverload] \ - virtual bool reject(rtActionConfig^ config); \ - OVERRIDE_FUNC(virtual bool reject();) \ - [Windows::Foundation::Metadata::DefaultOverload] \ - virtual bool sendInfo(VISIBLE_VOID_PTR payload, unsigned len, rtActionConfig^ config); \ - OVERRIDE_FUNC(virtual bool sendInfo(VISIBLE_VOID_PTR payload, unsigned len);) \ - virtual rtMediaSessionMgr^ getMediaMgr(); \ - -#define rtIInviteSession_Implement(cls) \ -bool cls##::accept(rtActionConfig^ config){ \ - return m_pSipSession->accept(config ? config->getWrappedActionConfig() : tsk_null); \ -} \ -OVERRIDE_FUNC(bool cls##::accept(){ \ - return accept(nullptr); \ -}) \ -bool cls##::hangup(rtActionConfig^ config){ \ - return m_pSipSession->hangup(config ? config->getWrappedActionConfig() : tsk_null); \ -} \ -OVERRIDE_FUNC(bool cls##::hangup(){ \ - return hangup(nullptr); \ -}) \ -bool cls##::reject(rtActionConfig^ config){ \ - return m_pSipSession->reject(config ? config->getWrappedActionConfig() : tsk_null); \ -} \ -OVERRIDE_FUNC(bool cls##::reject(){ \ - return reject(nullptr); \ -}) \ -bool cls##::sendInfo(VISIBLE_VOID_PTR payload, unsigned len, rtActionConfig^ config){ \ - return m_pSipSession->sendInfo(VISIBLE_VOID_PTR_2_VOID_PTR(payload), len, config ? config->getWrappedActionConfig() : tsk_null); \ -} \ -OVERRIDE_FUNC(bool cls##::sendInfo(VISIBLE_VOID_PTR payload, unsigned len){ \ - return sendInfo(payload, len, nullptr); \ -}) \ -rtMediaSessionMgr^ cls##::getMediaMgr(){ \ - if(m_pSipSession->getMediaMgr()){ \ - return ref new rtMediaSessionMgr(const_cast(m_pSipSession->getMediaMgr()->getWrappedMgr())); \ - } \ - return nullptr; \ -} \ - -namespace doubango_rt -{ - namespace BackEnd - { - ref class rtMsrpCallback; - interface class rtIMsrpCallback; - - - /* ======================== rtT140CallbackData ========================*/ - public ref class rtT140CallbackData sealed - { - internal: - rtT140CallbackData(enum tmedia_t140_data_type_e data_type, const void* data_ptr, unsigned data_size); - public: - virtual ~rtT140CallbackData(); - - private: - T140CallbackData* m_pData; - }; - - /* ======================== rtT140Callback ========================*/ - public interface class rtIT140Callback - { - virtual int ondata(rtT140CallbackData^ pData); - }; - public ref class rtT140Callback sealed - { - internal: - rtT140Callback(); - const T140Callback* getWrappedCallback(){ return m_pCallback; } - - public: - rtT140Callback(rtIT140Callback^ pI) - { - m_pI = pI; - } - virtual ~rtT140Callback(); - - protected: - virtual int ondata(rtT140CallbackData^ pData){ - if(m_pI) - { - return m_pI->ondata(pData); - } - return 0; - } - - private: - T140Callback* m_pCallback; - rtIT140Callback^ m_pI; - }; - - - /* ======================== rtISipSession ========================*/ - public interface class rtISipSession - { - rtISession_Declare(); - }; - - - /* ======================== rtIInviteSession ========================*/ - public interface class rtIInviteSession : rtISipSession - { - rtIInviteSession_Declare(); - }; - - /* ======================== rtSipSession ========================*/ - public ref class rtSipSession sealed: rtISipSession - { - public: - rtSipSession(rtSipStack^ pStack); - virtual ~rtSipSession(); - internal: - rtSipSession(SipStack* pStack, tsip_ssession_handle_t* pHandle); - SipSession* getWrappedSession(){ return m_pSipSession; } - - public: - rtISession_Declare(); - - private: - SipSession* m_pSipSession; - }; - - /* ======================== rtInviteSession ========================*/ - public ref class rtInviteSession sealed: rtIInviteSession - { - public: - rtInviteSession(rtSipStack^ pStack); - virtual ~rtInviteSession(); - internal: - rtInviteSession(SipStack* pStack, tsip_ssession_handle_t* pHandle); - InviteSession* getWrappedSession(){ return m_pSipSession; } - - public: - rtISession_Declare(); - rtIInviteSession_Declare(); - - private: - InviteSession* m_pSipSession; - }; - - /* ======================== CallSession ========================*/ - public ref class rtCallSession sealed : rtIInviteSession - { - public: - rtCallSession(rtSipStack^ pStack); - virtual ~rtCallSession(); - internal: - rtCallSession(SipStack* pStack, tsip_ssession_handle_t* pHandle); - CallSession* getWrappedSession(){ return m_pSipSession; } - - public: - rtISession_Declare(); - rtIInviteSession_Declare(); - - [Windows::Foundation::Metadata::DefaultOverload] - bool call(Platform::String^ remoteUriString, rt_twrap_media_type_t media, rtActionConfig^ config); - [Windows::Foundation::Metadata::DefaultOverload] - bool call(Platform::String^ remoteUriString, rt_twrap_media_type_t media); - bool call(rtSipUri^ remoteUri, rt_twrap_media_type_t media, rtActionConfig^ config); - bool call(rtSipUri^ remoteUri, rt_twrap_media_type_t media); - - bool setSessionTimer(unsigned timeout, Platform::String^ refresher); - bool set100rel(bool enabled); - bool setRtcp(bool enabled); - bool setRtcpMux(bool enabled); - bool setICE(bool enabled); - bool setQoS(rt_tmedia_qos_stype_t type, rt_tmedia_qos_strength_t strength); - bool setVideoFps(int32_t fps); - bool setVideoBandwidthUploadMax(int32_t max); - bool setVideoBandwidthDownloadMax(int32_t max); - bool setVideoPrefSize(rt_tmedia_pref_video_size_t pref_video_size); - bool hold(rtActionConfig^ config); - bool hold(); - bool resume(rtActionConfig^ config); - bool resume(); - bool transfer(Platform::String^ referToUriString, rtActionConfig^ config); - bool transfer(Platform::String^ referToUriString); - bool acceptTransfer(rtActionConfig^ config); - bool acceptTransfer(); - bool rejectTransfer(rtActionConfig^ config); - bool rejectTransfer(); - bool sendDTMF(int number); - unsigned getSessionTransferId(); -#if COM_VISIBLE - bool sendT140Data(rt_tmedia_t140_data_type_t data_type, Platform::String^ data); -#else - bool sendT140Data(rt_tmedia_t140_data_type_t data_type, Platform::IntPtr data_ptr, unsigned data_size); -#endif - bool sendT140Data(rt_tmedia_t140_data_type_t data_type); - bool setT140Callback(rtT140Callback^ pT140Callback); - - private: - CallSession* m_pSipSession; - }; - - - /* ======================== rtMsrpSession ========================*/ - public ref class rtMsrpSession sealed : rtIInviteSession - { - public: - rtMsrpSession(rtSipStack^ pStack, rtIMsrpCallback^ pCallback); - virtual ~rtMsrpSession(); - - internal: - rtMsrpSession(SipStack* pStack, tsip_ssession_handle_t* pHandle); - MsrpSession* getWrappedSession(){ return m_pSipSession; } - - public: - rtISession_Declare(); - rtIInviteSession_Declare(); - - bool setCallback(rtIMsrpCallback^ pCallback); - [Windows::Foundation::Metadata::DefaultOverload] - bool callMsrp(Platform::String^ remoteUriString, rtActionConfig^ config); - [Windows::Foundation::Metadata::DefaultOverload] - bool callMsrp(Platform::String^ remoteUriString); - bool callMsrp(rtSipUri^ remoteUri, rtActionConfig^ config); - bool callMsrp(rtSipUri^ remoteUri); -#if COM_VISIBLE - bool sendMessage(Platform::String^ payload, rtActionConfig^ config); - bool sendMessage(Platform::String^ payload); -#else - bool sendMessage(Platform::IntPtr payload, unsigned len, rtActionConfig^ config); - bool sendMessage(Platform::IntPtr payload, unsigned len); -#endif - - private: - MsrpSession* m_pSipSession; - rtMsrpCallback^ m_pCallback; - }; - - /* ======================== rtMessagingSession ========================*/ - public ref class rtMessagingSession sealed : rtISipSession - { - internal: - rtMessagingSession(SipStack* pStack, tsip_ssession_handle_t* pHandle); - public: - rtMessagingSession(rtSipStack^ pStack); - virtual ~rtMessagingSession(); - - rtISession_Declare(); - -#if COM_VISIBLE - bool send(Platform::String^ payload, rtActionConfig^ config); - bool send(Platform::String^ payload); -#else - [Windows::Foundation::Metadata::DefaultOverload] - bool send(Platform::IntPtr payload, unsigned len, rtActionConfig^ config); - bool send(Platform::IntPtr payload, unsigned len); -#endif - [Windows::Foundation::Metadata::DefaultOverload] - bool accept(rtActionConfig^ config); - bool accept(); - [Windows::Foundation::Metadata::DefaultOverload] - bool reject(rtActionConfig^ config); - bool reject(); - - private: - MessagingSession* m_pSipSession; - }; - - - /* ======================== rtInfoSession ========================*/ - public ref class rtInfoSession sealed : rtISipSession - { - internal: - rtInfoSession(SipStack* pStack, tsip_ssession_handle_t* pHandle); - public: - rtInfoSession(rtSipStack^ pStack); - virtual ~rtInfoSession(); - - rtISession_Declare(); - -#if COM_VISIBLE - bool send(Platform::String^ payload, rtActionConfig^ config); - bool send(Platform::String^ payload); -#else - [Windows::Foundation::Metadata::DefaultOverload] - bool send(Platform::IntPtr payload, unsigned len, rtActionConfig^ config); - bool send(Platform::IntPtr payload, unsigned len); -#endif - [Windows::Foundation::Metadata::DefaultOverload] - bool accept(rtActionConfig^ config); - bool accept(); - [Windows::Foundation::Metadata::DefaultOverload] - bool reject(rtActionConfig^ config); - bool reject(); - - private: - InfoSession* m_pSipSession; - }; - - - /* ======================== rtOptionsSession ========================*/ - public ref class rtOptionsSession sealed : rtISipSession - { - internal: - rtOptionsSession(SipStack* pStack, tsip_ssession_handle_t* pHandle); - public: - rtOptionsSession(rtSipStack^ pStack); - virtual ~rtOptionsSession(); - - rtISession_Declare(); - - [Windows::Foundation::Metadata::DefaultOverload] - bool send(rtActionConfig^ config); - bool send(); - [Windows::Foundation::Metadata::DefaultOverload] - bool accept(rtActionConfig^ config); - bool accept(); - [Windows::Foundation::Metadata::DefaultOverload] - bool reject(rtActionConfig^ config); - bool reject(); - - private: - OptionsSession* m_pSipSession; - }; - - - /* ======================== rtPublicationSession ========================*/ - public ref class rtPublicationSession sealed : rtISipSession - { - internal: - rtPublicationSession(SipStack* pStack, tsip_ssession_handle_t* pHandle); - public: - rtPublicationSession(rtSipStack^ pStack); - virtual ~rtPublicationSession(); - - rtISession_Declare(); - -#if COM_VISIBLE - bool publish(Platform::String^ payload, rtActionConfig^ config); - bool publish(Platform::String^ payload); -#else - [Windows::Foundation::Metadata::DefaultOverload] - bool publish(Platform::IntPtr payload, unsigned len, rtActionConfig^ config); - bool publish(Platform::IntPtr payload, unsigned len); -#endif - [Windows::Foundation::Metadata::DefaultOverload] - bool unPublish(rtActionConfig^ config); - bool unPublish(); - - private: - PublicationSession* m_pSipSession; - }; - - - /* ======================== rtRegistrationSession ========================*/ - public ref class rtRegistrationSession sealed : rtISipSession - { - internal: - rtRegistrationSession(SipStack* pStack, tsip_ssession_handle_t* pHandle); - public: - rtRegistrationSession(rtSipStack^ pStack); - virtual ~rtRegistrationSession(); - - rtISession_Declare(); - - bool register_(rtActionConfig^ config); - bool register_(); - bool unRegister(rtActionConfig^ config); - bool unRegister(); - bool accept(rtActionConfig^ config); - bool accept(); - bool reject(rtActionConfig^ config); - bool reject(); - - private: - RegistrationSession* m_pSipSession; - }; - - /* ======================== rtSubscriptionSession ========================*/ - public ref class rtSubscriptionSession sealed : rtISipSession - { - internal: - rtSubscriptionSession(SipStack* pStack, tsip_ssession_handle_t* pHandle); - public: - rtSubscriptionSession(rtSipStack^ pStack); - virtual ~rtSubscriptionSession(); - - rtISession_Declare(); - - bool subscribe(); - bool unSubscribe(); - - private: - SubscriptionSession* m_pSipSession; - }; - } -} +/*Copyright (C) 2013 Doubango Telecom +* +* This file is part of Open Source Doubango Framework. +* +* DOUBANGO is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 3 of the License, or +* (at your option) any later version. +* +* DOUBANGO is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with DOUBANGO. +*/ +#pragma once + +#include "rt_Config.h" +#include "rt_SipStack.h" +#include "rt_SipUri.h" +#include "rt_String.h" +#include "rt_ActionConfig.h" +#include "rt_MediaSessionMgr.h" + +#include "tinysip.h" + +class SipSession; +class InviteSession; +class CallSession; +class MsrpSession; +class MessagingSession; +class InfoSession; +class OptionsSession; +class PublicationSession; +class RegistrationSession; +class SubscriptionSession; +class SipStack; + +class T140CallbackData; +class T140Callback; + +// error C4585: 'doubango_rt::rtSipSession' : A WinRT 'public ref class' must either be sealed or derive from an existing unsealed class +#define rtISession_Declare() \ + virtual unsigned getId(); \ + virtual bool haveOwnership(); \ + virtual bool addHeader(Platform::String^ name, Platform::String^ value); \ + virtual bool removeHeader(Platform::String^ name); \ + [Windows::Foundation::Metadata::DefaultOverload] \ + virtual bool addCaps(Platform::String^ name, Platform::String^ value); \ + OVERRIDE_FUNC(virtual bool addCaps(Platform::String^ name);) \ + virtual bool removeCaps(Platform::String^ name); \ + virtual bool setExpires(unsigned expires); \ + OVERRIDE_FUNC(virtual bool setFromUri(Platform::String^ fromUriString);) \ + [Windows::Foundation::Metadata::DefaultOverload] \ + virtual bool setFromUri(rtSipUri^ fromUri); \ + OVERRIDE_FUNC(virtual bool setToUri(Platform::String^ toUriString);) \ + [Windows::Foundation::Metadata::DefaultOverload] \ + virtual bool setToUri(rtSipUri^ toUri); \ + virtual bool setSilentHangup(bool silent); \ + virtual bool addSigCompCompartment(Platform::String^ compId); \ + virtual bool removeSigCompCompartment(); \ + +#define rtISession_Implement(cls) \ + unsigned cls##::getId(){ \ + return m_pSipSession->getId(); \ +} \ + bool cls##::haveOwnership(){ \ + return m_pSipSession->haveOwnership(); \ +} \ + bool cls##::addHeader(Platform::String^ name, Platform::String^ value){ \ + return m_pSipSession->addHeader(rtString::toUtf8(name).data(), rtString::toUtf8(value).data()); \ +} \ + bool cls##::removeHeader(Platform::String^ name){ \ + return m_pSipSession->removeHeader(rtString::toUtf8(name).data()); \ +} \ + bool cls##::addCaps(Platform::String^ name, Platform::String^ value){ \ + return m_pSipSession->addCaps(rtString::toUtf8(name).data(), rtString::toUtf8(value).data()); \ +} \ +OVERRIDE_FUNC(bool cls##::addCaps(Platform::String^ name){ \ + return addCaps(name, nullptr); \ +}) \ + bool cls##::removeCaps(Platform::String^ name){ \ + return m_pSipSession->removeCaps(rtString::toUtf8(name).data()); \ +} \ + bool cls##::setExpires(unsigned expires){ \ + return m_pSipSession->setExpires(expires); \ +} \ +OVERRIDE_FUNC(bool cls##::setFromUri(Platform::String^ fromUriString){ \ + return m_pSipSession->setFromUri(rtString::toUtf8(fromUriString).data()); \ +}) \ + bool cls##::setFromUri(rtSipUri^ fromUri){ \ + return m_pSipSession->setFromUri(fromUri->getWrappedUri()); \ +} \ +OVERRIDE_FUNC(bool cls##::setToUri(Platform::String^ toUriString){ \ + return m_pSipSession->setToUri(rtString::toUtf8(toUriString).data()); \ +}) \ + bool cls##::setToUri(rtSipUri^ toUri){ \ + return m_pSipSession->setToUri(toUri->getWrappedUri()); \ +} \ + bool cls##::setSilentHangup(bool silent){ \ + return m_pSipSession->setSilentHangup(silent); \ +} \ + bool cls##::addSigCompCompartment(Platform::String^ compId){ \ + return m_pSipSession->addSigCompCompartment(rtString::toUtf8(compId).data()); \ +} \ + bool cls##::removeSigCompCompartment(){ \ + return m_pSipSession->removeSigCompCompartment(); \ +}\ + + +#define rtIInviteSession_Declare() \ + [Windows::Foundation::Metadata::DefaultOverload] \ + virtual bool accept(rtActionConfig^ config); \ + OVERRIDE_FUNC(virtual bool accept();) \ + [Windows::Foundation::Metadata::DefaultOverload] \ + virtual bool hangup(rtActionConfig^ config); \ + OVERRIDE_FUNC(virtual bool hangup();) \ + [Windows::Foundation::Metadata::DefaultOverload] \ + virtual bool reject(rtActionConfig^ config); \ + OVERRIDE_FUNC(virtual bool reject();) \ + [Windows::Foundation::Metadata::DefaultOverload] \ + virtual bool sendInfo(VISIBLE_VOID_PTR payload, unsigned len, rtActionConfig^ config); \ + OVERRIDE_FUNC(virtual bool sendInfo(VISIBLE_VOID_PTR payload, unsigned len);) \ + virtual rtMediaSessionMgr^ getMediaMgr(); \ + +#define rtIInviteSession_Implement(cls) \ +bool cls##::accept(rtActionConfig^ config){ \ + return m_pSipSession->accept(config ? config->getWrappedActionConfig() : tsk_null); \ +} \ +OVERRIDE_FUNC(bool cls##::accept(){ \ + return accept(nullptr); \ +}) \ +bool cls##::hangup(rtActionConfig^ config){ \ + return m_pSipSession->hangup(config ? config->getWrappedActionConfig() : tsk_null); \ +} \ +OVERRIDE_FUNC(bool cls##::hangup(){ \ + return hangup(nullptr); \ +}) \ +bool cls##::reject(rtActionConfig^ config){ \ + return m_pSipSession->reject(config ? config->getWrappedActionConfig() : tsk_null); \ +} \ +OVERRIDE_FUNC(bool cls##::reject(){ \ + return reject(nullptr); \ +}) \ +bool cls##::sendInfo(VISIBLE_VOID_PTR payload, unsigned len, rtActionConfig^ config){ \ + return m_pSipSession->sendInfo(VISIBLE_VOID_PTR_2_VOID_PTR(payload), len, config ? config->getWrappedActionConfig() : tsk_null); \ +} \ +OVERRIDE_FUNC(bool cls##::sendInfo(VISIBLE_VOID_PTR payload, unsigned len){ \ + return sendInfo(payload, len, nullptr); \ +}) \ +rtMediaSessionMgr^ cls##::getMediaMgr(){ \ + if(m_pSipSession->getMediaMgr()){ \ + return ref new rtMediaSessionMgr(const_cast(m_pSipSession->getMediaMgr()->getWrappedMgr())); \ + } \ + return nullptr; \ +} \ + +namespace doubango_rt +{ + namespace BackEnd + { + ref class rtMsrpCallback; + interface class rtIMsrpCallback; + + + /* ======================== rtT140CallbackData ========================*/ + public ref class rtT140CallbackData sealed + { + internal: + rtT140CallbackData(enum tmedia_t140_data_type_e data_type, const void* data_ptr, unsigned data_size); + public: + virtual ~rtT140CallbackData(); + + private: + T140CallbackData* m_pData; + }; + + /* ======================== rtT140Callback ========================*/ + public interface class rtIT140Callback + { + virtual int ondata(rtT140CallbackData^ pData); + }; + public ref class rtT140Callback sealed + { + internal: + rtT140Callback(); + const T140Callback* getWrappedCallback(){ return m_pCallback; } + + public: + rtT140Callback(rtIT140Callback^ pI) + { + m_pI = pI; + } + virtual ~rtT140Callback(); + + protected: + virtual int ondata(rtT140CallbackData^ pData){ + if(m_pI) + { + return m_pI->ondata(pData); + } + return 0; + } + + private: + T140Callback* m_pCallback; + rtIT140Callback^ m_pI; + }; + + + /* ======================== rtISipSession ========================*/ + public interface class rtISipSession + { + rtISession_Declare(); + }; + + + /* ======================== rtIInviteSession ========================*/ + public interface class rtIInviteSession : rtISipSession + { + rtIInviteSession_Declare(); + }; + + /* ======================== rtSipSession ========================*/ + public ref class rtSipSession sealed: rtISipSession + { + public: + rtSipSession(rtSipStack^ pStack); + virtual ~rtSipSession(); + internal: + rtSipSession(SipStack* pStack, tsip_ssession_handle_t* pHandle); + SipSession* getWrappedSession(){ return m_pSipSession; } + + public: + rtISession_Declare(); + + private: + SipSession* m_pSipSession; + }; + + /* ======================== rtInviteSession ========================*/ + public ref class rtInviteSession sealed: rtIInviteSession + { + public: + rtInviteSession(rtSipStack^ pStack); + virtual ~rtInviteSession(); + internal: + rtInviteSession(SipStack* pStack, tsip_ssession_handle_t* pHandle); + InviteSession* getWrappedSession(){ return m_pSipSession; } + + public: + rtISession_Declare(); + rtIInviteSession_Declare(); + + private: + InviteSession* m_pSipSession; + }; + + /* ======================== CallSession ========================*/ + public ref class rtCallSession sealed : rtIInviteSession + { + public: + rtCallSession(rtSipStack^ pStack); + virtual ~rtCallSession(); + internal: + rtCallSession(SipStack* pStack, tsip_ssession_handle_t* pHandle); + CallSession* getWrappedSession(){ return m_pSipSession; } + + public: + rtISession_Declare(); + rtIInviteSession_Declare(); + + [Windows::Foundation::Metadata::DefaultOverload] + bool call(Platform::String^ remoteUriString, rt_twrap_media_type_t media, rtActionConfig^ config); + [Windows::Foundation::Metadata::DefaultOverload] + bool call(Platform::String^ remoteUriString, rt_twrap_media_type_t media); + bool call(rtSipUri^ remoteUri, rt_twrap_media_type_t media, rtActionConfig^ config); + bool call(rtSipUri^ remoteUri, rt_twrap_media_type_t media); + + bool setSessionTimer(unsigned timeout, Platform::String^ refresher); + bool set100rel(bool enabled); + bool setRtcp(bool enabled); + bool setRtcpMux(bool enabled); + bool setICE(bool enabled); + bool setQoS(rt_tmedia_qos_stype_t type, rt_tmedia_qos_strength_t strength); + bool setVideoFps(int32_t fps); + bool setVideoBandwidthUploadMax(int32_t max); + bool setVideoBandwidthDownloadMax(int32_t max); + bool setVideoPrefSize(rt_tmedia_pref_video_size_t pref_video_size); + bool hold(rtActionConfig^ config); + bool hold(); + bool resume(rtActionConfig^ config); + bool resume(); + bool transfer(Platform::String^ referToUriString, rtActionConfig^ config); + bool transfer(Platform::String^ referToUriString); + bool acceptTransfer(rtActionConfig^ config); + bool acceptTransfer(); + bool rejectTransfer(rtActionConfig^ config); + bool rejectTransfer(); + bool sendDTMF(int number); + unsigned getSessionTransferId(); +#if COM_VISIBLE + bool sendT140Data(rt_tmedia_t140_data_type_t data_type, Platform::String^ data); +#else + bool sendT140Data(rt_tmedia_t140_data_type_t data_type, Platform::IntPtr data_ptr, unsigned data_size); +#endif + bool sendT140Data(rt_tmedia_t140_data_type_t data_type); + bool setT140Callback(rtT140Callback^ pT140Callback); + + private: + CallSession* m_pSipSession; + }; + + + /* ======================== rtMsrpSession ========================*/ + public ref class rtMsrpSession sealed : rtIInviteSession + { + public: + rtMsrpSession(rtSipStack^ pStack, rtIMsrpCallback^ pCallback); + virtual ~rtMsrpSession(); + + internal: + rtMsrpSession(SipStack* pStack, tsip_ssession_handle_t* pHandle); + MsrpSession* getWrappedSession(){ return m_pSipSession; } + + public: + rtISession_Declare(); + rtIInviteSession_Declare(); + + bool setCallback(rtIMsrpCallback^ pCallback); + [Windows::Foundation::Metadata::DefaultOverload] + bool callMsrp(Platform::String^ remoteUriString, rtActionConfig^ config); + [Windows::Foundation::Metadata::DefaultOverload] + bool callMsrp(Platform::String^ remoteUriString); + bool callMsrp(rtSipUri^ remoteUri, rtActionConfig^ config); + bool callMsrp(rtSipUri^ remoteUri); +#if COM_VISIBLE + bool sendMessage(Platform::String^ payload, rtActionConfig^ config); + bool sendMessage(Platform::String^ payload); +#else + bool sendMessage(Platform::IntPtr payload, unsigned len, rtActionConfig^ config); + bool sendMessage(Platform::IntPtr payload, unsigned len); +#endif + + private: + MsrpSession* m_pSipSession; + rtMsrpCallback^ m_pCallback; + }; + + /* ======================== rtMessagingSession ========================*/ + public ref class rtMessagingSession sealed : rtISipSession + { + internal: + rtMessagingSession(SipStack* pStack, tsip_ssession_handle_t* pHandle); + public: + rtMessagingSession(rtSipStack^ pStack); + virtual ~rtMessagingSession(); + + rtISession_Declare(); + +#if COM_VISIBLE + bool send(Platform::String^ payload, rtActionConfig^ config); + bool send(Platform::String^ payload); +#else + [Windows::Foundation::Metadata::DefaultOverload] + bool send(Platform::IntPtr payload, unsigned len, rtActionConfig^ config); + bool send(Platform::IntPtr payload, unsigned len); +#endif + [Windows::Foundation::Metadata::DefaultOverload] + bool accept(rtActionConfig^ config); + bool accept(); + [Windows::Foundation::Metadata::DefaultOverload] + bool reject(rtActionConfig^ config); + bool reject(); + + private: + MessagingSession* m_pSipSession; + }; + + + /* ======================== rtInfoSession ========================*/ + public ref class rtInfoSession sealed : rtISipSession + { + internal: + rtInfoSession(SipStack* pStack, tsip_ssession_handle_t* pHandle); + public: + rtInfoSession(rtSipStack^ pStack); + virtual ~rtInfoSession(); + + rtISession_Declare(); + +#if COM_VISIBLE + bool send(Platform::String^ payload, rtActionConfig^ config); + bool send(Platform::String^ payload); +#else + [Windows::Foundation::Metadata::DefaultOverload] + bool send(Platform::IntPtr payload, unsigned len, rtActionConfig^ config); + bool send(Platform::IntPtr payload, unsigned len); +#endif + [Windows::Foundation::Metadata::DefaultOverload] + bool accept(rtActionConfig^ config); + bool accept(); + [Windows::Foundation::Metadata::DefaultOverload] + bool reject(rtActionConfig^ config); + bool reject(); + + private: + InfoSession* m_pSipSession; + }; + + + /* ======================== rtOptionsSession ========================*/ + public ref class rtOptionsSession sealed : rtISipSession + { + internal: + rtOptionsSession(SipStack* pStack, tsip_ssession_handle_t* pHandle); + public: + rtOptionsSession(rtSipStack^ pStack); + virtual ~rtOptionsSession(); + + rtISession_Declare(); + + [Windows::Foundation::Metadata::DefaultOverload] + bool send(rtActionConfig^ config); + bool send(); + [Windows::Foundation::Metadata::DefaultOverload] + bool accept(rtActionConfig^ config); + bool accept(); + [Windows::Foundation::Metadata::DefaultOverload] + bool reject(rtActionConfig^ config); + bool reject(); + + private: + OptionsSession* m_pSipSession; + }; + + + /* ======================== rtPublicationSession ========================*/ + public ref class rtPublicationSession sealed : rtISipSession + { + internal: + rtPublicationSession(SipStack* pStack, tsip_ssession_handle_t* pHandle); + public: + rtPublicationSession(rtSipStack^ pStack); + virtual ~rtPublicationSession(); + + rtISession_Declare(); + +#if COM_VISIBLE + bool publish(Platform::String^ payload, rtActionConfig^ config); + bool publish(Platform::String^ payload); +#else + [Windows::Foundation::Metadata::DefaultOverload] + bool publish(Platform::IntPtr payload, unsigned len, rtActionConfig^ config); + bool publish(Platform::IntPtr payload, unsigned len); +#endif + [Windows::Foundation::Metadata::DefaultOverload] + bool unPublish(rtActionConfig^ config); + bool unPublish(); + + private: + PublicationSession* m_pSipSession; + }; + + + /* ======================== rtRegistrationSession ========================*/ + public ref class rtRegistrationSession sealed : rtISipSession + { + internal: + rtRegistrationSession(SipStack* pStack, tsip_ssession_handle_t* pHandle); + public: + rtRegistrationSession(rtSipStack^ pStack); + virtual ~rtRegistrationSession(); + + rtISession_Declare(); + + bool register_(rtActionConfig^ config); + bool register_(); + bool unRegister(rtActionConfig^ config); + bool unRegister(); + bool accept(rtActionConfig^ config); + bool accept(); + bool reject(rtActionConfig^ config); + bool reject(); + + private: + RegistrationSession* m_pSipSession; + }; + + /* ======================== rtSubscriptionSession ========================*/ + public ref class rtSubscriptionSession sealed : rtISipSession + { + internal: + rtSubscriptionSession(SipStack* pStack, tsip_ssession_handle_t* pHandle); + public: + rtSubscriptionSession(rtSipStack^ pStack); + virtual ~rtSubscriptionSession(); + + rtISession_Declare(); + + bool subscribe(); + bool unSubscribe(); + + private: + SubscriptionSession* m_pSipSession; + }; + } +} diff --git a/branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_SipStack.h b/bindings/winrt/doubango_rt/include/rt_SipStack.h similarity index 97% rename from branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_SipStack.h rename to bindings/winrt/doubango_rt/include/rt_SipStack.h index 43a9e0af..b55c5ae8 100644 --- a/branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_SipStack.h +++ b/bindings/winrt/doubango_rt/include/rt_SipStack.h @@ -1,120 +1,120 @@ -/*Copyright (C) 2013 Doubango Telecom -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -*/ -#pragma once - -#include - -class SipStack; - -namespace doubango_rt -{ - namespace BackEnd - { - ref class rtSipCallback; - interface class rtISipCallback; - ref class rtDDebugCallback; - interface class rtIDDebugCallback; - - enum class rt_tdav_codec_id_t; - - public ref class rtDnsResult sealed - { - internal: - rtDnsResult(uint16 port, Platform::String^ address):_port(port), _address(address){} - public: - property uint16 Port{ uint16 get() { return _port; }; } - property Platform::String^ Address{ Platform::String^ get() { return _address; }; } - private: - uint16 _port; - Platform::String^ _address; - }; - - public ref class rtSipStack sealed - { - public: - virtual ~rtSipStack(); - - internal: - rtSipStack(rtISipCallback^ callback, Platform::String^ realmUri, Platform::String^ impiString, Platform::String^ impuUri); - const SipStack* getWrappedStack() { return m_pSipStack; } - - public: - bool start(); - bool setDebugCallback(rtIDDebugCallback^ pCallback); - bool setDisplayName(Platform::String^ display_name); - bool setRealm(Platform::String^ realm_uri); - bool setIMPI(Platform::String^ impi); - bool setIMPU(Platform::String^ impu_uri); - bool setPassword(Platform::String^ password); - bool setAMF(Platform::String^ amf); - bool setOperatorId(Platform::String^ opid); - bool setProxyCSCF(Platform::String^ fqdn, unsigned short port, Platform::String^ transport, Platform::String^ ipversion); - bool setLocalIP(Platform::String^ ip, Platform::String^ transport); - bool setLocalIP(Platform::String^ ip); - bool setLocalPort(unsigned short port, Platform::String^ transport); - bool setLocalPort(unsigned short port); - bool setEarlyIMS(bool enabled); - bool addHeader(Platform::String^ name, Platform::String^ value); - bool removeHeader(Platform::String^ name); - bool addDnsServer(Platform::String^ ip); - bool setDnsDiscovery(bool enabled); - bool setAoR(Platform::String^ ip, int port); - bool setSigCompParams(unsigned dms, unsigned sms, unsigned cpb, bool enablePresDict); - bool addSigCompCompartment(Platform::String^ compId); - bool removeSigCompCompartment(Platform::String^ compId); - - bool setSTUNServer(Platform::String^ ip, unsigned short port); - bool setSTUNCred(Platform::String^ login, Platform::String^ password); - - bool setTLSSecAgree(bool enabled); - bool setSSLCertificates(Platform::String^ privKey, Platform::String^ pubKey, Platform::String^ caKey, bool verify); - bool setSSLCertificates(Platform::String^ privKey, Platform::String^ pubKey, Platform::String^ caKey); - bool setIPSecSecAgree(bool enabled); - bool setIPSecParameters(Platform::String^ algo, Platform::String^ ealgo, Platform::String^ mode, Platform::String^ proto); - - Platform::String^ dnsENUM(Platform::String^ service, Platform::String^ e164num, Platform::String^ domain); -#if COM_VISIBLE - rtDnsResult^ dnsNaptrSrv(Platform::String^ domain, Platform::String^ service); - rtDnsResult^ dnsSrv(Platform::String^ service); - Platform::String^ getLocalIP(Platform::String^ protocol); - uint16 getLocalPort(Platform::String^ protocol); -#else - Platform::String^ dnsNaptrSrv(Platform::String^ domain, Platform::String^ service, Platform::IntPtr port); - Platform::String^ dnsSrv(Platform::String^ service, Platform::IntPtr port); - Platform::String^ getLocalIPnPort(Platform::String^ protocol, Platform::IntPtr port); -#endif - - Platform::String^ getPreferredIdentity(); - - bool isValid(); - bool stop(); - - static bool initialize(); - static bool deInitialize(); - static void setCodecs(enum class rt_tdav_codec_id_t codecs); - static bool setCodecPriority(enum class rt_tdav_codec_id_t codec_id, int priority); - static bool isCodecSupported(enum class rt_tdav_codec_id_t codec_id); - - private: - SipStack* m_pSipStack; - rtSipCallback^ m_pSipCallback; - rtDDebugCallback^ m_pDebugCallback; - std::recursive_mutex mLock; - }; - } +/*Copyright (C) 2013 Doubango Telecom +* +* This file is part of Open Source Doubango Framework. +* +* DOUBANGO is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 3 of the License, or +* (at your option) any later version. +* +* DOUBANGO is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with DOUBANGO. +*/ +#pragma once + +#include + +class SipStack; + +namespace doubango_rt +{ + namespace BackEnd + { + ref class rtSipCallback; + interface class rtISipCallback; + ref class rtDDebugCallback; + interface class rtIDDebugCallback; + + enum class rt_tdav_codec_id_t; + + public ref class rtDnsResult sealed + { + internal: + rtDnsResult(uint16 port, Platform::String^ address):_port(port), _address(address){} + public: + property uint16 Port{ uint16 get() { return _port; }; } + property Platform::String^ Address{ Platform::String^ get() { return _address; }; } + private: + uint16 _port; + Platform::String^ _address; + }; + + public ref class rtSipStack sealed + { + public: + virtual ~rtSipStack(); + + internal: + rtSipStack(rtISipCallback^ callback, Platform::String^ realmUri, Platform::String^ impiString, Platform::String^ impuUri); + const SipStack* getWrappedStack() { return m_pSipStack; } + + public: + bool start(); + bool setDebugCallback(rtIDDebugCallback^ pCallback); + bool setDisplayName(Platform::String^ display_name); + bool setRealm(Platform::String^ realm_uri); + bool setIMPI(Platform::String^ impi); + bool setIMPU(Platform::String^ impu_uri); + bool setPassword(Platform::String^ password); + bool setAMF(Platform::String^ amf); + bool setOperatorId(Platform::String^ opid); + bool setProxyCSCF(Platform::String^ fqdn, unsigned short port, Platform::String^ transport, Platform::String^ ipversion); + bool setLocalIP(Platform::String^ ip, Platform::String^ transport); + bool setLocalIP(Platform::String^ ip); + bool setLocalPort(unsigned short port, Platform::String^ transport); + bool setLocalPort(unsigned short port); + bool setEarlyIMS(bool enabled); + bool addHeader(Platform::String^ name, Platform::String^ value); + bool removeHeader(Platform::String^ name); + bool addDnsServer(Platform::String^ ip); + bool setDnsDiscovery(bool enabled); + bool setAoR(Platform::String^ ip, int port); + bool setSigCompParams(unsigned dms, unsigned sms, unsigned cpb, bool enablePresDict); + bool addSigCompCompartment(Platform::String^ compId); + bool removeSigCompCompartment(Platform::String^ compId); + + bool setSTUNServer(Platform::String^ ip, unsigned short port); + bool setSTUNCred(Platform::String^ login, Platform::String^ password); + + bool setTLSSecAgree(bool enabled); + bool setSSLCertificates(Platform::String^ privKey, Platform::String^ pubKey, Platform::String^ caKey, bool verify); + bool setSSLCertificates(Platform::String^ privKey, Platform::String^ pubKey, Platform::String^ caKey); + bool setIPSecSecAgree(bool enabled); + bool setIPSecParameters(Platform::String^ algo, Platform::String^ ealgo, Platform::String^ mode, Platform::String^ proto); + + Platform::String^ dnsENUM(Platform::String^ service, Platform::String^ e164num, Platform::String^ domain); +#if COM_VISIBLE + rtDnsResult^ dnsNaptrSrv(Platform::String^ domain, Platform::String^ service); + rtDnsResult^ dnsSrv(Platform::String^ service); + Platform::String^ getLocalIP(Platform::String^ protocol); + uint16 getLocalPort(Platform::String^ protocol); +#else + Platform::String^ dnsNaptrSrv(Platform::String^ domain, Platform::String^ service, Platform::IntPtr port); + Platform::String^ dnsSrv(Platform::String^ service, Platform::IntPtr port); + Platform::String^ getLocalIPnPort(Platform::String^ protocol, Platform::IntPtr port); +#endif + + Platform::String^ getPreferredIdentity(); + + bool isValid(); + bool stop(); + + static bool initialize(); + static bool deInitialize(); + static void setCodecs(enum class rt_tdav_codec_id_t codecs); + static bool setCodecPriority(enum class rt_tdav_codec_id_t codec_id, int priority); + static bool isCodecSupported(enum class rt_tdav_codec_id_t codec_id); + + private: + SipStack* m_pSipStack; + rtSipCallback^ m_pSipCallback; + rtDDebugCallback^ m_pDebugCallback; + std::recursive_mutex mLock; + }; + } } \ No newline at end of file diff --git a/branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_SipUri.h b/bindings/winrt/doubango_rt/include/rt_SipUri.h similarity index 96% rename from branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_SipUri.h rename to bindings/winrt/doubango_rt/include/rt_SipUri.h index ac0e5151..3917f877 100644 --- a/branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_SipUri.h +++ b/bindings/winrt/doubango_rt/include/rt_SipUri.h @@ -1,60 +1,60 @@ -/*Copyright (C) 2013 Doubango Telecom -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -*/ -#pragma once - -#include "rt_Config.h" - -class SipUri; - -namespace doubango_rt -{ - namespace BackEnd - { - public ref class rtSipUri sealed - { - public: - virtual ~rtSipUri(); - rtSipUri(Platform::String^ uriString, Platform::String^ displayName); - rtSipUri(Platform::String^ uriString); - - - public: - static bool isValid(Platform::String^ uri); - -#if COM_VISIBLE - bool isValid_(); -#else - bool isValid(); -#endif - Platform::String^ getScheme(); - Platform::String^ getHost(); - unsigned short getPort(); - Platform::String^ getUserName(); - Platform::String^ getPassword(); - Platform::String^ getDisplayName(); - Platform::String^ getParamValue(Platform::String^ name); - void setDisplayName(Platform::String^ displayName); - - internal: - const SipUri* getWrappedUri(){ return m_pSipUri; } - - private: - SipUri* m_pSipUri; - }; - } +/*Copyright (C) 2013 Doubango Telecom +* +* This file is part of Open Source Doubango Framework. +* +* DOUBANGO is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 3 of the License, or +* (at your option) any later version. +* +* DOUBANGO is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with DOUBANGO. +*/ +#pragma once + +#include "rt_Config.h" + +class SipUri; + +namespace doubango_rt +{ + namespace BackEnd + { + public ref class rtSipUri sealed + { + public: + virtual ~rtSipUri(); + rtSipUri(Platform::String^ uriString, Platform::String^ displayName); + rtSipUri(Platform::String^ uriString); + + + public: + static bool isValid(Platform::String^ uri); + +#if COM_VISIBLE + bool isValid_(); +#else + bool isValid(); +#endif + Platform::String^ getScheme(); + Platform::String^ getHost(); + unsigned short getPort(); + Platform::String^ getUserName(); + Platform::String^ getPassword(); + Platform::String^ getDisplayName(); + Platform::String^ getParamValue(Platform::String^ name); + void setDisplayName(Platform::String^ displayName); + + internal: + const SipUri* getWrappedUri(){ return m_pSipUri; } + + private: + SipUri* m_pSipUri; + }; + } } \ No newline at end of file diff --git a/branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_String.h b/bindings/winrt/doubango_rt/include/rt_String.h similarity index 96% rename from branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_String.h rename to bindings/winrt/doubango_rt/include/rt_String.h index 2ffeacb7..5562b5d2 100644 --- a/branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_String.h +++ b/bindings/winrt/doubango_rt/include/rt_String.h @@ -1,33 +1,33 @@ -/*Copyright (C) 2013 Doubango Telecom -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -*/ -#pragma once - -#include - -namespace doubango_rt -{ - namespace BackEnd - { - ref class rtString sealed - { - internal: - static std::vector toUtf8(Platform::String^ str); - static Platform::String^ toString(char const* str); - }; - } +/*Copyright (C) 2013 Doubango Telecom +* +* This file is part of Open Source Doubango Framework. +* +* DOUBANGO is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 3 of the License, or +* (at your option) any later version. +* +* DOUBANGO is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with DOUBANGO. +*/ +#pragma once + +#include + +namespace doubango_rt +{ + namespace BackEnd + { + ref class rtString sealed + { + internal: + static std::vector toUtf8(Platform::String^ str); + static Platform::String^ toString(char const* str); + }; + } } \ No newline at end of file diff --git a/branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_Xcap.h b/bindings/winrt/doubango_rt/include/rt_Xcap.h similarity index 96% rename from branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_Xcap.h rename to bindings/winrt/doubango_rt/include/rt_Xcap.h index dc403219..9385aed9 100644 --- a/branches/2.0/doubango/bindings/winrt/doubango_rt/include/rt_Xcap.h +++ b/bindings/winrt/doubango_rt/include/rt_Xcap.h @@ -1,18 +1,18 @@ -/*Copyright (C) 2013 Doubango Telecom -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -*/ +/*Copyright (C) 2013 Doubango Telecom +* +* This file is part of Open Source Doubango Framework. +* +* DOUBANGO is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 3 of the License, or +* (at your option) any later version. +* +* DOUBANGO is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with DOUBANGO. +*/ #pragma once \ No newline at end of file diff --git a/branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_ActionConfig.cxx b/bindings/winrt/doubango_rt/src/rt_ActionConfig.cxx similarity index 96% rename from branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_ActionConfig.cxx rename to bindings/winrt/doubango_rt/src/rt_ActionConfig.cxx index 58bc4e42..02f713ed 100644 --- a/branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_ActionConfig.cxx +++ b/bindings/winrt/doubango_rt/src/rt_ActionConfig.cxx @@ -1,76 +1,76 @@ -/*Copyright (C) 2013 Doubango Telecom -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -*/ -#include "rt_ActionConfig.h" -#include "rt_String.h" - -#include "ActionConfig.h" - -using namespace doubango_rt::BackEnd; -using namespace Platform; -using namespace std; - -rtActionConfig::rtActionConfig() -{ - m_pActionConfig = new ActionConfig(); -} - -rtActionConfig::~rtActionConfig() -{ - rtSafeDelete(m_pActionConfig); -} - -bool rtActionConfig::addHeader(String^ name, String^ value) -{ - return m_pActionConfig->addHeader(rtString::toUtf8(name).data(), rtString::toUtf8(value).data()); -} - -bool rtActionConfig::setActiveMedia(rt_twrap_media_type_t type) -{ - return m_pActionConfig->setActiveMedia((twrap_media_type_t)type); -} - -#if COM_VISIBLE -bool rtActionConfig::addPayload(Platform::String^ payload) -{ - static std::vector _payload = rtString::toUtf8(payload); - return m_pActionConfig->addPayload(_payload.data(), _payload.size()); -} -#else -bool rtActionConfig::addPayload(IntPtr payload, unsigned len) -{ - return m_pActionConfig->addPayload((const void*)payload, len); -} -#endif /* COM_VISIBLE */ - -rtActionConfig^ rtActionConfig::setResponseLine(short code, String^ phrase) -{ - m_pActionConfig->setResponseLine(code, rtString::toUtf8(phrase).data()); - return this; -} - -rtActionConfig^ rtActionConfig::setMediaString(rt_twrap_media_type_t type, String^ key, String^ value) -{ - m_pActionConfig->setMediaString((twrap_media_type_t)type, rtString::toUtf8(key).data(), rtString::toUtf8(value).data()); - return this; -} - -rtActionConfig^ rtActionConfig::setMediaInt(rt_twrap_media_type_t type, String^ key, int value) -{ - m_pActionConfig->setMediaInt((twrap_media_type_t)type, rtString::toUtf8(key).data(), value); - return this; +/*Copyright (C) 2013 Doubango Telecom +* +* This file is part of Open Source Doubango Framework. +* +* DOUBANGO is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 3 of the License, or +* (at your option) any later version. +* +* DOUBANGO is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with DOUBANGO. +*/ +#include "rt_ActionConfig.h" +#include "rt_String.h" + +#include "ActionConfig.h" + +using namespace doubango_rt::BackEnd; +using namespace Platform; +using namespace std; + +rtActionConfig::rtActionConfig() +{ + m_pActionConfig = new ActionConfig(); +} + +rtActionConfig::~rtActionConfig() +{ + rtSafeDelete(m_pActionConfig); +} + +bool rtActionConfig::addHeader(String^ name, String^ value) +{ + return m_pActionConfig->addHeader(rtString::toUtf8(name).data(), rtString::toUtf8(value).data()); +} + +bool rtActionConfig::setActiveMedia(rt_twrap_media_type_t type) +{ + return m_pActionConfig->setActiveMedia((twrap_media_type_t)type); +} + +#if COM_VISIBLE +bool rtActionConfig::addPayload(Platform::String^ payload) +{ + static std::vector _payload = rtString::toUtf8(payload); + return m_pActionConfig->addPayload(_payload.data(), _payload.size()); +} +#else +bool rtActionConfig::addPayload(IntPtr payload, unsigned len) +{ + return m_pActionConfig->addPayload((const void*)payload, len); +} +#endif /* COM_VISIBLE */ + +rtActionConfig^ rtActionConfig::setResponseLine(short code, String^ phrase) +{ + m_pActionConfig->setResponseLine(code, rtString::toUtf8(phrase).data()); + return this; +} + +rtActionConfig^ rtActionConfig::setMediaString(rt_twrap_media_type_t type, String^ key, String^ value) +{ + m_pActionConfig->setMediaString((twrap_media_type_t)type, rtString::toUtf8(key).data(), rtString::toUtf8(value).data()); + return this; +} + +rtActionConfig^ rtActionConfig::setMediaInt(rt_twrap_media_type_t type, String^ key, int value) +{ + m_pActionConfig->setMediaInt((twrap_media_type_t)type, rtString::toUtf8(key).data(), value); + return this; } \ No newline at end of file diff --git a/branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_DDebug.cxx b/bindings/winrt/doubango_rt/src/rt_DDebug.cxx similarity index 96% rename from branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_DDebug.cxx rename to bindings/winrt/doubango_rt/src/rt_DDebug.cxx index 0d8eca0b..a03300c3 100644 --- a/branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_DDebug.cxx +++ b/bindings/winrt/doubango_rt/src/rt_DDebug.cxx @@ -1,78 +1,78 @@ -/*Copyright (C) 2013 Doubango Telecom -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -*/ -#include "rt_DDebug.h" -#include "rt_String.h" - -#include "DDebug.h" - -using namespace doubango_rt::BackEnd; -using namespace Platform; -using namespace std; - -class DDebugCallbackProxy : public DDebugCallback -{ -public: - DDebugCallbackProxy(rtDDebugCallback^ pCallback) - { - m_pCallback = pCallback; - } - - ~DDebugCallbackProxy() - { - - } - - virtual int OnDebugInfo(const char* message) - { - return m_pCallback->m_pI->OnDebugInfo(rtString::toString(message)); - } - - virtual int OnDebugWarn(const char* message) - { - return m_pCallback->m_pI->OnDebugWarn(rtString::toString(message)); - } - - virtual int OnDebugError(const char* message) - { - return m_pCallback->m_pI->OnDebugError(rtString::toString(message)); - } - - virtual int OnDebugFatal(const char* message) - { - return m_pCallback->m_pI->OnDebugFatal(rtString::toString(message)); - } - -private: - rtDDebugCallback^ m_pCallback; -}; - -rtDDebugCallback::rtDDebugCallback(rtIDDebugCallback^ pI) -{ - m_pI = pI; - m_pCallback = new DDebugCallbackProxy(this); -} - -rtDDebugCallback::~rtDDebugCallback() -{ - rtSafeDelete(m_pCallback); -} - -const DDebugCallback* rtDDebugCallback::getWrappedCallback() -{ - return dynamic_cast(m_pCallback); +/*Copyright (C) 2013 Doubango Telecom +* +* This file is part of Open Source Doubango Framework. +* +* DOUBANGO is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 3 of the License, or +* (at your option) any later version. +* +* DOUBANGO is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with DOUBANGO. +*/ +#include "rt_DDebug.h" +#include "rt_String.h" + +#include "DDebug.h" + +using namespace doubango_rt::BackEnd; +using namespace Platform; +using namespace std; + +class DDebugCallbackProxy : public DDebugCallback +{ +public: + DDebugCallbackProxy(rtDDebugCallback^ pCallback) + { + m_pCallback = pCallback; + } + + ~DDebugCallbackProxy() + { + + } + + virtual int OnDebugInfo(const char* message) + { + return m_pCallback->m_pI->OnDebugInfo(rtString::toString(message)); + } + + virtual int OnDebugWarn(const char* message) + { + return m_pCallback->m_pI->OnDebugWarn(rtString::toString(message)); + } + + virtual int OnDebugError(const char* message) + { + return m_pCallback->m_pI->OnDebugError(rtString::toString(message)); + } + + virtual int OnDebugFatal(const char* message) + { + return m_pCallback->m_pI->OnDebugFatal(rtString::toString(message)); + } + +private: + rtDDebugCallback^ m_pCallback; +}; + +rtDDebugCallback::rtDDebugCallback(rtIDDebugCallback^ pI) +{ + m_pI = pI; + m_pCallback = new DDebugCallbackProxy(this); +} + +rtDDebugCallback::~rtDDebugCallback() +{ + rtSafeDelete(m_pCallback); +} + +const DDebugCallback* rtDDebugCallback::getWrappedCallback() +{ + return dynamic_cast(m_pCallback); } \ No newline at end of file diff --git a/branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_Enums.cxx b/bindings/winrt/doubango_rt/src/rt_Enums.cxx similarity index 94% rename from branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_Enums.cxx rename to bindings/winrt/doubango_rt/src/rt_Enums.cxx index f6dfd615..fa2645cc 100644 --- a/branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_Enums.cxx +++ b/bindings/winrt/doubango_rt/src/rt_Enums.cxx @@ -1,17 +1,17 @@ -/*Copyright (C) 2013 Doubango Telecom -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. +/*Copyright (C) 2013 Doubango Telecom +* +* This file is part of Open Source Doubango Framework. +* +* DOUBANGO is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 3 of the License, or +* (at your option) any later version. +* +* DOUBANGO is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with DOUBANGO. */#include "rt_enums.h" \ No newline at end of file diff --git a/branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_MediaContent.cxx b/bindings/winrt/doubango_rt/src/rt_MediaContent.cxx similarity index 97% rename from branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_MediaContent.cxx rename to bindings/winrt/doubango_rt/src/rt_MediaContent.cxx index 5e285713..623cb1f6 100644 --- a/branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_MediaContent.cxx +++ b/bindings/winrt/doubango_rt/src/rt_MediaContent.cxx @@ -1,17 +1,17 @@ -/*Copyright (C) 2013 Doubango Telecom -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. +/*Copyright (C) 2013 Doubango Telecom +* +* This file is part of Open Source Doubango Framework. +* +* DOUBANGO is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 3 of the License, or +* (at your option) any later version. +* +* DOUBANGO is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with DOUBANGO. */ \ No newline at end of file diff --git a/branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_MediaSessionMgr.cxx b/bindings/winrt/doubango_rt/src/rt_MediaSessionMgr.cxx similarity index 96% rename from branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_MediaSessionMgr.cxx rename to bindings/winrt/doubango_rt/src/rt_MediaSessionMgr.cxx index 7201295c..7d2c6f09 100644 --- a/branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_MediaSessionMgr.cxx +++ b/bindings/winrt/doubango_rt/src/rt_MediaSessionMgr.cxx @@ -1,374 +1,374 @@ -/*Copyright (C) 2013 Doubango Telecom -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -*/ -#include "rt_MediaSessionMgr.h" -#include "rt_Enums.h" -#include "rt_String.h" - -#include "MediaSessionMgr.h" - -using namespace doubango_rt::BackEnd; -using namespace Platform; -using namespace std; - -rtCodec::rtCodec(struct tmedia_codec_s* pCodec) -{ - m_pCodec = new Codec(pCodec); -} - -rtCodec::~rtCodec() -{ - rtSafeDelete(m_pCodec); -} - -enum class rt_twrap_media_type_t rtCodec::getMediaType() -{ - return (rt_twrap_media_type_t)m_pCodec->getMediaType(); -} - -Platform::String^ rtCodec::getName() -{ - return rtString::toString(m_pCodec->getName()); -} - -Platform::String^ rtCodec::getDescription() -{ - return rtString::toString(m_pCodec->getDescription()); -} - -Platform::String^ rtCodec::getNegFormat() -{ - return rtString::toString(m_pCodec->getNegFormat()); -} - -int rtCodec::getAudioSamplingRate() -{ - return m_pCodec->getAudioSamplingRate(); -} - -int rtCodec::getAudioChannels() -{ - return m_pCodec->getAudioChannels(); -} - -int rtCodec::getAudioPTime() -{ - return m_pCodec->getAudioPTime(); -} - - -rtMediaSessionMgr::rtMediaSessionMgr(struct tmedia_session_mgr_s* pWrappedMgr) -{ - m_pMediaSessionMgr = new MediaSessionMgr(pWrappedMgr); -} - -rtMediaSessionMgr::~rtMediaSessionMgr() -{ - rtSafeDelete(m_pMediaSessionMgr); -} - -bool rtMediaSessionMgr::sessionSetInt32(rt_twrap_media_type_t media, Platform::String^ key, int32 value) -{ - return m_pMediaSessionMgr->sessionSetInt32((twrap_media_type_t)media, rtString::toUtf8(key).data(), value); -} - -int32 rtMediaSessionMgr::sessionGetInt32(rt_twrap_media_type_t media, Platform::String^ key) -{ - return m_pMediaSessionMgr->sessionGetInt32((twrap_media_type_t)media, rtString::toUtf8(key).data()); -} - -bool rtMediaSessionMgr::consumerSetInt32(rt_twrap_media_type_t media, Platform::String^ key, int32 value) -{ - return m_pMediaSessionMgr->consumerSetInt32((twrap_media_type_t)media, rtString::toUtf8(key).data(), value); -} - -bool rtMediaSessionMgr::consumerSetInt64(rt_twrap_media_type_t media, Platform::String^ key, int64 value) -{ - return m_pMediaSessionMgr->consumerSetInt64((twrap_media_type_t)media, rtString::toUtf8(key).data(), value); -} - -bool rtMediaSessionMgr::producerSetInt32(rt_twrap_media_type_t media, Platform::String^ key, int32 value) -{ - return m_pMediaSessionMgr->producerSetInt32((twrap_media_type_t)media, rtString::toUtf8(key).data(), value); -} - -bool rtMediaSessionMgr::producerSetInt64(rt_twrap_media_type_t media, Platform::String^ key, int64 value) -{ - return m_pMediaSessionMgr->producerSetInt64((twrap_media_type_t)media, rtString::toUtf8(key).data(), value); -} - -rtCodec^ rtMediaSessionMgr::producerGetCodec(rt_twrap_media_type_t media) -{ - Codec* c = m_pMediaSessionMgr->producerGetCodec((twrap_media_type_t)media); - if(c) - { - rtCodec^ codec = ref new rtCodec(const_cast(c->getWrappedCodec())); - rtSafeDelete(c); - return codec; - } - return nullptr; -} - -unsigned int rtMediaSessionMgr::registerAudioPluginFromFile(Platform::String^ path) -{ - return MediaSessionMgr::registerAudioPluginFromFile(rtString::toUtf8(path).data()); -} - -uint64 rtMediaSessionMgr::getSessionId(rt_twrap_media_type_t media) -{ - return m_pMediaSessionMgr->getSessionId((twrap_media_type_t)media); -} - -bool rtMediaSessionMgr::defaultsSetProfile(rt_tmedia_profile_t profile) -{ - return MediaSessionMgr::defaultsSetProfile((tmedia_profile_t) profile); -} - -rt_tmedia_profile_t rtMediaSessionMgr::defaultsGetProfile() -{ - return (rt_tmedia_profile_t)MediaSessionMgr::defaultsGetProfile(); -} - -bool rtMediaSessionMgr::defaultsSetPrefVideoSize(enum class rt_tmedia_pref_video_size_t pref_video_size) -{ - return MediaSessionMgr::defaultsSetPrefVideoSize((tmedia_pref_video_size_t) pref_video_size); -} - -bool rtMediaSessionMgr::defaultsSetJbMargin(uint32 jb_margin_ms) -{ - return MediaSessionMgr::defaultsSetJbMargin(jb_margin_ms); -} - -bool rtMediaSessionMgr::defaultsSetJbMaxLateRate(uint32 jb_late_rate_percent) -{ - return MediaSessionMgr::defaultsSetJbMaxLateRate(jb_late_rate_percent); -} - -bool rtMediaSessionMgr::defaultsSetEchoTail(uint32 echo_tail) -{ - return MediaSessionMgr::defaultsSetEchoTail(echo_tail); -} - -uint32 rtMediaSessionMgr::defaultsGetEchoTail() -{ - return MediaSessionMgr::defaultsGetEchoTail(); -} - -bool rtMediaSessionMgr::defaultsSetEchoSkew(uint32 echo_skew) -{ - return MediaSessionMgr::defaultsSetEchoSkew(echo_skew); -} - -bool rtMediaSessionMgr::defaultsSetEchoSuppEnabled(bool echo_supp_enabled) -{ - return MediaSessionMgr::defaultsSetEchoSuppEnabled(echo_supp_enabled); -} - -bool rtMediaSessionMgr::defaultsGetEchoSuppEnabled() -{ - return MediaSessionMgr::defaultsGetEchoSuppEnabled(); -} - -bool rtMediaSessionMgr::defaultsSetAgcEnabled(bool agc_enabled) -{ - return MediaSessionMgr::defaultsSetAgcEnabled(agc_enabled); -} - -bool rtMediaSessionMgr::defaultsGetAgcEnabled() -{ - return MediaSessionMgr::defaultsGetAgcEnabled(); -} - -bool rtMediaSessionMgr::defaultsSetAgcLevel(float agc_level) -{ - return MediaSessionMgr::defaultsSetAgcLevel(agc_level); -} - -float rtMediaSessionMgr::defaultsGetAgcLevel() -{ - return MediaSessionMgr::defaultsGetAgcLevel(); -} - -bool rtMediaSessionMgr::defaultsSetVadEnabled(bool vad_enabled) -{ - return MediaSessionMgr::defaultsSetVadEnabled(vad_enabled); -} - -bool rtMediaSessionMgr::defaultsGetGetVadEnabled() -{ - return MediaSessionMgr::defaultsGetGetVadEnabled(); -} - -bool rtMediaSessionMgr::defaultsSetNoiseSuppEnabled(bool noise_supp_enabled) -{ - return MediaSessionMgr::defaultsSetNoiseSuppEnabled(noise_supp_enabled); -} - -bool rtMediaSessionMgr::defaultsGetNoiseSuppEnabled() -{ - return MediaSessionMgr::defaultsGetNoiseSuppEnabled(); -} - -bool rtMediaSessionMgr::defaultsSetNoiseSuppLevel(int32 noise_supp_level) -{ - return MediaSessionMgr::defaultsSetNoiseSuppLevel(noise_supp_level); -} - -int32 rtMediaSessionMgr::defaultsGetNoiseSuppLevel() -{ - return MediaSessionMgr::defaultsGetNoiseSuppLevel(); -} - -bool rtMediaSessionMgr::defaultsSet100relEnabled(bool _100rel_enabled) -{ - return MediaSessionMgr::defaultsSet100relEnabled(_100rel_enabled); -} - -bool rtMediaSessionMgr::defaultsGet100relEnabled() -{ - return MediaSessionMgr::defaultsGet100relEnabled(); -} - -bool rtMediaSessionMgr::defaultsSetScreenSize(int32 sx, int32 sy) -{ - return MediaSessionMgr::defaultsSetScreenSize(sx, sy); -} - -bool rtMediaSessionMgr::defaultsSetAudioGain(int32 producer_gain, int32 consumer_gain) -{ - return MediaSessionMgr::defaultsSetAudioGain(producer_gain, consumer_gain); -} - -bool rtMediaSessionMgr::defaultsSetRtpPortRange(uint16 range_start, uint16 range_stop) -{ - return MediaSessionMgr::defaultsSetRtpPortRange(range_start, range_stop); -} - -bool rtMediaSessionMgr::defaultsSetRtpSymetricEnabled(bool enabled) -{ - return MediaSessionMgr::defaultsSetRtpSymetricEnabled(enabled); -} - -bool rtMediaSessionMgr::defaultsSetMediaType(enum class rt_twrap_media_type_t media_type) -{ - return MediaSessionMgr::defaultsSetMediaType((twrap_media_type_t) media_type); -} - -bool rtMediaSessionMgr::defaultsSetVolume(int32 volume) -{ - return MediaSessionMgr::defaultsSetVolume(volume); -} - -int32 rtMediaSessionMgr::defaultsGetVolume() -{ - return MediaSessionMgr::defaultsGetVolume(); -} - -bool rtMediaSessionMgr::defaultsSetInviteSessionTimers(int32 timeout, Platform::String^ refresher) -{ - return MediaSessionMgr::defaultsSetInviteSessionTimers(timeout, rtString::toUtf8(refresher).data()); -} - -bool rtMediaSessionMgr::defaultsSetSRtpMode(enum class rt_tmedia_srtp_mode_t mode) -{ - return MediaSessionMgr::defaultsSetSRtpMode((tmedia_srtp_mode_t) mode); -} - -enum class rt_tmedia_srtp_mode_t rtMediaSessionMgr::defaultsGetSRtpMode() -{ - return (rt_tmedia_srtp_mode_t)MediaSessionMgr::defaultsGetSRtpMode(); -} - -bool rtMediaSessionMgr::defaultsSetSRtpType(enum class rt_tmedia_srtp_type_t srtp_type) -{ - return MediaSessionMgr::defaultsSetSRtpType((tmedia_srtp_type_t) srtp_type); -} - -enum class rt_tmedia_srtp_type_t rtMediaSessionMgr::defaultsGetSRtpType() -{ - return (rt_tmedia_srtp_type_t)MediaSessionMgr::defaultsGetSRtpType(); -} - -bool rtMediaSessionMgr::defaultsSetRtcpEnabled(bool enabled) -{ - return MediaSessionMgr::defaultsSetRtcpEnabled(enabled); -} - -bool rtMediaSessionMgr::defaultsGetRtcpEnabled() -{ - return MediaSessionMgr::defaultsGetRtcpEnabled(); -} - -bool rtMediaSessionMgr::defaultsSetRtcpMuxEnabled(bool enabled) -{ - return MediaSessionMgr::defaultsSetRtcpMuxEnabled(enabled); -} - -bool rtMediaSessionMgr::defaultsGetRtcpMuxEnabled() -{ - return MediaSessionMgr::defaultsGetRtcpMuxEnabled(); -} - -bool rtMediaSessionMgr::defaultsSetIceEnabled(bool ice_enabled) -{ - return MediaSessionMgr::defaultsSetIceEnabled(ice_enabled); -} - -bool rtMediaSessionMgr::defaultsSetByPassEncoding(bool enabled) -{ - return MediaSessionMgr::defaultsSetByPassEncoding(enabled); -} - -bool rtMediaSessionMgr::defaultsGetByPassEncoding() -{ - return MediaSessionMgr::defaultsGetByPassEncoding(); -} - -bool rtMediaSessionMgr::defaultsSetByPassDecoding(bool enabled) -{ - return MediaSessionMgr::defaultsSetByPassDecoding(enabled); -} - -bool rtMediaSessionMgr::defaultsGetByPassDecoding() -{ - return MediaSessionMgr::defaultsGetByPassDecoding(); -} - -bool rtMediaSessionMgr::defaultsSetVideoJbEnabled(bool enabled) -{ - return MediaSessionMgr::defaultsSetVideoJbEnabled(enabled); -} - -bool rtMediaSessionMgr::defaultsGetVideoJbEnabled() -{ - return MediaSessionMgr::defaultsGetVideoJbEnabled(); -} - -bool rtMediaSessionMgr::defaultsSetRtpBuffSize(unsigned buffSize) -{ - return MediaSessionMgr::defaultsSetRtpBuffSize(buffSize); -} - -unsigned rtMediaSessionMgr::defaultsGetRtpBuffSize() -{ - return MediaSessionMgr::defaultsGetRtpBuffSize(); -} - -bool rtMediaSessionMgr::defaultsSetAvpfTail(unsigned tail_min, unsigned tail_max) -{ - return MediaSessionMgr::defaultsSetAvpfTail(tail_min, tail_max); -} +/*Copyright (C) 2013 Doubango Telecom +* +* This file is part of Open Source Doubango Framework. +* +* DOUBANGO is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 3 of the License, or +* (at your option) any later version. +* +* DOUBANGO is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with DOUBANGO. +*/ +#include "rt_MediaSessionMgr.h" +#include "rt_Enums.h" +#include "rt_String.h" + +#include "MediaSessionMgr.h" + +using namespace doubango_rt::BackEnd; +using namespace Platform; +using namespace std; + +rtCodec::rtCodec(struct tmedia_codec_s* pCodec) +{ + m_pCodec = new Codec(pCodec); +} + +rtCodec::~rtCodec() +{ + rtSafeDelete(m_pCodec); +} + +enum class rt_twrap_media_type_t rtCodec::getMediaType() +{ + return (rt_twrap_media_type_t)m_pCodec->getMediaType(); +} + +Platform::String^ rtCodec::getName() +{ + return rtString::toString(m_pCodec->getName()); +} + +Platform::String^ rtCodec::getDescription() +{ + return rtString::toString(m_pCodec->getDescription()); +} + +Platform::String^ rtCodec::getNegFormat() +{ + return rtString::toString(m_pCodec->getNegFormat()); +} + +int rtCodec::getAudioSamplingRate() +{ + return m_pCodec->getAudioSamplingRate(); +} + +int rtCodec::getAudioChannels() +{ + return m_pCodec->getAudioChannels(); +} + +int rtCodec::getAudioPTime() +{ + return m_pCodec->getAudioPTime(); +} + + +rtMediaSessionMgr::rtMediaSessionMgr(struct tmedia_session_mgr_s* pWrappedMgr) +{ + m_pMediaSessionMgr = new MediaSessionMgr(pWrappedMgr); +} + +rtMediaSessionMgr::~rtMediaSessionMgr() +{ + rtSafeDelete(m_pMediaSessionMgr); +} + +bool rtMediaSessionMgr::sessionSetInt32(rt_twrap_media_type_t media, Platform::String^ key, int32 value) +{ + return m_pMediaSessionMgr->sessionSetInt32((twrap_media_type_t)media, rtString::toUtf8(key).data(), value); +} + +int32 rtMediaSessionMgr::sessionGetInt32(rt_twrap_media_type_t media, Platform::String^ key) +{ + return m_pMediaSessionMgr->sessionGetInt32((twrap_media_type_t)media, rtString::toUtf8(key).data()); +} + +bool rtMediaSessionMgr::consumerSetInt32(rt_twrap_media_type_t media, Platform::String^ key, int32 value) +{ + return m_pMediaSessionMgr->consumerSetInt32((twrap_media_type_t)media, rtString::toUtf8(key).data(), value); +} + +bool rtMediaSessionMgr::consumerSetInt64(rt_twrap_media_type_t media, Platform::String^ key, int64 value) +{ + return m_pMediaSessionMgr->consumerSetInt64((twrap_media_type_t)media, rtString::toUtf8(key).data(), value); +} + +bool rtMediaSessionMgr::producerSetInt32(rt_twrap_media_type_t media, Platform::String^ key, int32 value) +{ + return m_pMediaSessionMgr->producerSetInt32((twrap_media_type_t)media, rtString::toUtf8(key).data(), value); +} + +bool rtMediaSessionMgr::producerSetInt64(rt_twrap_media_type_t media, Platform::String^ key, int64 value) +{ + return m_pMediaSessionMgr->producerSetInt64((twrap_media_type_t)media, rtString::toUtf8(key).data(), value); +} + +rtCodec^ rtMediaSessionMgr::producerGetCodec(rt_twrap_media_type_t media) +{ + Codec* c = m_pMediaSessionMgr->producerGetCodec((twrap_media_type_t)media); + if(c) + { + rtCodec^ codec = ref new rtCodec(const_cast(c->getWrappedCodec())); + rtSafeDelete(c); + return codec; + } + return nullptr; +} + +unsigned int rtMediaSessionMgr::registerAudioPluginFromFile(Platform::String^ path) +{ + return MediaSessionMgr::registerAudioPluginFromFile(rtString::toUtf8(path).data()); +} + +uint64 rtMediaSessionMgr::getSessionId(rt_twrap_media_type_t media) +{ + return m_pMediaSessionMgr->getSessionId((twrap_media_type_t)media); +} + +bool rtMediaSessionMgr::defaultsSetProfile(rt_tmedia_profile_t profile) +{ + return MediaSessionMgr::defaultsSetProfile((tmedia_profile_t) profile); +} + +rt_tmedia_profile_t rtMediaSessionMgr::defaultsGetProfile() +{ + return (rt_tmedia_profile_t)MediaSessionMgr::defaultsGetProfile(); +} + +bool rtMediaSessionMgr::defaultsSetPrefVideoSize(enum class rt_tmedia_pref_video_size_t pref_video_size) +{ + return MediaSessionMgr::defaultsSetPrefVideoSize((tmedia_pref_video_size_t) pref_video_size); +} + +bool rtMediaSessionMgr::defaultsSetJbMargin(uint32 jb_margin_ms) +{ + return MediaSessionMgr::defaultsSetJbMargin(jb_margin_ms); +} + +bool rtMediaSessionMgr::defaultsSetJbMaxLateRate(uint32 jb_late_rate_percent) +{ + return MediaSessionMgr::defaultsSetJbMaxLateRate(jb_late_rate_percent); +} + +bool rtMediaSessionMgr::defaultsSetEchoTail(uint32 echo_tail) +{ + return MediaSessionMgr::defaultsSetEchoTail(echo_tail); +} + +uint32 rtMediaSessionMgr::defaultsGetEchoTail() +{ + return MediaSessionMgr::defaultsGetEchoTail(); +} + +bool rtMediaSessionMgr::defaultsSetEchoSkew(uint32 echo_skew) +{ + return MediaSessionMgr::defaultsSetEchoSkew(echo_skew); +} + +bool rtMediaSessionMgr::defaultsSetEchoSuppEnabled(bool echo_supp_enabled) +{ + return MediaSessionMgr::defaultsSetEchoSuppEnabled(echo_supp_enabled); +} + +bool rtMediaSessionMgr::defaultsGetEchoSuppEnabled() +{ + return MediaSessionMgr::defaultsGetEchoSuppEnabled(); +} + +bool rtMediaSessionMgr::defaultsSetAgcEnabled(bool agc_enabled) +{ + return MediaSessionMgr::defaultsSetAgcEnabled(agc_enabled); +} + +bool rtMediaSessionMgr::defaultsGetAgcEnabled() +{ + return MediaSessionMgr::defaultsGetAgcEnabled(); +} + +bool rtMediaSessionMgr::defaultsSetAgcLevel(float agc_level) +{ + return MediaSessionMgr::defaultsSetAgcLevel(agc_level); +} + +float rtMediaSessionMgr::defaultsGetAgcLevel() +{ + return MediaSessionMgr::defaultsGetAgcLevel(); +} + +bool rtMediaSessionMgr::defaultsSetVadEnabled(bool vad_enabled) +{ + return MediaSessionMgr::defaultsSetVadEnabled(vad_enabled); +} + +bool rtMediaSessionMgr::defaultsGetGetVadEnabled() +{ + return MediaSessionMgr::defaultsGetGetVadEnabled(); +} + +bool rtMediaSessionMgr::defaultsSetNoiseSuppEnabled(bool noise_supp_enabled) +{ + return MediaSessionMgr::defaultsSetNoiseSuppEnabled(noise_supp_enabled); +} + +bool rtMediaSessionMgr::defaultsGetNoiseSuppEnabled() +{ + return MediaSessionMgr::defaultsGetNoiseSuppEnabled(); +} + +bool rtMediaSessionMgr::defaultsSetNoiseSuppLevel(int32 noise_supp_level) +{ + return MediaSessionMgr::defaultsSetNoiseSuppLevel(noise_supp_level); +} + +int32 rtMediaSessionMgr::defaultsGetNoiseSuppLevel() +{ + return MediaSessionMgr::defaultsGetNoiseSuppLevel(); +} + +bool rtMediaSessionMgr::defaultsSet100relEnabled(bool _100rel_enabled) +{ + return MediaSessionMgr::defaultsSet100relEnabled(_100rel_enabled); +} + +bool rtMediaSessionMgr::defaultsGet100relEnabled() +{ + return MediaSessionMgr::defaultsGet100relEnabled(); +} + +bool rtMediaSessionMgr::defaultsSetScreenSize(int32 sx, int32 sy) +{ + return MediaSessionMgr::defaultsSetScreenSize(sx, sy); +} + +bool rtMediaSessionMgr::defaultsSetAudioGain(int32 producer_gain, int32 consumer_gain) +{ + return MediaSessionMgr::defaultsSetAudioGain(producer_gain, consumer_gain); +} + +bool rtMediaSessionMgr::defaultsSetRtpPortRange(uint16 range_start, uint16 range_stop) +{ + return MediaSessionMgr::defaultsSetRtpPortRange(range_start, range_stop); +} + +bool rtMediaSessionMgr::defaultsSetRtpSymetricEnabled(bool enabled) +{ + return MediaSessionMgr::defaultsSetRtpSymetricEnabled(enabled); +} + +bool rtMediaSessionMgr::defaultsSetMediaType(enum class rt_twrap_media_type_t media_type) +{ + return MediaSessionMgr::defaultsSetMediaType((twrap_media_type_t) media_type); +} + +bool rtMediaSessionMgr::defaultsSetVolume(int32 volume) +{ + return MediaSessionMgr::defaultsSetVolume(volume); +} + +int32 rtMediaSessionMgr::defaultsGetVolume() +{ + return MediaSessionMgr::defaultsGetVolume(); +} + +bool rtMediaSessionMgr::defaultsSetInviteSessionTimers(int32 timeout, Platform::String^ refresher) +{ + return MediaSessionMgr::defaultsSetInviteSessionTimers(timeout, rtString::toUtf8(refresher).data()); +} + +bool rtMediaSessionMgr::defaultsSetSRtpMode(enum class rt_tmedia_srtp_mode_t mode) +{ + return MediaSessionMgr::defaultsSetSRtpMode((tmedia_srtp_mode_t) mode); +} + +enum class rt_tmedia_srtp_mode_t rtMediaSessionMgr::defaultsGetSRtpMode() +{ + return (rt_tmedia_srtp_mode_t)MediaSessionMgr::defaultsGetSRtpMode(); +} + +bool rtMediaSessionMgr::defaultsSetSRtpType(enum class rt_tmedia_srtp_type_t srtp_type) +{ + return MediaSessionMgr::defaultsSetSRtpType((tmedia_srtp_type_t) srtp_type); +} + +enum class rt_tmedia_srtp_type_t rtMediaSessionMgr::defaultsGetSRtpType() +{ + return (rt_tmedia_srtp_type_t)MediaSessionMgr::defaultsGetSRtpType(); +} + +bool rtMediaSessionMgr::defaultsSetRtcpEnabled(bool enabled) +{ + return MediaSessionMgr::defaultsSetRtcpEnabled(enabled); +} + +bool rtMediaSessionMgr::defaultsGetRtcpEnabled() +{ + return MediaSessionMgr::defaultsGetRtcpEnabled(); +} + +bool rtMediaSessionMgr::defaultsSetRtcpMuxEnabled(bool enabled) +{ + return MediaSessionMgr::defaultsSetRtcpMuxEnabled(enabled); +} + +bool rtMediaSessionMgr::defaultsGetRtcpMuxEnabled() +{ + return MediaSessionMgr::defaultsGetRtcpMuxEnabled(); +} + +bool rtMediaSessionMgr::defaultsSetIceEnabled(bool ice_enabled) +{ + return MediaSessionMgr::defaultsSetIceEnabled(ice_enabled); +} + +bool rtMediaSessionMgr::defaultsSetByPassEncoding(bool enabled) +{ + return MediaSessionMgr::defaultsSetByPassEncoding(enabled); +} + +bool rtMediaSessionMgr::defaultsGetByPassEncoding() +{ + return MediaSessionMgr::defaultsGetByPassEncoding(); +} + +bool rtMediaSessionMgr::defaultsSetByPassDecoding(bool enabled) +{ + return MediaSessionMgr::defaultsSetByPassDecoding(enabled); +} + +bool rtMediaSessionMgr::defaultsGetByPassDecoding() +{ + return MediaSessionMgr::defaultsGetByPassDecoding(); +} + +bool rtMediaSessionMgr::defaultsSetVideoJbEnabled(bool enabled) +{ + return MediaSessionMgr::defaultsSetVideoJbEnabled(enabled); +} + +bool rtMediaSessionMgr::defaultsGetVideoJbEnabled() +{ + return MediaSessionMgr::defaultsGetVideoJbEnabled(); +} + +bool rtMediaSessionMgr::defaultsSetRtpBuffSize(unsigned buffSize) +{ + return MediaSessionMgr::defaultsSetRtpBuffSize(buffSize); +} + +unsigned rtMediaSessionMgr::defaultsGetRtpBuffSize() +{ + return MediaSessionMgr::defaultsGetRtpBuffSize(); +} + +bool rtMediaSessionMgr::defaultsSetAvpfTail(unsigned tail_min, unsigned tail_max) +{ + return MediaSessionMgr::defaultsSetAvpfTail(tail_min, tail_max); +} diff --git a/branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_Msrp.cxx b/bindings/winrt/doubango_rt/src/rt_Msrp.cxx similarity index 95% rename from branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_Msrp.cxx rename to bindings/winrt/doubango_rt/src/rt_Msrp.cxx index 42652f5e..1d09f06a 100644 --- a/branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_Msrp.cxx +++ b/bindings/winrt/doubango_rt/src/rt_Msrp.cxx @@ -1,194 +1,194 @@ -/*Copyright (C) 2013 Doubango Telecom -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -*/ -#include "rt_Msrp.h" -#include "rt_String.h" -#include "rt_SipSession.h" - -#include "SipSession.h" -#include "Msrp.h" - -#include - -using namespace doubango_rt::BackEnd; -using namespace Platform; -using namespace std; - - -// -// rtMsrpMessage -// - -rtMsrpMessage::rtMsrpMessage(struct tmsrp_message_s *message) -{ - m_pMsrpMessage= new MsrpMessage(message); -} - -rtMsrpMessage::~rtMsrpMessage() -{ - rtSafeDelete(m_pMsrpMessage); -} - -bool rtMsrpMessage::isRequest() -{ - return m_pMsrpMessage->isRequest(); -} - -short rtMsrpMessage::getCode() -{ - return m_pMsrpMessage->getCode(); -} - -String^ rtMsrpMessage::getPhrase() -{ - return rtString::toString(m_pMsrpMessage->getPhrase()); -} - -rt_tmsrp_request_type_t rtMsrpMessage::getRequestType() -{ - return (rt_tmsrp_request_type_t)m_pMsrpMessage->getRequestType(); -} - -#if COM_VISIBLE -rtMsrpByteRange^ rtMsrpMessage::getByteRange() -{ - int64_t _start = -1, _end = -1, _total = -1; - m_pMsrpMessage->getByteRange(&_start, &_end, &_total); - return ref new rtMsrpByteRange(_start, _end, _total); -} -#else -void rtMsrpMessage::getByteRange(IntPtr start, IntPtr end, IntPtr total) -{ - int64_t _start = -1, _end = -1, _total = -1; - m_pMsrpMessage->getByteRange(&_start, &_end, &_total); - // IntPtr is 32bit or 64bit -> 32 to be sure not memory errors will raise - *((int32_t*)(void*)start) = (int32_t)_start; - *((int32_t*)(void*)end) = (int32_t)_end; - *((int32_t*)(void*)total) = (int32_t)_total; -} -#endif /* COM_VISIBLE */ - -bool rtMsrpMessage::isLastChunck() -{ - return m_pMsrpMessage->isLastChunck(); -} - -bool rtMsrpMessage::isFirstChunck() -{ - return m_pMsrpMessage->isFirstChunck(); -} - -bool rtMsrpMessage::isSuccessReport() -{ - return m_pMsrpMessage->isSuccessReport(); -} - -String^ rtMsrpMessage::getMsrpHeaderValue(String^ name) -{ - return rtString::toString(m_pMsrpMessage->getMsrpHeaderValue(rtString::toUtf8(name).data())); -} - -String^ rtMsrpMessage::getMsrpHeaderParamValue(String^ name, String^ param) -{ - return rtString::toString(m_pMsrpMessage->getMsrpHeaderParamValue(rtString::toUtf8(name).data(), rtString::toUtf8(param).data())); -} - -unsigned rtMsrpMessage::getMsrpContentLength() -{ - return m_pMsrpMessage->getMsrpContentLength(); -} - -#if COM_VISIBLE -String^ rtMsrpMessage::getMsrpContent(unsigned maxsize) -{ - if(maxsize) - { - void* _s = calloc(maxsize + 1, 1); - if(_s) - { - unsigned len = m_pMsrpMessage->getMsrpContent(_s, maxsize); - String^ s = rtString::toString((const char*)_s); - free(_s); - return s; - } - } - return nullptr; -} -#else -unsigned rtMsrpMessage::getMsrpContent(IntPtr output, unsigned maxsize) -{ - return m_pMsrpMessage->getMsrpContent((void*)output, maxsize); -} -#endif /* COM_VISIBLE */ - - -// -// rtMsrpEvent -// - -rtMsrpEvent::rtMsrpEvent(const struct tmsrp_event_s *event) -{ - m_pMsrpEvent = new MsrpEvent(event); -} - -rtMsrpEvent::~rtMsrpEvent() -{ - rtSafeDelete(m_pMsrpEvent); -} - -rt_tmsrp_event_type_t rtMsrpEvent::getType() -{ - return (rt_tmsrp_event_type_t)m_pMsrpEvent->getType(); -} - -rtMsrpSession^ rtMsrpEvent::getSipSession() -{ - if(m_pMsrpEvent->getSipSession()) - { - assert(0); // FIXME: Not implemented - return nullptr; - // return ref new rtMsrpSession(m_pMsrpEvent->getSipSession()->getWrappedSession()); - } - return nullptr; -} - -rtMsrpMessage^ rtMsrpEvent::getMessage() -{ - if(m_pMsrpEvent->getMessage()) - { - return ref new rtMsrpMessage(const_cast(const_cast(m_pMsrpEvent->getMessage())->getWrappedMsrpMessage())); - } - return nullptr; -} - -// -// rtMsrpCallback -// - -rtMsrpCallback::rtMsrpCallback(rtIMsrpCallback^ pI) -{ - m_pI = pI; - m_pCallback = new MsrpCallback(); -} - -rtMsrpCallback::~rtMsrpCallback() -{ - rtSafeDelete(m_pCallback); -} - - +/*Copyright (C) 2013 Doubango Telecom +* +* This file is part of Open Source Doubango Framework. +* +* DOUBANGO is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 3 of the License, or +* (at your option) any later version. +* +* DOUBANGO is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with DOUBANGO. +*/ +#include "rt_Msrp.h" +#include "rt_String.h" +#include "rt_SipSession.h" + +#include "SipSession.h" +#include "Msrp.h" + +#include + +using namespace doubango_rt::BackEnd; +using namespace Platform; +using namespace std; + + +// +// rtMsrpMessage +// + +rtMsrpMessage::rtMsrpMessage(struct tmsrp_message_s *message) +{ + m_pMsrpMessage= new MsrpMessage(message); +} + +rtMsrpMessage::~rtMsrpMessage() +{ + rtSafeDelete(m_pMsrpMessage); +} + +bool rtMsrpMessage::isRequest() +{ + return m_pMsrpMessage->isRequest(); +} + +short rtMsrpMessage::getCode() +{ + return m_pMsrpMessage->getCode(); +} + +String^ rtMsrpMessage::getPhrase() +{ + return rtString::toString(m_pMsrpMessage->getPhrase()); +} + +rt_tmsrp_request_type_t rtMsrpMessage::getRequestType() +{ + return (rt_tmsrp_request_type_t)m_pMsrpMessage->getRequestType(); +} + +#if COM_VISIBLE +rtMsrpByteRange^ rtMsrpMessage::getByteRange() +{ + int64_t _start = -1, _end = -1, _total = -1; + m_pMsrpMessage->getByteRange(&_start, &_end, &_total); + return ref new rtMsrpByteRange(_start, _end, _total); +} +#else +void rtMsrpMessage::getByteRange(IntPtr start, IntPtr end, IntPtr total) +{ + int64_t _start = -1, _end = -1, _total = -1; + m_pMsrpMessage->getByteRange(&_start, &_end, &_total); + // IntPtr is 32bit or 64bit -> 32 to be sure not memory errors will raise + *((int32_t*)(void*)start) = (int32_t)_start; + *((int32_t*)(void*)end) = (int32_t)_end; + *((int32_t*)(void*)total) = (int32_t)_total; +} +#endif /* COM_VISIBLE */ + +bool rtMsrpMessage::isLastChunck() +{ + return m_pMsrpMessage->isLastChunck(); +} + +bool rtMsrpMessage::isFirstChunck() +{ + return m_pMsrpMessage->isFirstChunck(); +} + +bool rtMsrpMessage::isSuccessReport() +{ + return m_pMsrpMessage->isSuccessReport(); +} + +String^ rtMsrpMessage::getMsrpHeaderValue(String^ name) +{ + return rtString::toString(m_pMsrpMessage->getMsrpHeaderValue(rtString::toUtf8(name).data())); +} + +String^ rtMsrpMessage::getMsrpHeaderParamValue(String^ name, String^ param) +{ + return rtString::toString(m_pMsrpMessage->getMsrpHeaderParamValue(rtString::toUtf8(name).data(), rtString::toUtf8(param).data())); +} + +unsigned rtMsrpMessage::getMsrpContentLength() +{ + return m_pMsrpMessage->getMsrpContentLength(); +} + +#if COM_VISIBLE +String^ rtMsrpMessage::getMsrpContent(unsigned maxsize) +{ + if(maxsize) + { + void* _s = calloc(maxsize + 1, 1); + if(_s) + { + unsigned len = m_pMsrpMessage->getMsrpContent(_s, maxsize); + String^ s = rtString::toString((const char*)_s); + free(_s); + return s; + } + } + return nullptr; +} +#else +unsigned rtMsrpMessage::getMsrpContent(IntPtr output, unsigned maxsize) +{ + return m_pMsrpMessage->getMsrpContent((void*)output, maxsize); +} +#endif /* COM_VISIBLE */ + + +// +// rtMsrpEvent +// + +rtMsrpEvent::rtMsrpEvent(const struct tmsrp_event_s *event) +{ + m_pMsrpEvent = new MsrpEvent(event); +} + +rtMsrpEvent::~rtMsrpEvent() +{ + rtSafeDelete(m_pMsrpEvent); +} + +rt_tmsrp_event_type_t rtMsrpEvent::getType() +{ + return (rt_tmsrp_event_type_t)m_pMsrpEvent->getType(); +} + +rtMsrpSession^ rtMsrpEvent::getSipSession() +{ + if(m_pMsrpEvent->getSipSession()) + { + assert(0); // FIXME: Not implemented + return nullptr; + // return ref new rtMsrpSession(m_pMsrpEvent->getSipSession()->getWrappedSession()); + } + return nullptr; +} + +rtMsrpMessage^ rtMsrpEvent::getMessage() +{ + if(m_pMsrpEvent->getMessage()) + { + return ref new rtMsrpMessage(const_cast(const_cast(m_pMsrpEvent->getMessage())->getWrappedMsrpMessage())); + } + return nullptr; +} + +// +// rtMsrpCallback +// + +rtMsrpCallback::rtMsrpCallback(rtIMsrpCallback^ pI) +{ + m_pI = pI; + m_pCallback = new MsrpCallback(); +} + +rtMsrpCallback::~rtMsrpCallback() +{ + rtSafeDelete(m_pCallback); +} + + \ No newline at end of file diff --git a/branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_SMSEncoder.cxx b/bindings/winrt/doubango_rt/src/rt_SMSEncoder.cxx similarity index 97% rename from branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_SMSEncoder.cxx rename to bindings/winrt/doubango_rt/src/rt_SMSEncoder.cxx index 5e285713..623cb1f6 100644 --- a/branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_SMSEncoder.cxx +++ b/bindings/winrt/doubango_rt/src/rt_SMSEncoder.cxx @@ -1,17 +1,17 @@ -/*Copyright (C) 2013 Doubango Telecom -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. +/*Copyright (C) 2013 Doubango Telecom +* +* This file is part of Open Source Doubango Framework. +* +* DOUBANGO is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 3 of the License, or +* (at your option) any later version. +* +* DOUBANGO is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with DOUBANGO. */ \ No newline at end of file diff --git a/branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_SipCallback.cxx b/bindings/winrt/doubango_rt/src/rt_SipCallback.cxx similarity index 96% rename from branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_SipCallback.cxx rename to bindings/winrt/doubango_rt/src/rt_SipCallback.cxx index 89b4f8e0..68c62997 100644 --- a/branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_SipCallback.cxx +++ b/bindings/winrt/doubango_rt/src/rt_SipCallback.cxx @@ -1,135 +1,135 @@ -/*Copyright (C) 2013 Doubango Telecom -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -*/ -#include "rt_SipCallback.h" -#include "rt_SipEvent.h" - -#include "SipEvent.h" -#include "SipCallback.h" - -using namespace doubango_rt::BackEnd; -using namespace Platform; -using namespace std; - -class SipCallbackProxy : public SipCallback -{ -public: - SipCallbackProxy(rtSipCallback^ rtCallback) - { - m_pCallback = rtCallback; - } - - virtual int OnDialogEvent(const DialogEvent* e) override - { - if(e && m_pCallback && m_pCallback->m_pI) - { - return m_pCallback->m_pI->OnDialogEvent(ref new rtDialogEvent(const_cast(const_cast(e)->getWrappedEvent()))); - } - return 0; - } - - virtual int OnStackEvent(const StackEvent* e) override - { - if(e && m_pCallback && m_pCallback->m_pI) - { - return m_pCallback->m_pI->OnStackEvent(ref new rtStackEvent(const_cast(const_cast(e)->getWrappedEvent()))); - } - return 0; - } - - virtual int OnInviteEvent(const InviteEvent* e) override - { - if(e && m_pCallback && m_pCallback->m_pI) - { - return m_pCallback->m_pI->OnInviteEvent(ref new rtInviteEvent(const_cast(const_cast(e)->getWrappedEvent()))); - } - return 0; - } - - virtual int OnMessagingEvent(const MessagingEvent* e) override - { - if(e && m_pCallback && m_pCallback->m_pI) - { - return m_pCallback->m_pI->OnMessagingEvent(ref new rtMessagingEvent(const_cast(const_cast(e)->getWrappedEvent()))); - } - return 0; - } - - virtual int OnInfoEvent(const InfoEvent* e) override - { - if(m_pCallback && m_pCallback->m_pI) - { - return m_pCallback->m_pI->OnInfoEvent(ref new rtInfoEvent(const_cast(const_cast(e)->getWrappedEvent()))); - } - return 0; - } - - virtual int OnOptionsEvent(const OptionsEvent* e) override - { - if(e && m_pCallback && m_pCallback->m_pI) - { - return m_pCallback->m_pI->OnOptionsEvent(ref new rtOptionsEvent(const_cast(const_cast(e)->getWrappedEvent()))); - } - return 0; - } - - virtual int OnPublicationEvent(const PublicationEvent* e) override - { - if(e && m_pCallback && m_pCallback->m_pI) - { - return m_pCallback->m_pI->OnPublicationEvent(ref new rtPublicationEvent(const_cast(const_cast(e)->getWrappedEvent()))); - } - return 0; - } - - virtual int OnRegistrationEvent(const RegistrationEvent* e) override - { - if(m_pCallback && m_pCallback->m_pI) - { - return m_pCallback->m_pI->OnRegistrationEvent(ref new rtRegistrationEvent(const_cast(const_cast(e)->getWrappedEvent()))); - } - return 0; - } - - virtual int OnSubscriptionEvent(const SubscriptionEvent* e) override - { - if(e && m_pCallback && m_pCallback->m_pI) - { - return m_pCallback->m_pI->OnSubscriptionEvent(ref new rtSubscriptionEvent(const_cast(const_cast(e)->getWrappedEvent()))); - } - return 0; - } - -private: - rtSipCallback^ m_pCallback; -}; - -rtSipCallback::rtSipCallback(rtISipCallback^ pI) -{ - m_pI = pI; - m_pCallback = new SipCallbackProxy(this); -} - -rtSipCallback::~rtSipCallback() -{ - rtSafeDelete(m_pCallback); -} - -const SipCallback* rtSipCallback::getWrappedCallback() -{ - return dynamic_cast(m_pCallback); +/*Copyright (C) 2013 Doubango Telecom +* +* This file is part of Open Source Doubango Framework. +* +* DOUBANGO is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 3 of the License, or +* (at your option) any later version. +* +* DOUBANGO is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with DOUBANGO. +*/ +#include "rt_SipCallback.h" +#include "rt_SipEvent.h" + +#include "SipEvent.h" +#include "SipCallback.h" + +using namespace doubango_rt::BackEnd; +using namespace Platform; +using namespace std; + +class SipCallbackProxy : public SipCallback +{ +public: + SipCallbackProxy(rtSipCallback^ rtCallback) + { + m_pCallback = rtCallback; + } + + virtual int OnDialogEvent(const DialogEvent* e) override + { + if(e && m_pCallback && m_pCallback->m_pI) + { + return m_pCallback->m_pI->OnDialogEvent(ref new rtDialogEvent(const_cast(const_cast(e)->getWrappedEvent()))); + } + return 0; + } + + virtual int OnStackEvent(const StackEvent* e) override + { + if(e && m_pCallback && m_pCallback->m_pI) + { + return m_pCallback->m_pI->OnStackEvent(ref new rtStackEvent(const_cast(const_cast(e)->getWrappedEvent()))); + } + return 0; + } + + virtual int OnInviteEvent(const InviteEvent* e) override + { + if(e && m_pCallback && m_pCallback->m_pI) + { + return m_pCallback->m_pI->OnInviteEvent(ref new rtInviteEvent(const_cast(const_cast(e)->getWrappedEvent()))); + } + return 0; + } + + virtual int OnMessagingEvent(const MessagingEvent* e) override + { + if(e && m_pCallback && m_pCallback->m_pI) + { + return m_pCallback->m_pI->OnMessagingEvent(ref new rtMessagingEvent(const_cast(const_cast(e)->getWrappedEvent()))); + } + return 0; + } + + virtual int OnInfoEvent(const InfoEvent* e) override + { + if(m_pCallback && m_pCallback->m_pI) + { + return m_pCallback->m_pI->OnInfoEvent(ref new rtInfoEvent(const_cast(const_cast(e)->getWrappedEvent()))); + } + return 0; + } + + virtual int OnOptionsEvent(const OptionsEvent* e) override + { + if(e && m_pCallback && m_pCallback->m_pI) + { + return m_pCallback->m_pI->OnOptionsEvent(ref new rtOptionsEvent(const_cast(const_cast(e)->getWrappedEvent()))); + } + return 0; + } + + virtual int OnPublicationEvent(const PublicationEvent* e) override + { + if(e && m_pCallback && m_pCallback->m_pI) + { + return m_pCallback->m_pI->OnPublicationEvent(ref new rtPublicationEvent(const_cast(const_cast(e)->getWrappedEvent()))); + } + return 0; + } + + virtual int OnRegistrationEvent(const RegistrationEvent* e) override + { + if(m_pCallback && m_pCallback->m_pI) + { + return m_pCallback->m_pI->OnRegistrationEvent(ref new rtRegistrationEvent(const_cast(const_cast(e)->getWrappedEvent()))); + } + return 0; + } + + virtual int OnSubscriptionEvent(const SubscriptionEvent* e) override + { + if(e && m_pCallback && m_pCallback->m_pI) + { + return m_pCallback->m_pI->OnSubscriptionEvent(ref new rtSubscriptionEvent(const_cast(const_cast(e)->getWrappedEvent()))); + } + return 0; + } + +private: + rtSipCallback^ m_pCallback; +}; + +rtSipCallback::rtSipCallback(rtISipCallback^ pI) +{ + m_pI = pI; + m_pCallback = new SipCallbackProxy(this); +} + +rtSipCallback::~rtSipCallback() +{ + rtSafeDelete(m_pCallback); +} + +const SipCallback* rtSipCallback::getWrappedCallback() +{ + return dynamic_cast(m_pCallback); } \ No newline at end of file diff --git a/branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_SipEvent.cxx b/bindings/winrt/doubango_rt/src/rt_SipEvent.cxx similarity index 96% rename from branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_SipEvent.cxx rename to bindings/winrt/doubango_rt/src/rt_SipEvent.cxx index 8851d4f9..1bd414e5 100644 --- a/branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_SipEvent.cxx +++ b/bindings/winrt/doubango_rt/src/rt_SipEvent.cxx @@ -1,239 +1,239 @@ -/*Copyright (C) 2013 Doubango Telecom -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -*/ -#include "rt_SipEvent.h" -#include "rt_String.h" -#include "rt_SipMessage.h" -#include "rt_SipSession.h" - -#include "tinysip/tsip_event.h" - -#include "SipMessage.h" -#include "SipSession.h" -#include "SipEvent.h" - -using namespace doubango_rt::BackEnd; -using namespace Platform; -using namespace std; - -#define rt_getSession_Implement(cls) \ -rt##cls##Session^ rt##cls##Event::getSession(){ \ - const cls##Session* s = m_pEvent->getSession(); \ - if(s){ \ - return ref new rt##cls##Session(const_cast(const_cast<##cls##Session*>(s)->getStack()), const_cast(const_cast<##cls##Session*>(s)->getWrappedSession())); \ - } \ - return nullptr; \ -} \ - -#define rt_takeOwnership_Implement(cls, name, session) \ -rt##name##Session^ rt##cls##Event::take##session##Ownership(){ \ - name##Session* s = m_pEvent->take##session##Ownership(); \ - if(s){ \ - rt##name##Session^ _s = ref new rt##name##Session(const_cast(s->getStack()), const_cast(s->getWrappedSession())); \ - rtSafeDelete(s); \ - return _s; \ - } \ - return nullptr; \ -} \ - -/* ======================== rtDialogEvent ========================*/ -rtISipEvent_Implement(rtDialogEvent); - -rtDialogEvent::rtDialogEvent(const struct tsip_event_s *e) -{ - m_pEvent = new DialogEvent(e); -} - -rtDialogEvent::~rtDialogEvent() -{ - rtSafeDelete(m_pEvent); -} - - -/* ======================== rtStackEvent ========================*/ -rtISipEvent_Implement(rtStackEvent); - -rtStackEvent::rtStackEvent(const struct tsip_event_s *e) -{ - m_pEvent = new StackEvent(e); -} - -rtStackEvent::~rtStackEvent() -{ - rtSafeDelete(m_pEvent); -} - - - /* ======================== rtInviteEvent ========================*/ -rtISipEvent_Implement(rtInviteEvent); - -rtInviteEvent::rtInviteEvent(const struct tsip_event_s *e) -{ - m_pEvent = new InviteEvent(e); -} - -rtInviteEvent::~rtInviteEvent() -{ - rtSafeDelete(m_pEvent); -} - -rt_tsip_invite_event_type_t rtInviteEvent::getType() -{ - return (rt_tsip_invite_event_type_t)m_pEvent->getType(); -} - -rt_twrap_media_type_t rtInviteEvent::getMediaType() -{ - return (rt_twrap_media_type_t)m_pEvent->getMediaType(); -} - -rt_getSession_Implement(Invite); -rt_takeOwnership_Implement(Invite, Call, CallSession); -rt_takeOwnership_Implement(Invite, Msrp, MsrpSession); - -/* ======================== rtMessagingEvent ========================*/ -rtISipEvent_Implement(rtMessagingEvent); - -rtMessagingEvent::rtMessagingEvent(const struct tsip_event_s *e) -{ - m_pEvent = new MessagingEvent(e); -} - - -rtMessagingEvent::~rtMessagingEvent() -{ - rtSafeDelete(m_pEvent); -} - -rt_tsip_message_event_type_t rtMessagingEvent::getType() -{ - return (rt_tsip_message_event_type_t)m_pEvent->getType(); -} - -rt_getSession_Implement(Messaging); -rt_takeOwnership_Implement(Messaging, Messaging, Session); - - -/* ======================== rtInfoEvent ========================*/ -rtISipEvent_Implement(rtInfoEvent); - -rtInfoEvent::rtInfoEvent(const struct tsip_event_s *e) -{ - m_pEvent = new InfoEvent(e); -} - -rtInfoEvent::~rtInfoEvent() -{ - rtSafeDelete(m_pEvent); -} - -rt_tsip_info_event_type_t rtInfoEvent::getType() -{ - return (rt_tsip_info_event_type_t)m_pEvent->getType(); -} - -rt_getSession_Implement(Info); -rt_takeOwnership_Implement(Info, Info, Session); - - -/* ======================== rtOptionsEvent ========================*/ -rtISipEvent_Implement(rtOptionsEvent); - -rtOptionsEvent::rtOptionsEvent(const struct tsip_event_s *e) -{ - m_pEvent = new OptionsEvent(e); -} - -rtOptionsEvent::~rtOptionsEvent() -{ - rtSafeDelete(m_pEvent); -} - -rt_tsip_options_event_type_t rtOptionsEvent::getType() -{ - return (rt_tsip_options_event_type_t)m_pEvent->getType(); -} - -rt_getSession_Implement(Options); -rt_takeOwnership_Implement(Options, Options, Session); - - -/* ======================== rtPublicationEvent ========================*/ -rtISipEvent_Implement(rtPublicationEvent); - -rtPublicationEvent::rtPublicationEvent(const struct tsip_event_s *e) -{ - m_pEvent = new PublicationEvent(e); -} - -rtPublicationEvent::~rtPublicationEvent() -{ - rtSafeDelete(m_pEvent); -} - -rt_tsip_publish_event_type_t rtPublicationEvent::getType() -{ - return (rt_tsip_publish_event_type_t)m_pEvent->getType(); -} - -rt_getSession_Implement(Publication); -rt_takeOwnership_Implement(Publication, Publication, Session); - - - -/* ======================== rtRegistrationEvent ========================*/ -rtISipEvent_Implement(rtRegistrationEvent); - -rtRegistrationEvent::rtRegistrationEvent(const struct tsip_event_s *e) -{ - m_pEvent = new RegistrationEvent(e); -} - -rtRegistrationEvent::~rtRegistrationEvent() -{ - rtSafeDelete(m_pEvent); -} - -rt_tsip_register_event_type_t rtRegistrationEvent::getType() -{ - return (rt_tsip_register_event_type_t)m_pEvent->getType(); -} - -rt_getSession_Implement(Registration); -rt_takeOwnership_Implement(Registration, Registration, Session); - - -/* ======================== rtSubscriptionEvent ========================*/ -rtISipEvent_Implement(rtSubscriptionEvent); - -rtSubscriptionEvent::rtSubscriptionEvent(const struct tsip_event_s *e) -{ - m_pEvent = new SubscriptionEvent(e); -} - -rtSubscriptionEvent::~rtSubscriptionEvent() -{ - rtSafeDelete(m_pEvent); -} - -rt_tsip_subscribe_event_type_t rtSubscriptionEvent::getType() -{ - return (rt_tsip_subscribe_event_type_t)m_pEvent->getType(); -} - -rt_getSession_Implement(Subscription); +/*Copyright (C) 2013 Doubango Telecom +* +* This file is part of Open Source Doubango Framework. +* +* DOUBANGO is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 3 of the License, or +* (at your option) any later version. +* +* DOUBANGO is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with DOUBANGO. +*/ +#include "rt_SipEvent.h" +#include "rt_String.h" +#include "rt_SipMessage.h" +#include "rt_SipSession.h" + +#include "tinysip/tsip_event.h" + +#include "SipMessage.h" +#include "SipSession.h" +#include "SipEvent.h" + +using namespace doubango_rt::BackEnd; +using namespace Platform; +using namespace std; + +#define rt_getSession_Implement(cls) \ +rt##cls##Session^ rt##cls##Event::getSession(){ \ + const cls##Session* s = m_pEvent->getSession(); \ + if(s){ \ + return ref new rt##cls##Session(const_cast(const_cast<##cls##Session*>(s)->getStack()), const_cast(const_cast<##cls##Session*>(s)->getWrappedSession())); \ + } \ + return nullptr; \ +} \ + +#define rt_takeOwnership_Implement(cls, name, session) \ +rt##name##Session^ rt##cls##Event::take##session##Ownership(){ \ + name##Session* s = m_pEvent->take##session##Ownership(); \ + if(s){ \ + rt##name##Session^ _s = ref new rt##name##Session(const_cast(s->getStack()), const_cast(s->getWrappedSession())); \ + rtSafeDelete(s); \ + return _s; \ + } \ + return nullptr; \ +} \ + +/* ======================== rtDialogEvent ========================*/ +rtISipEvent_Implement(rtDialogEvent); + +rtDialogEvent::rtDialogEvent(const struct tsip_event_s *e) +{ + m_pEvent = new DialogEvent(e); +} + +rtDialogEvent::~rtDialogEvent() +{ + rtSafeDelete(m_pEvent); +} + + +/* ======================== rtStackEvent ========================*/ +rtISipEvent_Implement(rtStackEvent); + +rtStackEvent::rtStackEvent(const struct tsip_event_s *e) +{ + m_pEvent = new StackEvent(e); +} + +rtStackEvent::~rtStackEvent() +{ + rtSafeDelete(m_pEvent); +} + + + /* ======================== rtInviteEvent ========================*/ +rtISipEvent_Implement(rtInviteEvent); + +rtInviteEvent::rtInviteEvent(const struct tsip_event_s *e) +{ + m_pEvent = new InviteEvent(e); +} + +rtInviteEvent::~rtInviteEvent() +{ + rtSafeDelete(m_pEvent); +} + +rt_tsip_invite_event_type_t rtInviteEvent::getType() +{ + return (rt_tsip_invite_event_type_t)m_pEvent->getType(); +} + +rt_twrap_media_type_t rtInviteEvent::getMediaType() +{ + return (rt_twrap_media_type_t)m_pEvent->getMediaType(); +} + +rt_getSession_Implement(Invite); +rt_takeOwnership_Implement(Invite, Call, CallSession); +rt_takeOwnership_Implement(Invite, Msrp, MsrpSession); + +/* ======================== rtMessagingEvent ========================*/ +rtISipEvent_Implement(rtMessagingEvent); + +rtMessagingEvent::rtMessagingEvent(const struct tsip_event_s *e) +{ + m_pEvent = new MessagingEvent(e); +} + + +rtMessagingEvent::~rtMessagingEvent() +{ + rtSafeDelete(m_pEvent); +} + +rt_tsip_message_event_type_t rtMessagingEvent::getType() +{ + return (rt_tsip_message_event_type_t)m_pEvent->getType(); +} + +rt_getSession_Implement(Messaging); +rt_takeOwnership_Implement(Messaging, Messaging, Session); + + +/* ======================== rtInfoEvent ========================*/ +rtISipEvent_Implement(rtInfoEvent); + +rtInfoEvent::rtInfoEvent(const struct tsip_event_s *e) +{ + m_pEvent = new InfoEvent(e); +} + +rtInfoEvent::~rtInfoEvent() +{ + rtSafeDelete(m_pEvent); +} + +rt_tsip_info_event_type_t rtInfoEvent::getType() +{ + return (rt_tsip_info_event_type_t)m_pEvent->getType(); +} + +rt_getSession_Implement(Info); +rt_takeOwnership_Implement(Info, Info, Session); + + +/* ======================== rtOptionsEvent ========================*/ +rtISipEvent_Implement(rtOptionsEvent); + +rtOptionsEvent::rtOptionsEvent(const struct tsip_event_s *e) +{ + m_pEvent = new OptionsEvent(e); +} + +rtOptionsEvent::~rtOptionsEvent() +{ + rtSafeDelete(m_pEvent); +} + +rt_tsip_options_event_type_t rtOptionsEvent::getType() +{ + return (rt_tsip_options_event_type_t)m_pEvent->getType(); +} + +rt_getSession_Implement(Options); +rt_takeOwnership_Implement(Options, Options, Session); + + +/* ======================== rtPublicationEvent ========================*/ +rtISipEvent_Implement(rtPublicationEvent); + +rtPublicationEvent::rtPublicationEvent(const struct tsip_event_s *e) +{ + m_pEvent = new PublicationEvent(e); +} + +rtPublicationEvent::~rtPublicationEvent() +{ + rtSafeDelete(m_pEvent); +} + +rt_tsip_publish_event_type_t rtPublicationEvent::getType() +{ + return (rt_tsip_publish_event_type_t)m_pEvent->getType(); +} + +rt_getSession_Implement(Publication); +rt_takeOwnership_Implement(Publication, Publication, Session); + + + +/* ======================== rtRegistrationEvent ========================*/ +rtISipEvent_Implement(rtRegistrationEvent); + +rtRegistrationEvent::rtRegistrationEvent(const struct tsip_event_s *e) +{ + m_pEvent = new RegistrationEvent(e); +} + +rtRegistrationEvent::~rtRegistrationEvent() +{ + rtSafeDelete(m_pEvent); +} + +rt_tsip_register_event_type_t rtRegistrationEvent::getType() +{ + return (rt_tsip_register_event_type_t)m_pEvent->getType(); +} + +rt_getSession_Implement(Registration); +rt_takeOwnership_Implement(Registration, Registration, Session); + + +/* ======================== rtSubscriptionEvent ========================*/ +rtISipEvent_Implement(rtSubscriptionEvent); + +rtSubscriptionEvent::rtSubscriptionEvent(const struct tsip_event_s *e) +{ + m_pEvent = new SubscriptionEvent(e); +} + +rtSubscriptionEvent::~rtSubscriptionEvent() +{ + rtSafeDelete(m_pEvent); +} + +rt_tsip_subscribe_event_type_t rtSubscriptionEvent::getType() +{ + return (rt_tsip_subscribe_event_type_t)m_pEvent->getType(); +} + +rt_getSession_Implement(Subscription); rt_takeOwnership_Implement(Subscription, Subscription, Session); \ No newline at end of file diff --git a/branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_SipMessage.cxx b/bindings/winrt/doubango_rt/src/rt_SipMessage.cxx similarity index 96% rename from branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_SipMessage.cxx rename to bindings/winrt/doubango_rt/src/rt_SipMessage.cxx index 2af3976e..55e05d92 100644 --- a/branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_SipMessage.cxx +++ b/bindings/winrt/doubango_rt/src/rt_SipMessage.cxx @@ -1,171 +1,171 @@ -/*Copyright (C) 2013 Doubango Telecom -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -*/ -#include "rt_SipMessage.h" -#include "rt_String.h" - -#include "SipMessage.h" - -using namespace doubango_rt::BackEnd; -using namespace Platform; -using namespace std; - -// -// rtSdpMessage -// - -rtSdpMessage::rtSdpMessage() - :m_pSdpMessage(NULL) -{ -} - -rtSdpMessage::rtSdpMessage(struct tsdp_message_s *message) -{ - m_pSdpMessage = new SdpMessage(message); -} - -rtSdpMessage::~rtSdpMessage() -{ - rtSafeDelete(m_pSdpMessage); -} - -String^ rtSdpMessage::getSdpHeaderValue(String^ media, String^ name, unsigned index) -{ - if(m_pSdpMessage) - { - char * _str = m_pSdpMessage->getSdpHeaderValue - (rtString::toUtf8(media).data(), - rtString::toUtf8(media).data()[0], - index); - String^ str = rtString::toString(_str); - TSK_FREE(str); - return str; - } - return nullptr; -} - -String^ rtSdpMessage::getSdpHeaderValue(String^ media, String^ name) -{ - return getSdpHeaderValue(media, name, 0); -} - -String^ rtSdpMessage::getSdpHeaderAValue(String^ media, String^ attributeName) -{ - if(m_pSdpMessage) - { - char * _str = m_pSdpMessage->getSdpHeaderAValue - (rtString::toUtf8(media).data(), - rtString::toUtf8(attributeName).data()); - String^ str = rtString::toString(_str); - TSK_FREE(str); - return str; - } - return nullptr; -} - -// -// rtSipMessage -// - -rtSipMessage::rtSipMessage() - :m_pSipMessage(NULL) -{ -} - -rtSipMessage::rtSipMessage(struct tsip_message_s* message) -{ - m_pSipMessage = new SipMessage(message); -} - -rtSipMessage::~rtSipMessage() -{ - rtSafeDelete(m_pSipMessage); -} - -bool rtSipMessage::isResponse() -{ - return m_pSipMessage ? m_pSipMessage->isResponse() : false; -} - -rt_tsip_request_type_t rtSipMessage::getRequestType() -{ - return (rt_tsip_request_type_t)(m_pSipMessage ? m_pSipMessage->getRequestType() : 0); -} - -short rtSipMessage::getResponseCode() -{ - return m_pSipMessage ? m_pSipMessage->getResponseCode() : 0; -} - -String^ rtSipMessage::getResponsePhrase() -{ - return m_pSipMessage ? rtString::toString(m_pSipMessage->getResponsePhrase()) : nullptr; -} - -String^ rtSipMessage::getSipHeaderValue(String^ name, unsigned index) -{ - return m_pSipMessage ? rtString::toString(m_pSipMessage->getSipHeaderValue(rtString::toUtf8(name).data(), index)) : nullptr; -} - -String^ rtSipMessage::getSipHeaderValue(String^ name) -{ - return getSipHeaderValue(name, 0); -} - -String^ rtSipMessage::getSipHeaderParamValue(String^ name, String^ param, unsigned index) -{ - return m_pSipMessage ? rtString::toString(m_pSipMessage->getSipHeaderParamValue(rtString::toUtf8(name).data(), rtString::toUtf8(param).data(), index)) : nullptr; -} - -String^ rtSipMessage::getSipHeaderParamValue(String^ name, String^ param) -{ - return getSipHeaderParamValue(name, param, 0); -} - -unsigned rtSipMessage::getSipContentLength() -{ - return m_pSipMessage ? m_pSipMessage->getSipContentLength() : 0; -} - -#if COM_VISIBLE -String^ rtSipMessage::getSipContent() -{ - unsigned len = getSipContentLength(); - if(len > 0) - { - void* data_ptr = calloc(len, 1); - if(data_ptr) - { - m_pSipMessage->getSipContent(data_ptr, len); - String^ s = rtString::toString((const char*)data_ptr); - free(data_ptr); - return s; - } - } - return nullptr; -} -#else -unsigned rtSipMessage::getSipContent(IntPtr output, unsigned maxsize) -{ - return m_pSipMessage ? m_pSipMessage->getSipContent((void*)output, maxsize) : 0; -} -#endif - -rtSdpMessage^ rtSipMessage::getSdpMessage() -{ - return m_pSipMessage ? ref new rtSdpMessage(const_cast(const_cast(m_pSipMessage->getSdpMessage())->getWrappedSdpMessage())) : nullptr; +/*Copyright (C) 2013 Doubango Telecom +* +* This file is part of Open Source Doubango Framework. +* +* DOUBANGO is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 3 of the License, or +* (at your option) any later version. +* +* DOUBANGO is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with DOUBANGO. +*/ +#include "rt_SipMessage.h" +#include "rt_String.h" + +#include "SipMessage.h" + +using namespace doubango_rt::BackEnd; +using namespace Platform; +using namespace std; + +// +// rtSdpMessage +// + +rtSdpMessage::rtSdpMessage() + :m_pSdpMessage(NULL) +{ +} + +rtSdpMessage::rtSdpMessage(struct tsdp_message_s *message) +{ + m_pSdpMessage = new SdpMessage(message); +} + +rtSdpMessage::~rtSdpMessage() +{ + rtSafeDelete(m_pSdpMessage); +} + +String^ rtSdpMessage::getSdpHeaderValue(String^ media, String^ name, unsigned index) +{ + if(m_pSdpMessage) + { + char * _str = m_pSdpMessage->getSdpHeaderValue + (rtString::toUtf8(media).data(), + rtString::toUtf8(media).data()[0], + index); + String^ str = rtString::toString(_str); + TSK_FREE(str); + return str; + } + return nullptr; +} + +String^ rtSdpMessage::getSdpHeaderValue(String^ media, String^ name) +{ + return getSdpHeaderValue(media, name, 0); +} + +String^ rtSdpMessage::getSdpHeaderAValue(String^ media, String^ attributeName) +{ + if(m_pSdpMessage) + { + char * _str = m_pSdpMessage->getSdpHeaderAValue + (rtString::toUtf8(media).data(), + rtString::toUtf8(attributeName).data()); + String^ str = rtString::toString(_str); + TSK_FREE(str); + return str; + } + return nullptr; +} + +// +// rtSipMessage +// + +rtSipMessage::rtSipMessage() + :m_pSipMessage(NULL) +{ +} + +rtSipMessage::rtSipMessage(struct tsip_message_s* message) +{ + m_pSipMessage = new SipMessage(message); +} + +rtSipMessage::~rtSipMessage() +{ + rtSafeDelete(m_pSipMessage); +} + +bool rtSipMessage::isResponse() +{ + return m_pSipMessage ? m_pSipMessage->isResponse() : false; +} + +rt_tsip_request_type_t rtSipMessage::getRequestType() +{ + return (rt_tsip_request_type_t)(m_pSipMessage ? m_pSipMessage->getRequestType() : 0); +} + +short rtSipMessage::getResponseCode() +{ + return m_pSipMessage ? m_pSipMessage->getResponseCode() : 0; +} + +String^ rtSipMessage::getResponsePhrase() +{ + return m_pSipMessage ? rtString::toString(m_pSipMessage->getResponsePhrase()) : nullptr; +} + +String^ rtSipMessage::getSipHeaderValue(String^ name, unsigned index) +{ + return m_pSipMessage ? rtString::toString(m_pSipMessage->getSipHeaderValue(rtString::toUtf8(name).data(), index)) : nullptr; +} + +String^ rtSipMessage::getSipHeaderValue(String^ name) +{ + return getSipHeaderValue(name, 0); +} + +String^ rtSipMessage::getSipHeaderParamValue(String^ name, String^ param, unsigned index) +{ + return m_pSipMessage ? rtString::toString(m_pSipMessage->getSipHeaderParamValue(rtString::toUtf8(name).data(), rtString::toUtf8(param).data(), index)) : nullptr; +} + +String^ rtSipMessage::getSipHeaderParamValue(String^ name, String^ param) +{ + return getSipHeaderParamValue(name, param, 0); +} + +unsigned rtSipMessage::getSipContentLength() +{ + return m_pSipMessage ? m_pSipMessage->getSipContentLength() : 0; +} + +#if COM_VISIBLE +String^ rtSipMessage::getSipContent() +{ + unsigned len = getSipContentLength(); + if(len > 0) + { + void* data_ptr = calloc(len, 1); + if(data_ptr) + { + m_pSipMessage->getSipContent(data_ptr, len); + String^ s = rtString::toString((const char*)data_ptr); + free(data_ptr); + return s; + } + } + return nullptr; +} +#else +unsigned rtSipMessage::getSipContent(IntPtr output, unsigned maxsize) +{ + return m_pSipMessage ? m_pSipMessage->getSipContent((void*)output, maxsize) : 0; +} +#endif + +rtSdpMessage^ rtSipMessage::getSdpMessage() +{ + return m_pSipMessage ? ref new rtSdpMessage(const_cast(const_cast(m_pSipMessage->getSdpMessage())->getWrappedSdpMessage())) : nullptr; } \ No newline at end of file diff --git a/branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_SipSession.cxx b/bindings/winrt/doubango_rt/src/rt_SipSession.cxx similarity index 96% rename from branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_SipSession.cxx rename to bindings/winrt/doubango_rt/src/rt_SipSession.cxx index 72e1757b..872a2e2d 100644 --- a/branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_SipSession.cxx +++ b/bindings/winrt/doubango_rt/src/rt_SipSession.cxx @@ -1,662 +1,662 @@ -/*Copyright (C) 2013 Doubango Telecom -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -*/ -#include "rt_SipSession.h" -#include "rt_String.h" -#include "rt_SipStack.h" -#include "rt_SipUri.h" -#include "rt_Msrp.h" - -#include "SipSession.h" -#include "MediaSessionMgr.h" - -using namespace doubango_rt::BackEnd; -using namespace Platform; -using namespace std; - -/* ======================== T140Callback ========================*/ -rtT140CallbackData::rtT140CallbackData(enum tmedia_t140_data_type_e data_type, const void* data_ptr, unsigned data_size) -{ - m_pData = new T140CallbackData(data_type, data_ptr, data_size); -} - -rtT140CallbackData::~rtT140CallbackData() -{ - rtSafeDelete(m_pData); -} - -/* ======================== rtT140Callback ========================*/ - -rtT140Callback::rtT140Callback() -{ - m_pCallback = new T140Callback(); -} - -rtT140Callback::~rtT140Callback() -{ - rtSafeDelete(m_pCallback); -} - -/* ======================== rtSipSession ========================*/ -rtISession_Implement(rtSipSession); - -rtSipSession::rtSipSession(rtSipStack^ pStack) -{ - m_pSipSession = new SipSession(const_cast(pStack->getWrappedStack())); -} - -rtSipSession::rtSipSession(SipStack* pStack, tsip_ssession_handle_t* pHandle) -{ - m_pSipSession = new SipSession(pStack, pHandle); -} - -rtSipSession::~rtSipSession() -{ - rtSafeDelete(m_pSipSession); -} - - -/* ======================== rtInviteSession ========================*/ -rtISession_Implement(rtInviteSession); -rtIInviteSession_Implement(rtInviteSession); - -rtInviteSession::rtInviteSession(rtSipStack^ pStack) -{ - m_pSipSession = new InviteSession(const_cast(pStack->getWrappedStack())); -} - -rtInviteSession::rtInviteSession(SipStack* pStack, tsip_ssession_handle_t* pHandle) -{ - m_pSipSession = new InviteSession(pStack, pHandle); -} - -rtInviteSession::~rtInviteSession() -{ - rtSafeDelete(m_pSipSession); -} - - -/* ======================== rtCallSession ========================*/ -rtISession_Implement(rtCallSession); -rtIInviteSession_Implement(rtCallSession); - -rtCallSession::rtCallSession(rtSipStack^ pStack) -{ - m_pSipSession = new CallSession(const_cast(pStack->getWrappedStack())); -} - -rtCallSession::rtCallSession(SipStack* pStack, tsip_ssession_handle_t* pHandle) -{ - m_pSipSession = new CallSession(pStack, pHandle); -} - -rtCallSession::~rtCallSession() -{ - rtSafeDelete(m_pSipSession); -} - - -bool rtCallSession::call(String^ remoteUriString, rt_twrap_media_type_t media, rtActionConfig^ config) -{ - return m_pSipSession->call(rtString::toUtf8(remoteUriString).data(), (twrap_media_type_t)media, config ? config->getWrappedActionConfig() : tsk_null); - -} - -bool rtCallSession::call(String^ remoteUriString, rt_twrap_media_type_t media) -{ - return call(remoteUriString, media, nullptr); -} - -bool rtCallSession::call(rtSipUri^ remoteUri, rt_twrap_media_type_t media, rtActionConfig^ config) -{ - return m_pSipSession->call(remoteUri->getWrappedUri(), (twrap_media_type_t)media, config ? config->getWrappedActionConfig() : tsk_null); -} - -bool rtCallSession::call(rtSipUri^ remoteUri, rt_twrap_media_type_t media) -{ - return call(remoteUri, media, nullptr); -} - -bool rtCallSession::setSessionTimer(unsigned timeout, String^ refresher) -{ - return m_pSipSession->setSessionTimer(timeout, rtString::toUtf8(refresher).data()); -} - -bool rtCallSession::set100rel(bool enabled) -{ - return m_pSipSession->set100rel(enabled); -} - -bool rtCallSession::setRtcp(bool enabled) -{ - return m_pSipSession->setRtcp(enabled); -} - -bool rtCallSession::setRtcpMux(bool enabled) -{ - return m_pSipSession->setRtcpMux(enabled); -} - -bool rtCallSession::setICE(bool enabled) -{ - return m_pSipSession->setICE(enabled); -} - -bool rtCallSession::setQoS(rt_tmedia_qos_stype_t type, rt_tmedia_qos_strength_t strength) -{ - return m_pSipSession->setQoS((tmedia_qos_stype_t) type, (tmedia_qos_strength_t) strength); -} - -bool rtCallSession::setVideoFps(int32_t fps) -{ - return m_pSipSession->setVideoFps(fps); -} - -bool rtCallSession::setVideoBandwidthUploadMax(int32_t max) -{ - return m_pSipSession->setVideoBandwidthUploadMax(max); -} - -bool rtCallSession::setVideoBandwidthDownloadMax(int32_t max) -{ - return m_pSipSession->setVideoBandwidthDownloadMax(max); -} - -bool rtCallSession::setVideoPrefSize(rt_tmedia_pref_video_size_t pref_video_size) -{ - return m_pSipSession->setVideoPrefSize((tmedia_pref_video_size_t)pref_video_size); -} - -bool rtCallSession::hold(rtActionConfig^ config) -{ - return m_pSipSession->hold(config ? config->getWrappedActionConfig() : tsk_null); -} - -bool rtCallSession::hold() -{ - return hold(nullptr); -} - -bool rtCallSession::resume(rtActionConfig^ config) -{ - return m_pSipSession->resume(config ? config->getWrappedActionConfig() : tsk_null); -} - -bool rtCallSession::resume() -{ - return resume(nullptr); -} - -bool rtCallSession::transfer(String^ referToUriString, rtActionConfig^ config) -{ - return m_pSipSession->transfer(rtString::toUtf8(referToUriString).data(), config ? config->getWrappedActionConfig() : tsk_null); -} - -bool rtCallSession::transfer(String^ referToUriString) -{ - return transfer(referToUriString, nullptr); -} - -bool rtCallSession::acceptTransfer(rtActionConfig^ config) -{ - return m_pSipSession->acceptTransfer(config ? config->getWrappedActionConfig() : tsk_null); -} - -bool rtCallSession::acceptTransfer() -{ - return acceptTransfer(nullptr); -} - -bool rtCallSession::rejectTransfer(rtActionConfig^ config) -{ - return m_pSipSession->rejectTransfer(config ? config->getWrappedActionConfig() : tsk_null); -} - -bool rtCallSession::rejectTransfer() -{ - return rejectTransfer(nullptr); -} - -bool rtCallSession::sendDTMF(int number) -{ - return m_pSipSession->sendDTMF(number); -} - -unsigned rtCallSession::getSessionTransferId() -{ - return m_pSipSession->getSessionTransferId(); -} - -#if COM_VISIBLE -bool rtCallSession::sendT140Data(rt_tmedia_t140_data_type_t data_type, String^ data) -{ - std::vector _data = rtString::toUtf8(data); - return m_pSipSession->sendT140Data((tmedia_t140_data_type_t) data_type, (const void*)_data.data(), _data.size()); -} -#else -bool rtCallSession::sendT140Data(rt_tmedia_t140_data_type_t data_type, IntPtr data_ptr, unsigned data_size) -{ - return m_pSipSession->sendT140Data((tmedia_t140_data_type_t) data_type, (const void*)data_ptr, data_size); -} - -#endif - -bool rtCallSession::sendT140Data(rt_tmedia_t140_data_type_t data_type) -{ - return sendT140Data(data_type, nullptr -#if !COM_VISIBLE - , 0 -#endif - ); -} - -bool rtCallSession::setT140Callback(rtT140Callback^ pT140Callback) -{ - return m_pSipSession->setT140Callback(const_cast(pT140Callback->getWrappedCallback())); -} - - -/* ======================== rtMsrpSession ========================*/ -rtISession_Implement(rtMsrpSession); -rtIInviteSession_Implement(rtMsrpSession); - -rtMsrpSession::rtMsrpSession(rtSipStack^ pStack, rtIMsrpCallback^ pCallback) -{ - m_pCallback = ref new rtMsrpCallback(pCallback); - m_pSipSession = new MsrpSession(const_cast(pStack->getWrappedStack()), const_cast(m_pCallback->getWrappedCallback())); -} - -rtMsrpSession::rtMsrpSession(SipStack* pStack, tsip_ssession_handle_t* pHandle) -{ - m_pSipSession = new MsrpSession(pStack, pHandle); -} - -rtMsrpSession::~rtMsrpSession() -{ - rtSafeDelete(m_pSipSession); - rtSafeDelete(m_pCallback); -} - -bool rtMsrpSession::setCallback(rtIMsrpCallback^ pCallback) -{ - rtSafeDelete(m_pCallback); - if(!pCallback) - { - return m_pSipSession->setCallback(tsk_null); - return true; - } - m_pCallback = ref new rtMsrpCallback(pCallback); - return m_pSipSession->setCallback(const_cast(m_pCallback->getWrappedCallback())); -} - -bool rtMsrpSession::callMsrp(Platform::String^ remoteUriString, rtActionConfig^ config) -{ - return m_pSipSession->callMsrp(rtString::toUtf8(remoteUriString).data(), config ? config->getWrappedActionConfig() : tsk_null); -} - -bool rtMsrpSession::callMsrp(Platform::String^ remoteUriString) -{ - return callMsrp(remoteUriString, nullptr); -} - -bool rtMsrpSession::callMsrp(rtSipUri^ remoteUri, rtActionConfig^ config) -{ - return m_pSipSession->callMsrp(remoteUri->getWrappedUri(), config ? config->getWrappedActionConfig() : tsk_null); -} - -bool rtMsrpSession::callMsrp(rtSipUri^ remoteUri) -{ - return callMsrp(remoteUri, nullptr); -} - -#if COM_VISIBLE -bool rtMsrpSession::sendMessage(String^ payload, rtActionConfig^ config) -{ - std::vector _payload = rtString::toUtf8(payload); - return m_pSipSession->sendMessage((const void*)_payload.data(), _payload.size(), config ? config->getWrappedActionConfig() : tsk_null); -} - -bool rtMsrpSession::sendMessage(Platform::String^ payload) -{ - return sendMessage(payload, nullptr); -} - -#else -bool rtMsrpSession::sendMessage(Platform::IntPtr payload, unsigned len, rtActionConfig^ config) -{ - return m_pSipSession->sendMessage((const void*)payload, len, config ? config->getWrappedActionConfig() : tsk_null); -} - -bool rtMsrpSession::sendMessage(Platform::IntPtr payload, unsigned len) -{ - return sendMessage(payload, len, nullptr); -} -#endif /* COM_VISIBLE */ - - -/* ======================== rtMessagingSession ========================*/ -rtISession_Implement(rtMessagingSession); - -rtMessagingSession::rtMessagingSession(SipStack* pStack, tsip_ssession_handle_t* pHandle) -{ - m_pSipSession = new MessagingSession(pStack, pHandle); -} - -rtMessagingSession::rtMessagingSession(rtSipStack^ pStack) -{ - m_pSipSession = new MessagingSession(const_cast(pStack->getWrappedStack())); -} - -rtMessagingSession::~rtMessagingSession() -{ - rtSafeDelete(m_pSipSession); -} - -#if COM_VISIBLE -bool rtMessagingSession::send(String^ payload, rtActionConfig^ config) -{ - std::vector_payload = rtString::toUtf8(payload); - return m_pSipSession->send((const void*)_payload.data(), _payload.size(), config ? config->getWrappedActionConfig() : tsk_null); -} - -bool rtMessagingSession::send(Platform::String^ payload) -{ - return send(payload, nullptr); -} - -#else -bool rtMessagingSession::send(IntPtr payload, unsigned len, rtActionConfig^ config) -{ - return m_pSipSession->send((const void*)payload, len, config ? config->getWrappedActionConfig() : tsk_null); -} - -bool rtMessagingSession::send(IntPtr payload, unsigned len) -{ - return send(payload, len, nullptr); -} -#endif - -bool rtMessagingSession::accept(rtActionConfig^ config) -{ - return m_pSipSession->accept(config ? config->getWrappedActionConfig() : tsk_null); -} - -bool rtMessagingSession::accept() -{ - return accept(nullptr); -} - -bool rtMessagingSession::reject(rtActionConfig^ config) -{ - return m_pSipSession->reject(config ? config->getWrappedActionConfig() : tsk_null); -} - -bool rtMessagingSession::reject() -{ - return reject(nullptr); -} - -/* ======================== rtInfoSession ========================*/ -rtISession_Implement(rtInfoSession); - -rtInfoSession::rtInfoSession(SipStack* pStack, tsip_ssession_handle_t* pHandle) -{ - m_pSipSession = new InfoSession(pStack, pHandle); -} - -rtInfoSession::rtInfoSession(rtSipStack^ pStack) -{ - m_pSipSession = new InfoSession(const_cast(pStack->getWrappedStack())); -} - -rtInfoSession::~rtInfoSession() -{ - rtSafeDelete(m_pSipSession); -} - -#if COM_VISIBLE -bool rtInfoSession::send(Platform::String^ payload, rtActionConfig^ config) -{ - std::vector_payload = rtString::toUtf8(payload); - return m_pSipSession->send((const void*)_payload.data(), _payload.size(), config ? config->getWrappedActionConfig() : tsk_null); -} - -bool rtInfoSession::send(Platform::String^ payload) -{ - return send(payload, nullptr); -} -#else -bool rtInfoSession::send(IntPtr payload, unsigned len, rtActionConfig^ config) -{ - return m_pSipSession->send((const void*)payload, len, config ? config->getWrappedActionConfig() : tsk_null); -} - -bool rtInfoSession::send(IntPtr payload, unsigned len) -{ - return send(payload, len, nullptr); -} -#endif - -bool rtInfoSession::accept(rtActionConfig^ config) -{ - return m_pSipSession->accept(config ? config->getWrappedActionConfig() : tsk_null); -} - -bool rtInfoSession::accept() -{ - return accept(nullptr); -} - -bool rtInfoSession::reject(rtActionConfig^ config) -{ - return m_pSipSession->reject(config ? config->getWrappedActionConfig() : tsk_null); -} - -bool rtInfoSession::reject() -{ - return reject(nullptr); -} - - - -/* ======================== rtOptionsSession ========================*/ -rtISession_Implement(rtOptionsSession); - -rtOptionsSession::rtOptionsSession(SipStack* pStack, tsip_ssession_handle_t* pHandle) -{ - m_pSipSession = new OptionsSession(pStack, pHandle); -} - -rtOptionsSession::rtOptionsSession(rtSipStack^ pStack) -{ - m_pSipSession = new OptionsSession(const_cast(pStack->getWrappedStack())); -} - -rtOptionsSession::~rtOptionsSession() -{ - rtSafeDelete(m_pSipSession); -} - -bool rtOptionsSession::send(rtActionConfig^ config) -{ - return m_pSipSession->send(config ? config->getWrappedActionConfig() : tsk_null); -} - -bool rtOptionsSession::send() -{ - return send(nullptr); -} - -bool rtOptionsSession::accept(rtActionConfig^ config) -{ - return m_pSipSession->accept(config ? config->getWrappedActionConfig() : tsk_null); -} - -bool rtOptionsSession::accept() -{ - return accept(nullptr); -} - -bool rtOptionsSession::reject(rtActionConfig^ config) -{ - return m_pSipSession->reject(config ? config->getWrappedActionConfig() : tsk_null); -} - -bool rtOptionsSession::reject() -{ - return reject(nullptr); -} - - - -/* ======================== rtPublicationSession ========================*/ -rtISession_Implement(rtPublicationSession); - -rtPublicationSession::rtPublicationSession(rtSipStack^ pStack) -{ - m_pSipSession = new PublicationSession(const_cast(pStack->getWrappedStack())); -} - -rtPublicationSession::rtPublicationSession(SipStack* pStack, tsip_ssession_handle_t* pHandle) -{ - m_pSipSession = new PublicationSession(pStack, pHandle); -} - -rtPublicationSession::~rtPublicationSession() -{ - rtSafeDelete(m_pSipSession); -} - -#if COM_VISIBLE -bool rtPublicationSession::publish(String^ payload, rtActionConfig^ config) -{ - std::vector_payload = rtString::toUtf8(payload); - return m_pSipSession->publish((const void*)_payload.data(), _payload.size(), config ? config->getWrappedActionConfig() : tsk_null); -} -bool rtPublicationSession::publish(Platform::String^ payload) -{ - return publish(payload, nullptr); -} -#else -bool rtPublicationSession::publish(Platform::IntPtr payload, unsigned len, rtActionConfig^ config) -{ - return m_pSipSession->publish((const void*)payload, len, config ? config->getWrappedActionConfig() : tsk_null); -} - -bool rtPublicationSession::publish(Platform::IntPtr payload, unsigned len) -{ - return publish(payload, len, nullptr); -} -#endif - -bool rtPublicationSession::unPublish(rtActionConfig^ config) -{ - return m_pSipSession->unPublish(config ? config->getWrappedActionConfig() : tsk_null); -} - -bool rtPublicationSession::unPublish() -{ - return unPublish(nullptr); -} - - -/* ======================== rtRegistrationSession ========================*/ -rtISession_Implement(rtRegistrationSession); - -rtRegistrationSession::rtRegistrationSession(SipStack* pStack, tsip_ssession_handle_t* pHandle) -{ - m_pSipSession = new RegistrationSession(pStack, pHandle); -} - -rtRegistrationSession::rtRegistrationSession(rtSipStack^ pStack) -{ - m_pSipSession = new RegistrationSession(const_cast(pStack->getWrappedStack())); -} - -rtRegistrationSession::~rtRegistrationSession() -{ - rtSafeDelete(m_pSipSession); -} - -bool rtRegistrationSession::register_(rtActionConfig^ config) -{ - return m_pSipSession->register_(config ? config->getWrappedActionConfig() : tsk_null); -} - -bool rtRegistrationSession::register_() -{ - return register_(nullptr); -} - -bool rtRegistrationSession::unRegister(rtActionConfig^ config) -{ - return m_pSipSession->unRegister(config ? config->getWrappedActionConfig() : tsk_null); -} - -bool rtRegistrationSession::unRegister() -{ - return unRegister(nullptr); -} - -bool rtRegistrationSession::accept(rtActionConfig^ config) -{ - return m_pSipSession->accept(config ? config->getWrappedActionConfig() : tsk_null); -} - -bool rtRegistrationSession::accept() -{ - return accept(nullptr); -} - -bool rtRegistrationSession::reject(rtActionConfig^ config) -{ - return m_pSipSession->reject(config ? config->getWrappedActionConfig() : tsk_null); -} - -bool rtRegistrationSession::reject() -{ - return reject(nullptr); -} - - -/* ======================== rtSubscriptionSession ========================*/ -rtISession_Implement(rtSubscriptionSession); - -rtSubscriptionSession::rtSubscriptionSession(rtSipStack^ pStack) -{ - m_pSipSession = new SubscriptionSession(const_cast(pStack->getWrappedStack())); -} - -rtSubscriptionSession::rtSubscriptionSession(SipStack* pStack, tsip_ssession_handle_t* pHandle) -{ - m_pSipSession = new SubscriptionSession(pStack, pHandle); -} - -rtSubscriptionSession::~rtSubscriptionSession() -{ - rtSafeDelete(m_pSipSession); -} - -bool rtSubscriptionSession::subscribe() -{ - return m_pSipSession->subscribe(); -} - -bool rtSubscriptionSession::unSubscribe() -{ - return m_pSipSession->unSubscribe(); +/*Copyright (C) 2013 Doubango Telecom +* +* This file is part of Open Source Doubango Framework. +* +* DOUBANGO is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 3 of the License, or +* (at your option) any later version. +* +* DOUBANGO is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with DOUBANGO. +*/ +#include "rt_SipSession.h" +#include "rt_String.h" +#include "rt_SipStack.h" +#include "rt_SipUri.h" +#include "rt_Msrp.h" + +#include "SipSession.h" +#include "MediaSessionMgr.h" + +using namespace doubango_rt::BackEnd; +using namespace Platform; +using namespace std; + +/* ======================== T140Callback ========================*/ +rtT140CallbackData::rtT140CallbackData(enum tmedia_t140_data_type_e data_type, const void* data_ptr, unsigned data_size) +{ + m_pData = new T140CallbackData(data_type, data_ptr, data_size); +} + +rtT140CallbackData::~rtT140CallbackData() +{ + rtSafeDelete(m_pData); +} + +/* ======================== rtT140Callback ========================*/ + +rtT140Callback::rtT140Callback() +{ + m_pCallback = new T140Callback(); +} + +rtT140Callback::~rtT140Callback() +{ + rtSafeDelete(m_pCallback); +} + +/* ======================== rtSipSession ========================*/ +rtISession_Implement(rtSipSession); + +rtSipSession::rtSipSession(rtSipStack^ pStack) +{ + m_pSipSession = new SipSession(const_cast(pStack->getWrappedStack())); +} + +rtSipSession::rtSipSession(SipStack* pStack, tsip_ssession_handle_t* pHandle) +{ + m_pSipSession = new SipSession(pStack, pHandle); +} + +rtSipSession::~rtSipSession() +{ + rtSafeDelete(m_pSipSession); +} + + +/* ======================== rtInviteSession ========================*/ +rtISession_Implement(rtInviteSession); +rtIInviteSession_Implement(rtInviteSession); + +rtInviteSession::rtInviteSession(rtSipStack^ pStack) +{ + m_pSipSession = new InviteSession(const_cast(pStack->getWrappedStack())); +} + +rtInviteSession::rtInviteSession(SipStack* pStack, tsip_ssession_handle_t* pHandle) +{ + m_pSipSession = new InviteSession(pStack, pHandle); +} + +rtInviteSession::~rtInviteSession() +{ + rtSafeDelete(m_pSipSession); +} + + +/* ======================== rtCallSession ========================*/ +rtISession_Implement(rtCallSession); +rtIInviteSession_Implement(rtCallSession); + +rtCallSession::rtCallSession(rtSipStack^ pStack) +{ + m_pSipSession = new CallSession(const_cast(pStack->getWrappedStack())); +} + +rtCallSession::rtCallSession(SipStack* pStack, tsip_ssession_handle_t* pHandle) +{ + m_pSipSession = new CallSession(pStack, pHandle); +} + +rtCallSession::~rtCallSession() +{ + rtSafeDelete(m_pSipSession); +} + + +bool rtCallSession::call(String^ remoteUriString, rt_twrap_media_type_t media, rtActionConfig^ config) +{ + return m_pSipSession->call(rtString::toUtf8(remoteUriString).data(), (twrap_media_type_t)media, config ? config->getWrappedActionConfig() : tsk_null); + +} + +bool rtCallSession::call(String^ remoteUriString, rt_twrap_media_type_t media) +{ + return call(remoteUriString, media, nullptr); +} + +bool rtCallSession::call(rtSipUri^ remoteUri, rt_twrap_media_type_t media, rtActionConfig^ config) +{ + return m_pSipSession->call(remoteUri->getWrappedUri(), (twrap_media_type_t)media, config ? config->getWrappedActionConfig() : tsk_null); +} + +bool rtCallSession::call(rtSipUri^ remoteUri, rt_twrap_media_type_t media) +{ + return call(remoteUri, media, nullptr); +} + +bool rtCallSession::setSessionTimer(unsigned timeout, String^ refresher) +{ + return m_pSipSession->setSessionTimer(timeout, rtString::toUtf8(refresher).data()); +} + +bool rtCallSession::set100rel(bool enabled) +{ + return m_pSipSession->set100rel(enabled); +} + +bool rtCallSession::setRtcp(bool enabled) +{ + return m_pSipSession->setRtcp(enabled); +} + +bool rtCallSession::setRtcpMux(bool enabled) +{ + return m_pSipSession->setRtcpMux(enabled); +} + +bool rtCallSession::setICE(bool enabled) +{ + return m_pSipSession->setICE(enabled); +} + +bool rtCallSession::setQoS(rt_tmedia_qos_stype_t type, rt_tmedia_qos_strength_t strength) +{ + return m_pSipSession->setQoS((tmedia_qos_stype_t) type, (tmedia_qos_strength_t) strength); +} + +bool rtCallSession::setVideoFps(int32_t fps) +{ + return m_pSipSession->setVideoFps(fps); +} + +bool rtCallSession::setVideoBandwidthUploadMax(int32_t max) +{ + return m_pSipSession->setVideoBandwidthUploadMax(max); +} + +bool rtCallSession::setVideoBandwidthDownloadMax(int32_t max) +{ + return m_pSipSession->setVideoBandwidthDownloadMax(max); +} + +bool rtCallSession::setVideoPrefSize(rt_tmedia_pref_video_size_t pref_video_size) +{ + return m_pSipSession->setVideoPrefSize((tmedia_pref_video_size_t)pref_video_size); +} + +bool rtCallSession::hold(rtActionConfig^ config) +{ + return m_pSipSession->hold(config ? config->getWrappedActionConfig() : tsk_null); +} + +bool rtCallSession::hold() +{ + return hold(nullptr); +} + +bool rtCallSession::resume(rtActionConfig^ config) +{ + return m_pSipSession->resume(config ? config->getWrappedActionConfig() : tsk_null); +} + +bool rtCallSession::resume() +{ + return resume(nullptr); +} + +bool rtCallSession::transfer(String^ referToUriString, rtActionConfig^ config) +{ + return m_pSipSession->transfer(rtString::toUtf8(referToUriString).data(), config ? config->getWrappedActionConfig() : tsk_null); +} + +bool rtCallSession::transfer(String^ referToUriString) +{ + return transfer(referToUriString, nullptr); +} + +bool rtCallSession::acceptTransfer(rtActionConfig^ config) +{ + return m_pSipSession->acceptTransfer(config ? config->getWrappedActionConfig() : tsk_null); +} + +bool rtCallSession::acceptTransfer() +{ + return acceptTransfer(nullptr); +} + +bool rtCallSession::rejectTransfer(rtActionConfig^ config) +{ + return m_pSipSession->rejectTransfer(config ? config->getWrappedActionConfig() : tsk_null); +} + +bool rtCallSession::rejectTransfer() +{ + return rejectTransfer(nullptr); +} + +bool rtCallSession::sendDTMF(int number) +{ + return m_pSipSession->sendDTMF(number); +} + +unsigned rtCallSession::getSessionTransferId() +{ + return m_pSipSession->getSessionTransferId(); +} + +#if COM_VISIBLE +bool rtCallSession::sendT140Data(rt_tmedia_t140_data_type_t data_type, String^ data) +{ + std::vector _data = rtString::toUtf8(data); + return m_pSipSession->sendT140Data((tmedia_t140_data_type_t) data_type, (const void*)_data.data(), _data.size()); +} +#else +bool rtCallSession::sendT140Data(rt_tmedia_t140_data_type_t data_type, IntPtr data_ptr, unsigned data_size) +{ + return m_pSipSession->sendT140Data((tmedia_t140_data_type_t) data_type, (const void*)data_ptr, data_size); +} + +#endif + +bool rtCallSession::sendT140Data(rt_tmedia_t140_data_type_t data_type) +{ + return sendT140Data(data_type, nullptr +#if !COM_VISIBLE + , 0 +#endif + ); +} + +bool rtCallSession::setT140Callback(rtT140Callback^ pT140Callback) +{ + return m_pSipSession->setT140Callback(const_cast(pT140Callback->getWrappedCallback())); +} + + +/* ======================== rtMsrpSession ========================*/ +rtISession_Implement(rtMsrpSession); +rtIInviteSession_Implement(rtMsrpSession); + +rtMsrpSession::rtMsrpSession(rtSipStack^ pStack, rtIMsrpCallback^ pCallback) +{ + m_pCallback = ref new rtMsrpCallback(pCallback); + m_pSipSession = new MsrpSession(const_cast(pStack->getWrappedStack()), const_cast(m_pCallback->getWrappedCallback())); +} + +rtMsrpSession::rtMsrpSession(SipStack* pStack, tsip_ssession_handle_t* pHandle) +{ + m_pSipSession = new MsrpSession(pStack, pHandle); +} + +rtMsrpSession::~rtMsrpSession() +{ + rtSafeDelete(m_pSipSession); + rtSafeDelete(m_pCallback); +} + +bool rtMsrpSession::setCallback(rtIMsrpCallback^ pCallback) +{ + rtSafeDelete(m_pCallback); + if(!pCallback) + { + return m_pSipSession->setCallback(tsk_null); + return true; + } + m_pCallback = ref new rtMsrpCallback(pCallback); + return m_pSipSession->setCallback(const_cast(m_pCallback->getWrappedCallback())); +} + +bool rtMsrpSession::callMsrp(Platform::String^ remoteUriString, rtActionConfig^ config) +{ + return m_pSipSession->callMsrp(rtString::toUtf8(remoteUriString).data(), config ? config->getWrappedActionConfig() : tsk_null); +} + +bool rtMsrpSession::callMsrp(Platform::String^ remoteUriString) +{ + return callMsrp(remoteUriString, nullptr); +} + +bool rtMsrpSession::callMsrp(rtSipUri^ remoteUri, rtActionConfig^ config) +{ + return m_pSipSession->callMsrp(remoteUri->getWrappedUri(), config ? config->getWrappedActionConfig() : tsk_null); +} + +bool rtMsrpSession::callMsrp(rtSipUri^ remoteUri) +{ + return callMsrp(remoteUri, nullptr); +} + +#if COM_VISIBLE +bool rtMsrpSession::sendMessage(String^ payload, rtActionConfig^ config) +{ + std::vector _payload = rtString::toUtf8(payload); + return m_pSipSession->sendMessage((const void*)_payload.data(), _payload.size(), config ? config->getWrappedActionConfig() : tsk_null); +} + +bool rtMsrpSession::sendMessage(Platform::String^ payload) +{ + return sendMessage(payload, nullptr); +} + +#else +bool rtMsrpSession::sendMessage(Platform::IntPtr payload, unsigned len, rtActionConfig^ config) +{ + return m_pSipSession->sendMessage((const void*)payload, len, config ? config->getWrappedActionConfig() : tsk_null); +} + +bool rtMsrpSession::sendMessage(Platform::IntPtr payload, unsigned len) +{ + return sendMessage(payload, len, nullptr); +} +#endif /* COM_VISIBLE */ + + +/* ======================== rtMessagingSession ========================*/ +rtISession_Implement(rtMessagingSession); + +rtMessagingSession::rtMessagingSession(SipStack* pStack, tsip_ssession_handle_t* pHandle) +{ + m_pSipSession = new MessagingSession(pStack, pHandle); +} + +rtMessagingSession::rtMessagingSession(rtSipStack^ pStack) +{ + m_pSipSession = new MessagingSession(const_cast(pStack->getWrappedStack())); +} + +rtMessagingSession::~rtMessagingSession() +{ + rtSafeDelete(m_pSipSession); +} + +#if COM_VISIBLE +bool rtMessagingSession::send(String^ payload, rtActionConfig^ config) +{ + std::vector_payload = rtString::toUtf8(payload); + return m_pSipSession->send((const void*)_payload.data(), _payload.size(), config ? config->getWrappedActionConfig() : tsk_null); +} + +bool rtMessagingSession::send(Platform::String^ payload) +{ + return send(payload, nullptr); +} + +#else +bool rtMessagingSession::send(IntPtr payload, unsigned len, rtActionConfig^ config) +{ + return m_pSipSession->send((const void*)payload, len, config ? config->getWrappedActionConfig() : tsk_null); +} + +bool rtMessagingSession::send(IntPtr payload, unsigned len) +{ + return send(payload, len, nullptr); +} +#endif + +bool rtMessagingSession::accept(rtActionConfig^ config) +{ + return m_pSipSession->accept(config ? config->getWrappedActionConfig() : tsk_null); +} + +bool rtMessagingSession::accept() +{ + return accept(nullptr); +} + +bool rtMessagingSession::reject(rtActionConfig^ config) +{ + return m_pSipSession->reject(config ? config->getWrappedActionConfig() : tsk_null); +} + +bool rtMessagingSession::reject() +{ + return reject(nullptr); +} + +/* ======================== rtInfoSession ========================*/ +rtISession_Implement(rtInfoSession); + +rtInfoSession::rtInfoSession(SipStack* pStack, tsip_ssession_handle_t* pHandle) +{ + m_pSipSession = new InfoSession(pStack, pHandle); +} + +rtInfoSession::rtInfoSession(rtSipStack^ pStack) +{ + m_pSipSession = new InfoSession(const_cast(pStack->getWrappedStack())); +} + +rtInfoSession::~rtInfoSession() +{ + rtSafeDelete(m_pSipSession); +} + +#if COM_VISIBLE +bool rtInfoSession::send(Platform::String^ payload, rtActionConfig^ config) +{ + std::vector_payload = rtString::toUtf8(payload); + return m_pSipSession->send((const void*)_payload.data(), _payload.size(), config ? config->getWrappedActionConfig() : tsk_null); +} + +bool rtInfoSession::send(Platform::String^ payload) +{ + return send(payload, nullptr); +} +#else +bool rtInfoSession::send(IntPtr payload, unsigned len, rtActionConfig^ config) +{ + return m_pSipSession->send((const void*)payload, len, config ? config->getWrappedActionConfig() : tsk_null); +} + +bool rtInfoSession::send(IntPtr payload, unsigned len) +{ + return send(payload, len, nullptr); +} +#endif + +bool rtInfoSession::accept(rtActionConfig^ config) +{ + return m_pSipSession->accept(config ? config->getWrappedActionConfig() : tsk_null); +} + +bool rtInfoSession::accept() +{ + return accept(nullptr); +} + +bool rtInfoSession::reject(rtActionConfig^ config) +{ + return m_pSipSession->reject(config ? config->getWrappedActionConfig() : tsk_null); +} + +bool rtInfoSession::reject() +{ + return reject(nullptr); +} + + + +/* ======================== rtOptionsSession ========================*/ +rtISession_Implement(rtOptionsSession); + +rtOptionsSession::rtOptionsSession(SipStack* pStack, tsip_ssession_handle_t* pHandle) +{ + m_pSipSession = new OptionsSession(pStack, pHandle); +} + +rtOptionsSession::rtOptionsSession(rtSipStack^ pStack) +{ + m_pSipSession = new OptionsSession(const_cast(pStack->getWrappedStack())); +} + +rtOptionsSession::~rtOptionsSession() +{ + rtSafeDelete(m_pSipSession); +} + +bool rtOptionsSession::send(rtActionConfig^ config) +{ + return m_pSipSession->send(config ? config->getWrappedActionConfig() : tsk_null); +} + +bool rtOptionsSession::send() +{ + return send(nullptr); +} + +bool rtOptionsSession::accept(rtActionConfig^ config) +{ + return m_pSipSession->accept(config ? config->getWrappedActionConfig() : tsk_null); +} + +bool rtOptionsSession::accept() +{ + return accept(nullptr); +} + +bool rtOptionsSession::reject(rtActionConfig^ config) +{ + return m_pSipSession->reject(config ? config->getWrappedActionConfig() : tsk_null); +} + +bool rtOptionsSession::reject() +{ + return reject(nullptr); +} + + + +/* ======================== rtPublicationSession ========================*/ +rtISession_Implement(rtPublicationSession); + +rtPublicationSession::rtPublicationSession(rtSipStack^ pStack) +{ + m_pSipSession = new PublicationSession(const_cast(pStack->getWrappedStack())); +} + +rtPublicationSession::rtPublicationSession(SipStack* pStack, tsip_ssession_handle_t* pHandle) +{ + m_pSipSession = new PublicationSession(pStack, pHandle); +} + +rtPublicationSession::~rtPublicationSession() +{ + rtSafeDelete(m_pSipSession); +} + +#if COM_VISIBLE +bool rtPublicationSession::publish(String^ payload, rtActionConfig^ config) +{ + std::vector_payload = rtString::toUtf8(payload); + return m_pSipSession->publish((const void*)_payload.data(), _payload.size(), config ? config->getWrappedActionConfig() : tsk_null); +} +bool rtPublicationSession::publish(Platform::String^ payload) +{ + return publish(payload, nullptr); +} +#else +bool rtPublicationSession::publish(Platform::IntPtr payload, unsigned len, rtActionConfig^ config) +{ + return m_pSipSession->publish((const void*)payload, len, config ? config->getWrappedActionConfig() : tsk_null); +} + +bool rtPublicationSession::publish(Platform::IntPtr payload, unsigned len) +{ + return publish(payload, len, nullptr); +} +#endif + +bool rtPublicationSession::unPublish(rtActionConfig^ config) +{ + return m_pSipSession->unPublish(config ? config->getWrappedActionConfig() : tsk_null); +} + +bool rtPublicationSession::unPublish() +{ + return unPublish(nullptr); +} + + +/* ======================== rtRegistrationSession ========================*/ +rtISession_Implement(rtRegistrationSession); + +rtRegistrationSession::rtRegistrationSession(SipStack* pStack, tsip_ssession_handle_t* pHandle) +{ + m_pSipSession = new RegistrationSession(pStack, pHandle); +} + +rtRegistrationSession::rtRegistrationSession(rtSipStack^ pStack) +{ + m_pSipSession = new RegistrationSession(const_cast(pStack->getWrappedStack())); +} + +rtRegistrationSession::~rtRegistrationSession() +{ + rtSafeDelete(m_pSipSession); +} + +bool rtRegistrationSession::register_(rtActionConfig^ config) +{ + return m_pSipSession->register_(config ? config->getWrappedActionConfig() : tsk_null); +} + +bool rtRegistrationSession::register_() +{ + return register_(nullptr); +} + +bool rtRegistrationSession::unRegister(rtActionConfig^ config) +{ + return m_pSipSession->unRegister(config ? config->getWrappedActionConfig() : tsk_null); +} + +bool rtRegistrationSession::unRegister() +{ + return unRegister(nullptr); +} + +bool rtRegistrationSession::accept(rtActionConfig^ config) +{ + return m_pSipSession->accept(config ? config->getWrappedActionConfig() : tsk_null); +} + +bool rtRegistrationSession::accept() +{ + return accept(nullptr); +} + +bool rtRegistrationSession::reject(rtActionConfig^ config) +{ + return m_pSipSession->reject(config ? config->getWrappedActionConfig() : tsk_null); +} + +bool rtRegistrationSession::reject() +{ + return reject(nullptr); +} + + +/* ======================== rtSubscriptionSession ========================*/ +rtISession_Implement(rtSubscriptionSession); + +rtSubscriptionSession::rtSubscriptionSession(rtSipStack^ pStack) +{ + m_pSipSession = new SubscriptionSession(const_cast(pStack->getWrappedStack())); +} + +rtSubscriptionSession::rtSubscriptionSession(SipStack* pStack, tsip_ssession_handle_t* pHandle) +{ + m_pSipSession = new SubscriptionSession(pStack, pHandle); +} + +rtSubscriptionSession::~rtSubscriptionSession() +{ + rtSafeDelete(m_pSipSession); +} + +bool rtSubscriptionSession::subscribe() +{ + return m_pSipSession->subscribe(); +} + +bool rtSubscriptionSession::unSubscribe() +{ + return m_pSipSession->unSubscribe(); } \ No newline at end of file diff --git a/branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_SipStack.cxx b/bindings/winrt/doubango_rt/src/rt_SipStack.cxx similarity index 96% rename from branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_SipStack.cxx rename to bindings/winrt/doubango_rt/src/rt_SipStack.cxx index 8aa4db13..753a8813 100644 --- a/branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_SipStack.cxx +++ b/bindings/winrt/doubango_rt/src/rt_SipStack.cxx @@ -1,390 +1,390 @@ -/*Copyright (C) 2013 Doubango Telecom -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -*/ -#include "rt_SipStack.h" -#include "rt_SipCallback.h" -#include "rt_DDebug.h" -#include "rt_String.h" -#include "rt_Enums.h" - -#include "SipStack.h" - - -using namespace doubango_rt::BackEnd; -using namespace Platform; -using namespace std; - -rtSipStack::rtSipStack(rtISipCallback^ callback, Platform::String^ realmUri, Platform::String^ impiString, Platform::String^ impuUri) -{ - m_pSipCallback = ref new rtSipCallback(callback); - m_pSipStack = new SipStack( - const_cast(m_pSipCallback->getWrappedCallback()), - rtString::toUtf8(realmUri).data(), - rtString::toUtf8(impiString).data(), - rtString::toUtf8(impuUri).data() - ); -} - -rtSipStack::~rtSipStack() -{ - std::lock_guard lock(mLock); - - rtSafeDelete(m_pSipStack); - rtSafeDelete(m_pSipCallback); - rtSafeDelete(m_pDebugCallback); -} - -bool rtSipStack::start() -{ - std::lock_guard lock(mLock); - - return m_pSipStack->start(); -} - -bool rtSipStack::setDebugCallback(rtIDDebugCallback^ pCallback) -{ - std::lock_guard lock(mLock); - - m_pSipStack->setDebugCallback(tsk_null); - rtSafeDelete(m_pDebugCallback); - if(!pCallback) - { - return true; - } - - m_pDebugCallback = ref new rtDDebugCallback(pCallback); - return m_pSipStack->setDebugCallback(const_cast(m_pDebugCallback->getWrappedCallback())); -} - -bool rtSipStack::setDisplayName(Platform::String^ display_name) -{ - std::lock_guard lock(mLock); - - return m_pSipStack->setDisplayName(rtString::toUtf8(display_name).data()); -} - -bool rtSipStack::setRealm(Platform::String^ realm_uri) -{ - std::lock_guard lock(mLock); - - return m_pSipStack->setRealm(rtString::toUtf8(realm_uri).data()); -} - -bool rtSipStack::setIMPI(Platform::String^ impi) -{ - std::lock_guard lock(mLock); - - return m_pSipStack->setIMPI(rtString::toUtf8(impi).data()); -} - -bool rtSipStack::setIMPU(Platform::String^ impu_uri) -{ - std::lock_guard lock(mLock); - - return m_pSipStack->setIMPU(rtString::toUtf8(impu_uri).data()); -} - -bool rtSipStack::setPassword(Platform::String^ password) -{ - std::lock_guard lock(mLock); - - return m_pSipStack->setPassword(rtString::toUtf8(password).data()); -} - -bool rtSipStack::setAMF(Platform::String^ amf) -{ - std::lock_guard lock(mLock); - - return m_pSipStack->setAMF(rtString::toUtf8(amf).data()); -} - -bool rtSipStack::setOperatorId(Platform::String^ opid) -{ - std::lock_guard lock(mLock); - - return m_pSipStack->setOperatorId(rtString::toUtf8(opid).data()); -} - - -bool rtSipStack::setProxyCSCF(Platform::String^ fqdn, unsigned short port, Platform::String^ transport, Platform::String^ ipversion) -{ - std::lock_guard lock(mLock); - - return m_pSipStack->setProxyCSCF( - rtString::toUtf8(fqdn).data(), - port, - rtString::toUtf8(transport).data(), - rtString::toUtf8(ipversion).data() - ); -} -bool rtSipStack::setLocalIP(Platform::String^ ip, Platform::String^ transport) -{ - std::lock_guard lock(mLock); - - return m_pSipStack->setLocalIP(rtString::toUtf8(ip).data(), rtString::toUtf8(transport).data()); -} - -bool rtSipStack::setLocalIP(Platform::String^ ip) -{ - std::lock_guard lock(mLock); - - return m_pSipStack->setLocalIP(rtString::toUtf8(ip).data()); -} - -bool rtSipStack::setLocalPort(unsigned short port, Platform::String^ transport) -{ - return m_pSipStack->setLocalPort(port, rtString::toUtf8(transport).data()); -} - -bool rtSipStack::setLocalPort(unsigned short port) -{ - std::lock_guard lock(mLock); - - return m_pSipStack->setLocalPort(port); -} - -bool rtSipStack::setEarlyIMS(bool enabled) -{ - std::lock_guard lock(mLock); - - return m_pSipStack->setEarlyIMS(enabled); -} - -bool rtSipStack::addHeader(Platform::String^ name, Platform::String^ value) -{ - std::lock_guard lock(mLock); - - return m_pSipStack->addHeader(rtString::toUtf8(name).data(), rtString::toUtf8(value).data()); -} - -bool rtSipStack::removeHeader(Platform::String^ name) -{ - std::lock_guard lock(mLock); - - return m_pSipStack->removeHeader(rtString::toUtf8(name).data()); -} - -bool rtSipStack::addDnsServer(Platform::String^ ip) -{ - std::lock_guard lock(mLock); - - return m_pSipStack->removeHeader(rtString::toUtf8(ip).data()); -} - -bool rtSipStack::setDnsDiscovery(bool enabled) -{ - std::lock_guard lock(mLock); - - return m_pSipStack->setDnsDiscovery(enabled); -} - -bool rtSipStack::setAoR(Platform::String^ ip, int port) -{ - std::lock_guard lock(mLock); - - return m_pSipStack->setAoR(rtString::toUtf8(ip).data(), port); -} - -bool rtSipStack::setSigCompParams(unsigned dms, unsigned sms, unsigned cpb, bool enablePresDict) -{ - std::lock_guard lock(mLock); - - return m_pSipStack->setSigCompParams(dms, sms, cpb, enablePresDict); -} - -bool rtSipStack::addSigCompCompartment(Platform::String^ compId) -{ - std::lock_guard lock(mLock); - - return m_pSipStack->addSigCompCompartment(rtString::toUtf8(compId).data()); -} - -bool rtSipStack::removeSigCompCompartment(Platform::String^ compId) -{ - std::lock_guard lock(mLock); - - return m_pSipStack->removeSigCompCompartment(rtString::toUtf8(compId).data()); -} - -bool rtSipStack::setSTUNServer(Platform::String^ ip, unsigned short port) -{ - std::lock_guard lock(mLock); - - return m_pSipStack->setSTUNServer(rtString::toUtf8(ip).data(), port); -} - -bool rtSipStack::setSTUNCred(Platform::String^ login, Platform::String^ password) -{ - std::lock_guard lock(mLock); - - return m_pSipStack->setSTUNCred(rtString::toUtf8(login).data(), rtString::toUtf8(password).data()); -} - -bool rtSipStack::setTLSSecAgree(bool enabled) -{ - std::lock_guard lock(mLock); - - return m_pSipStack->setTLSSecAgree(enabled); -} - -bool rtSipStack::setSSLCertificates(Platform::String^ privKey, Platform::String^ pubKey, Platform::String^ caKey, bool verify) -{ - std::lock_guard lock(mLock); - - return m_pSipStack->setSSLCertificates(rtString::toUtf8(privKey).data(), rtString::toUtf8(pubKey).data(), rtString::toUtf8(caKey).data(), verify); -} - -bool rtSipStack::setSSLCertificates(Platform::String^ privKey, Platform::String^ pubKey, Platform::String^ caKey) -{ - std::lock_guard lock(mLock); - - return setSSLCertificates(privKey, pubKey, caKey, false); -} - -bool rtSipStack::setIPSecSecAgree(bool enabled) -{ - std::lock_guard lock(mLock); - - return m_pSipStack->setIPSecSecAgree(enabled); -} - -bool rtSipStack::setIPSecParameters(Platform::String^ algo, Platform::String^ ealgo, Platform::String^ mode, Platform::String^ proto) -{ - std::lock_guard lock(mLock); - - return m_pSipStack->setIPSecParameters(rtString::toUtf8(algo).data(), rtString::toUtf8(ealgo).data(), rtString::toUtf8(mode).data(), rtString::toUtf8(proto).data()); -} - -Platform::String^ rtSipStack::dnsENUM(Platform::String^ service, Platform::String^ e164num, Platform::String^ domain) -{ - std::lock_guard lock(mLock); - - return rtString::toString(m_pSipStack->dnsENUM(rtString::toUtf8(service).data(), rtString::toUtf8(e164num).data(), rtString::toUtf8(domain).data())); -} - -#if COM_VISIBLE -rtDnsResult^ rtSipStack::dnsNaptrSrv(String^ domain, String^ service) -{ - std::lock_guard lock(mLock); - - unsigned short _port = 0; - String^ address = rtString::toString(m_pSipStack->dnsNaptrSrv(rtString::toUtf8(domain).data(), rtString::toUtf8(service).data(), &_port)); - return ref new rtDnsResult(_port, address); -} - -rtDnsResult^ rtSipStack::dnsSrv(String^ service) -{ - std::lock_guard lock(mLock); - - unsigned short _port = 0; - String^ address = rtString::toString(m_pSipStack->dnsSrv(rtString::toUtf8(service).data(), &_port)); - return ref new rtDnsResult(_port, address); -} - -String^ rtSipStack::getLocalIP(String^ protocol) -{ - std::lock_guard lock(mLock); - - char* _ip = m_pSipStack->getLocalIPnPort(rtString::toUtf8(protocol).data(), tsk_null); - String^ ip = rtString::toString(_ip); - TSK_FREE(_ip); - return ip; -} - -uint16 rtSipStack::getLocalPort(String^ protocol) -{ - std::lock_guard lock(mLock); - - uint16 port = 0; - char* _ip = m_pSipStack->getLocalIPnPort(rtString::toUtf8(protocol).data(), &port); - TSK_FREE(_ip); - return port; -} -#else -String^ rtSipStack::dnsNaptrSrv(String^ domain, String^ service, IntPtr port) -{ - std::lock_guard lock(mLock); - - return rtString::toString(m_pSipStack->dnsNaptrSrv(rtString::toUtf8(domain).data(), rtString::toUtf8(service).data(), ((unsigned short*)(void*)port))); -} - -String^ rtSipStack::dnsSrv(String^ service, IntPtr port) -{ - std::lock_guard lock(mLock); - - return rtString::toString(m_pSipStack->dnsSrv(rtString::toUtf8(service).data(), ((unsigned short*)(void*)port))); -} - -Platform::String^ rtSipStack::getLocalIPnPort(String^ protocol, IntPtr port) -{ - std::lock_guard lock(mLock); - - char* _ip = m_pSipStack->getLocalIPnPort(rtString::toUtf8(protocol).data(), ((unsigned short*)(void*)port)); - String^ ip = rtString::toString(); - TSK_FREE(_ip); - return ip; -} -#endif /* COM_VISIBLE */ - -Platform::String^ rtSipStack::getPreferredIdentity() -{ - std::lock_guard lock(mLock); - - return rtString::toString(m_pSipStack->getPreferredIdentity()); -} - -bool rtSipStack::isValid() -{ - std::lock_guard lock(mLock); - - return m_pSipStack->isValid(); -} - -bool rtSipStack::stop() -{ - std::lock_guard lock(mLock); - - return m_pSipStack->stop(); -} - -bool rtSipStack::initialize() -{ - return SipStack::initialize(); -} - -bool rtSipStack::deInitialize() -{ - return SipStack::deInitialize(); -} - -void rtSipStack::setCodecs(enum class rt_tdav_codec_id_t codecs) -{ - return SipStack::setCodecs((tdav_codec_id_t) codecs); -} - -bool rtSipStack::setCodecPriority(enum class rt_tdav_codec_id_t codec_id, int priority) -{ - return SipStack::setCodecPriority((tdav_codec_id_t)codec_id, priority); -} - -bool rtSipStack::isCodecSupported(enum class rt_tdav_codec_id_t codec_id) -{ - return SipStack::isCodecSupported((tdav_codec_id_t) codec_id); -} - - - +/*Copyright (C) 2013 Doubango Telecom +* +* This file is part of Open Source Doubango Framework. +* +* DOUBANGO is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 3 of the License, or +* (at your option) any later version. +* +* DOUBANGO is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with DOUBANGO. +*/ +#include "rt_SipStack.h" +#include "rt_SipCallback.h" +#include "rt_DDebug.h" +#include "rt_String.h" +#include "rt_Enums.h" + +#include "SipStack.h" + + +using namespace doubango_rt::BackEnd; +using namespace Platform; +using namespace std; + +rtSipStack::rtSipStack(rtISipCallback^ callback, Platform::String^ realmUri, Platform::String^ impiString, Platform::String^ impuUri) +{ + m_pSipCallback = ref new rtSipCallback(callback); + m_pSipStack = new SipStack( + const_cast(m_pSipCallback->getWrappedCallback()), + rtString::toUtf8(realmUri).data(), + rtString::toUtf8(impiString).data(), + rtString::toUtf8(impuUri).data() + ); +} + +rtSipStack::~rtSipStack() +{ + std::lock_guard lock(mLock); + + rtSafeDelete(m_pSipStack); + rtSafeDelete(m_pSipCallback); + rtSafeDelete(m_pDebugCallback); +} + +bool rtSipStack::start() +{ + std::lock_guard lock(mLock); + + return m_pSipStack->start(); +} + +bool rtSipStack::setDebugCallback(rtIDDebugCallback^ pCallback) +{ + std::lock_guard lock(mLock); + + m_pSipStack->setDebugCallback(tsk_null); + rtSafeDelete(m_pDebugCallback); + if(!pCallback) + { + return true; + } + + m_pDebugCallback = ref new rtDDebugCallback(pCallback); + return m_pSipStack->setDebugCallback(const_cast(m_pDebugCallback->getWrappedCallback())); +} + +bool rtSipStack::setDisplayName(Platform::String^ display_name) +{ + std::lock_guard lock(mLock); + + return m_pSipStack->setDisplayName(rtString::toUtf8(display_name).data()); +} + +bool rtSipStack::setRealm(Platform::String^ realm_uri) +{ + std::lock_guard lock(mLock); + + return m_pSipStack->setRealm(rtString::toUtf8(realm_uri).data()); +} + +bool rtSipStack::setIMPI(Platform::String^ impi) +{ + std::lock_guard lock(mLock); + + return m_pSipStack->setIMPI(rtString::toUtf8(impi).data()); +} + +bool rtSipStack::setIMPU(Platform::String^ impu_uri) +{ + std::lock_guard lock(mLock); + + return m_pSipStack->setIMPU(rtString::toUtf8(impu_uri).data()); +} + +bool rtSipStack::setPassword(Platform::String^ password) +{ + std::lock_guard lock(mLock); + + return m_pSipStack->setPassword(rtString::toUtf8(password).data()); +} + +bool rtSipStack::setAMF(Platform::String^ amf) +{ + std::lock_guard lock(mLock); + + return m_pSipStack->setAMF(rtString::toUtf8(amf).data()); +} + +bool rtSipStack::setOperatorId(Platform::String^ opid) +{ + std::lock_guard lock(mLock); + + return m_pSipStack->setOperatorId(rtString::toUtf8(opid).data()); +} + + +bool rtSipStack::setProxyCSCF(Platform::String^ fqdn, unsigned short port, Platform::String^ transport, Platform::String^ ipversion) +{ + std::lock_guard lock(mLock); + + return m_pSipStack->setProxyCSCF( + rtString::toUtf8(fqdn).data(), + port, + rtString::toUtf8(transport).data(), + rtString::toUtf8(ipversion).data() + ); +} +bool rtSipStack::setLocalIP(Platform::String^ ip, Platform::String^ transport) +{ + std::lock_guard lock(mLock); + + return m_pSipStack->setLocalIP(rtString::toUtf8(ip).data(), rtString::toUtf8(transport).data()); +} + +bool rtSipStack::setLocalIP(Platform::String^ ip) +{ + std::lock_guard lock(mLock); + + return m_pSipStack->setLocalIP(rtString::toUtf8(ip).data()); +} + +bool rtSipStack::setLocalPort(unsigned short port, Platform::String^ transport) +{ + return m_pSipStack->setLocalPort(port, rtString::toUtf8(transport).data()); +} + +bool rtSipStack::setLocalPort(unsigned short port) +{ + std::lock_guard lock(mLock); + + return m_pSipStack->setLocalPort(port); +} + +bool rtSipStack::setEarlyIMS(bool enabled) +{ + std::lock_guard lock(mLock); + + return m_pSipStack->setEarlyIMS(enabled); +} + +bool rtSipStack::addHeader(Platform::String^ name, Platform::String^ value) +{ + std::lock_guard lock(mLock); + + return m_pSipStack->addHeader(rtString::toUtf8(name).data(), rtString::toUtf8(value).data()); +} + +bool rtSipStack::removeHeader(Platform::String^ name) +{ + std::lock_guard lock(mLock); + + return m_pSipStack->removeHeader(rtString::toUtf8(name).data()); +} + +bool rtSipStack::addDnsServer(Platform::String^ ip) +{ + std::lock_guard lock(mLock); + + return m_pSipStack->removeHeader(rtString::toUtf8(ip).data()); +} + +bool rtSipStack::setDnsDiscovery(bool enabled) +{ + std::lock_guard lock(mLock); + + return m_pSipStack->setDnsDiscovery(enabled); +} + +bool rtSipStack::setAoR(Platform::String^ ip, int port) +{ + std::lock_guard lock(mLock); + + return m_pSipStack->setAoR(rtString::toUtf8(ip).data(), port); +} + +bool rtSipStack::setSigCompParams(unsigned dms, unsigned sms, unsigned cpb, bool enablePresDict) +{ + std::lock_guard lock(mLock); + + return m_pSipStack->setSigCompParams(dms, sms, cpb, enablePresDict); +} + +bool rtSipStack::addSigCompCompartment(Platform::String^ compId) +{ + std::lock_guard lock(mLock); + + return m_pSipStack->addSigCompCompartment(rtString::toUtf8(compId).data()); +} + +bool rtSipStack::removeSigCompCompartment(Platform::String^ compId) +{ + std::lock_guard lock(mLock); + + return m_pSipStack->removeSigCompCompartment(rtString::toUtf8(compId).data()); +} + +bool rtSipStack::setSTUNServer(Platform::String^ ip, unsigned short port) +{ + std::lock_guard lock(mLock); + + return m_pSipStack->setSTUNServer(rtString::toUtf8(ip).data(), port); +} + +bool rtSipStack::setSTUNCred(Platform::String^ login, Platform::String^ password) +{ + std::lock_guard lock(mLock); + + return m_pSipStack->setSTUNCred(rtString::toUtf8(login).data(), rtString::toUtf8(password).data()); +} + +bool rtSipStack::setTLSSecAgree(bool enabled) +{ + std::lock_guard lock(mLock); + + return m_pSipStack->setTLSSecAgree(enabled); +} + +bool rtSipStack::setSSLCertificates(Platform::String^ privKey, Platform::String^ pubKey, Platform::String^ caKey, bool verify) +{ + std::lock_guard lock(mLock); + + return m_pSipStack->setSSLCertificates(rtString::toUtf8(privKey).data(), rtString::toUtf8(pubKey).data(), rtString::toUtf8(caKey).data(), verify); +} + +bool rtSipStack::setSSLCertificates(Platform::String^ privKey, Platform::String^ pubKey, Platform::String^ caKey) +{ + std::lock_guard lock(mLock); + + return setSSLCertificates(privKey, pubKey, caKey, false); +} + +bool rtSipStack::setIPSecSecAgree(bool enabled) +{ + std::lock_guard lock(mLock); + + return m_pSipStack->setIPSecSecAgree(enabled); +} + +bool rtSipStack::setIPSecParameters(Platform::String^ algo, Platform::String^ ealgo, Platform::String^ mode, Platform::String^ proto) +{ + std::lock_guard lock(mLock); + + return m_pSipStack->setIPSecParameters(rtString::toUtf8(algo).data(), rtString::toUtf8(ealgo).data(), rtString::toUtf8(mode).data(), rtString::toUtf8(proto).data()); +} + +Platform::String^ rtSipStack::dnsENUM(Platform::String^ service, Platform::String^ e164num, Platform::String^ domain) +{ + std::lock_guard lock(mLock); + + return rtString::toString(m_pSipStack->dnsENUM(rtString::toUtf8(service).data(), rtString::toUtf8(e164num).data(), rtString::toUtf8(domain).data())); +} + +#if COM_VISIBLE +rtDnsResult^ rtSipStack::dnsNaptrSrv(String^ domain, String^ service) +{ + std::lock_guard lock(mLock); + + unsigned short _port = 0; + String^ address = rtString::toString(m_pSipStack->dnsNaptrSrv(rtString::toUtf8(domain).data(), rtString::toUtf8(service).data(), &_port)); + return ref new rtDnsResult(_port, address); +} + +rtDnsResult^ rtSipStack::dnsSrv(String^ service) +{ + std::lock_guard lock(mLock); + + unsigned short _port = 0; + String^ address = rtString::toString(m_pSipStack->dnsSrv(rtString::toUtf8(service).data(), &_port)); + return ref new rtDnsResult(_port, address); +} + +String^ rtSipStack::getLocalIP(String^ protocol) +{ + std::lock_guard lock(mLock); + + char* _ip = m_pSipStack->getLocalIPnPort(rtString::toUtf8(protocol).data(), tsk_null); + String^ ip = rtString::toString(_ip); + TSK_FREE(_ip); + return ip; +} + +uint16 rtSipStack::getLocalPort(String^ protocol) +{ + std::lock_guard lock(mLock); + + uint16 port = 0; + char* _ip = m_pSipStack->getLocalIPnPort(rtString::toUtf8(protocol).data(), &port); + TSK_FREE(_ip); + return port; +} +#else +String^ rtSipStack::dnsNaptrSrv(String^ domain, String^ service, IntPtr port) +{ + std::lock_guard lock(mLock); + + return rtString::toString(m_pSipStack->dnsNaptrSrv(rtString::toUtf8(domain).data(), rtString::toUtf8(service).data(), ((unsigned short*)(void*)port))); +} + +String^ rtSipStack::dnsSrv(String^ service, IntPtr port) +{ + std::lock_guard lock(mLock); + + return rtString::toString(m_pSipStack->dnsSrv(rtString::toUtf8(service).data(), ((unsigned short*)(void*)port))); +} + +Platform::String^ rtSipStack::getLocalIPnPort(String^ protocol, IntPtr port) +{ + std::lock_guard lock(mLock); + + char* _ip = m_pSipStack->getLocalIPnPort(rtString::toUtf8(protocol).data(), ((unsigned short*)(void*)port)); + String^ ip = rtString::toString(); + TSK_FREE(_ip); + return ip; +} +#endif /* COM_VISIBLE */ + +Platform::String^ rtSipStack::getPreferredIdentity() +{ + std::lock_guard lock(mLock); + + return rtString::toString(m_pSipStack->getPreferredIdentity()); +} + +bool rtSipStack::isValid() +{ + std::lock_guard lock(mLock); + + return m_pSipStack->isValid(); +} + +bool rtSipStack::stop() +{ + std::lock_guard lock(mLock); + + return m_pSipStack->stop(); +} + +bool rtSipStack::initialize() +{ + return SipStack::initialize(); +} + +bool rtSipStack::deInitialize() +{ + return SipStack::deInitialize(); +} + +void rtSipStack::setCodecs(enum class rt_tdav_codec_id_t codecs) +{ + return SipStack::setCodecs((tdav_codec_id_t) codecs); +} + +bool rtSipStack::setCodecPriority(enum class rt_tdav_codec_id_t codec_id, int priority) +{ + return SipStack::setCodecPriority((tdav_codec_id_t)codec_id, priority); +} + +bool rtSipStack::isCodecSupported(enum class rt_tdav_codec_id_t codec_id) +{ + return SipStack::isCodecSupported((tdav_codec_id_t) codec_id); +} + + + diff --git a/branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_SipUri.cxx b/bindings/winrt/doubango_rt/src/rt_SipUri.cxx similarity index 96% rename from branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_SipUri.cxx rename to bindings/winrt/doubango_rt/src/rt_SipUri.cxx index f0cc0f71..1398325c 100644 --- a/branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_SipUri.cxx +++ b/bindings/winrt/doubango_rt/src/rt_SipUri.cxx @@ -1,103 +1,103 @@ -/*Copyright (C) 2013 Doubango Telecom -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -*/ -#include "rt_SipUri.h" -#include "rt_String.h" - -#include "SipUri.h" - -using namespace doubango_rt::BackEnd; -using namespace Platform; -using namespace std; - - -rtSipUri::rtSipUri(Platform::String^ uriString, Platform::String^ displayName) -{ - m_pSipUri = new SipUri( - rtString::toUtf8(uriString).data(), - rtString::toUtf8(displayName).data()); -} - -rtSipUri::rtSipUri(Platform::String^ uriString) -{ - m_pSipUri = new SipUri(rtString::toUtf8(uriString).data()); -} - -rtSipUri::~rtSipUri() -{ - rtSafeDelete(m_pSipUri); -} - -bool rtSipUri::isValid(Platform::String^ uri) -{ - return SipUri::isValid(rtString::toUtf8(uri).data()); -} - -// MIDL4069: Static members and instance members cannot have the same name on a runtime class. isValid - -#if COM_VISIBLE -bool rtSipUri::isValid_() -#else -bool rtSipUri::isValid() -#endif -{ - return (m_pSipUri && m_pSipUri->isValid()); -} - -Platform::String^ rtSipUri::getScheme() -{ - return m_pSipUri ? rtString::toString(m_pSipUri->getScheme()) : nullptr; -} - -Platform::String^ rtSipUri::getHost() -{ - return m_pSipUri ? rtString::toString(m_pSipUri->getHost()) : nullptr; -} - -unsigned short rtSipUri::getPort() -{ - return m_pSipUri ? m_pSipUri->getPort() : 0; -} - -Platform::String^ rtSipUri::getUserName() -{ - return m_pSipUri ? rtString::toString(m_pSipUri->getUserName()) : nullptr; -} - -Platform::String^ rtSipUri::getPassword() -{ - return m_pSipUri ? rtString::toString(m_pSipUri->getPassword()) : nullptr; -} - -Platform::String^ rtSipUri::getDisplayName() -{ - return m_pSipUri ? rtString::toString(m_pSipUri->getDisplayName()) : nullptr; -} - -Platform::String^ rtSipUri::getParamValue(Platform::String^ name) -{ - return m_pSipUri ? rtString::toString(m_pSipUri->getParamValue(rtString::toUtf8(name).data())) : nullptr; -} - -void rtSipUri::setDisplayName(Platform::String^ displayName) -{ - if(m_pSipUri) - { - m_pSipUri->setDisplayName(rtString::toUtf8(displayName).data()); - } -} - +/*Copyright (C) 2013 Doubango Telecom +* +* This file is part of Open Source Doubango Framework. +* +* DOUBANGO is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 3 of the License, or +* (at your option) any later version. +* +* DOUBANGO is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with DOUBANGO. +*/ +#include "rt_SipUri.h" +#include "rt_String.h" + +#include "SipUri.h" + +using namespace doubango_rt::BackEnd; +using namespace Platform; +using namespace std; + + +rtSipUri::rtSipUri(Platform::String^ uriString, Platform::String^ displayName) +{ + m_pSipUri = new SipUri( + rtString::toUtf8(uriString).data(), + rtString::toUtf8(displayName).data()); +} + +rtSipUri::rtSipUri(Platform::String^ uriString) +{ + m_pSipUri = new SipUri(rtString::toUtf8(uriString).data()); +} + +rtSipUri::~rtSipUri() +{ + rtSafeDelete(m_pSipUri); +} + +bool rtSipUri::isValid(Platform::String^ uri) +{ + return SipUri::isValid(rtString::toUtf8(uri).data()); +} + +// MIDL4069: Static members and instance members cannot have the same name on a runtime class. isValid + +#if COM_VISIBLE +bool rtSipUri::isValid_() +#else +bool rtSipUri::isValid() +#endif +{ + return (m_pSipUri && m_pSipUri->isValid()); +} + +Platform::String^ rtSipUri::getScheme() +{ + return m_pSipUri ? rtString::toString(m_pSipUri->getScheme()) : nullptr; +} + +Platform::String^ rtSipUri::getHost() +{ + return m_pSipUri ? rtString::toString(m_pSipUri->getHost()) : nullptr; +} + +unsigned short rtSipUri::getPort() +{ + return m_pSipUri ? m_pSipUri->getPort() : 0; +} + +Platform::String^ rtSipUri::getUserName() +{ + return m_pSipUri ? rtString::toString(m_pSipUri->getUserName()) : nullptr; +} + +Platform::String^ rtSipUri::getPassword() +{ + return m_pSipUri ? rtString::toString(m_pSipUri->getPassword()) : nullptr; +} + +Platform::String^ rtSipUri::getDisplayName() +{ + return m_pSipUri ? rtString::toString(m_pSipUri->getDisplayName()) : nullptr; +} + +Platform::String^ rtSipUri::getParamValue(Platform::String^ name) +{ + return m_pSipUri ? rtString::toString(m_pSipUri->getParamValue(rtString::toUtf8(name).data())) : nullptr; +} + +void rtSipUri::setDisplayName(Platform::String^ displayName) +{ + if(m_pSipUri) + { + m_pSipUri->setDisplayName(rtString::toUtf8(displayName).data()); + } +} + diff --git a/branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_String.cxx b/bindings/winrt/doubango_rt/src/rt_String.cxx similarity index 96% rename from branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_String.cxx rename to bindings/winrt/doubango_rt/src/rt_String.cxx index 848c339a..7d17f03f 100644 --- a/branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_String.cxx +++ b/bindings/winrt/doubango_rt/src/rt_String.cxx @@ -1,58 +1,58 @@ -/*Copyright (C) 2013 Doubango Telecom -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -*/ -#include "rt_String.h" - -#include - -using namespace doubango_rt::BackEnd; -using namespace Platform; -using namespace std; - -vector rtString::toUtf8(String^ str) -{ - if(str != nullptr && !str->IsEmpty()) - { - int len = WideCharToMultiByte(CP_UTF8, WC_ERR_INVALID_CHARS, str->Data(), str->Length(), nullptr, 0, nullptr, nullptr); - if (len > 0) - { - vector vec(len + 1); - if (WideCharToMultiByte(CP_UTF8, WC_ERR_INVALID_CHARS, str->Data(), str->Length(), vec.data(), len, nullptr, nullptr) == len) - { - return std::move(vec); - } - } - } - return std::move(vector(0)); -} - -String^ rtString::toString(char const* str) -{ - if(str) - { - int len = MultiByteToWideChar(CP_UTF8, MB_ERR_INVALID_CHARS, str, -1, nullptr, 0); - if (len > 0) - { - vector vec(len); - if (MultiByteToWideChar(CP_UTF8, MB_ERR_INVALID_CHARS, str, -1, vec.data(), len) == len) - { - return ref new String(vec.data()); - } - } - } - return nullptr; +/*Copyright (C) 2013 Doubango Telecom +* +* This file is part of Open Source Doubango Framework. +* +* DOUBANGO is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 3 of the License, or +* (at your option) any later version. +* +* DOUBANGO is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with DOUBANGO. +*/ +#include "rt_String.h" + +#include + +using namespace doubango_rt::BackEnd; +using namespace Platform; +using namespace std; + +vector rtString::toUtf8(String^ str) +{ + if(str != nullptr && !str->IsEmpty()) + { + int len = WideCharToMultiByte(CP_UTF8, WC_ERR_INVALID_CHARS, str->Data(), str->Length(), nullptr, 0, nullptr, nullptr); + if (len > 0) + { + vector vec(len + 1); + if (WideCharToMultiByte(CP_UTF8, WC_ERR_INVALID_CHARS, str->Data(), str->Length(), vec.data(), len, nullptr, nullptr) == len) + { + return std::move(vec); + } + } + } + return std::move(vector(0)); +} + +String^ rtString::toString(char const* str) +{ + if(str) + { + int len = MultiByteToWideChar(CP_UTF8, MB_ERR_INVALID_CHARS, str, -1, nullptr, 0); + if (len > 0) + { + vector vec(len); + if (MultiByteToWideChar(CP_UTF8, MB_ERR_INVALID_CHARS, str, -1, vec.data(), len) == len) + { + return ref new String(vec.data()); + } + } + } + return nullptr; } \ No newline at end of file diff --git a/branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_Xcap.cxx b/bindings/winrt/doubango_rt/src/rt_Xcap.cxx similarity index 97% rename from branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_Xcap.cxx rename to bindings/winrt/doubango_rt/src/rt_Xcap.cxx index 5e285713..623cb1f6 100644 --- a/branches/2.0/doubango/bindings/winrt/doubango_rt/src/rt_Xcap.cxx +++ b/bindings/winrt/doubango_rt/src/rt_Xcap.cxx @@ -1,17 +1,17 @@ -/*Copyright (C) 2013 Doubango Telecom -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. +/*Copyright (C) 2013 Doubango Telecom +* +* This file is part of Open Source Doubango Framework. +* +* DOUBANGO is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 3 of the License, or +* (at your option) any later version. +* +* DOUBANGO is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with DOUBANGO. */ \ No newline at end of file diff --git a/branches/2.0/doubango/bindings/winrt/tinyWRAP.sln b/bindings/winrt/tinyWRAP.sln similarity index 98% rename from branches/2.0/doubango/bindings/winrt/tinyWRAP.sln rename to bindings/winrt/tinyWRAP.sln index fdce0d04..26d35aba 100644 --- a/branches/2.0/doubango/bindings/winrt/tinyWRAP.sln +++ b/bindings/winrt/tinyWRAP.sln @@ -1,229 +1,229 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Express 2012 for Windows Phone -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyWRAP", "tinyWRAP.vcxproj", "{5004BA7E-950D-4D60-A030-29ACD38DCA08}" - ProjectSection(ProjectDependencies) = postProject - {1137A808-DAC8-4AF7-B8BB-AEE8ABFF2F67} = {1137A808-DAC8-4AF7-B8BB-AEE8ABFF2F67} - {BE41D117-1D61-4C12-AD9D-B20D02C79687} = {BE41D117-1D61-4C12-AD9D-B20D02C79687} - {1A27423C-6535-4A49-96EC-5D209FE125F2} = {1A27423C-6535-4A49-96EC-5D209FE125F2} - {19279F5B-CDAF-4187-9F09-2A896A828B05} = {19279F5B-CDAF-4187-9F09-2A896A828B05} - {77A24977-079C-4E02-9717-8B2F684BAA21} = {77A24977-079C-4E02-9717-8B2F684BAA21} - {49843B78-0CEB-445D-BACC-C5C5C2F6C26F} = {49843B78-0CEB-445D-BACC-C5C5C2F6C26F} - {982D737A-0649-4C32-A00E-08992A0B7673} = {982D737A-0649-4C32-A00E-08992A0B7673} - {0875A083-5118-40CC-941E-722B00295A5B} = {0875A083-5118-40CC-941E-722B00295A5B} - {0F2C458A-1EDB-4E09-9A22-C2209731CFF2} = {0F2C458A-1EDB-4E09-9A22-C2209731CFF2} - {06E58F9D-28A1-4DD4-AF11-2F5239222CCC} = {06E58F9D-28A1-4DD4-AF11-2F5239222CCC} - {F623CBDB-707A-4FDC-ACE0-3D616E239F16} = {F623CBDB-707A-4FDC-ACE0-3D616E239F16} - {52E43EEB-A549-4159-B254-DCA225D7638B} = {52E43EEB-A549-4159-B254-DCA225D7638B} - {65CDF0FF-3B84-45F3-9BB6-468C79B8E0BC} = {65CDF0FF-3B84-45F3-9BB6-468C79B8E0BC} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyDAV", "..\..\tinyDAV\winrt\tinyDAV.vcxproj", "{0F2C458A-1EDB-4E09-9A22-C2209731CFF2}" - ProjectSection(ProjectDependencies) = postProject - {BE41D117-1D61-4C12-AD9D-B20D02C79687} = {BE41D117-1D61-4C12-AD9D-B20D02C79687} - {19279F5B-CDAF-4187-9F09-2A896A828B05} = {19279F5B-CDAF-4187-9F09-2A896A828B05} - {77A24977-079C-4E02-9717-8B2F684BAA21} = {77A24977-079C-4E02-9717-8B2F684BAA21} - {982D737A-0649-4C32-A00E-08992A0B7673} = {982D737A-0649-4C32-A00E-08992A0B7673} - {06E58F9D-28A1-4DD4-AF11-2F5239222CCC} = {06E58F9D-28A1-4DD4-AF11-2F5239222CCC} - {52E43EEB-A549-4159-B254-DCA225D7638B} = {52E43EEB-A549-4159-B254-DCA225D7638B} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyHTTP", "..\..\tinyHTTP\winrt\tinyHTTP.vcxproj", "{1A27423C-6535-4A49-96EC-5D209FE125F2}" - ProjectSection(ProjectDependencies) = postProject - {19279F5B-CDAF-4187-9F09-2A896A828B05} = {19279F5B-CDAF-4187-9F09-2A896A828B05} - {06E58F9D-28A1-4DD4-AF11-2F5239222CCC} = {06E58F9D-28A1-4DD4-AF11-2F5239222CCC} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyIPSec", "..\..\tinyIPSec\winrt\tinyIPSec.vcxproj", "{0875A083-5118-40CC-941E-722B00295A5B}" - ProjectSection(ProjectDependencies) = postProject - {19279F5B-CDAF-4187-9F09-2A896A828B05} = {19279F5B-CDAF-4187-9F09-2A896A828B05} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyMEDIA", "..\..\tinyMEDIA\winrt\tinyMEDIA.vcxproj", "{52E43EEB-A549-4159-B254-DCA225D7638B}" - ProjectSection(ProjectDependencies) = postProject - {BE41D117-1D61-4C12-AD9D-B20D02C79687} = {BE41D117-1D61-4C12-AD9D-B20D02C79687} - {19279F5B-CDAF-4187-9F09-2A896A828B05} = {19279F5B-CDAF-4187-9F09-2A896A828B05} - {982D737A-0649-4C32-A00E-08992A0B7673} = {982D737A-0649-4C32-A00E-08992A0B7673} - {06E58F9D-28A1-4DD4-AF11-2F5239222CCC} = {06E58F9D-28A1-4DD4-AF11-2F5239222CCC} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyMSRP", "..\..\tinyMSRP\winrt\tinyMSRP.vcxproj", "{BE41D117-1D61-4C12-AD9D-B20D02C79687}" - ProjectSection(ProjectDependencies) = postProject - {19279F5B-CDAF-4187-9F09-2A896A828B05} = {19279F5B-CDAF-4187-9F09-2A896A828B05} - {06E58F9D-28A1-4DD4-AF11-2F5239222CCC} = {06E58F9D-28A1-4DD4-AF11-2F5239222CCC} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyNET", "..\..\tinyNET\winrt\tinyNET.vcxproj", "{06E58F9D-28A1-4DD4-AF11-2F5239222CCC}" - ProjectSection(ProjectDependencies) = postProject - {19279F5B-CDAF-4187-9F09-2A896A828B05} = {19279F5B-CDAF-4187-9F09-2A896A828B05} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyRTP", "..\..\tinyRTP\winrt\tinyRTP.vcxproj", "{77A24977-079C-4E02-9717-8B2F684BAA21}" - ProjectSection(ProjectDependencies) = postProject - {19279F5B-CDAF-4187-9F09-2A896A828B05} = {19279F5B-CDAF-4187-9F09-2A896A828B05} - {06E58F9D-28A1-4DD4-AF11-2F5239222CCC} = {06E58F9D-28A1-4DD4-AF11-2F5239222CCC} - {52E43EEB-A549-4159-B254-DCA225D7638B} = {52E43EEB-A549-4159-B254-DCA225D7638B} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinySAK", "..\..\tinySAK\winrt\tinySAK.vcxproj", "{19279F5B-CDAF-4187-9F09-2A896A828B05}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinySDP", "..\..\tinySDP\winrt\tinySDP.vcxproj", "{982D737A-0649-4C32-A00E-08992A0B7673}" - ProjectSection(ProjectDependencies) = postProject - {19279F5B-CDAF-4187-9F09-2A896A828B05} = {19279F5B-CDAF-4187-9F09-2A896A828B05} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinySIGCOMP", "..\..\tinySIGCOMP\winrt\tinySIGCOMP.vcxproj", "{F623CBDB-707A-4FDC-ACE0-3D616E239F16}" - ProjectSection(ProjectDependencies) = postProject - {19279F5B-CDAF-4187-9F09-2A896A828B05} = {19279F5B-CDAF-4187-9F09-2A896A828B05} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinySIP", "..\..\tinySIP\winrt\tinySIP.vcxproj", "{1137A808-DAC8-4AF7-B8BB-AEE8ABFF2F67}" - ProjectSection(ProjectDependencies) = postProject - {BE41D117-1D61-4C12-AD9D-B20D02C79687} = {BE41D117-1D61-4C12-AD9D-B20D02C79687} - {1A27423C-6535-4A49-96EC-5D209FE125F2} = {1A27423C-6535-4A49-96EC-5D209FE125F2} - {19279F5B-CDAF-4187-9F09-2A896A828B05} = {19279F5B-CDAF-4187-9F09-2A896A828B05} - {982D737A-0649-4C32-A00E-08992A0B7673} = {982D737A-0649-4C32-A00E-08992A0B7673} - {0875A083-5118-40CC-941E-722B00295A5B} = {0875A083-5118-40CC-941E-722B00295A5B} - {06E58F9D-28A1-4DD4-AF11-2F5239222CCC} = {06E58F9D-28A1-4DD4-AF11-2F5239222CCC} - {F623CBDB-707A-4FDC-ACE0-3D616E239F16} = {F623CBDB-707A-4FDC-ACE0-3D616E239F16} - {52E43EEB-A549-4159-B254-DCA225D7638B} = {52E43EEB-A549-4159-B254-DCA225D7638B} - {65CDF0FF-3B84-45F3-9BB6-468C79B8E0BC} = {65CDF0FF-3B84-45F3-9BB6-468C79B8E0BC} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinySMS", "..\..\tinySMS\winrt\tinySMS.vcxproj", "{65CDF0FF-3B84-45F3-9BB6-468C79B8E0BC}" - ProjectSection(ProjectDependencies) = postProject - {19279F5B-CDAF-4187-9F09-2A896A828B05} = {19279F5B-CDAF-4187-9F09-2A896A828B05} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyXCAP", "..\..\tinyXCAP\winrt\tinyXCAP.vcxproj", "{49843B78-0CEB-445D-BACC-C5C5C2F6C26F}" - ProjectSection(ProjectDependencies) = postProject - {1A27423C-6535-4A49-96EC-5D209FE125F2} = {1A27423C-6535-4A49-96EC-5D209FE125F2} - {19279F5B-CDAF-4187-9F09-2A896A828B05} = {19279F5B-CDAF-4187-9F09-2A896A828B05} - {06E58F9D-28A1-4DD4-AF11-2F5239222CCC} = {06E58F9D-28A1-4DD4-AF11-2F5239222CCC} - EndProjectSection -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|ARM = Debug|ARM - Debug|Win32 = Debug|Win32 - Release|ARM = Release|ARM - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {5004BA7E-950D-4D60-A030-29ACD38DCA08}.Debug|ARM.ActiveCfg = Debug|ARM - {5004BA7E-950D-4D60-A030-29ACD38DCA08}.Debug|ARM.Build.0 = Debug|ARM - {5004BA7E-950D-4D60-A030-29ACD38DCA08}.Debug|Win32.ActiveCfg = Debug|Win32 - {5004BA7E-950D-4D60-A030-29ACD38DCA08}.Debug|Win32.Build.0 = Debug|Win32 - {5004BA7E-950D-4D60-A030-29ACD38DCA08}.Release|ARM.ActiveCfg = Release|ARM - {5004BA7E-950D-4D60-A030-29ACD38DCA08}.Release|ARM.Build.0 = Release|ARM - {5004BA7E-950D-4D60-A030-29ACD38DCA08}.Release|Win32.ActiveCfg = Release|Win32 - {5004BA7E-950D-4D60-A030-29ACD38DCA08}.Release|Win32.Build.0 = Release|Win32 - {0F2C458A-1EDB-4E09-9A22-C2209731CFF2}.Debug|ARM.ActiveCfg = Debug|ARM - {0F2C458A-1EDB-4E09-9A22-C2209731CFF2}.Debug|ARM.Build.0 = Debug|ARM - {0F2C458A-1EDB-4E09-9A22-C2209731CFF2}.Debug|Win32.ActiveCfg = Debug|Win32 - {0F2C458A-1EDB-4E09-9A22-C2209731CFF2}.Debug|Win32.Build.0 = Debug|Win32 - {0F2C458A-1EDB-4E09-9A22-C2209731CFF2}.Release|ARM.ActiveCfg = Release|ARM - {0F2C458A-1EDB-4E09-9A22-C2209731CFF2}.Release|ARM.Build.0 = Release|ARM - {0F2C458A-1EDB-4E09-9A22-C2209731CFF2}.Release|Win32.ActiveCfg = Release|Win32 - {0F2C458A-1EDB-4E09-9A22-C2209731CFF2}.Release|Win32.Build.0 = Release|Win32 - {1A27423C-6535-4A49-96EC-5D209FE125F2}.Debug|ARM.ActiveCfg = Debug|ARM - {1A27423C-6535-4A49-96EC-5D209FE125F2}.Debug|ARM.Build.0 = Debug|ARM - {1A27423C-6535-4A49-96EC-5D209FE125F2}.Debug|Win32.ActiveCfg = Debug|Win32 - {1A27423C-6535-4A49-96EC-5D209FE125F2}.Debug|Win32.Build.0 = Debug|Win32 - {1A27423C-6535-4A49-96EC-5D209FE125F2}.Release|ARM.ActiveCfg = Release|ARM - {1A27423C-6535-4A49-96EC-5D209FE125F2}.Release|ARM.Build.0 = Release|ARM - {1A27423C-6535-4A49-96EC-5D209FE125F2}.Release|Win32.ActiveCfg = Release|Win32 - {1A27423C-6535-4A49-96EC-5D209FE125F2}.Release|Win32.Build.0 = Release|Win32 - {0875A083-5118-40CC-941E-722B00295A5B}.Debug|ARM.ActiveCfg = Debug|ARM - {0875A083-5118-40CC-941E-722B00295A5B}.Debug|ARM.Build.0 = Debug|ARM - {0875A083-5118-40CC-941E-722B00295A5B}.Debug|Win32.ActiveCfg = Debug|Win32 - {0875A083-5118-40CC-941E-722B00295A5B}.Debug|Win32.Build.0 = Debug|Win32 - {0875A083-5118-40CC-941E-722B00295A5B}.Release|ARM.ActiveCfg = Release|ARM - {0875A083-5118-40CC-941E-722B00295A5B}.Release|ARM.Build.0 = Release|ARM - {0875A083-5118-40CC-941E-722B00295A5B}.Release|Win32.ActiveCfg = Release|Win32 - {0875A083-5118-40CC-941E-722B00295A5B}.Release|Win32.Build.0 = Release|Win32 - {52E43EEB-A549-4159-B254-DCA225D7638B}.Debug|ARM.ActiveCfg = Debug|ARM - {52E43EEB-A549-4159-B254-DCA225D7638B}.Debug|ARM.Build.0 = Debug|ARM - {52E43EEB-A549-4159-B254-DCA225D7638B}.Debug|Win32.ActiveCfg = Debug|Win32 - {52E43EEB-A549-4159-B254-DCA225D7638B}.Debug|Win32.Build.0 = Debug|Win32 - {52E43EEB-A549-4159-B254-DCA225D7638B}.Release|ARM.ActiveCfg = Release|ARM - {52E43EEB-A549-4159-B254-DCA225D7638B}.Release|ARM.Build.0 = Release|ARM - {52E43EEB-A549-4159-B254-DCA225D7638B}.Release|Win32.ActiveCfg = Release|Win32 - {52E43EEB-A549-4159-B254-DCA225D7638B}.Release|Win32.Build.0 = Release|Win32 - {BE41D117-1D61-4C12-AD9D-B20D02C79687}.Debug|ARM.ActiveCfg = Debug|ARM - {BE41D117-1D61-4C12-AD9D-B20D02C79687}.Debug|ARM.Build.0 = Debug|ARM - {BE41D117-1D61-4C12-AD9D-B20D02C79687}.Debug|Win32.ActiveCfg = Debug|Win32 - {BE41D117-1D61-4C12-AD9D-B20D02C79687}.Debug|Win32.Build.0 = Debug|Win32 - {BE41D117-1D61-4C12-AD9D-B20D02C79687}.Release|ARM.ActiveCfg = Release|ARM - {BE41D117-1D61-4C12-AD9D-B20D02C79687}.Release|ARM.Build.0 = Release|ARM - {BE41D117-1D61-4C12-AD9D-B20D02C79687}.Release|Win32.ActiveCfg = Release|Win32 - {BE41D117-1D61-4C12-AD9D-B20D02C79687}.Release|Win32.Build.0 = Release|Win32 - {06E58F9D-28A1-4DD4-AF11-2F5239222CCC}.Debug|ARM.ActiveCfg = Debug|ARM - {06E58F9D-28A1-4DD4-AF11-2F5239222CCC}.Debug|ARM.Build.0 = Debug|ARM - {06E58F9D-28A1-4DD4-AF11-2F5239222CCC}.Debug|Win32.ActiveCfg = Debug|Win32 - {06E58F9D-28A1-4DD4-AF11-2F5239222CCC}.Debug|Win32.Build.0 = Debug|Win32 - {06E58F9D-28A1-4DD4-AF11-2F5239222CCC}.Release|ARM.ActiveCfg = Release|ARM - {06E58F9D-28A1-4DD4-AF11-2F5239222CCC}.Release|ARM.Build.0 = Release|ARM - {06E58F9D-28A1-4DD4-AF11-2F5239222CCC}.Release|Win32.ActiveCfg = Release|Win32 - {06E58F9D-28A1-4DD4-AF11-2F5239222CCC}.Release|Win32.Build.0 = Release|Win32 - {77A24977-079C-4E02-9717-8B2F684BAA21}.Debug|ARM.ActiveCfg = Debug|ARM - {77A24977-079C-4E02-9717-8B2F684BAA21}.Debug|ARM.Build.0 = Debug|ARM - {77A24977-079C-4E02-9717-8B2F684BAA21}.Debug|Win32.ActiveCfg = Debug|Win32 - {77A24977-079C-4E02-9717-8B2F684BAA21}.Debug|Win32.Build.0 = Debug|Win32 - {77A24977-079C-4E02-9717-8B2F684BAA21}.Release|ARM.ActiveCfg = Release|ARM - {77A24977-079C-4E02-9717-8B2F684BAA21}.Release|ARM.Build.0 = Release|ARM - {77A24977-079C-4E02-9717-8B2F684BAA21}.Release|Win32.ActiveCfg = Release|Win32 - {77A24977-079C-4E02-9717-8B2F684BAA21}.Release|Win32.Build.0 = Release|Win32 - {19279F5B-CDAF-4187-9F09-2A896A828B05}.Debug|ARM.ActiveCfg = Debug|ARM - {19279F5B-CDAF-4187-9F09-2A896A828B05}.Debug|ARM.Build.0 = Debug|ARM - {19279F5B-CDAF-4187-9F09-2A896A828B05}.Debug|Win32.ActiveCfg = Debug|Win32 - {19279F5B-CDAF-4187-9F09-2A896A828B05}.Debug|Win32.Build.0 = Debug|Win32 - {19279F5B-CDAF-4187-9F09-2A896A828B05}.Release|ARM.ActiveCfg = Release|ARM - {19279F5B-CDAF-4187-9F09-2A896A828B05}.Release|ARM.Build.0 = Release|ARM - {19279F5B-CDAF-4187-9F09-2A896A828B05}.Release|Win32.ActiveCfg = Release|Win32 - {19279F5B-CDAF-4187-9F09-2A896A828B05}.Release|Win32.Build.0 = Release|Win32 - {982D737A-0649-4C32-A00E-08992A0B7673}.Debug|ARM.ActiveCfg = Debug|ARM - {982D737A-0649-4C32-A00E-08992A0B7673}.Debug|ARM.Build.0 = Debug|ARM - {982D737A-0649-4C32-A00E-08992A0B7673}.Debug|Win32.ActiveCfg = Debug|Win32 - {982D737A-0649-4C32-A00E-08992A0B7673}.Debug|Win32.Build.0 = Debug|Win32 - {982D737A-0649-4C32-A00E-08992A0B7673}.Release|ARM.ActiveCfg = Release|ARM - {982D737A-0649-4C32-A00E-08992A0B7673}.Release|ARM.Build.0 = Release|ARM - {982D737A-0649-4C32-A00E-08992A0B7673}.Release|Win32.ActiveCfg = Release|Win32 - {982D737A-0649-4C32-A00E-08992A0B7673}.Release|Win32.Build.0 = Release|Win32 - {F623CBDB-707A-4FDC-ACE0-3D616E239F16}.Debug|ARM.ActiveCfg = Debug|ARM - {F623CBDB-707A-4FDC-ACE0-3D616E239F16}.Debug|ARM.Build.0 = Debug|ARM - {F623CBDB-707A-4FDC-ACE0-3D616E239F16}.Debug|Win32.ActiveCfg = Debug|Win32 - {F623CBDB-707A-4FDC-ACE0-3D616E239F16}.Debug|Win32.Build.0 = Debug|Win32 - {F623CBDB-707A-4FDC-ACE0-3D616E239F16}.Release|ARM.ActiveCfg = Release|ARM - {F623CBDB-707A-4FDC-ACE0-3D616E239F16}.Release|ARM.Build.0 = Release|ARM - {F623CBDB-707A-4FDC-ACE0-3D616E239F16}.Release|Win32.ActiveCfg = Release|Win32 - {F623CBDB-707A-4FDC-ACE0-3D616E239F16}.Release|Win32.Build.0 = Release|Win32 - {1137A808-DAC8-4AF7-B8BB-AEE8ABFF2F67}.Debug|ARM.ActiveCfg = Debug|ARM - {1137A808-DAC8-4AF7-B8BB-AEE8ABFF2F67}.Debug|ARM.Build.0 = Debug|ARM - {1137A808-DAC8-4AF7-B8BB-AEE8ABFF2F67}.Debug|Win32.ActiveCfg = Debug|Win32 - {1137A808-DAC8-4AF7-B8BB-AEE8ABFF2F67}.Debug|Win32.Build.0 = Debug|Win32 - {1137A808-DAC8-4AF7-B8BB-AEE8ABFF2F67}.Release|ARM.ActiveCfg = Release|ARM - {1137A808-DAC8-4AF7-B8BB-AEE8ABFF2F67}.Release|ARM.Build.0 = Release|ARM - {1137A808-DAC8-4AF7-B8BB-AEE8ABFF2F67}.Release|Win32.ActiveCfg = Release|Win32 - {1137A808-DAC8-4AF7-B8BB-AEE8ABFF2F67}.Release|Win32.Build.0 = Release|Win32 - {65CDF0FF-3B84-45F3-9BB6-468C79B8E0BC}.Debug|ARM.ActiveCfg = Debug|ARM - {65CDF0FF-3B84-45F3-9BB6-468C79B8E0BC}.Debug|ARM.Build.0 = Debug|ARM - {65CDF0FF-3B84-45F3-9BB6-468C79B8E0BC}.Debug|Win32.ActiveCfg = Debug|Win32 - {65CDF0FF-3B84-45F3-9BB6-468C79B8E0BC}.Debug|Win32.Build.0 = Debug|Win32 - {65CDF0FF-3B84-45F3-9BB6-468C79B8E0BC}.Release|ARM.ActiveCfg = Release|ARM - {65CDF0FF-3B84-45F3-9BB6-468C79B8E0BC}.Release|ARM.Build.0 = Release|ARM - {65CDF0FF-3B84-45F3-9BB6-468C79B8E0BC}.Release|Win32.ActiveCfg = Release|Win32 - {65CDF0FF-3B84-45F3-9BB6-468C79B8E0BC}.Release|Win32.Build.0 = Release|Win32 - {49843B78-0CEB-445D-BACC-C5C5C2F6C26F}.Debug|ARM.ActiveCfg = Debug|ARM - {49843B78-0CEB-445D-BACC-C5C5C2F6C26F}.Debug|ARM.Build.0 = Debug|ARM - {49843B78-0CEB-445D-BACC-C5C5C2F6C26F}.Debug|Win32.ActiveCfg = Debug|Win32 - {49843B78-0CEB-445D-BACC-C5C5C2F6C26F}.Debug|Win32.Build.0 = Debug|Win32 - {49843B78-0CEB-445D-BACC-C5C5C2F6C26F}.Release|ARM.ActiveCfg = Release|ARM - {49843B78-0CEB-445D-BACC-C5C5C2F6C26F}.Release|ARM.Build.0 = Release|ARM - {49843B78-0CEB-445D-BACC-C5C5C2F6C26F}.Release|Win32.ActiveCfg = Release|Win32 - {49843B78-0CEB-445D-BACC-C5C5C2F6C26F}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Express 2012 for Windows Phone +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyWRAP", "tinyWRAP.vcxproj", "{5004BA7E-950D-4D60-A030-29ACD38DCA08}" + ProjectSection(ProjectDependencies) = postProject + {1137A808-DAC8-4AF7-B8BB-AEE8ABFF2F67} = {1137A808-DAC8-4AF7-B8BB-AEE8ABFF2F67} + {BE41D117-1D61-4C12-AD9D-B20D02C79687} = {BE41D117-1D61-4C12-AD9D-B20D02C79687} + {1A27423C-6535-4A49-96EC-5D209FE125F2} = {1A27423C-6535-4A49-96EC-5D209FE125F2} + {19279F5B-CDAF-4187-9F09-2A896A828B05} = {19279F5B-CDAF-4187-9F09-2A896A828B05} + {77A24977-079C-4E02-9717-8B2F684BAA21} = {77A24977-079C-4E02-9717-8B2F684BAA21} + {49843B78-0CEB-445D-BACC-C5C5C2F6C26F} = {49843B78-0CEB-445D-BACC-C5C5C2F6C26F} + {982D737A-0649-4C32-A00E-08992A0B7673} = {982D737A-0649-4C32-A00E-08992A0B7673} + {0875A083-5118-40CC-941E-722B00295A5B} = {0875A083-5118-40CC-941E-722B00295A5B} + {0F2C458A-1EDB-4E09-9A22-C2209731CFF2} = {0F2C458A-1EDB-4E09-9A22-C2209731CFF2} + {06E58F9D-28A1-4DD4-AF11-2F5239222CCC} = {06E58F9D-28A1-4DD4-AF11-2F5239222CCC} + {F623CBDB-707A-4FDC-ACE0-3D616E239F16} = {F623CBDB-707A-4FDC-ACE0-3D616E239F16} + {52E43EEB-A549-4159-B254-DCA225D7638B} = {52E43EEB-A549-4159-B254-DCA225D7638B} + {65CDF0FF-3B84-45F3-9BB6-468C79B8E0BC} = {65CDF0FF-3B84-45F3-9BB6-468C79B8E0BC} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyDAV", "..\..\tinyDAV\winrt\tinyDAV.vcxproj", "{0F2C458A-1EDB-4E09-9A22-C2209731CFF2}" + ProjectSection(ProjectDependencies) = postProject + {BE41D117-1D61-4C12-AD9D-B20D02C79687} = {BE41D117-1D61-4C12-AD9D-B20D02C79687} + {19279F5B-CDAF-4187-9F09-2A896A828B05} = {19279F5B-CDAF-4187-9F09-2A896A828B05} + {77A24977-079C-4E02-9717-8B2F684BAA21} = {77A24977-079C-4E02-9717-8B2F684BAA21} + {982D737A-0649-4C32-A00E-08992A0B7673} = {982D737A-0649-4C32-A00E-08992A0B7673} + {06E58F9D-28A1-4DD4-AF11-2F5239222CCC} = {06E58F9D-28A1-4DD4-AF11-2F5239222CCC} + {52E43EEB-A549-4159-B254-DCA225D7638B} = {52E43EEB-A549-4159-B254-DCA225D7638B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyHTTP", "..\..\tinyHTTP\winrt\tinyHTTP.vcxproj", "{1A27423C-6535-4A49-96EC-5D209FE125F2}" + ProjectSection(ProjectDependencies) = postProject + {19279F5B-CDAF-4187-9F09-2A896A828B05} = {19279F5B-CDAF-4187-9F09-2A896A828B05} + {06E58F9D-28A1-4DD4-AF11-2F5239222CCC} = {06E58F9D-28A1-4DD4-AF11-2F5239222CCC} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyIPSec", "..\..\tinyIPSec\winrt\tinyIPSec.vcxproj", "{0875A083-5118-40CC-941E-722B00295A5B}" + ProjectSection(ProjectDependencies) = postProject + {19279F5B-CDAF-4187-9F09-2A896A828B05} = {19279F5B-CDAF-4187-9F09-2A896A828B05} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyMEDIA", "..\..\tinyMEDIA\winrt\tinyMEDIA.vcxproj", "{52E43EEB-A549-4159-B254-DCA225D7638B}" + ProjectSection(ProjectDependencies) = postProject + {BE41D117-1D61-4C12-AD9D-B20D02C79687} = {BE41D117-1D61-4C12-AD9D-B20D02C79687} + {19279F5B-CDAF-4187-9F09-2A896A828B05} = {19279F5B-CDAF-4187-9F09-2A896A828B05} + {982D737A-0649-4C32-A00E-08992A0B7673} = {982D737A-0649-4C32-A00E-08992A0B7673} + {06E58F9D-28A1-4DD4-AF11-2F5239222CCC} = {06E58F9D-28A1-4DD4-AF11-2F5239222CCC} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyMSRP", "..\..\tinyMSRP\winrt\tinyMSRP.vcxproj", "{BE41D117-1D61-4C12-AD9D-B20D02C79687}" + ProjectSection(ProjectDependencies) = postProject + {19279F5B-CDAF-4187-9F09-2A896A828B05} = {19279F5B-CDAF-4187-9F09-2A896A828B05} + {06E58F9D-28A1-4DD4-AF11-2F5239222CCC} = {06E58F9D-28A1-4DD4-AF11-2F5239222CCC} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyNET", "..\..\tinyNET\winrt\tinyNET.vcxproj", "{06E58F9D-28A1-4DD4-AF11-2F5239222CCC}" + ProjectSection(ProjectDependencies) = postProject + {19279F5B-CDAF-4187-9F09-2A896A828B05} = {19279F5B-CDAF-4187-9F09-2A896A828B05} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyRTP", "..\..\tinyRTP\winrt\tinyRTP.vcxproj", "{77A24977-079C-4E02-9717-8B2F684BAA21}" + ProjectSection(ProjectDependencies) = postProject + {19279F5B-CDAF-4187-9F09-2A896A828B05} = {19279F5B-CDAF-4187-9F09-2A896A828B05} + {06E58F9D-28A1-4DD4-AF11-2F5239222CCC} = {06E58F9D-28A1-4DD4-AF11-2F5239222CCC} + {52E43EEB-A549-4159-B254-DCA225D7638B} = {52E43EEB-A549-4159-B254-DCA225D7638B} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinySAK", "..\..\tinySAK\winrt\tinySAK.vcxproj", "{19279F5B-CDAF-4187-9F09-2A896A828B05}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinySDP", "..\..\tinySDP\winrt\tinySDP.vcxproj", "{982D737A-0649-4C32-A00E-08992A0B7673}" + ProjectSection(ProjectDependencies) = postProject + {19279F5B-CDAF-4187-9F09-2A896A828B05} = {19279F5B-CDAF-4187-9F09-2A896A828B05} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinySIGCOMP", "..\..\tinySIGCOMP\winrt\tinySIGCOMP.vcxproj", "{F623CBDB-707A-4FDC-ACE0-3D616E239F16}" + ProjectSection(ProjectDependencies) = postProject + {19279F5B-CDAF-4187-9F09-2A896A828B05} = {19279F5B-CDAF-4187-9F09-2A896A828B05} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinySIP", "..\..\tinySIP\winrt\tinySIP.vcxproj", "{1137A808-DAC8-4AF7-B8BB-AEE8ABFF2F67}" + ProjectSection(ProjectDependencies) = postProject + {BE41D117-1D61-4C12-AD9D-B20D02C79687} = {BE41D117-1D61-4C12-AD9D-B20D02C79687} + {1A27423C-6535-4A49-96EC-5D209FE125F2} = {1A27423C-6535-4A49-96EC-5D209FE125F2} + {19279F5B-CDAF-4187-9F09-2A896A828B05} = {19279F5B-CDAF-4187-9F09-2A896A828B05} + {982D737A-0649-4C32-A00E-08992A0B7673} = {982D737A-0649-4C32-A00E-08992A0B7673} + {0875A083-5118-40CC-941E-722B00295A5B} = {0875A083-5118-40CC-941E-722B00295A5B} + {06E58F9D-28A1-4DD4-AF11-2F5239222CCC} = {06E58F9D-28A1-4DD4-AF11-2F5239222CCC} + {F623CBDB-707A-4FDC-ACE0-3D616E239F16} = {F623CBDB-707A-4FDC-ACE0-3D616E239F16} + {52E43EEB-A549-4159-B254-DCA225D7638B} = {52E43EEB-A549-4159-B254-DCA225D7638B} + {65CDF0FF-3B84-45F3-9BB6-468C79B8E0BC} = {65CDF0FF-3B84-45F3-9BB6-468C79B8E0BC} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinySMS", "..\..\tinySMS\winrt\tinySMS.vcxproj", "{65CDF0FF-3B84-45F3-9BB6-468C79B8E0BC}" + ProjectSection(ProjectDependencies) = postProject + {19279F5B-CDAF-4187-9F09-2A896A828B05} = {19279F5B-CDAF-4187-9F09-2A896A828B05} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyXCAP", "..\..\tinyXCAP\winrt\tinyXCAP.vcxproj", "{49843B78-0CEB-445D-BACC-C5C5C2F6C26F}" + ProjectSection(ProjectDependencies) = postProject + {1A27423C-6535-4A49-96EC-5D209FE125F2} = {1A27423C-6535-4A49-96EC-5D209FE125F2} + {19279F5B-CDAF-4187-9F09-2A896A828B05} = {19279F5B-CDAF-4187-9F09-2A896A828B05} + {06E58F9D-28A1-4DD4-AF11-2F5239222CCC} = {06E58F9D-28A1-4DD4-AF11-2F5239222CCC} + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|ARM = Debug|ARM + Debug|Win32 = Debug|Win32 + Release|ARM = Release|ARM + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {5004BA7E-950D-4D60-A030-29ACD38DCA08}.Debug|ARM.ActiveCfg = Debug|ARM + {5004BA7E-950D-4D60-A030-29ACD38DCA08}.Debug|ARM.Build.0 = Debug|ARM + {5004BA7E-950D-4D60-A030-29ACD38DCA08}.Debug|Win32.ActiveCfg = Debug|Win32 + {5004BA7E-950D-4D60-A030-29ACD38DCA08}.Debug|Win32.Build.0 = Debug|Win32 + {5004BA7E-950D-4D60-A030-29ACD38DCA08}.Release|ARM.ActiveCfg = Release|ARM + {5004BA7E-950D-4D60-A030-29ACD38DCA08}.Release|ARM.Build.0 = Release|ARM + {5004BA7E-950D-4D60-A030-29ACD38DCA08}.Release|Win32.ActiveCfg = Release|Win32 + {5004BA7E-950D-4D60-A030-29ACD38DCA08}.Release|Win32.Build.0 = Release|Win32 + {0F2C458A-1EDB-4E09-9A22-C2209731CFF2}.Debug|ARM.ActiveCfg = Debug|ARM + {0F2C458A-1EDB-4E09-9A22-C2209731CFF2}.Debug|ARM.Build.0 = Debug|ARM + {0F2C458A-1EDB-4E09-9A22-C2209731CFF2}.Debug|Win32.ActiveCfg = Debug|Win32 + {0F2C458A-1EDB-4E09-9A22-C2209731CFF2}.Debug|Win32.Build.0 = Debug|Win32 + {0F2C458A-1EDB-4E09-9A22-C2209731CFF2}.Release|ARM.ActiveCfg = Release|ARM + {0F2C458A-1EDB-4E09-9A22-C2209731CFF2}.Release|ARM.Build.0 = Release|ARM + {0F2C458A-1EDB-4E09-9A22-C2209731CFF2}.Release|Win32.ActiveCfg = Release|Win32 + {0F2C458A-1EDB-4E09-9A22-C2209731CFF2}.Release|Win32.Build.0 = Release|Win32 + {1A27423C-6535-4A49-96EC-5D209FE125F2}.Debug|ARM.ActiveCfg = Debug|ARM + {1A27423C-6535-4A49-96EC-5D209FE125F2}.Debug|ARM.Build.0 = Debug|ARM + {1A27423C-6535-4A49-96EC-5D209FE125F2}.Debug|Win32.ActiveCfg = Debug|Win32 + {1A27423C-6535-4A49-96EC-5D209FE125F2}.Debug|Win32.Build.0 = Debug|Win32 + {1A27423C-6535-4A49-96EC-5D209FE125F2}.Release|ARM.ActiveCfg = Release|ARM + {1A27423C-6535-4A49-96EC-5D209FE125F2}.Release|ARM.Build.0 = Release|ARM + {1A27423C-6535-4A49-96EC-5D209FE125F2}.Release|Win32.ActiveCfg = Release|Win32 + {1A27423C-6535-4A49-96EC-5D209FE125F2}.Release|Win32.Build.0 = Release|Win32 + {0875A083-5118-40CC-941E-722B00295A5B}.Debug|ARM.ActiveCfg = Debug|ARM + {0875A083-5118-40CC-941E-722B00295A5B}.Debug|ARM.Build.0 = Debug|ARM + {0875A083-5118-40CC-941E-722B00295A5B}.Debug|Win32.ActiveCfg = Debug|Win32 + {0875A083-5118-40CC-941E-722B00295A5B}.Debug|Win32.Build.0 = Debug|Win32 + {0875A083-5118-40CC-941E-722B00295A5B}.Release|ARM.ActiveCfg = Release|ARM + {0875A083-5118-40CC-941E-722B00295A5B}.Release|ARM.Build.0 = Release|ARM + {0875A083-5118-40CC-941E-722B00295A5B}.Release|Win32.ActiveCfg = Release|Win32 + {0875A083-5118-40CC-941E-722B00295A5B}.Release|Win32.Build.0 = Release|Win32 + {52E43EEB-A549-4159-B254-DCA225D7638B}.Debug|ARM.ActiveCfg = Debug|ARM + {52E43EEB-A549-4159-B254-DCA225D7638B}.Debug|ARM.Build.0 = Debug|ARM + {52E43EEB-A549-4159-B254-DCA225D7638B}.Debug|Win32.ActiveCfg = Debug|Win32 + {52E43EEB-A549-4159-B254-DCA225D7638B}.Debug|Win32.Build.0 = Debug|Win32 + {52E43EEB-A549-4159-B254-DCA225D7638B}.Release|ARM.ActiveCfg = Release|ARM + {52E43EEB-A549-4159-B254-DCA225D7638B}.Release|ARM.Build.0 = Release|ARM + {52E43EEB-A549-4159-B254-DCA225D7638B}.Release|Win32.ActiveCfg = Release|Win32 + {52E43EEB-A549-4159-B254-DCA225D7638B}.Release|Win32.Build.0 = Release|Win32 + {BE41D117-1D61-4C12-AD9D-B20D02C79687}.Debug|ARM.ActiveCfg = Debug|ARM + {BE41D117-1D61-4C12-AD9D-B20D02C79687}.Debug|ARM.Build.0 = Debug|ARM + {BE41D117-1D61-4C12-AD9D-B20D02C79687}.Debug|Win32.ActiveCfg = Debug|Win32 + {BE41D117-1D61-4C12-AD9D-B20D02C79687}.Debug|Win32.Build.0 = Debug|Win32 + {BE41D117-1D61-4C12-AD9D-B20D02C79687}.Release|ARM.ActiveCfg = Release|ARM + {BE41D117-1D61-4C12-AD9D-B20D02C79687}.Release|ARM.Build.0 = Release|ARM + {BE41D117-1D61-4C12-AD9D-B20D02C79687}.Release|Win32.ActiveCfg = Release|Win32 + {BE41D117-1D61-4C12-AD9D-B20D02C79687}.Release|Win32.Build.0 = Release|Win32 + {06E58F9D-28A1-4DD4-AF11-2F5239222CCC}.Debug|ARM.ActiveCfg = Debug|ARM + {06E58F9D-28A1-4DD4-AF11-2F5239222CCC}.Debug|ARM.Build.0 = Debug|ARM + {06E58F9D-28A1-4DD4-AF11-2F5239222CCC}.Debug|Win32.ActiveCfg = Debug|Win32 + {06E58F9D-28A1-4DD4-AF11-2F5239222CCC}.Debug|Win32.Build.0 = Debug|Win32 + {06E58F9D-28A1-4DD4-AF11-2F5239222CCC}.Release|ARM.ActiveCfg = Release|ARM + {06E58F9D-28A1-4DD4-AF11-2F5239222CCC}.Release|ARM.Build.0 = Release|ARM + {06E58F9D-28A1-4DD4-AF11-2F5239222CCC}.Release|Win32.ActiveCfg = Release|Win32 + {06E58F9D-28A1-4DD4-AF11-2F5239222CCC}.Release|Win32.Build.0 = Release|Win32 + {77A24977-079C-4E02-9717-8B2F684BAA21}.Debug|ARM.ActiveCfg = Debug|ARM + {77A24977-079C-4E02-9717-8B2F684BAA21}.Debug|ARM.Build.0 = Debug|ARM + {77A24977-079C-4E02-9717-8B2F684BAA21}.Debug|Win32.ActiveCfg = Debug|Win32 + {77A24977-079C-4E02-9717-8B2F684BAA21}.Debug|Win32.Build.0 = Debug|Win32 + {77A24977-079C-4E02-9717-8B2F684BAA21}.Release|ARM.ActiveCfg = Release|ARM + {77A24977-079C-4E02-9717-8B2F684BAA21}.Release|ARM.Build.0 = Release|ARM + {77A24977-079C-4E02-9717-8B2F684BAA21}.Release|Win32.ActiveCfg = Release|Win32 + {77A24977-079C-4E02-9717-8B2F684BAA21}.Release|Win32.Build.0 = Release|Win32 + {19279F5B-CDAF-4187-9F09-2A896A828B05}.Debug|ARM.ActiveCfg = Debug|ARM + {19279F5B-CDAF-4187-9F09-2A896A828B05}.Debug|ARM.Build.0 = Debug|ARM + {19279F5B-CDAF-4187-9F09-2A896A828B05}.Debug|Win32.ActiveCfg = Debug|Win32 + {19279F5B-CDAF-4187-9F09-2A896A828B05}.Debug|Win32.Build.0 = Debug|Win32 + {19279F5B-CDAF-4187-9F09-2A896A828B05}.Release|ARM.ActiveCfg = Release|ARM + {19279F5B-CDAF-4187-9F09-2A896A828B05}.Release|ARM.Build.0 = Release|ARM + {19279F5B-CDAF-4187-9F09-2A896A828B05}.Release|Win32.ActiveCfg = Release|Win32 + {19279F5B-CDAF-4187-9F09-2A896A828B05}.Release|Win32.Build.0 = Release|Win32 + {982D737A-0649-4C32-A00E-08992A0B7673}.Debug|ARM.ActiveCfg = Debug|ARM + {982D737A-0649-4C32-A00E-08992A0B7673}.Debug|ARM.Build.0 = Debug|ARM + {982D737A-0649-4C32-A00E-08992A0B7673}.Debug|Win32.ActiveCfg = Debug|Win32 + {982D737A-0649-4C32-A00E-08992A0B7673}.Debug|Win32.Build.0 = Debug|Win32 + {982D737A-0649-4C32-A00E-08992A0B7673}.Release|ARM.ActiveCfg = Release|ARM + {982D737A-0649-4C32-A00E-08992A0B7673}.Release|ARM.Build.0 = Release|ARM + {982D737A-0649-4C32-A00E-08992A0B7673}.Release|Win32.ActiveCfg = Release|Win32 + {982D737A-0649-4C32-A00E-08992A0B7673}.Release|Win32.Build.0 = Release|Win32 + {F623CBDB-707A-4FDC-ACE0-3D616E239F16}.Debug|ARM.ActiveCfg = Debug|ARM + {F623CBDB-707A-4FDC-ACE0-3D616E239F16}.Debug|ARM.Build.0 = Debug|ARM + {F623CBDB-707A-4FDC-ACE0-3D616E239F16}.Debug|Win32.ActiveCfg = Debug|Win32 + {F623CBDB-707A-4FDC-ACE0-3D616E239F16}.Debug|Win32.Build.0 = Debug|Win32 + {F623CBDB-707A-4FDC-ACE0-3D616E239F16}.Release|ARM.ActiveCfg = Release|ARM + {F623CBDB-707A-4FDC-ACE0-3D616E239F16}.Release|ARM.Build.0 = Release|ARM + {F623CBDB-707A-4FDC-ACE0-3D616E239F16}.Release|Win32.ActiveCfg = Release|Win32 + {F623CBDB-707A-4FDC-ACE0-3D616E239F16}.Release|Win32.Build.0 = Release|Win32 + {1137A808-DAC8-4AF7-B8BB-AEE8ABFF2F67}.Debug|ARM.ActiveCfg = Debug|ARM + {1137A808-DAC8-4AF7-B8BB-AEE8ABFF2F67}.Debug|ARM.Build.0 = Debug|ARM + {1137A808-DAC8-4AF7-B8BB-AEE8ABFF2F67}.Debug|Win32.ActiveCfg = Debug|Win32 + {1137A808-DAC8-4AF7-B8BB-AEE8ABFF2F67}.Debug|Win32.Build.0 = Debug|Win32 + {1137A808-DAC8-4AF7-B8BB-AEE8ABFF2F67}.Release|ARM.ActiveCfg = Release|ARM + {1137A808-DAC8-4AF7-B8BB-AEE8ABFF2F67}.Release|ARM.Build.0 = Release|ARM + {1137A808-DAC8-4AF7-B8BB-AEE8ABFF2F67}.Release|Win32.ActiveCfg = Release|Win32 + {1137A808-DAC8-4AF7-B8BB-AEE8ABFF2F67}.Release|Win32.Build.0 = Release|Win32 + {65CDF0FF-3B84-45F3-9BB6-468C79B8E0BC}.Debug|ARM.ActiveCfg = Debug|ARM + {65CDF0FF-3B84-45F3-9BB6-468C79B8E0BC}.Debug|ARM.Build.0 = Debug|ARM + {65CDF0FF-3B84-45F3-9BB6-468C79B8E0BC}.Debug|Win32.ActiveCfg = Debug|Win32 + {65CDF0FF-3B84-45F3-9BB6-468C79B8E0BC}.Debug|Win32.Build.0 = Debug|Win32 + {65CDF0FF-3B84-45F3-9BB6-468C79B8E0BC}.Release|ARM.ActiveCfg = Release|ARM + {65CDF0FF-3B84-45F3-9BB6-468C79B8E0BC}.Release|ARM.Build.0 = Release|ARM + {65CDF0FF-3B84-45F3-9BB6-468C79B8E0BC}.Release|Win32.ActiveCfg = Release|Win32 + {65CDF0FF-3B84-45F3-9BB6-468C79B8E0BC}.Release|Win32.Build.0 = Release|Win32 + {49843B78-0CEB-445D-BACC-C5C5C2F6C26F}.Debug|ARM.ActiveCfg = Debug|ARM + {49843B78-0CEB-445D-BACC-C5C5C2F6C26F}.Debug|ARM.Build.0 = Debug|ARM + {49843B78-0CEB-445D-BACC-C5C5C2F6C26F}.Debug|Win32.ActiveCfg = Debug|Win32 + {49843B78-0CEB-445D-BACC-C5C5C2F6C26F}.Debug|Win32.Build.0 = Debug|Win32 + {49843B78-0CEB-445D-BACC-C5C5C2F6C26F}.Release|ARM.ActiveCfg = Release|ARM + {49843B78-0CEB-445D-BACC-C5C5C2F6C26F}.Release|ARM.Build.0 = Release|ARM + {49843B78-0CEB-445D-BACC-C5C5C2F6C26F}.Release|Win32.ActiveCfg = Release|Win32 + {49843B78-0CEB-445D-BACC-C5C5C2F6C26F}.Release|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/branches/2.0/doubango/bindings/winrt/tinyWRAP.vcxproj b/bindings/winrt/tinyWRAP.vcxproj similarity index 98% rename from branches/2.0/doubango/bindings/winrt/tinyWRAP.vcxproj rename to bindings/winrt/tinyWRAP.vcxproj index c1939232..161f6acb 100644 --- a/branches/2.0/doubango/bindings/winrt/tinyWRAP.vcxproj +++ b/bindings/winrt/tinyWRAP.vcxproj @@ -1,204 +1,204 @@ - - - - - Debug - Win32 - - - Debug - ARM - - - Release - Win32 - - - Release - ARM - - - - {5004ba7e-950d-4d60-a030-29acd38dca08} - tinyWRAP - en-US - 11.0 - - - - DynamicLibrary - true - v110_wp80 - false - - - DynamicLibrary - true - v110_wp80 - false - - - DynamicLibrary - false - true - v110_wp80 - false - - - DynamicLibrary - false - true - v110_wp80 - false - - - - - - - - false - - - $(SolutionDir)$(Configuration)\$(MSBuildProjectName)\ - $(Platform)\$(Configuration)\ - - - $(SolutionDir)$(Configuration)\$(MSBuildProjectName)\ - $(Platform)\$(Configuration)\ - - - $(SolutionDir)$(Configuration)\$(MSBuildProjectName)\ - - - $(SolutionDir)$(Configuration)\$(MSBuildProjectName)\ - - - - _USRDLL;TINYWRAP_EXPORTS;%(PreprocessorDefinitions) - NotUsing - - - false - $(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories) - ..\_common;..\.;..\..\thirdparties\winrt\include;..\..\tinySAK\src;..\..\tinyNET\src;..\..\tinyHTTP\include;..\..\tinySIP\include;..\..\tinyDAV\include;..\..\tinySDP\include;..\..\tinyMEDIA\include;..\..\tinyXCAP\include;..\..\tinySMS\include;..\..\tinyMSRP\include - - - Console - false - false - true - "$(SolutionDir)$(Configuration)\tinySAK\tinySAK.lib";"$(SolutionDir)$(Configuration)\tinySIP\tinySIP.lib";"$(SolutionDir)$(Configuration)\tinyNET\tinyNET.lib";"$(SolutionDir)$(Configuration)\tinyDAV\tinyDAV.lib";"$(SolutionDir)$(Configuration)\tinyMEDIA\tinyMEDIA.lib";"$(SolutionDir)$(Configuration)\tinyHTTP\tinyHTTP.lib";"$(SolutionDir)$(Configuration)\tinyXCAP\tinyXCAP.lib";"$(SolutionDir)$(Configuration)\tinySMS\tinySMS.lib";"$(SolutionDir)$(Configuration)\tinyMSRP\tinyMSRP.lib";"$(SolutionDir)$(Configuration)\tinySDP\tinySDP.lib" - - - - - _USRDLL;TINYWRAP_EXPORTS;%(PreprocessorDefinitions) - NotUsing - - - false - $(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories) - ..\_common;..\.;..\..\thirdparties\winrt\include;..\..\tinySAK\src;..\..\tinyNET\src;..\..\tinyHTTP\include;..\..\tinySIP\include;..\..\tinyDAV\include;..\..\tinySDP\include;..\..\tinyMEDIA\include;..\..\tinyXCAP\include;..\..\tinySMS\include;..\..\tinyMSRP\include - - - Console - false - false - true - "$(SolutionDir)$(Configuration)\tinySAK\tinySAK.lib";"$(SolutionDir)$(Configuration)\tinySIP\tinySIP.lib";"$(SolutionDir)$(Configuration)\tinyNET\tinyNET.lib";"$(SolutionDir)$(Configuration)\tinyDAV\tinyDAV.lib";"$(SolutionDir)$(Configuration)\tinyMEDIA\tinyMEDIA.lib";"$(SolutionDir)$(Configuration)\tinyHTTP\tinyHTTP.lib";"$(SolutionDir)$(Configuration)\tinyXCAP\tinyXCAP.lib";"$(SolutionDir)$(Configuration)\tinySMS\tinySMS.lib";"$(SolutionDir)$(Configuration)\tinyMSRP\tinyMSRP.lib";"$(SolutionDir)$(Configuration)\tinySDP\tinySDP.lib" - - - - - _USRDLL;TINYWRAP_EXPORTS;%(PreprocessorDefinitions) - NotUsing - - - false - $(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories) - ..\_common;..\.;..\..\thirdparties\winrt\include;..\..\tinySAK\src;..\..\tinyNET\src;..\..\tinyHTTP\include;..\..\tinySIP\include;..\..\tinyDAV\include;..\..\tinySDP\include;..\..\tinyMEDIA\include;..\..\tinyXCAP\include;..\..\tinySMS\include;..\..\tinyMSRP\include - - - Console - false - false - true - "$(SolutionDir)$(Configuration)\tinySAK\tinySAK.lib";"$(SolutionDir)$(Configuration)\tinySIP\tinySIP.lib";"$(SolutionDir)$(Configuration)\tinyNET\tinyNET.lib";"$(SolutionDir)$(Configuration)\tinyDAV\tinyDAV.lib";"$(SolutionDir)$(Configuration)\tinyMEDIA\tinyMEDIA.lib";"$(SolutionDir)$(Configuration)\tinyHTTP\tinyHTTP.lib";"$(SolutionDir)$(Configuration)\tinyXCAP\tinyXCAP.lib";"$(SolutionDir)$(Configuration)\tinySMS\tinySMS.lib";"$(SolutionDir)$(Configuration)\tinyMSRP\tinyMSRP.lib";"$(SolutionDir)$(Configuration)\tinySDP\tinySDP.lib" - - - - - _USRDLL;TINYWRAP_EXPORTS;%(PreprocessorDefinitions) - NotUsing - pch.h - false - $(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories) - ..\_common;..\.;..\..\thirdparties\winrt\include;..\..\tinySAK\src;..\..\tinyNET\src;..\..\tinyHTTP\include;..\..\tinySIP\include;..\..\tinyDAV\include;..\..\tinySDP\include;..\..\tinyMEDIA\include;..\..\tinyXCAP\include;..\..\tinySMS\include;..\..\tinyMSRP\include - - - Console - false - false - true - "$(SolutionDir)$(Configuration)\tinySAK\tinySAK.lib";"$(SolutionDir)$(Configuration)\tinySIP\tinySIP.lib";"$(SolutionDir)$(Configuration)\tinyNET\tinyNET.lib";"$(SolutionDir)$(Configuration)\tinyDAV\tinyDAV.lib";"$(SolutionDir)$(Configuration)\tinyMEDIA\tinyMEDIA.lib";"$(SolutionDir)$(Configuration)\tinyHTTP\tinyHTTP.lib";"$(SolutionDir)$(Configuration)\tinyXCAP\tinyXCAP.lib";"$(SolutionDir)$(Configuration)\tinySMS\tinySMS.lib";"$(SolutionDir)$(Configuration)\tinyMSRP\tinyMSRP.lib";"$(SolutionDir)$(Configuration)\tinySDP\tinySDP.lib" - - - - - true - - - true - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + Debug + Win32 + + + Debug + ARM + + + Release + Win32 + + + Release + ARM + + + + {5004ba7e-950d-4d60-a030-29acd38dca08} + tinyWRAP + en-US + 11.0 + + + + DynamicLibrary + true + v110_wp80 + false + + + DynamicLibrary + true + v110_wp80 + false + + + DynamicLibrary + false + true + v110_wp80 + false + + + DynamicLibrary + false + true + v110_wp80 + false + + + + + + + + false + + + $(SolutionDir)$(Configuration)\$(MSBuildProjectName)\ + $(Platform)\$(Configuration)\ + + + $(SolutionDir)$(Configuration)\$(MSBuildProjectName)\ + $(Platform)\$(Configuration)\ + + + $(SolutionDir)$(Configuration)\$(MSBuildProjectName)\ + + + $(SolutionDir)$(Configuration)\$(MSBuildProjectName)\ + + + + _USRDLL;TINYWRAP_EXPORTS;%(PreprocessorDefinitions) + NotUsing + + + false + $(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories) + ..\_common;..\.;..\..\thirdparties\winrt\include;..\..\tinySAK\src;..\..\tinyNET\src;..\..\tinyHTTP\include;..\..\tinySIP\include;..\..\tinyDAV\include;..\..\tinySDP\include;..\..\tinyMEDIA\include;..\..\tinyXCAP\include;..\..\tinySMS\include;..\..\tinyMSRP\include + + + Console + false + false + true + "$(SolutionDir)$(Configuration)\tinySAK\tinySAK.lib";"$(SolutionDir)$(Configuration)\tinySIP\tinySIP.lib";"$(SolutionDir)$(Configuration)\tinyNET\tinyNET.lib";"$(SolutionDir)$(Configuration)\tinyDAV\tinyDAV.lib";"$(SolutionDir)$(Configuration)\tinyMEDIA\tinyMEDIA.lib";"$(SolutionDir)$(Configuration)\tinyHTTP\tinyHTTP.lib";"$(SolutionDir)$(Configuration)\tinyXCAP\tinyXCAP.lib";"$(SolutionDir)$(Configuration)\tinySMS\tinySMS.lib";"$(SolutionDir)$(Configuration)\tinyMSRP\tinyMSRP.lib";"$(SolutionDir)$(Configuration)\tinySDP\tinySDP.lib" + + + + + _USRDLL;TINYWRAP_EXPORTS;%(PreprocessorDefinitions) + NotUsing + + + false + $(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories) + ..\_common;..\.;..\..\thirdparties\winrt\include;..\..\tinySAK\src;..\..\tinyNET\src;..\..\tinyHTTP\include;..\..\tinySIP\include;..\..\tinyDAV\include;..\..\tinySDP\include;..\..\tinyMEDIA\include;..\..\tinyXCAP\include;..\..\tinySMS\include;..\..\tinyMSRP\include + + + Console + false + false + true + "$(SolutionDir)$(Configuration)\tinySAK\tinySAK.lib";"$(SolutionDir)$(Configuration)\tinySIP\tinySIP.lib";"$(SolutionDir)$(Configuration)\tinyNET\tinyNET.lib";"$(SolutionDir)$(Configuration)\tinyDAV\tinyDAV.lib";"$(SolutionDir)$(Configuration)\tinyMEDIA\tinyMEDIA.lib";"$(SolutionDir)$(Configuration)\tinyHTTP\tinyHTTP.lib";"$(SolutionDir)$(Configuration)\tinyXCAP\tinyXCAP.lib";"$(SolutionDir)$(Configuration)\tinySMS\tinySMS.lib";"$(SolutionDir)$(Configuration)\tinyMSRP\tinyMSRP.lib";"$(SolutionDir)$(Configuration)\tinySDP\tinySDP.lib" + + + + + _USRDLL;TINYWRAP_EXPORTS;%(PreprocessorDefinitions) + NotUsing + + + false + $(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories) + ..\_common;..\.;..\..\thirdparties\winrt\include;..\..\tinySAK\src;..\..\tinyNET\src;..\..\tinyHTTP\include;..\..\tinySIP\include;..\..\tinyDAV\include;..\..\tinySDP\include;..\..\tinyMEDIA\include;..\..\tinyXCAP\include;..\..\tinySMS\include;..\..\tinyMSRP\include + + + Console + false + false + true + "$(SolutionDir)$(Configuration)\tinySAK\tinySAK.lib";"$(SolutionDir)$(Configuration)\tinySIP\tinySIP.lib";"$(SolutionDir)$(Configuration)\tinyNET\tinyNET.lib";"$(SolutionDir)$(Configuration)\tinyDAV\tinyDAV.lib";"$(SolutionDir)$(Configuration)\tinyMEDIA\tinyMEDIA.lib";"$(SolutionDir)$(Configuration)\tinyHTTP\tinyHTTP.lib";"$(SolutionDir)$(Configuration)\tinyXCAP\tinyXCAP.lib";"$(SolutionDir)$(Configuration)\tinySMS\tinySMS.lib";"$(SolutionDir)$(Configuration)\tinyMSRP\tinyMSRP.lib";"$(SolutionDir)$(Configuration)\tinySDP\tinySDP.lib" + + + + + _USRDLL;TINYWRAP_EXPORTS;%(PreprocessorDefinitions) + NotUsing + pch.h + false + $(WindowsSDK_MetadataPath);$(AdditionalUsingDirectories) + ..\_common;..\.;..\..\thirdparties\winrt\include;..\..\tinySAK\src;..\..\tinyNET\src;..\..\tinyHTTP\include;..\..\tinySIP\include;..\..\tinyDAV\include;..\..\tinySDP\include;..\..\tinyMEDIA\include;..\..\tinyXCAP\include;..\..\tinySMS\include;..\..\tinyMSRP\include + + + Console + false + false + true + "$(SolutionDir)$(Configuration)\tinySAK\tinySAK.lib";"$(SolutionDir)$(Configuration)\tinySIP\tinySIP.lib";"$(SolutionDir)$(Configuration)\tinyNET\tinyNET.lib";"$(SolutionDir)$(Configuration)\tinyDAV\tinyDAV.lib";"$(SolutionDir)$(Configuration)\tinyMEDIA\tinyMEDIA.lib";"$(SolutionDir)$(Configuration)\tinyHTTP\tinyHTTP.lib";"$(SolutionDir)$(Configuration)\tinyXCAP\tinyXCAP.lib";"$(SolutionDir)$(Configuration)\tinySMS\tinySMS.lib";"$(SolutionDir)$(Configuration)\tinyMSRP\tinyMSRP.lib";"$(SolutionDir)$(Configuration)\tinySDP\tinySDP.lib" + + + + + true + + + true + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/2.0/doubango/bindings/winrt/tinyWRAP.vcxproj.filters b/bindings/winrt/tinyWRAP.vcxproj.filters similarity index 96% rename from branches/2.0/doubango/bindings/winrt/tinyWRAP.vcxproj.filters rename to bindings/winrt/tinyWRAP.vcxproj.filters index ff9ab44a..a3be7bbd 100644 --- a/branches/2.0/doubango/bindings/winrt/tinyWRAP.vcxproj.filters +++ b/bindings/winrt/tinyWRAP.vcxproj.filters @@ -1,139 +1,139 @@ - - - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - {a58a2275-bd4d-4d21-98b1-e3729f6e71ef} - - - {1c6acf3c-a6a2-4eea-9828-1b02bf401bb7} - - - - - include - - - include - - - include - - - include - - - include - - - include - - - include - - - include - - - include - - - include - - - include - - - include - - - include - - - include - - - include - - - include - - - include - - - include - - - include - - - include - - - include - - - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - - src - - + + + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + {a58a2275-bd4d-4d21-98b1-e3729f6e71ef} + + + {1c6acf3c-a6a2-4eea-9828-1b02bf401bb7} + + + + + include + + + include + + + include + + + include + + + include + + + include + + + include + + + include + + + include + + + include + + + include + + + include + + + include + + + include + + + include + + + include + + + include + + + include + + + include + + + include + + + include + + + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + + src + + \ No newline at end of file diff --git a/branches/1.0/Samples/C++/REGISTER/test/ReadMe.txt b/branches/1.0/Samples/C++/REGISTER/test/ReadMe.txt deleted file mode 100644 index 784510cb..00000000 --- a/branches/1.0/Samples/C++/REGISTER/test/ReadMe.txt +++ /dev/null @@ -1,33 +0,0 @@ -======================================================================== - CONSOLE APPLICATION : test Project Overview -======================================================================== - -AppWizard has created this test application for you. - -This file contains a summary of what you will find in each of the files that -make up your test application. - - -test.vcproj - This is the main project file for VC++ projects generated using an Application Wizard. - It contains information about the version of Visual C++ that generated the file, and - information about the platforms, configurations, and project features selected with the - Application Wizard. - -test.cpp - This is the main application source file. - -///////////////////////////////////////////////////////////////////////////// -Other standard files: - -StdAfx.h, StdAfx.cpp - These files are used to build a precompiled header (PCH) file - named test.pch and a precompiled types file named StdAfx.obj. - -///////////////////////////////////////////////////////////////////////////// -Other notes: - -AppWizard uses "TODO:" comments to indicate parts of the source code you -should add to or customize. - -///////////////////////////////////////////////////////////////////////////// diff --git a/branches/1.0/Samples/C++/REGISTER/test/stdafx.cpp b/branches/1.0/Samples/C++/REGISTER/test/stdafx.cpp deleted file mode 100644 index 96da9278..00000000 --- a/branches/1.0/Samples/C++/REGISTER/test/stdafx.cpp +++ /dev/null @@ -1,8 +0,0 @@ -// stdafx.cpp : source file that includes just the standard includes -// test.pch will be the pre-compiled header -// stdafx.obj will contain the pre-compiled type information - -#include "stdafx.h" - -// TODO: reference any additional headers you need in STDAFX.H -// and not in this file diff --git a/branches/1.0/Samples/C++/REGISTER/test/stdafx.h b/branches/1.0/Samples/C++/REGISTER/test/stdafx.h deleted file mode 100644 index 47a0d025..00000000 --- a/branches/1.0/Samples/C++/REGISTER/test/stdafx.h +++ /dev/null @@ -1,15 +0,0 @@ -// stdafx.h : include file for standard system include files, -// or project specific include files that are used frequently, but -// are changed infrequently -// - -#pragma once - -#include "targetver.h" - -#include -#include - - - -// TODO: reference additional headers your program requires here diff --git a/branches/1.0/Samples/C++/REGISTER/test/targetver.h b/branches/1.0/Samples/C++/REGISTER/test/targetver.h deleted file mode 100644 index a38195a4..00000000 --- a/branches/1.0/Samples/C++/REGISTER/test/targetver.h +++ /dev/null @@ -1,13 +0,0 @@ -#pragma once - -// The following macros define the minimum required platform. The minimum required platform -// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run -// your application. The macros work by enabling all features available on platform versions up to and -// including the version specified. - -// Modify the following defines if you have to target a platform prior to the ones specified below. -// Refer to MSDN for the latest info on corresponding values for different platforms. -#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista. -#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows. -#endif - diff --git a/branches/1.0/Samples/C++/REGISTER/test/test.cpp b/branches/1.0/Samples/C++/REGISTER/test/test.cpp deleted file mode 100644 index 6ea59fc6..00000000 --- a/branches/1.0/Samples/C++/REGISTER/test/test.cpp +++ /dev/null @@ -1,86 +0,0 @@ -// test.cpp : Defines the entry point for the console application. -// - -#include "stdafx.h" -#include -#include -#include - -#define STACK_ID 1234 - -#ifdef WIN32 -# include -#endif - -/* Event listening using a static method */ -void OnRegistrationStateChanged(int stack_id, dgo::sip_state_registration_t state, int sipcode, const char* sipdesc) -{ - /* check if it's our stack */ - if(stack_id != STACK_ID) return; - - switch(state) - { - case dgo::srs_none: printf("Test_OnRegistrationStateChanged: %s(%s)\n", "srs_none", sipdesc); break; - case dgo::srs_trying: printf("Test_OnRegistrationStateChanged: %s(%s)\n", "srs_trying", sipdesc); break; - case dgo::srs_authentifying: printf("Test_OnRegistrationStateChanged: %s(%s)\n", "srs_authentifying", sipdesc); break; - case dgo::srs_unregistered: printf("Test_OnRegistrationStateChanged: %s(%s)\n", "srs_unregistered", sipdesc); break; - case dgo::srs_registered: printf("Test_OnRegistrationStateChanged: %s(%s)\n", "srs_registered", sipdesc); break; - } -} - -int _tmain(int argc, _TCHAR* argv[]) -{ - /* MUST call this function to initialize the engine befor using the first stack */ - assert( ERR_SUCCEED(dgo::engine_initialize()) ); - - /* create the stack */ - dgo::stack* stack = new dgo::stack(STACK_ID); - - /* Events registration */ - stack->registrationStateChanged.connect(&OnRegistrationStateChanged); - - /* check that the stack has been successfuly initialized */ - assert(stack->get_initialized()); - - /* MUST: Initialize mandatory parameters */ - stack->set_public_id("sip:bob@ims.inexbee.com"); - stack->set_private_id("bob@ims.inexbee.com"); - - stack->set_pcscf("192.168.0.14"); - stack->set_pcscf_port(4060); - stack->set_realm("ims.inexbee.com"); - - /* Not mandatory but must be set before starting */ - stack->set_sigcomp(true); - - /* run stack */ - assert( ERR_SUCCEED(stack->run()) ); - - /* set other optional parameters */ - stack->set_displayname("Doubango"); - stack->set_privacy("none"); - stack->set_password("bob"); - stack->set_early_ims(false); - stack->set_expires(10); - - /* register */ - stack->sip_register(); - - /* wait */ -#ifdef WIN32 - Sleep(500000); -#else - getchar(); -#endif - - /* Now it's time to unregister */ - stack->sip_unregister(); - - /* wait */ - getchar(); - - /* destroy the engine and unregister all identities*/ - assert( ERR_SUCCEED(dgo::engine_deinitialize()) ); - - return 0; -} \ No newline at end of file diff --git a/branches/1.0/Samples/C++/REGISTER/test/test.sln b/branches/1.0/Samples/C++/REGISTER/test/test.sln deleted file mode 100644 index d9cef3f0..00000000 --- a/branches/1.0/Samples/C++/REGISTER/test/test.sln +++ /dev/null @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 10.00 -# Visual Studio 2008 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test", "test.vcproj", "{EB6DC417-98BF-45FD-90D0-F5C72F945316}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {EB6DC417-98BF-45FD-90D0-F5C72F945316}.Debug|Win32.ActiveCfg = Debug|Win32 - {EB6DC417-98BF-45FD-90D0-F5C72F945316}.Debug|Win32.Build.0 = Debug|Win32 - {EB6DC417-98BF-45FD-90D0-F5C72F945316}.Release|Win32.ActiveCfg = Release|Win32 - {EB6DC417-98BF-45FD-90D0-F5C72F945316}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/branches/1.0/Samples/C++/REGISTER/test/test.vcproj b/branches/1.0/Samples/C++/REGISTER/test/test.vcproj deleted file mode 100644 index 08682c0d..00000000 --- a/branches/1.0/Samples/C++/REGISTER/test/test.vcproj +++ /dev/null @@ -1,211 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/branches/1.0/android-projects/android.gdbinit b/branches/1.0/android-projects/android.gdbinit deleted file mode 100644 index 8159b87c..00000000 --- a/branches/1.0/android-projects/android.gdbinit +++ /dev/null @@ -1,3 +0,0 @@ -c -set solib-search-path /cygdrive/c/Projects/Doubango/android-projects/output -set solib-absolute-prefix /cygdrive/c/Projects/Doubango/android-projects/output \ No newline at end of file diff --git a/branches/1.0/android-projects/makefile b/branches/1.0/android-projects/makefile deleted file mode 100644 index e132cc80..00000000 --- a/branches/1.0/android-projects/makefile +++ /dev/null @@ -1,40 +0,0 @@ -include ./root.mk - - - - - - -ifeq ($(PROJECT), tinyWRAP) ##### tinyWRAP -all: - (cd ../bindings/java/android; $(MAKE) -f droid-makefile all; cp -f lib$(PROJECT)_$(MARCH).$(EXT) $(OUTPUT_DIR)) -clean: - (cd ../bindings/java/android; $(MAKE) -f droid-makefile clean) - - - -else ifeq ($(PROJECT), tinyDEMO) ##### tinyDEMO -all: - (cd ../tinyDEMO $(MAKE) -f droid-makefile all; $(MAKE) -f droid-makefile install; cp -f demo $(OUTPUT_DIR)) -clean: - (cd ../tinyDEMO; $(MAKE) -f droid-makefile clean) - - - -else ##### All other libraries (tiny*) -all: - (cd ../$(PROJECT) ; $(MAKE) -f droid-makefile all; cp -f lib$(PROJECT)_$(MARCH).$(EXT) $(OUTPUT_DIR)) -test: - (cd ../$(PROJECT)/test; $(MAKE) -f droid-makefile all; cp -f test $(OUTPUT_DIR)) -install: - (cd ../$(PROJECT) ; $(MAKE) -f droid-makefile install) - -clean: - (cd ../$(PROJECT); $(MAKE) -f droid-makefile clean) - (cd ../$(PROJECT)/test; $(MAKE) -f droid-makefile clean) -endif - - -gdbserver: - $(ANDROID_SDK_ROOT)/tools/adb forward tcp:1234: tcp:1234 - $(ANDROID_SDK_ROOT)/tools/adb shell $(EXEC_DIR)/gdbserver :1234 $(EXEC_DIR)/test \ No newline at end of file diff --git a/branches/1.0/android-projects/root.mk b/branches/1.0/android-projects/root.mk deleted file mode 100644 index df9ed8c3..00000000 --- a/branches/1.0/android-projects/root.mk +++ /dev/null @@ -1,75 +0,0 @@ -###### -## Root configuration file shared by all android projects. -###### - -export ANDROID_NDK_ROOT=/cygdrive/c/android-ndk-r4b -export ANDROID_SDK_ROOT=/cygdrive/c/android-sdk -export ANDROID_PLATFORM=android-3 -export ANDROID_HOST=windows -export ANDROID_GCC_VER=4.4.0 - - -# Output directory -export OUTPUT_DIR=$(shell pwd)/output -$(shell mkdir -p $(OUTPUT_DIR)) - -# Path where to copy executables -on the device or emulator- -export EXEC_DIR=/data/tmp -# Path where to copy libraries (*.so) -on the device or emulator- -export LIB_DIR=/system/lib - -################################################################################## - -export AR=arm-eabi-ar -export CC=arm-eabi-gcc-$(ANDROID_GCC_VER) -export CPP=arm-eabi-g++ - -export CFLAGS_COMMON=$(CFLAGS) $(DEBUG_FLAGS) -I$(ANDROID_NDK_ROOT)/build/platforms/$(ANDROID_PLATFORM)/arch-arm/usr/include \ --msoft-float \ --fpic \ --mthumb-interwork \ --ffunction-sections \ --funwind-tables \ --fstack-protector \ --D__ARM_ARCH_5__ \ --D__ARM_ARCH_5T__ \ --D__ARM_ARCH_5E__ \ --D__ARM_ARCH_5TE__ \ --MMD \ --MP \ --fno-short-enums \ --DANDROID - -ifeq ($(NEON), yes) -export MARCH=armv7-a -export CFLAGS_COMMON+=-march=$(MARCH) -mtune=cortex-a8 -mfpu=neon -DHAVE_NEON=1 \ --D__ARM_ARCH_7__ -D__ARM_ARCH_7A__ -Wno-psabi -mfloat-abi=softfp -else -export MARCH=armv5te -export CFLAGS_COMMON+=-march=$(MARCH) -mtune=xscale -endif - -export CFLAGS_LIB= $(CFLAGS_COMMON) \ --Os \ --fomit-frame-pointer \ --fno-strict-aliasing \ --finline-limit=64 \ --DANDROID -#-mthumb - -export LDFLAGS_COMMON=$(LDFLAGS) -Wl,-rpath=/system/lib,-rpath-link=$(ANDROID_NDK_ROOT)/build/platforms/$(ANDROID_PLATFORM)/arch-arm/usr/lib,-rpath-link=$(OUTPUT_DIR),-dynamic-linker=/system/bin/linker,-T,$(ANDROID_NDK_ROOT)/build/prebuilt/$(ANDROID_HOST)/arm-eabi-$(ANDROID_GCC_VER)/arm-eabi/lib/ldscripts/armelf.xsc -L$(ANDROID_NDK_ROOT)/build/platforms/$(ANDROID_PLATFORM)/arch-arm/usr/lib -export LDFLAGS_COMMON+=-nostdlib -lc -L$(OUTPUT_DIR) - -ifeq ($(BT), static) - export EXT=a - export LDFLAGS_LIB= - - export CFLAGS_LIB+=-static -else - export EXT=so - - export LDFLAGS_LIB=$(LDFLAGS_COMMON) - export LDFLAGS_LIB+=-Wl,--no-undefined - export LDFLAGS_LIB+=-Wl,--no-whole-archive - export LDFLAGS_LIB+=-Wl,-soname,lib$(PROJECT).$(EXT),-Bsymbolic,-shared,--whole-archive -endif diff --git a/branches/1.0/android-projects/tinyHTTP/.cproject b/branches/1.0/android-projects/tinyHTTP/.cproject deleted file mode 100644 index a9fd0353..00000000 --- a/branches/1.0/android-projects/tinyHTTP/.cproject +++ /dev/null @@ -1,500 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/branches/1.0/android-projects/tinyHTTP/.project b/branches/1.0/android-projects/tinyHTTP/.project deleted file mode 100644 index 7b631876..00000000 --- a/branches/1.0/android-projects/tinyHTTP/.project +++ /dev/null @@ -1,94 +0,0 @@ - - - tinyHTTP - - - - - - org.eclipse.cdt.managedbuilder.core.genmakebuilder - clean,full,incremental, - - - ?name? - - - - org.eclipse.cdt.make.core.append_environment - true - - - org.eclipse.cdt.make.core.autoBuildTarget - all - - - org.eclipse.cdt.make.core.buildArguments - OPTIONS="-O0 -g3 -DDEBUG_LEVEL=DEBUG_LEVEL_INFO" - - - org.eclipse.cdt.make.core.buildCommand - make - - - org.eclipse.cdt.make.core.cleanBuildTarget - clean - - - org.eclipse.cdt.make.core.contents - org.eclipse.cdt.make.core.activeConfigSettings - - - org.eclipse.cdt.make.core.enableAutoBuild - false - - - org.eclipse.cdt.make.core.enableCleanBuild - true - - - org.eclipse.cdt.make.core.enableFullBuild - true - - - org.eclipse.cdt.make.core.fullBuildTarget - all - - - org.eclipse.cdt.make.core.stopOnError - true - - - org.eclipse.cdt.make.core.useDefaultBuildCmd - false - - - - - org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder - - - - - - org.eclipse.cdt.core.cnature - org.eclipse.cdt.managedbuilder.core.managedBuildNature - org.eclipse.cdt.managedbuilder.core.ScannerConfigNature - - - - include - 2 - C:/Projects/Doubango/tinyHTTP/include - - - src - 2 - C:/Projects/Doubango/tinyHTTP/src - - - test - 2 - C:/Projects/Doubango/tinyHTTP/test - - - diff --git a/branches/1.0/android-projects/tinyHTTP/makefile b/branches/1.0/android-projects/tinyHTTP/makefile deleted file mode 100644 index 706dc05f..00000000 --- a/branches/1.0/android-projects/tinyHTTP/makefile +++ /dev/null @@ -1,11 +0,0 @@ -include ../root.mk - -export PROJECT=tinyHTTP - -all: - (cd $(DOUBANGO_HOME)/$(PROJECT)/src ; $(MAKE) all; $(MAKE) install; cp lib$(PROJECT).so $(OUTPUT_DIR)) - (cd $(DOUBANGO_HOME)/$(PROJECT)/test; $(MAKE) all; $(MAKE) install; cp test $(OUTPUT_DIR)) - -clean: - (cd $(DOUBANGO_HOME)/$(PROJECT)/src; $(MAKE) clean) - (cd $(DOUBANGO_HOME)/$(PROJECT)/test; $(MAKE) clean) \ No newline at end of file diff --git a/branches/1.0/android-projects/tinyIPSec/.cproject b/branches/1.0/android-projects/tinyIPSec/.cproject deleted file mode 100644 index c6495288..00000000 --- a/branches/1.0/android-projects/tinyIPSec/.cproject +++ /dev/null @@ -1,253 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/branches/1.0/android-projects/tinyIPSec/.project b/branches/1.0/android-projects/tinyIPSec/.project deleted file mode 100644 index d1839dad..00000000 --- a/branches/1.0/android-projects/tinyIPSec/.project +++ /dev/null @@ -1,89 +0,0 @@ - - - tinyIPSec - - - - - - org.eclipse.cdt.managedbuilder.core.genmakebuilder - clean,full,incremental, - - - ?name? - - - - org.eclipse.cdt.make.core.append_environment - true - - - org.eclipse.cdt.make.core.autoBuildTarget - all - - - org.eclipse.cdt.make.core.buildArguments - OPTIONS="-O0 -g3 -DDEBUG_LEVEL=DEBUG_LEVEL_INFO" - - - org.eclipse.cdt.make.core.buildCommand - make - - - org.eclipse.cdt.make.core.cleanBuildTarget - clean - - - org.eclipse.cdt.make.core.contents - org.eclipse.cdt.make.core.activeConfigSettings - - - org.eclipse.cdt.make.core.enableAutoBuild - false - - - org.eclipse.cdt.make.core.enableCleanBuild - true - - - org.eclipse.cdt.make.core.enableFullBuild - true - - - org.eclipse.cdt.make.core.fullBuildTarget - all - - - org.eclipse.cdt.make.core.stopOnError - true - - - org.eclipse.cdt.make.core.useDefaultBuildCmd - false - - - - - org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder - - - - - - org.eclipse.cdt.core.cnature - org.eclipse.cdt.managedbuilder.core.managedBuildNature - org.eclipse.cdt.managedbuilder.core.ScannerConfigNature - - - - src - 2 - C:/Projects/Doubango/tinyIPSec/src - - - test - 2 - C:/Projects/Doubango/tinyIPSec/test - - - diff --git a/branches/1.0/android-projects/tinyIPSec/makefile b/branches/1.0/android-projects/tinyIPSec/makefile deleted file mode 100644 index a0f41e4c..00000000 --- a/branches/1.0/android-projects/tinyIPSec/makefile +++ /dev/null @@ -1,11 +0,0 @@ -include ../root.mk - -export PROJECT=tinyIPSec - -all: - (cd $(DOUBANGO_HOME)/$(PROJECT)/src ; $(MAKE) all; $(MAKE) install; cp lib$(PROJECT).so $(OUTPUT_DIR)) - (cd $(DOUBANGO_HOME)/$(PROJECT)/test; $(MAKE) all; $(MAKE) install; cp test $(OUTPUT_DIR)) - -clean: - (cd $(DOUBANGO_HOME)/$(PROJECT)/src; $(MAKE) clean) - (cd $(DOUBANGO_HOME)/$(PROJECT)/test; $(MAKE) clean) \ No newline at end of file diff --git a/branches/1.0/android-projects/tinyNET/.cproject b/branches/1.0/android-projects/tinyNET/.cproject deleted file mode 100644 index e140f8ca..00000000 --- a/branches/1.0/android-projects/tinyNET/.cproject +++ /dev/null @@ -1,706 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/branches/1.0/android-projects/tinyNET/.project b/branches/1.0/android-projects/tinyNET/.project deleted file mode 100644 index 41c714bf..00000000 --- a/branches/1.0/android-projects/tinyNET/.project +++ /dev/null @@ -1,94 +0,0 @@ - - - tinyNET - - - - - - org.eclipse.cdt.managedbuilder.core.genmakebuilder - clean,full,incremental, - - - ?name? - - - - org.eclipse.cdt.make.core.append_environment - true - - - org.eclipse.cdt.make.core.autoBuildTarget - all - - - org.eclipse.cdt.make.core.buildArguments - OPTIONS="-O0 -g3 -DDEBUG_LEVEL=DEBUG_LEVEL_INFO" - - - org.eclipse.cdt.make.core.buildCommand - make - - - org.eclipse.cdt.make.core.cleanBuildTarget - clean - - - org.eclipse.cdt.make.core.contents - org.eclipse.cdt.make.core.activeConfigSettings - - - org.eclipse.cdt.make.core.enableAutoBuild - false - - - org.eclipse.cdt.make.core.enableCleanBuild - true - - - org.eclipse.cdt.make.core.enableFullBuild - true - - - org.eclipse.cdt.make.core.fullBuildTarget - all - - - org.eclipse.cdt.make.core.stopOnError - true - - - org.eclipse.cdt.make.core.useDefaultBuildCmd - false - - - - - org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder - - - - - - org.eclipse.cdt.core.cnature - org.eclipse.cdt.managedbuilder.core.managedBuildNature - org.eclipse.cdt.managedbuilder.core.ScannerConfigNature - - - - root.mk - 1 - C:/Projects/Doubango/android-projects/root.mk - - - src - 2 - C:/Projects/Doubango/tinyNET/src - - - test - 2 - C:/Projects/Doubango/tinyNET/test - - - diff --git a/branches/1.0/android-projects/tinyNET/makefile b/branches/1.0/android-projects/tinyNET/makefile deleted file mode 100644 index b9fc5488..00000000 --- a/branches/1.0/android-projects/tinyNET/makefile +++ /dev/null @@ -1,11 +0,0 @@ -include ../root.mk - -export PROJECT=tinyNET - -all: - (cd $(DOUBANGO_HOME)/$(PROJECT)/src ; $(MAKE) all; $(MAKE) install; cp lib$(PROJECT).so $(OUTPUT_DIR)) - (cd $(DOUBANGO_HOME)/$(PROJECT)/test; $(MAKE) all; $(MAKE) install; cp test $(OUTPUT_DIR)) - -clean: - (cd $(DOUBANGO_HOME)/$(PROJECT)/src; $(MAKE) clean) - (cd $(DOUBANGO_HOME)/$(PROJECT)/test; $(MAKE) clean) \ No newline at end of file diff --git a/branches/1.0/android-projects/tinySAK/.cproject b/branches/1.0/android-projects/tinySAK/.cproject deleted file mode 100644 index 1dfaf274..00000000 --- a/branches/1.0/android-projects/tinySAK/.cproject +++ /dev/null @@ -1,593 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/branches/1.0/android-projects/tinySAK/.externalToolBuilders/Android Builder.launch b/branches/1.0/android-projects/tinySAK/.externalToolBuilders/Android Builder.launch deleted file mode 100644 index 9013d5c5..00000000 --- a/branches/1.0/android-projects/tinySAK/.externalToolBuilders/Android Builder.launch +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/branches/1.0/android-projects/tinySAK/.project b/branches/1.0/android-projects/tinySAK/.project deleted file mode 100644 index cc3063fd..00000000 --- a/branches/1.0/android-projects/tinySAK/.project +++ /dev/null @@ -1,104 +0,0 @@ - - - tinySAK - - - - - - org.eclipse.cdt.managedbuilder.core.genmakebuilder - clean,full,incremental, - - - ?name? - - - - org.eclipse.cdt.make.core.append_environment - true - - - org.eclipse.cdt.make.core.autoBuildTarget - all - - - org.eclipse.cdt.make.core.buildArguments - PROJECT=tinySAK DEBUG_FLAGS="-O0 -g3 -DDEBUG_LEVEL=DEBUG_LEVEL_INFO" -j1 - - - org.eclipse.cdt.make.core.buildCommand - make - - - org.eclipse.cdt.make.core.cleanBuildTarget - clean - - - org.eclipse.cdt.make.core.contents - org.eclipse.cdt.make.core.activeConfigSettings - - - org.eclipse.cdt.make.core.enableAutoBuild - false - - - org.eclipse.cdt.make.core.enableCleanBuild - true - - - org.eclipse.cdt.make.core.enableFullBuild - true - - - org.eclipse.cdt.make.core.fullBuildTarget - all - - - org.eclipse.cdt.make.core.stopOnError - true - - - org.eclipse.cdt.make.core.useDefaultBuildCmd - false - - - - - org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder - - - - - org.eclipse.ui.externaltools.ExternalToolBuilder - clean,full,incremental, - - - LaunchConfigHandle - <project>/.externalToolBuilders/Android Builder.launch - - - - - - org.eclipse.cdt.core.cnature - org.eclipse.cdt.managedbuilder.core.managedBuildNature - org.eclipse.cdt.managedbuilder.core.ScannerConfigNature - - - - root.mk - 1 - C:/Projects/Doubango/android-projects/root.mk - - - src - 2 - C:/Projects/Doubango/tinySAK/src - - - test - 2 - C:/Projects/Doubango/tinySAK/test - - - diff --git a/branches/1.0/android-projects/tinySAK/.settings/org.eclipse.cdt.core.prefs b/branches/1.0/android-projects/tinySAK/.settings/org.eclipse.cdt.core.prefs deleted file mode 100644 index 08e7bfc6..00000000 --- a/branches/1.0/android-projects/tinySAK/.settings/org.eclipse.cdt.core.prefs +++ /dev/null @@ -1,3 +0,0 @@ -#Wed Feb 03 07:28:49 CET 2010 -eclipse.preferences.version=1 -environment/project/0.1008589285.2066038921=\r\n\r\n diff --git a/branches/1.0/android-projects/tinySAK/default.properties b/branches/1.0/android-projects/tinySAK/default.properties deleted file mode 100644 index 7cc29631..00000000 --- a/branches/1.0/android-projects/tinySAK/default.properties +++ /dev/null @@ -1,11 +0,0 @@ -# This file is automatically generated by Android Tools. -# Do not modify this file -- YOUR CHANGES WILL BE ERASED! -# -# This file must be checked in Version Control Systems. -# -# To customize properties used by the Ant build system use, -# "build.properties", and override values to adapt the script to your -# project structure. - -# Indicates whether an apk should be generated for each density. -split.density=false diff --git a/branches/1.0/android-projects/tinySAK/makefile b/branches/1.0/android-projects/tinySAK/makefile deleted file mode 100644 index b3f3db21..00000000 --- a/branches/1.0/android-projects/tinySAK/makefile +++ /dev/null @@ -1,11 +0,0 @@ -include ../root.mk - -export PROJECT=tinySAK - -all: - (cd ../../$(PROJECT)/src ; $(MAKE) -f droid-makefile all; $(MAKE) -f droid-makefile install; cp lib$(PROJECT).so $(OUTPUT_DIR)) - (cd ../../$(PROJECT)/test; $(MAKE) -f droid-makefile all; $(MAKE) -f droid-makefile install; cp test $(OUTPUT_DIR)) - -clean: - (cd ../../$(PROJECT)/src; $(MAKE) -f droid-makefile clean) - (cd ../../$(PROJECT)/test; $(MAKE) -f droid-makefile clean) \ No newline at end of file diff --git a/branches/1.0/android-projects/tinySIP/.cproject b/branches/1.0/android-projects/tinySIP/.cproject deleted file mode 100644 index ba3dc4b1..00000000 --- a/branches/1.0/android-projects/tinySIP/.cproject +++ /dev/null @@ -1,255 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/branches/1.0/android-projects/tinySIP/.project b/branches/1.0/android-projects/tinySIP/.project deleted file mode 100644 index 6a3c4b4d..00000000 --- a/branches/1.0/android-projects/tinySIP/.project +++ /dev/null @@ -1,99 +0,0 @@ - - - tinySIP - - - - - - org.eclipse.cdt.managedbuilder.core.genmakebuilder - clean,full,incremental, - - - ?name? - - - - org.eclipse.cdt.make.core.append_environment - true - - - org.eclipse.cdt.make.core.autoBuildTarget - all - - - org.eclipse.cdt.make.core.buildArguments - OPTIONS="-O0 -g3 -DDEBUG_LEVEL=DEBUG_LEVEL_INFO" - - - org.eclipse.cdt.make.core.buildCommand - make - - - org.eclipse.cdt.make.core.cleanBuildTarget - clean - - - org.eclipse.cdt.make.core.contents - org.eclipse.cdt.make.core.activeConfigSettings - - - org.eclipse.cdt.make.core.enableAutoBuild - false - - - org.eclipse.cdt.make.core.enableCleanBuild - true - - - org.eclipse.cdt.make.core.enableFullBuild - true - - - org.eclipse.cdt.make.core.fullBuildTarget - all - - - org.eclipse.cdt.make.core.stopOnError - true - - - org.eclipse.cdt.make.core.useDefaultBuildCmd - false - - - - - org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder - - - - - - org.eclipse.cdt.core.cnature - org.eclipse.cdt.managedbuilder.core.managedBuildNature - org.eclipse.cdt.managedbuilder.core.ScannerConfigNature - - - - include - 2 - C:/Projects/Doubango/tinySIP/include - - - root.mk - 1 - DOUBANGO_HOME/android-projects/root.mk - - - src - 2 - DOUBANGO_HOME/tinySIP/src - - - test - 2 - C:/Projects/Doubango/tinySIP/test/test - - - diff --git a/branches/1.0/android-projects/tinySIP/makefile b/branches/1.0/android-projects/tinySIP/makefile deleted file mode 100644 index 322e9a2a..00000000 --- a/branches/1.0/android-projects/tinySIP/makefile +++ /dev/null @@ -1,11 +0,0 @@ -include ../root.mk - -export PROJECT=tinySIP - -all: - (cd $(DOUBANGO_HOME)/$(PROJECT)/src ; $(MAKE) all; $(MAKE) install; cp lib$(PROJECT).so $(OUTPUT_DIR)) - (cd $(DOUBANGO_HOME)/$(PROJECT)/test/test; $(MAKE) all; $(MAKE) install; cp test $(OUTPUT_DIR)) - -clean: - (cd $(DOUBANGO_HOME)/$(PROJECT)/src; $(MAKE) clean) - (cd $(DOUBANGO_HOME)/$(PROJECT)/test/test; $(MAKE) clean) \ No newline at end of file diff --git a/branches/1.0/bindings/_common/ActionConfig.cxx b/branches/1.0/bindings/_common/ActionConfig.cxx deleted file mode 100644 index 2182433c..00000000 --- a/branches/1.0/bindings/_common/ActionConfig.cxx +++ /dev/null @@ -1,92 +0,0 @@ -/* -* Copyright (C) 2009-2010 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -*/ - -#include "ActionConfig.h" - -tmedia_type_t _get_media_type(twrap_media_type_t type){ - int media_type = tmedia_none; // Use int because | operator not defined for enumerators - switch(type){ - case twrap_media_msrp: - media_type |= tmedia_msrp; - break; - case twrap_media_audio: - media_type |= tmedia_audio; - break; - case twrap_media_video: - media_type |= tmedia_video; - break; - case twrap_media_audiovideo: - media_type |= tmedia_audiovideo; - break; - } - return (tmedia_type_t)media_type; -} - -ActionConfig::ActionConfig() -{ - this->handle = tsip_action_create(tsip_atype_config, - TSIP_ACTION_SET_NULL()); -} - -ActionConfig::~ActionConfig() -{ - TSK_OBJECT_SAFE_FREE(this->handle); -} - -bool ActionConfig::addHeader(const char* name, const char* value) -{ - return (tsip_action_set(this->handle, - TSIP_ACTION_SET_HEADER(name, value), - TSIP_ACTION_SET_NULL()) == 0); -} - -ActionConfig* ActionConfig::setResponseLine(short code, const char* phrase) -{ - int32_t _code = code; - tsip_action_set(this->handle, - TSIP_ACTION_SET_RESP_LINE(_code, phrase), - TSIP_ACTION_SET_NULL()); - return this; -} - -ActionConfig* ActionConfig::setMediaString(twrap_media_type_t type, const char* key, const char* value) -{ - tmedia_type_t media_type = _get_media_type(type); - tsip_action_set(this->handle, - TSIP_ACTION_SET_MEDIA( - TMEDIA_SESSION_SET_STR(media_type, key, value), - TMEDIA_SESSION_SET_NULL()), - TSIP_ACTION_SET_NULL()); - - return this; -} - -ActionConfig* ActionConfig::setMediaInt(twrap_media_type_t type, const char* key, int value) -{ - tmedia_type_t media_type = _get_media_type(type); - tsip_action_set(this->handle, - TSIP_ACTION_SET_MEDIA( - TMEDIA_SESSION_SET_INT32(media_type, key, value), - TMEDIA_SESSION_SET_NULL()), - TSIP_ACTION_SET_NULL()); - - return this; -} \ No newline at end of file diff --git a/branches/1.0/bindings/_common/ActionConfig.h b/branches/1.0/bindings/_common/ActionConfig.h deleted file mode 100644 index b2ae0dd8..00000000 --- a/branches/1.0/bindings/_common/ActionConfig.h +++ /dev/null @@ -1,52 +0,0 @@ -/* -* Copyright (C) 2009-2010 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -* -*/ -#ifndef TINYWRAP_ACTIONCONFIG_H -#define TINYWRAP_ACTIONCONFIG_H - -#include "tinysip.h" -#include "Common.h" - -class ActionConfig -{ -public: - ActionConfig(); - virtual ~ActionConfig(); - - bool addHeader(const char* name, const char* value); - - ActionConfig* setResponseLine(short code, const char* phrase); - ActionConfig* setMediaString(twrap_media_type_t type, const char* key, const char* value); - ActionConfig* setMediaInt(twrap_media_type_t type, const char* key, int value); - -private: - tsip_action_handle_t* handle; - -#if !defined(SWIG) -public: - const tsip_action_handle_t* getHandle()const{ - return this->handle; - } -#endif -}; - - -#endif /* TINYWRAP_ACTIONCONFIG_H */ diff --git a/branches/1.0/bindings/_common/Common.h b/branches/1.0/bindings/_common/Common.h deleted file mode 100644 index a9ce11ae..00000000 --- a/branches/1.0/bindings/_common/Common.h +++ /dev/null @@ -1,44 +0,0 @@ -/* -* Copyright (C) 2009-2010 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -* -*/ -#ifndef TINYWRAP_COMMON_H -#define TINYWRAP_COMMON_H - -#if ANDROID -# define dyn_cast static_cast -# define __JNIENV JNIEnv -#else -# define dyn_cast dynamic_cast -# define __JNIENV void -#endif - -typedef enum twrap_media_type_e -{ - twrap_media_none, - twrap_media_audio, - twrap_media_video, - twrap_media_audiovideo, - twrap_media_msrp -} -twrap_media_type_t; - -#endif /* TINYWRAP_COMMON_H */ - diff --git a/branches/1.0/bindings/_common/DDebug.cxx b/branches/1.0/bindings/_common/DDebug.cxx deleted file mode 100644 index f9ec73aa..00000000 --- a/branches/1.0/bindings/_common/DDebug.cxx +++ /dev/null @@ -1,142 +0,0 @@ -/* -* Copyright (C) 2009-2010 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -* -*/ -#include "DDebug.h" - -#include "SipStack.h" - -#include "Common.h" - -#if ANDROID /* callbacks will fail with jni */ -# include -# define ANDROID_DEBUG_TAG "tinyWRAP" -#endif - -/* Very Important ==> never call functions which could raise debug callbacks into callback functions -* Callbacks should not used with Android (JNI). -*/ - -enum cb_type{ - cb_info, - cb_warn, - cb_error, - cb_fatal -}; - -int debug_xxx_cb(const void* arg, const char* fmt, enum cb_type type, va_list *app) -{ - int ret = -1; - if(!arg){ - return -1; - } - - const SipStack* stack = dyn_cast((const SipStack*)arg); - - if(stack && stack->getDebugCallback()){ - char* message = tsk_null; - tsk_sprintf_2(&message, fmt, app); - - switch(type){ - case cb_info: - ret= -#if ANDROID - __android_log_write(ANDROID_LOG_INFO, ANDROID_DEBUG_TAG, message); -#else - stack->getDebugCallback()-> OnDebugInfo(message); -#endif - break; - case cb_warn: - ret= -#if ANDROID - __android_log_write(ANDROID_LOG_WARN, ANDROID_DEBUG_TAG, message); -#else - stack->getDebugCallback()-> OnDebugWarn(message); -#endif - break; - case cb_error: - ret= -#if ANDROID - __android_log_write(ANDROID_LOG_ERROR, ANDROID_DEBUG_TAG, message); -#else - stack->getDebugCallback()-> OnDebugError(message); -#endif - break; - case cb_fatal: - ret= -#if ANDROID - __android_log_write(ANDROID_LOG_FATAL, ANDROID_DEBUG_TAG, message); -#else - stack->getDebugCallback()-> OnDebugFatal(message); -#endif - break; - } - - TSK_FREE(message); - } - - return ret; -} - -int DDebugCallback::debug_info_cb(const void* arg, const char* fmt, ...) -{ - va_list ap; - int ret; - - va_start(ap, fmt); - ret = debug_xxx_cb(arg, fmt, cb_info, &ap); - va_end(ap); - - return ret; -} - -int DDebugCallback::debug_warn_cb(const void* arg, const char* fmt, ...){ - va_list ap; - int ret; - - va_start(ap, fmt); - ret = debug_xxx_cb(arg, fmt, cb_warn, &ap); - va_end(ap); - - return ret; -} - -int DDebugCallback::debug_error_cb(const void* arg, const char* fmt, ...){ - va_list ap; - int ret; - - va_start(ap, fmt); - ret = debug_xxx_cb(arg, fmt, cb_error, &ap); - va_end(ap); - - return ret; -} - -int DDebugCallback::debug_fatal_cb(const void* arg, const char* fmt, ...){ - va_list ap; - int ret; - - va_start(ap, fmt); - ret = debug_xxx_cb(arg, fmt, cb_fatal, &ap); - va_end(ap); - - return ret; -} - diff --git a/branches/1.0/bindings/_common/DDebug.h b/branches/1.0/bindings/_common/DDebug.h deleted file mode 100644 index 776015da..00000000 --- a/branches/1.0/bindings/_common/DDebug.h +++ /dev/null @@ -1,49 +0,0 @@ -/* -* Copyright (C) 2009-2010 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -* -*/ -#ifndef TINYWRAP_SIP_DEBUG_H -#define TINYWRAP_SIP_DEBUG_H - -class DDebugCallback -{ -public: - DDebugCallback() { } - virtual ~DDebugCallback() {} - - - virtual int OnDebugInfo(const char* message) { return -1; } - virtual int OnDebugWarn(const char* message) { return -1; } - virtual int OnDebugError(const char* message) { return -1; } - virtual int OnDebugFatal(const char* message) { return -1; } - -#if !defined(SWIG) -public: - static int debug_info_cb(const void* arg, const char* fmt, ...); - static int debug_warn_cb(const void* arg, const char* fmt, ...); - static int debug_error_cb(const void* arg, const char* fmt, ...); - static int debug_fatal_cb(const void* arg, const char* fmt, ...); -#endif - -private: - -}; - -#endif /* TINYWRAP_SIP_DEBUG_H */ diff --git a/branches/1.0/bindings/_common/MediaContent.cxx b/branches/1.0/bindings/_common/MediaContent.cxx deleted file mode 100644 index 8af5bcb8..00000000 --- a/branches/1.0/bindings/_common/MediaContent.cxx +++ /dev/null @@ -1,169 +0,0 @@ -/* -* Copyright (C) 2009-2010 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -* -*/ -#include "MediaContent.h" - - - -MediaContent::MediaContent(tmedia_content_t* _content) -: data(tsk_null) -{ - this->content = (tmedia_content_t*)tsk_object_ref(_content); -} - -MediaContent::~MediaContent() -{ - TSK_OBJECT_SAFE_FREE(this->content); - TSK_OBJECT_SAFE_FREE(this->data); -} - -const char* MediaContent::getType() -{ - if(this->content){ - return this->content->type; - } - return tsk_null; -} - -unsigned MediaContent::getDataLength() -{ - if(!this->content){ - TSK_DEBUG_ERROR("Invalid internal object"); - return 0; - } - - if(!this->data){ - this->data = tmedia_content_get_data(this->content); - } - - return (this->data ? this->data->size : 0); -} - -unsigned MediaContent::getData(void* output, unsigned maxsize) -{ - unsigned retsize = 0; - - if(!this->content){ - TSK_DEBUG_ERROR("Invalid internal object"); - return 0; - } - - if(!this->data){ - this->data = tmedia_content_get_data(this->content); - } - - if(output && maxsize && this->data){ - retsize = (this->data->size > maxsize) ? maxsize : this->data->size; - memcpy(output, this->data->data, retsize); - } - - return retsize; -} - -MediaContent* MediaContent::parse(const void* data, unsigned size, const char* type) -{ - MediaContent* mediaContent = tsk_null; - - tmedia_content_t* _content = tmedia_content_parse(data, (tsk_size_t)size, type); - if(_content){ - if(TMEDIA_CONTENT_IS_CPIM(_content)){ - mediaContent = new MediaContentCPIM(_content); - } - else if(TMEDIA_CONTENT_IS_DUMMY(_content)){ - // Todo - } - TSK_OBJECT_SAFE_FREE(_content); - } - - return mediaContent; -} - -MediaContentCPIM* MediaContent::parse(const void* data, unsigned size) -{ - MediaContent* mediaContent; - if((mediaContent = MediaContent::parse(data, size, TMEDIA_CONTENT_CPIM_TYPE))){ - return dyn_cast(mediaContent); - } - return tsk_null; -} - -/* ============ message/CPIM ================= */ - -MediaContentCPIM::MediaContentCPIM(tmedia_content_t* _content) -: MediaContent(_content) -{ -} - -MediaContentCPIM::~MediaContentCPIM() -{ -} - -unsigned MediaContentCPIM::getPayloadLength() -{ - if(!this->content || !TMEDIA_CONTENT_IS_CPIM(this->content)){ - TSK_DEBUG_ERROR("Invalid internal object"); - return 0; - } - - return (TMEDIA_CONTENT_CPIM(this->content)->e ? TMEDIA_CONTENT_CPIM(this->content)->e->size : 0); -} - -unsigned MediaContentCPIM::getPayload(void* output, unsigned maxsize) -{ - unsigned retsize = 0; - - if(!this->content || !TMEDIA_CONTENT_IS_CPIM(this->content)){ - TSK_DEBUG_ERROR("Invalid internal object"); - return 0; - } - - if(output && maxsize && TMEDIA_CONTENT_CPIM(this->content)->e){ - retsize = (TMEDIA_CONTENT_CPIM(this->content)->e->size > maxsize) ? maxsize : TMEDIA_CONTENT_CPIM(this->content)->e->size; - memcpy(output, TMEDIA_CONTENT_CPIM(this->content)->e->data, retsize); - } - - return retsize; -} - -const char* MediaContentCPIM::getHeaderValue(const char* name) -{ - const tmedia_content_cpim_t* cpim; - const tsk_list_item_t* item; - - if(!this->content || !TMEDIA_CONTENT_IS_CPIM(this->content)){ - TSK_DEBUG_ERROR("Invalid internal object"); - return tsk_null; - } - - cpim = TMEDIA_CONTENT_CPIM(this->content); - tsk_list_foreach(item, cpim->h_headers){ - if(tsk_striequals(name, TMEDIA_CONTENT_HEADER(item->data)->name)){ - return TMEDIA_CONTENT_HEADER(item->data)->value; - } - } - tsk_list_foreach(item, cpim->m_headers){ - if(tsk_striequals(name, TMEDIA_CONTENT_HEADER(item->data)->name)){ - return TMEDIA_CONTENT_HEADER(item->data)->value; - } - } - - return tsk_null; -} \ No newline at end of file diff --git a/branches/1.0/bindings/_common/MediaContent.h b/branches/1.0/bindings/_common/MediaContent.h deleted file mode 100644 index 77d7160d..00000000 --- a/branches/1.0/bindings/_common/MediaContent.h +++ /dev/null @@ -1,73 +0,0 @@ -/* -* Copyright (C) 2009-2010 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -* -*/ -#ifndef TINYWRAP_MEDIA_CONTENT_H -#define TINYWRAP_MEDIA_CONTENT_H - -#include "tinymedia.h" -#include "Common.h" - -class MediaContentCPIM; - -class MediaContent -{ -public: -#if !defined(SWIG) - MediaContent(tmedia_content_t* content); -#endif - virtual ~MediaContent(); - -public: - const char* getType(); - virtual unsigned getDataLength(); - virtual unsigned getData(void* output, unsigned maxsize); - - // SWIG %newobject() - static MediaContent* parse(const void* data, unsigned size, const char* type); - static MediaContentCPIM* parse(const void* data, unsigned size); - - virtual unsigned getPayloadLength() = 0; - virtual unsigned getPayload(void* output, unsigned maxsize) = 0; - -protected: - tmedia_content_t* content; - -private: - tsk_buffer_t* data; -}; - - -/* ============ message/CPIM ================= */ -class MediaContentCPIM : public MediaContent -{ -public: -#if !defined(SWIG) - MediaContentCPIM(tmedia_content_t* content); -#endif - virtual ~MediaContentCPIM(); - -public: - virtual unsigned getPayloadLength(); - virtual unsigned getPayload(void* output, unsigned maxsize); - const char* getHeaderValue(const char* name); -}; - -#endif /*TINYWRAP_MEDIA_CONTENT_H*/ diff --git a/branches/1.0/bindings/_common/MediaSessionMgr.cxx b/branches/1.0/bindings/_common/MediaSessionMgr.cxx deleted file mode 100644 index 8bb6756a..00000000 --- a/branches/1.0/bindings/_common/MediaSessionMgr.cxx +++ /dev/null @@ -1,114 +0,0 @@ -/* -* Copyright (C) 2009-2010 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -* -*/ -#include "MediaSessionMgr.h" - -extern tmedia_type_t _get_media_type(twrap_media_type_t type); - -MediaSessionMgr::MediaSessionMgr(tmedia_session_mgr_t* _mgr) -{ - this->mgr = (tmedia_session_mgr_t*)tsk_object_ref(_mgr); -} - -MediaSessionMgr::~MediaSessionMgr() -{ - TSK_OBJECT_SAFE_FREE(this->mgr); -} - -bool MediaSessionMgr::sessionSetInt32(twrap_media_type_t media, const char* key, int32_t value) -{ - TSK_DEBUG_ERROR("Not implemented"); - return false; -} - -bool MediaSessionMgr::consumerSetInt32(twrap_media_type_t media, const char* key, int32_t value) -{ - TSK_DEBUG_ERROR("Not implemented"); - return false; -} - -bool MediaSessionMgr::consumerSetInt64(twrap_media_type_t media, const char* key, int64_t value) -{ - tmedia_type_t _media = _get_media_type(media); - return (tmedia_session_mgr_set(this->mgr, - TMEDIA_SESSION_CONSUMER_SET_INT64(_media, key, value), - TMEDIA_SESSION_SET_NULL()) == 0); -} - -bool MediaSessionMgr::producerSetInt32(twrap_media_type_t media, const char* key, int32_t value) -{ - TSK_DEBUG_ERROR("Not implemented"); - return false; -} - -bool MediaSessionMgr::producerSetInt64(twrap_media_type_t media, const char* key, int64_t value) -{ - tmedia_type_t _media = _get_media_type(media); - return (tmedia_session_mgr_set(this->mgr, - TMEDIA_SESSION_PRODUCER_SET_INT64(_media, key, value), - TMEDIA_SESSION_SET_NULL()) == 0); -} - -#include "tinydav/audio/tdav_session_audio.h" -#include "tinydav/video/tdav_session_video.h" -#include "ProxyPluginMgr.h" - - -ProxyPlugin* MediaSessionMgr::findProxyPlugin(twrap_media_type_t media, bool consumer) -{ - ProxyPlugin* plugin = tsk_null; - ProxyPluginMgr* manager = ProxyPluginMgr::getInstance(); - - if(media != twrap_media_audio && media != twrap_media_video){ - TSK_DEBUG_ERROR("Invalid media type"); - return tsk_null; - } - - if(manager && this->mgr){ - tmedia_type_t _media = _get_media_type(media); - tmedia_session_t* session = tmedia_session_mgr_find(this->mgr, _media); - if(session){ - if(session->plugin == tdav_session_audio_plugin_def_t){ - if(consumer){ - plugin = manager->findPlugin(TDAV_SESSION_AUDIO(session)->consumer); - } - else{ - plugin = manager->findPlugin(TDAV_SESSION_AUDIO(session)->producer); - } - } - else if(session->plugin == tdav_session_video_plugin_def_t){ - if(consumer){ - plugin = manager->findPlugin(TDAV_SESSION_VIDEO(session)->consumer); - } - else{ - plugin = manager->findPlugin(TDAV_SESSION_VIDEO(session)->producer); - } - } - tsk_object_unref(session); - } - } - else{ - TSK_DEBUG_ERROR("Invalid state"); - } - - return plugin; -} - diff --git a/branches/1.0/bindings/_common/MediaSessionMgr.h b/branches/1.0/bindings/_common/MediaSessionMgr.h deleted file mode 100644 index 77707853..00000000 --- a/branches/1.0/bindings/_common/MediaSessionMgr.h +++ /dev/null @@ -1,62 +0,0 @@ -/* -* Copyright (C) 2009-2010 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -* -*/ -#ifndef TINYWRAP_MEDIA_SESSIONMGR_H -#define TINYWRAP_MEDIA_SESSIONMGR_H - -#include "tinymedia.h" -#include "Common.h" - -class ProxyPlugin; - -class MediaSessionMgr -{ -public: -#if !defined(SWIG) - MediaSessionMgr(tmedia_session_mgr_t* mgr); -#endif - virtual ~MediaSessionMgr(); - -public: - bool sessionSetInt32(twrap_media_type_t media, const char* key, int32_t value); - - bool consumerSetInt32(twrap_media_type_t media, const char* key, int32_t value); - bool consumerSetInt64(twrap_media_type_t media, const char* key, int64_t value); - - bool producerSetInt32(twrap_media_type_t media, const char* key, int32_t value); - bool producerSetInt64(twrap_media_type_t media, const char* key, int64_t value); - -#if !defined(SWIG) - ProxyPlugin* findProxyPlugin(twrap_media_type_t media, bool consumer); -#endif - - ProxyPlugin* findProxyPluginConsumer(twrap_media_type_t media){ - return this->findProxyPlugin(media, true); - } - ProxyPlugin* findProxyPluginProducer(twrap_media_type_t media){ - return this->findProxyPlugin(media, false); - } - -private: - tmedia_session_mgr_t* mgr; -}; - -#endif /* TINYWRAP_MEDIA_SESSIONMGR_H */ diff --git a/branches/1.0/bindings/_common/Msrp.cxx b/branches/1.0/bindings/_common/Msrp.cxx deleted file mode 100644 index fc244132..00000000 --- a/branches/1.0/bindings/_common/Msrp.cxx +++ /dev/null @@ -1,273 +0,0 @@ -/* -* Copyright (C) 2009-2010 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -* -*/ -#include "Msrp.h" - -#include "SipSession.h" -#include "Common.h" - -/* ======================== MsrpMessage ========================*/ -MsrpMessage::MsrpMessage() -:message(tsk_null) -{ -} - -MsrpMessage::MsrpMessage(tmsrp_message_t *_message) -{ - this->message = (tmsrp_message_t *)tsk_object_ref(_message); -} - -MsrpMessage::~MsrpMessage() -{ - TSK_OBJECT_SAFE_FREE(this->message); -} - -bool MsrpMessage::isRequest() -{ - return (this->message->type == tmsrp_request); -} - -short MsrpMessage::getCode() -{ - return TMSRP_RESPONSE_CODE(this->message); -} - -const char* MsrpMessage::getPhrase() -{ - return TMSRP_RESPONSE_PHRASE(this->message); -} - -tmsrp_request_type_t MsrpMessage::getRequestType() -{ - if(TMSRP_MESSAGE_IS_REQUEST(this->message)){ - return this->message->line.request.type; - } - return tmsrp_NONE; -} - -void MsrpMessage::getByteRange(int64_t* start, int64_t* end, int64_t* total) -{ - if(this->message->ByteRange){ - *start = this->message->ByteRange->start; - *end = this->message->ByteRange->end; - *total = this->message->ByteRange->total; - } - else{ - *start = *end = *total = -1; - } -} - -bool MsrpMessage::isLastChunck() -{ - if(TMSRP_MESSAGE_IS_REQUEST(this->message)){ - return (this->message->end_line.cflag == '$'); - } - else{ - if(this->message->ByteRange){ - return (this->message->ByteRange->end >= this->message->ByteRange->total); - } - } - return false; -} - -bool MsrpMessage::isFirstChunck() -{ - return (this->message && this->message->ByteRange->start == 1); -} - -char* MsrpMessage::getMsrpHeaderValue(const char* name) -{ - const tmsrp_header_t* header = this->getMsrpHeader(name, 0); - if(header){ - return tmsrp_header_tostring(header); - } - return tsk_null; -} - -char* MsrpMessage::getMsrpHeaderParamValue(const char* name, const char* param) -{ - return tsk_null; -} - -unsigned MsrpMessage::getMsrpContentLength() -{ - if(this->message && - this->message->Content && - this->message->Content->data && - this->message->Content->size){ - return this->message->Content->size; - } - return 0; -} - -unsigned MsrpMessage::getMsrpContent(void* output, unsigned maxsize) -{ - unsigned retsize = 0; - if(!output || - !this->message || - !this->message->Content || - !this->message->Content->data || - !this->message->Content->size){ - return 0; - } - - - retsize = (this->message->Content->size > maxsize) ? maxsize : this->message->Content->size; - memcpy(output, this->message->Content->data, retsize); - return retsize; -} - -const tmsrp_header_t* MsrpMessage::getMsrpHeader(const char* name, unsigned index /*= 0*/) -{ - tsk_size_t pos = 0; - const tmsrp_header_t* hdr = tsk_null; - const tsk_list_item_t *item; - - /* From tmsrp_message_get_headerAt() */ - if(!this->message || !name){ - return tsk_null; - } - - if(tsk_striequals(name, "To-Path")){ - if(index == 0){ - hdr = (const tmsrp_header_t*)this->message->To; - goto bail; - }else pos++; } - if(tsk_striequals(name, "From-Path")){ - if(index == 0){ - hdr = (const tmsrp_header_t*)this->message->From; - goto bail; - }else pos++; } - if(tsk_striequals(name, "Message-ID")){ - if(index == 0){ - hdr = (const tmsrp_header_t*)this->message->MessageID; - goto bail; - }else pos++; } - if(tsk_striequals(name, "Byte-Range")){ - if(index == 0){ - hdr = (const tmsrp_header_t*)this->message->ByteRange; - goto bail; - }else pos++; } - if(tsk_striequals(name, "Failure-Report")){ - if(index == 0){ - hdr = (const tmsrp_header_t*)this->message->FailureReport; - goto bail; - }else pos++; } - if(tsk_striequals(name, "Success-Report")){ - if(index == 0){ - hdr = (const tmsrp_header_t*)this->message->SuccessReport; - goto bail; - }else pos++; } - if(tsk_striequals(name, "Status")){ - if(index == 0){ - hdr = (const tmsrp_header_t*)this->message->Status; - goto bail; - }else pos++; } - if(tsk_striequals(name, "Content-Type")){ - if(index == 0){ - hdr = (const tmsrp_header_t*)this->message->ContentType; - goto bail; - }else pos++; } - - - /* All other headers */ - tsk_list_foreach(item, this->message->headers){ - if(tsk_striequals(tmsrp_header_get_nameex(TMSRP_HEADER(item->data)), name)){ - if(pos++ >= index){ - hdr = (const tmsrp_header_t*)item->data; - break; - } - } - } - - -bail: - return hdr; - -} - - - -/* ======================== MsrpEvent ========================*/ -MsrpEvent::MsrpEvent(const tmsrp_event_t *_msrpevent) -{ - this->_event = _msrpevent; - if(this->_event && this->_event->message){ - this->message = new MsrpMessage((tmsrp_message_t *)this->_event->message); - } - else{ - this->message = tsk_null; - } -} - -MsrpEvent::~MsrpEvent() -{ - if(this->message){ - delete this->message; - } -} - -tmsrp_event_type_t MsrpEvent::getType() -{ - if(this->_event){ - return this->_event->type; - } - return tmsrp_event_type_none; -} - -const MsrpSession* MsrpEvent::getSipSession() -{ - if(this->_event && this->_event->callback_data){ - return dyn_cast((const MsrpSession*)this->_event->callback_data); - } - return tsk_null; -} - -const MsrpMessage* MsrpEvent::getMessage() const -{ - return this->message; -} - - - - -int twrap_msrp_cb(const tmsrp_event_t* _event) -{ - const MsrpSession* session = (const MsrpSession*)_event->callback_data; - MsrpCallback* callback; - int ret = -1; - - if(session){ - if((callback = session->getCallback())){ - MsrpEvent* e = new MsrpEvent(_event); - ret = callback->OnEvent(e); - delete e; - } - else{ - return 0; - } - } - else{ - TSK_DEBUG_ERROR("Invalid parameter"); - } - - return ret; -} \ No newline at end of file diff --git a/branches/1.0/bindings/_common/Msrp.h b/branches/1.0/bindings/_common/Msrp.h deleted file mode 100644 index d0b64489..00000000 --- a/branches/1.0/bindings/_common/Msrp.h +++ /dev/null @@ -1,91 +0,0 @@ -/* -* Copyright (C) 2009-2010 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -* -*/ -#ifndef TINYWRAP_MSRP_H -#define TINYWRAP_MSRP_H - -#include "tinymsrp.h" - -class MsrpSession; - -class MsrpMessage -{ -public: - MsrpMessage(); -#if !defined(SWIG) - MsrpMessage(tmsrp_message_t *message); -#endif - virtual ~MsrpMessage(); - - bool isRequest(); - short getCode(); - const char* getPhrase(); - tmsrp_request_type_t getRequestType(); -#if defined(SWIG) - void getByteRange(int64_t* OUTPUT, int64_t* OUTPUT, int64_t* OUTPUT); -#else - void getByteRange(int64_t* start, int64_t* end, int64_t* total); -#endif - bool isLastChunck(); - bool isFirstChunck(); - char* getMsrpHeaderValue(const char* name); - char* getMsrpHeaderParamValue(const char* name, const char* param); - unsigned getMsrpContentLength(); - unsigned getMsrpContent(void* output, unsigned maxsize); - -private: - const tmsrp_header_t* getMsrpHeader(const char* name, unsigned index = 0); - -private: - tmsrp_message_t *message; -}; - -class MsrpEvent -{ -public: -#if !defined(SWIG) - MsrpEvent(const tmsrp_event_t *_event); -#endif - virtual ~MsrpEvent(); - - tmsrp_event_type_t getType(); - const MsrpSession* getSipSession(); - const MsrpMessage* getMessage() const; - -protected: - const tmsrp_event_t *_event; - MsrpMessage* message; -}; - -class MsrpCallback -{ -public: - MsrpCallback() { } - virtual ~MsrpCallback() {} - virtual int OnEvent(const MsrpEvent* e) { return -1; } -}; - - -#if !defined(SWIG) -int twrap_msrp_cb(const tmsrp_event_t* _event); -#endif - -#endif /* TINYWRAP_MSRP_H */ diff --git a/branches/1.0/bindings/_common/Msrp.i b/branches/1.0/bindings/_common/Msrp.i deleted file mode 100644 index 9d32cc4b..00000000 --- a/branches/1.0/bindings/_common/Msrp.i +++ /dev/null @@ -1,34 +0,0 @@ -%{ -#include "Msrp.h" -%} - -/* Callbacks */ -%feature("director") MsrpCallback; - - -%nodefaultctor; -%include "Msrp.h" -%clearnodefaultctor; - -/* From tinyMSRP/tmsrp_message.h */ -typedef enum tmsrp_request_type_e -{ - tmsrp_NONE = 0, - - tmsrp_SEND, - tmsrp_REPORT, - tmsrp_AUTH - //... -} -tmsrp_request_type_t; - - -/* From tinyMSRP/tmsrp_event.h */ -typedef enum tmsrp_event_type_e -{ - tmsrp_event_type_none, - tmsrp_event_type_connected, - tmsrp_event_type_disconnected, - tmsrp_event_type_message, -} -tmsrp_event_type_t; \ No newline at end of file diff --git a/branches/1.0/bindings/_common/ProxyConsumer.cxx b/branches/1.0/bindings/_common/ProxyConsumer.cxx deleted file mode 100644 index d7aa49b7..00000000 --- a/branches/1.0/bindings/_common/ProxyConsumer.cxx +++ /dev/null @@ -1,519 +0,0 @@ -/* -* Copyright (C) 2009-2010 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -* -*/ - -/**@file ProxyConsumer.c - * @brief Audio/Video proxy consumers. - * - * @author Mamadou Diop - * - * @date Created: Sat Nov 8 16:54:58 2009 mdiop - */ -#include "ProxyConsumer.h" - -#include "tsk_memory.h" -#include "tsk_debug.h" - -#include "tinydav/audio/tdav_consumer_audio.h" - -#define twrap_consumer_proxy_audio_set tsk_null -#define twrap_consumer_proxy_video_set tsk_null - -/* ============ Audio Consumer Interface ================= */ - -typedef struct twrap_consumer_proxy_audio_s -{ - TDAV_DECLARE_CONSUMER_AUDIO; - - uint64_t id; - tsk_bool_t started; -} -twrap_consumer_proxy_audio_t; -#define TWRAP_CONSUMER_PROXY_AUDIO(self) ((twrap_consumer_proxy_audio_t*)(self)) - - -int twrap_consumer_proxy_audio_prepare(tmedia_consumer_t* self, const tmedia_codec_t* codec) -{ - ProxyPluginMgr* manager; - int ret = -1; - if(codec && (manager = ProxyPluginMgr::getInstance())){ - ProxyAudioConsumer* audioConsumer; - if((audioConsumer = manager->findAudioConsumer(TWRAP_CONSUMER_PROXY_AUDIO(self)->id)) && audioConsumer->getCallback()){ - ret = audioConsumer->getCallback()->prepare((int)codec->plugin->audio.ptime, codec->plugin->rate, codec->plugin->audio.channels); - } - } - - return ret; -} - -int twrap_consumer_proxy_audio_start(tmedia_consumer_t* self) -{ - ProxyPluginMgr* manager; - int ret = -1; - if((manager = ProxyPluginMgr::getInstance())){ - ProxyAudioConsumer* audioConsumer; - if((audioConsumer = manager->findAudioConsumer(TWRAP_CONSUMER_PROXY_AUDIO(self)->id)) && audioConsumer->getCallback()){ - ret = audioConsumer->getCallback()->start(); - } - } - - TWRAP_CONSUMER_PROXY_AUDIO(self)->started = (ret == 0); - return ret; -} - -int twrap_consumer_proxy_audio_consume(tmedia_consumer_t* self, void** buffer, tsk_size_t size, const tsk_object_t* proto_hdr) -{ - ProxyPluginMgr* manager; - int ret = -1; - if((manager = ProxyPluginMgr::getInstance())){ - ProxyAudioConsumer* audioConsumer; - if((audioConsumer = manager->findAudioConsumer(TWRAP_CONSUMER_PROXY_AUDIO(self)->id)) && audioConsumer->getCallback()){ - ret = tdav_consumer_audio_put(TDAV_CONSUMER_AUDIO(self), buffer, size, proto_hdr); - } - } - - return ret; -} - -int twrap_consumer_proxy_audio_pause(tmedia_consumer_t* self) -{ - ProxyPluginMgr* manager; - int ret = -1; - if((manager = ProxyPluginMgr::getInstance())){ - ProxyAudioConsumer* audioConsumer; - if((audioConsumer = manager->findAudioConsumer(TWRAP_CONSUMER_PROXY_AUDIO(self)->id)) && audioConsumer->getCallback()){ - ret = audioConsumer->getCallback()->pause(); - } - } - - return ret; -} - -int twrap_consumer_proxy_audio_stop(tmedia_consumer_t* self) -{ - ProxyPluginMgr* manager; - int ret = -1; - if((manager = ProxyPluginMgr::getInstance())){ - ProxyAudioConsumer* audioConsumer; - if((audioConsumer = manager->findAudioConsumer(TWRAP_CONSUMER_PROXY_AUDIO(self)->id)) && audioConsumer->getCallback()){ - ret = audioConsumer->getCallback()->stop(); - } - } - - TWRAP_CONSUMER_PROXY_AUDIO(self)->started = (ret == 0) ? tsk_false : tsk_true; - return ret; -} - - -// -// Audio consumer object definition -// -/* constructor */ -static tsk_object_t* twrap_consumer_proxy_audio_ctor(tsk_object_t * self, va_list * app) -{ - twrap_consumer_proxy_audio_t *consumer = (twrap_consumer_proxy_audio_t *)self; - if(consumer){ - /* init base */ - tdav_consumer_audio_init(TDAV_CONSUMER_AUDIO(consumer)); - /* init self */ - - /* Add the plugin to the manager */ - ProxyPluginMgr* manager = ProxyPluginMgr::getInstance(); - if(manager){ - ProxyPlugin* proxyConsumer = new ProxyAudioConsumer(consumer); - uint64_t id = proxyConsumer->getId(); - manager->addPlugin(&proxyConsumer); - manager->getCallback()->OnPluginCreated(id, twrap_proxy_plugin_audio_consumer); - } - } - return self; -} -/* destructor */ -static tsk_object_t* twrap_consumer_proxy_audio_dtor(tsk_object_t * self) -{ - twrap_consumer_proxy_audio_t *consumer = (twrap_consumer_proxy_audio_t *)self; - if(consumer){ - /* stop */ - if(consumer->started){ - twrap_consumer_proxy_audio_stop(TMEDIA_CONSUMER(consumer)); - } - - /* deinit base */ - tdav_consumer_audio_deinit(TDAV_CONSUMER_AUDIO(consumer)); - /* deinit self */ - - - /* Remove plugin from the manager */ - ProxyPluginMgr* manager = ProxyPluginMgr::getInstance(); - if(manager){ - manager->getCallback()->OnPluginDestroyed(consumer->id, twrap_proxy_plugin_audio_consumer); - manager->removePlugin(consumer->id); - } - } - - return self; -} -/* object definition */ -static const tsk_object_def_t twrap_consumer_proxy_audio_def_s = -{ - sizeof(twrap_consumer_proxy_audio_t), - twrap_consumer_proxy_audio_ctor, - twrap_consumer_proxy_audio_dtor, - tdav_consumer_audio_cmp, -}; -/* plugin definition*/ -static const tmedia_consumer_plugin_def_t twrap_consumer_proxy_audio_plugin_def_s = -{ - &twrap_consumer_proxy_audio_def_s, - - tmedia_audio, - "Audio Proxy Consumer", - - twrap_consumer_proxy_audio_set, - twrap_consumer_proxy_audio_prepare, - twrap_consumer_proxy_audio_start, - twrap_consumer_proxy_audio_consume, - twrap_consumer_proxy_audio_pause, - twrap_consumer_proxy_audio_stop -}; - -TINYWRAP_GEXTERN const tmedia_consumer_plugin_def_t *twrap_consumer_proxy_audio_plugin_def_t = &twrap_consumer_proxy_audio_plugin_def_s; - - - -/* ============ ProxyAudioConsumer Class ================= */ -ProxyAudioConsumer::ProxyAudioConsumer(twrap_consumer_proxy_audio_t* _consumer) -:ProxyPlugin(twrap_proxy_plugin_audio_consumer), consumer(_consumer), callback(tsk_null) -{ - this->consumer->id = this->getId(); -} - -ProxyAudioConsumer::~ProxyAudioConsumer() -{ -} - -unsigned ProxyAudioConsumer::pull(void* output, unsigned size) -{ - tsk_size_t out_size = 0; - if(this->consumer){ - void* data; - if((data = tdav_consumer_audio_get(TDAV_CONSUMER_AUDIO(this->consumer), &out_size))){ - memcpy(output, data, TSK_MIN(size, out_size)); - TSK_FREE(data); - return TSK_MIN(size, out_size); - } - } - return out_size; -} - -bool ProxyAudioConsumer::reset() -{ - if(this->consumer){ - return (tdav_consumer_audio_reset(TDAV_CONSUMER_AUDIO(this->consumer)) == 0); - } - return false; -} - -bool ProxyAudioConsumer::registerPlugin() -{ - /* HACK: Unregister all other audio plugins */ - tmedia_consumer_plugin_unregister_by_type(tmedia_audio); - /* Register our proxy plugin */ - return (tmedia_consumer_plugin_register(twrap_consumer_proxy_audio_plugin_def_t) == 0); -} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -/* ============ Video Consumer Interface ================= */ - -typedef struct twrap_consumer_proxy_video_s -{ - TMEDIA_DECLARE_CONSUMER; - - uint64_t id; - tsk_bool_t started; -} -twrap_consumer_proxy_video_t; -#define TWRAP_CONSUMER_PROXY_VIDEO(self) ((twrap_consumer_proxy_video_t*)(self)) - - -int twrap_consumer_proxy_video_prepare(tmedia_consumer_t* self, const tmedia_codec_t* codec) -{ - ProxyPluginMgr* manager; - int ret = -1; - if(codec && (manager = ProxyPluginMgr::getInstance())){ - ProxyVideoConsumer* videoConsumer; - if((videoConsumer = manager->findVideoConsumer(TWRAP_CONSUMER_PROXY_VIDEO(self)->id)) && videoConsumer->getCallback()){ - self->video.fps = TMEDIA_CODEC_VIDEO(codec)->fps; - // in - self->video.in.chroma = tmedia_yuv420p; - self->video.in.width = TMEDIA_CODEC_VIDEO(codec)->width; - self->video.in.height = TMEDIA_CODEC_VIDEO(codec)->height; - // display (out) - self->video.display.chroma = videoConsumer->getChroma(); - if(!self->video.display.width){ - self->video.display.width = self->video.in.width; - } - if(!self->video.display.height){ - self->video.display.height = self->video.in.height; - } - ret = videoConsumer->getCallback()->prepare(TMEDIA_CODEC_VIDEO(codec)->width, TMEDIA_CODEC_VIDEO(codec)->height, TMEDIA_CODEC_VIDEO(codec)->fps); - } - } - - return ret; -} - -int twrap_consumer_proxy_video_start(tmedia_consumer_t* self) -{ - ProxyPluginMgr* manager; - int ret = -1; - if((manager = ProxyPluginMgr::getInstance())){ - ProxyVideoConsumer* videoConsumer; - if((videoConsumer = manager->findVideoConsumer(TWRAP_CONSUMER_PROXY_VIDEO(self)->id)) && videoConsumer->getCallback()){ - ret = videoConsumer->getCallback()->start(); - } - } - - TWRAP_CONSUMER_PROXY_VIDEO(self)->started = (ret == 0); - return ret; -} - -int twrap_consumer_proxy_video_consume(tmedia_consumer_t* self, void** buffer, tsk_size_t size, const tsk_object_t* proto_hdr) -{ - ProxyPluginMgr* manager; - int ret = -1; - - if(!self || !buffer || !*buffer || !size){ - TSK_DEBUG_ERROR("Invalid parameter"); - return -1; - } - - if((manager = ProxyPluginMgr::getInstance())){ - ProxyVideoConsumer* videoConsumer; - if((videoConsumer = manager->findVideoConsumer(TWRAP_CONSUMER_PROXY_VIDEO(self)->id)) && videoConsumer->getCallback()){ - ProxyVideoFrame* frame = new ProxyVideoFrame(*buffer, size); - ret = videoConsumer->getCallback()->consume(frame); - delete frame, frame = tsk_null; - } - } - - return ret; -} - -int twrap_consumer_proxy_video_pause(tmedia_consumer_t* self) -{ - ProxyPluginMgr* manager; - int ret = -1; - if((manager = ProxyPluginMgr::getInstance())){ - ProxyVideoConsumer* videoConsumer; - if((videoConsumer = manager->findVideoConsumer(TWRAP_CONSUMER_PROXY_VIDEO(self)->id)) && videoConsumer->getCallback()){ - ret = videoConsumer->getCallback()->pause(); - } - } - - return ret; -} - -int twrap_consumer_proxy_video_stop(tmedia_consumer_t* self) -{ - ProxyPluginMgr* manager; - int ret = -1; - if((manager = ProxyPluginMgr::getInstance())){ - ProxyVideoConsumer* videoConsumer; - if((videoConsumer = manager->findVideoConsumer(TWRAP_CONSUMER_PROXY_VIDEO(self)->id)) && videoConsumer->getCallback()){ - ret = videoConsumer->getCallback()->stop(); - } - } - - TWRAP_CONSUMER_PROXY_VIDEO(self)->started = (ret == 0) ? tsk_false : tsk_true; - return ret; -} - - -// -// Video consumer object definition -// -/* constructor */ -static tsk_object_t* twrap_consumer_proxy_video_ctor(tsk_object_t * self, va_list * app) -{ - twrap_consumer_proxy_video_t *consumer = (twrap_consumer_proxy_video_t *)self; - if(consumer){ - /* init base */ - tmedia_consumer_init(TMEDIA_CONSUMER(consumer)); - /* init self */ - - /* Add the plugin to the manager */ - ProxyPluginMgr* manager = ProxyPluginMgr::getInstance(); - if(manager){ - ProxyPlugin* proxyConsumer = new ProxyVideoConsumer(ProxyVideoConsumer::getDefaultChroma(), consumer); - uint64_t id = proxyConsumer->getId(); - manager->addPlugin(&proxyConsumer); - manager->getCallback()->OnPluginCreated(id, twrap_proxy_plugin_video_consumer); - } - } - return self; -} -/* destructor */ -static tsk_object_t* twrap_consumer_proxy_video_dtor(tsk_object_t * self) -{ - twrap_consumer_proxy_video_t *consumer = (twrap_consumer_proxy_video_t *)self; - if(consumer){ - - /* stop */ - if(consumer->started){ - twrap_consumer_proxy_video_stop(TMEDIA_CONSUMER(consumer)); - } - - /* deinit base */ - tmedia_consumer_deinit(TMEDIA_CONSUMER(consumer)); - /* deinit self */ - - /* Remove plugin from the manager */ - ProxyPluginMgr* manager = ProxyPluginMgr::getInstance(); - if(manager){ - manager->getCallback()->OnPluginDestroyed(consumer->id, twrap_proxy_plugin_video_consumer); - manager->removePlugin(consumer->id); - } - } - - return self; -} -/* object definition */ -static const tsk_object_def_t twrap_consumer_proxy_video_def_s = -{ - sizeof(twrap_consumer_proxy_video_t), - twrap_consumer_proxy_video_ctor, - twrap_consumer_proxy_video_dtor, - tsk_null, -}; -/* plugin definition*/ -static const tmedia_consumer_plugin_def_t twrap_consumer_proxy_video_plugin_def_s = -{ - &twrap_consumer_proxy_video_def_s, - - tmedia_video, - "Video Proxy Consumer", - - twrap_consumer_proxy_video_set, - twrap_consumer_proxy_video_prepare, - twrap_consumer_proxy_video_start, - twrap_consumer_proxy_video_consume, - twrap_consumer_proxy_video_pause, - twrap_consumer_proxy_video_stop -}; - -TINYWRAP_GEXTERN const tmedia_consumer_plugin_def_t *twrap_consumer_proxy_video_plugin_def_t = &twrap_consumer_proxy_video_plugin_def_s; - - - -/* ============ ProxyVideoConsumer Class ================= */ -tmedia_chroma_t ProxyVideoConsumer::defaultChroma = tmedia_rgb565le; - -ProxyVideoConsumer::ProxyVideoConsumer(tmedia_chroma_t _chroma, struct twrap_consumer_proxy_video_s* _consumer) -: chroma(_chroma), consumer(_consumer), callback(tsk_null), ProxyPlugin(twrap_proxy_plugin_video_consumer) -{ - this->consumer->id = this->getId(); -} - -ProxyVideoConsumer::~ProxyVideoConsumer() -{ -} - -bool ProxyVideoConsumer::setDisplaySize(int width, int height) -{ - if((this->consumer = (twrap_consumer_proxy_video_t*)tsk_object_ref(this->consumer))){ - TMEDIA_CONSUMER(this->consumer)->video.display.width = width; - TMEDIA_CONSUMER(this->consumer)->video.display.height = height; - this->consumer = (twrap_consumer_proxy_video_t*)tsk_object_unref(this->consumer); - return true; - } - return false; -} - -tmedia_chroma_t ProxyVideoConsumer::getChroma() -{ - return this->chroma; -} - -bool ProxyVideoConsumer::registerPlugin() -{ - /* HACK: Unregister all other video plugins */ - tmedia_consumer_plugin_unregister_by_type(tmedia_video); - /* Register our proxy plugin */ - return (tmedia_consumer_plugin_register(twrap_consumer_proxy_video_plugin_def_t) == 0); -} - - - -ProxyVideoFrame::ProxyVideoFrame(const void* _buffer, unsigned size) -{ - this->buffer = _buffer; - this->size = size; -} - -ProxyVideoFrame::~ProxyVideoFrame() -{ -} - -unsigned ProxyVideoFrame::getSize() -{ - return this->size; -} - -unsigned ProxyVideoFrame::getContent(void* output, unsigned maxsize) -{ - unsigned retsize = 0; - if(output && maxsize && this->buffer){ - retsize = (this->size > maxsize) ? maxsize : this->size; - memcpy(output, this->buffer, retsize); - } - return retsize; -} diff --git a/branches/1.0/bindings/_common/ProxyConsumer.h b/branches/1.0/bindings/_common/ProxyConsumer.h deleted file mode 100644 index d47b36f7..00000000 --- a/branches/1.0/bindings/_common/ProxyConsumer.h +++ /dev/null @@ -1,161 +0,0 @@ -/* -* Copyright (C) 2009-2010 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -* -*/ - -/**@file ProxyConsumer.h - * @brief Audio/Video proxy consumers. - * - * @author Mamadou Diop - * - * @date Created: Sat Nov 8 16:54:58 2009 mdiop - */ -#ifndef TINYWRAP_CONSUMER_PROXY_H -#define TINYWRAP_CONSUMER_PROXY_H - -#include "tinyWRAP_config.h" - -#include "ProxyPluginMgr.h" - -#include "tinymedia/tmedia_common.h" -#include "tinymedia/tmedia_consumer.h" - -/* ============ ProxyAudioConsumerCallback Class ================= */ -class ProxyAudioConsumerCallback -{ -public: - ProxyAudioConsumerCallback() { } - virtual ~ProxyAudioConsumerCallback(){ } - - virtual int prepare(int ptime, int rate, int channels) { return -1; } - virtual int start() { return -1; } - virtual int pause() { return -1; } - virtual int stop() { return -1; } -}; - -/* ============ ProxyAudioConsumer Class ================= */ -class ProxyAudioConsumer : public ProxyPlugin -{ -public: -#if !defined(SWIG) - ProxyAudioConsumer(struct twrap_consumer_proxy_audio_s* consumer); -#endif - virtual ~ProxyAudioConsumer(); - - unsigned pull(void* output, unsigned size); - bool reset(); - void setCallback(ProxyAudioConsumerCallback* _callback) { this->callback = _callback; } -#if !defined(SWIG) - inline ProxyAudioConsumerCallback* getCallback() { return this->callback; } - virtual inline bool isWrapping(tsk_object_t* wrapped_plugin){ - return this->consumer == wrapped_plugin; - } -#endif - virtual inline uint64_t getMediaSessionId(){ - return this->consumer ? TMEDIA_CONSUMER(this->consumer)->session_id : 0; - } - -public: - static bool registerPlugin(); - -private: - struct twrap_consumer_proxy_audio_s* consumer; - ProxyAudioConsumerCallback* callback; -}; - -class ProxyVideoFrame; - -/* ============ ProxyVideoConsumerCallback Class ================= */ -class ProxyVideoConsumerCallback -{ -public: - ProxyVideoConsumerCallback(){} - virtual ~ProxyVideoConsumerCallback() {} - - virtual int prepare(int width, int height, int fps) { return -1; } - virtual int consume(const ProxyVideoFrame* frame) { return -1; } - virtual int start() { return -1; } - virtual int pause() { return -1; } - virtual int stop() { return -1; } -}; - -/* ============ ProxyVideoConsumer Class ================= */ -class ProxyVideoConsumer : public ProxyPlugin -{ -public: -#if !defined(SWIG) - ProxyVideoConsumer(tmedia_chroma_t chroma, struct twrap_consumer_proxy_video_s* consumer); -#endif - virtual ~ProxyVideoConsumer(); - - bool setDisplaySize(int width, int height); - void setCallback(ProxyVideoConsumerCallback* _callback) { this->callback = _callback; } -#if !defined(SWIG) - inline ProxyVideoConsumerCallback* getCallback() { return this->callback; } - virtual inline bool isWrapping(tsk_object_t* wrapped_plugin){ - return this->consumer == wrapped_plugin; - } -#endif - virtual inline uint64_t getMediaSessionId(){ - return this->consumer ? TMEDIA_CONSUMER(this->consumer)->session_id : 0; - } - -public: - static bool registerPlugin(); - static void setDefaultChroma(tmedia_chroma_t chroma){ ProxyVideoConsumer::defaultChroma = chroma; } - -#if !defined(SWIG) - tmedia_chroma_t getChroma(); - static tmedia_chroma_t getDefaultChroma() { return ProxyVideoConsumer::defaultChroma; } -#endif - -private: - struct twrap_consumer_proxy_video_s* consumer; - tmedia_chroma_t chroma; - ProxyVideoConsumerCallback* callback; - static tmedia_chroma_t defaultChroma; -}; - -/* ============ ProxyVideoFrame Class ================= */ -class ProxyVideoFrame -{ -public: -#if !defined(SWIG) - ProxyVideoFrame(const void* buffer, unsigned size); -#endif - virtual ~ProxyVideoFrame(); - -public: /* For Java/C# applications */ - unsigned getSize(); - unsigned getContent(void* output, unsigned maxsize); - -#if !defined(SWIG) /* For C/C++ applications */ -public: - inline unsigned fastGetSize()const{ return size; } - inline const void* fastGetContent()const{ return buffer; } -#endif - -private: - const void* buffer; - unsigned size; -}; - - -#endif /* TINYWRAP_CONSUMER_PROXY_H */ diff --git a/branches/1.0/bindings/_common/ProxyPluginMgr.cxx b/branches/1.0/bindings/_common/ProxyPluginMgr.cxx deleted file mode 100644 index 39f2cac7..00000000 --- a/branches/1.0/bindings/_common/ProxyPluginMgr.cxx +++ /dev/null @@ -1,290 +0,0 @@ -/* -* Copyright (C) 2009-2010 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -* -*/ -#include "ProxyPluginMgr.h" - -#include "ProxyConsumer.h" -#include "ProxyProducer.h" - -// -// "twrap_proxy_plugin_t" Declarations -// -typedef struct twrap_proxy_plugin_s -{ - TSK_DECLARE_OBJECT; - ProxyPlugin* plugin; -} -twrap_proxy_plugin_t; -#define TWRAP_PROXY_PLUGIN(self) ((twrap_proxy_plugin_t*)(self)) -static int pred_find_plugin_by_value(const tsk_list_item_t *item, const void *proxyPlugin); -static twrap_proxy_plugin_t* twrap_proxy_plugin_create(ProxyPlugin** plugin); - - -// -// "ProxyPluginMgr" Class Implementation -// -ProxyPluginMgr* ProxyPluginMgr::instance = tsk_null; -static uint64_t __uniqueId = 0; - -ProxyPluginMgr::ProxyPluginMgr(ProxyPluginMgrCallback* _callback) -:callback(_callback) -{ - this->plugins = tsk_list_create(); - if(!this->callback){ - TSK_DEBUG_WARN("Callback function is Null => You will have big problems as we won't check it before call"); - } -} - -ProxyPluginMgr::~ProxyPluginMgr() -{ - if(this == ProxyPluginMgr::instance){ - ProxyPluginMgr::instance = tsk_null; - } - TSK_OBJECT_SAFE_FREE(this->plugins); -} - -ProxyPluginMgr* ProxyPluginMgr::createInstance(ProxyPluginMgrCallback* _callback) -{ - if(!ProxyPluginMgr::instance){ - ProxyPluginMgr::instance = new ProxyPluginMgr(_callback); - } - else{ - TSK_DEBUG_WARN("Plugin instance already exist"); - ProxyPluginMgr::instance->callback = _callback; - } - return ProxyPluginMgr::instance; -} - -ProxyPluginMgr* ProxyPluginMgr::getInstance() -{ - if(!ProxyPluginMgr::instance){ - TSK_DEBUG_ERROR("No instance of the manager could be found"); - } - return ProxyPluginMgr::instance; -} - -uint64_t ProxyPluginMgr::getUniqueId() -{ - return ++__uniqueId; -} - -int ProxyPluginMgr::addPlugin(ProxyPlugin** plugin) -{ - twrap_proxy_plugin_t* twrap_plugin; - int ret = -1; - - tsk_list_lock(this->plugins); - - if(!plugin || !*plugin){ - TSK_DEBUG_ERROR("Invalid parameter"); - goto bail; - } - - if(tsk_list_find_item_by_pred(this->plugins, pred_find_plugin_by_value, *plugin)){ - TSK_DEBUG_ERROR("Plugin already exist"); - goto bail; - } - - if((twrap_plugin = twrap_proxy_plugin_create(plugin))){ - tsk_list_push_back_data(this->plugins, (void**)&twrap_plugin); - ret = 0; - } - else{ - TSK_DEBUG_ERROR("Failed to create plugin"); - goto bail; - } - -bail: - tsk_list_unlock(this->plugins); - - return ret; -} - -int ProxyPluginMgr::removePlugin(ProxyPlugin** plugin) -{ - if(!plugin || !*plugin){ - TSK_DEBUG_ERROR("Invalid parameter"); - return -1; - } - return this->removePlugin((*plugin)->getId()); -} - -ProxyPlugin* ProxyPluginMgr::findPlugin(uint64_t id) -{ - ProxyPlugin* ret = tsk_null; - - tsk_list_item_t* item; - - tsk_list_lock(this->plugins); - tsk_list_foreach(item, this->plugins){ - if(TWRAP_PROXY_PLUGIN(item->data)->plugin->getId() == id){ - ret = TWRAP_PROXY_PLUGIN(item->data)->plugin; - break; - } - } - tsk_list_unlock(this->plugins); - - return ret; -} - -ProxyPlugin* ProxyPluginMgr::findPlugin(tsk_object_t* wrapped_plugin) -{ - ProxyPlugin* ret = tsk_null; - - tsk_list_item_t* item; - - tsk_list_lock(this->plugins); - tsk_list_foreach(item, this->plugins){ - if(TWRAP_PROXY_PLUGIN(item->data)->plugin->isWrapping(wrapped_plugin)){ - ret = TWRAP_PROXY_PLUGIN(item->data)->plugin; - break; - } - } - tsk_list_unlock(this->plugins); - - return ret; -} - -int ProxyPluginMgr::removePlugin(uint64_t id) -{ - tsk_list_item_t* item; - - tsk_list_lock(this->plugins); - - tsk_list_foreach(item, this->plugins){ - if(TWRAP_PROXY_PLUGIN(item->data)->plugin->getId() == id){ - tsk_list_remove_item(this->plugins, item); - break; - } - } - - tsk_list_unlock(this->plugins); - return 0; -} - -ProxyAudioConsumer* ProxyPluginMgr::findAudioConsumer(uint64_t id) -{ - ProxyPlugin* audioConsumer = this->findPlugin(id); - if(audioConsumer && audioConsumer->getType() == twrap_proxy_plugin_audio_consumer){ - return dyn_cast(audioConsumer); - } - return tsk_null; -} - -ProxyVideoConsumer* ProxyPluginMgr::findVideoConsumer(uint64_t id) -{ - ProxyPlugin* videoConsumer = this->findPlugin(id); - if(videoConsumer && videoConsumer->getType() == twrap_proxy_plugin_video_consumer){ - return dyn_cast(videoConsumer); - } - return tsk_null; -} - -ProxyAudioProducer* ProxyPluginMgr::findAudioProducer(uint64_t id) -{ - ProxyPlugin* audioProducer = this->findPlugin(id); - if(audioProducer && audioProducer->getType() == twrap_proxy_plugin_audio_producer){ - return dyn_cast(audioProducer); - } - return tsk_null; -} - -ProxyVideoProducer* ProxyPluginMgr::findVideoProducer(uint64_t id) -{ - ProxyPlugin* videoProducer = this->findPlugin(id); - if(videoProducer && videoProducer->getType() == twrap_proxy_plugin_video_producer){ - return dyn_cast(videoProducer); - } - return tsk_null; -} - - -// -// "twrap_proxy_plugin_t" Implementations -// -static tsk_object_t* twrap_proxy_plugin_ctor(tsk_object_t * self, va_list * app) -{ - twrap_proxy_plugin_t *_self = dyn_cast(TWRAP_PROXY_PLUGIN(self)); - if(_self){ - } - return self; -} - -static tsk_object_t* twrap_proxy_plugin_dtor(tsk_object_t * self) -{ - twrap_proxy_plugin_t *_self = dyn_cast(TWRAP_PROXY_PLUGIN(self)); - if(_self){ - if(_self->plugin){ - delete _self->plugin, _self->plugin = tsk_null; - } - } - - return self; -} - -static int twrap_proxy_plugin_cmp(const tsk_object_t *_c1, const tsk_object_t *_c2) -{ - const twrap_proxy_plugin_t *c1 = dyn_cast(TWRAP_PROXY_PLUGIN(_c1)); - const twrap_proxy_plugin_t *c2 = dyn_cast(TWRAP_PROXY_PLUGIN(_c2)); - - if(c1 && c2){ - return (c1->plugin == c2->plugin); // See "ProxyPlugin::operator ==" - } - else if(!c1 && !c2) return 0; - else return -1; -} - -static const tsk_object_def_t twrap_proxy_plugin_def_s = -{ - sizeof(twrap_proxy_plugin_t), - twrap_proxy_plugin_ctor, - twrap_proxy_plugin_dtor, - twrap_proxy_plugin_cmp, -}; -const tsk_object_def_t *twrap_proxy_plugin_def_t = &twrap_proxy_plugin_def_s; - -static int pred_find_plugin_by_value(const tsk_list_item_t *item, const void *proxyPlugin) -{ - if(item && item->data){ - const twrap_proxy_plugin_t *twrap_plugin = dyn_cast(TWRAP_PROXY_PLUGIN(item->data)); - return (twrap_plugin->plugin == dyn_cast((const ProxyPlugin*)proxyPlugin)) ? 0 : -1; - } - return -1; -} - -static twrap_proxy_plugin_t* twrap_proxy_plugin_create(ProxyPlugin** plugin) -{ - if(!plugin || !*plugin){ - TSK_DEBUG_ERROR("Invalid parameter"); - return tsk_null; - } - - twrap_proxy_plugin_t* twrap_plugin = (twrap_proxy_plugin_t*)tsk_object_new(twrap_proxy_plugin_def_t); - if(!twrap_plugin){ - TSK_DEBUG_ERROR("Failed to create new instance of 'twrap_proxy_plugin_t'"); - return tsk_null; - } - - twrap_plugin->plugin = *plugin, - *plugin = tsk_null; - return twrap_plugin; -} - diff --git a/branches/1.0/bindings/_common/ProxyPluginMgr.h b/branches/1.0/bindings/_common/ProxyPluginMgr.h deleted file mode 100644 index 38e7cf14..00000000 --- a/branches/1.0/bindings/_common/ProxyPluginMgr.h +++ /dev/null @@ -1,124 +0,0 @@ -/* -* Copyright (C) 2009-2010 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -* -*/ -#ifndef TINYWRAP_PROXY_PLUGIN_MGR_H -#define TINYWRAP_PROXY_PLUGIN_MGR_H - -#include "tinymedia.h" -#include "Common.h" - -class ProxyPlugin; -class ProxyConsumer; -class ProxyAudioConsumer; -class ProxyVideoConsumer; -class ProxyAudioProducer; -class ProxyVideoProducer; -class ProxyPluginMgrCallback; - -typedef enum twrap_proxy_plugin_type_e -{ - twrap_proxy_plugin_audio_producer, - twrap_proxy_plugin_video_producer, - twrap_proxy_plugin_audio_consumer, - twrap_proxy_plugin_video_consumer, -} -twrap_proxy_plugin_type_t; - -/* ============ ProxyPluginMgr Class ================= */ - -typedef tsk_list_t twrap_proxy_plungins_L_t; // contains "twrap_proxy_plungin_t" elements - -class ProxyPluginMgr -{ -private: - ProxyPluginMgr(ProxyPluginMgrCallback* callback); -public: - virtual ~ProxyPluginMgr(); - - // SWIG %newobject - static ProxyPluginMgr* createInstance(ProxyPluginMgrCallback* callback); - static ProxyPluginMgr* getInstance(); - -#if !defined(SWIG) - static uint64_t getUniqueId(); - - int addPlugin(ProxyPlugin**); - ProxyPlugin* findPlugin(uint64_t id); - ProxyPlugin* findPlugin(tsk_object_t* wrapped_plugin); - int removePlugin(uint64_t id); - int removePlugin(ProxyPlugin**); - - inline ProxyPluginMgrCallback* getCallback(){ return this->callback; } -#endif - - ProxyAudioConsumer* findAudioConsumer(uint64_t id); - ProxyVideoConsumer* findVideoConsumer(uint64_t id); - ProxyAudioProducer* findAudioProducer(uint64_t id); - ProxyVideoProducer* findVideoProducer(uint64_t id); - -private: - static ProxyPluginMgr* instance; - ProxyPluginMgrCallback* callback; - - twrap_proxy_plungins_L_t* plugins; -}; - - -/* ============ ProxyPluginMgrCallback Class ================= */ -class ProxyPluginMgrCallback -{ -public: - ProxyPluginMgrCallback() { } - virtual ~ProxyPluginMgrCallback() { } - - virtual int OnPluginCreated(uint64_t id, enum twrap_proxy_plugin_type_e type) { return -1; } - virtual int OnPluginDestroyed(uint64_t id, enum twrap_proxy_plugin_type_e type) { return -1; } -}; - -/* ============ ProxyPlugin Class ================= */ -class ProxyPlugin -{ -public: -#if !defined SWIG - ProxyPlugin(twrap_proxy_plugin_type_t _type) { - this->type=_type; - this->id = ProxyPluginMgr::getUniqueId(); - } -#endif - virtual ~ProxyPlugin() {} - -#if !defined(SWIG) - virtual bool operator ==(const ProxyPlugin &plugin)const{ - return this->getId() == plugin.getId(); - } - virtual inline bool isWrapping(tsk_object_t* wrapped_plugin) = 0; - virtual inline uint64_t getMediaSessionId() = 0; -#endif - - inline twrap_proxy_plugin_type_t getType()const{ return this->type; } - inline uint64_t getId()const{ return this->id; } - -protected: - uint64_t id; - twrap_proxy_plugin_type_t type; -}; - -#endif /* TINYWRAP_PROXY_PLUGIN_MGR_H */ diff --git a/branches/1.0/bindings/_common/ProxyProducer.cxx b/branches/1.0/bindings/_common/ProxyProducer.cxx deleted file mode 100644 index 6a88dddc..00000000 --- a/branches/1.0/bindings/_common/ProxyProducer.cxx +++ /dev/null @@ -1,438 +0,0 @@ -/* -* Copyright (C) 2009-2010 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -* -*/ - -/**@file ProxyProducer.c - * @brief Audio/Video proxy producers. - * - * @author Mamadou Diop - * - * @date Created: Sat Nov 8 16:54:58 2009 mdiop - */ -#include "ProxyProducer.h" - -#include "tsk_memory.h" -#include "tsk_debug.h" - -#include "tinydav/audio/tdav_producer_audio.h" - -#define twrap_producer_proxy_audio_set tsk_null -#define twrap_producer_proxy_video_set tsk_null - - -/* ============ Audio Media Producer Interface ================= */ -typedef struct twrap_producer_proxy_audio_s -{ - TDAV_DECLARE_PRODUCER_AUDIO; - - uint64_t id; - tsk_bool_t started; -} -twrap_producer_proxy_audio_t; -#define TWRAP_PRODUCER_PROXY_AUDIO(self) ((twrap_producer_proxy_audio_t*)(self)) - -int twrap_producer_proxy_audio_prepare(tmedia_producer_t* self, const tmedia_codec_t* codec) -{ - ProxyPluginMgr* manager; - int ret = -1; - if(codec && (manager = ProxyPluginMgr::getInstance())){ - ProxyAudioProducer* audioProducer; - if((audioProducer = manager->findAudioProducer(TWRAP_PRODUCER_PROXY_AUDIO(self)->id)) && audioProducer->getCallback()){ - ret = audioProducer->getCallback()->prepare((int)codec->plugin->audio.ptime, codec->plugin->rate, codec->plugin->audio.channels); - } - } - return ret; -} - -int twrap_producer_proxy_audio_start(tmedia_producer_t* self) -{ - ProxyPluginMgr* manager; - int ret = -1; - if((manager = ProxyPluginMgr::getInstance())){ - ProxyAudioProducer* audioProducer; - if((audioProducer = manager->findAudioProducer(TWRAP_PRODUCER_PROXY_AUDIO(self)->id)) && audioProducer->getCallback()){ - ret = audioProducer->getCallback()->start(); - } - } - - TWRAP_PRODUCER_PROXY_AUDIO(self)->started = (ret == 0); - return ret; -} - -int twrap_producer_proxy_audio_pause(tmedia_producer_t* self) -{ - ProxyPluginMgr* manager; - int ret = -1; - if((manager = ProxyPluginMgr::getInstance())){ - ProxyAudioProducer* audioProducer; - if((audioProducer = manager->findAudioProducer(TWRAP_PRODUCER_PROXY_AUDIO(self)->id)) && audioProducer->getCallback()){ - ret = audioProducer->getCallback()->pause(); - } - } - return ret; -} - -int twrap_producer_proxy_audio_stop(tmedia_producer_t* self) -{ - ProxyPluginMgr* manager; - int ret = -1; - if((manager = ProxyPluginMgr::getInstance())){ - ProxyAudioProducer* audioProducer; - if((audioProducer = manager->findAudioProducer(TWRAP_PRODUCER_PROXY_AUDIO(self)->id)) && audioProducer->getCallback()){ - ret = audioProducer->getCallback()->stop(); - } - } - TWRAP_PRODUCER_PROXY_AUDIO(self)->started = (ret == 0) ? tsk_false : tsk_true; - return ret; -} - - -// -// Audio producer object definition -// -/* constructor */ -static tsk_object_t* twrap_producer_proxy_audio_ctor(tsk_object_t * self, va_list * app) -{ - twrap_producer_proxy_audio_t *producer = (twrap_producer_proxy_audio_t *)self; - if(producer){ - /* init base */ - tdav_producer_audio_init(TDAV_PRODUCER_AUDIO(producer)); - /* init self */ - - /* Add the plugin to the manager */ - ProxyPluginMgr* manager = ProxyPluginMgr::getInstance(); - if(manager){ - ProxyPlugin* proxyProducer = new ProxyAudioProducer(producer); - uint64_t id = proxyProducer->getId(); - manager->addPlugin(&proxyProducer); - manager->getCallback()->OnPluginCreated(id, twrap_proxy_plugin_audio_producer); - } - } - return self; -} -/* destructor */ -static tsk_object_t* twrap_producer_proxy_audio_dtor(tsk_object_t * self) -{ - twrap_producer_proxy_audio_t *producer = (twrap_producer_proxy_audio_t *)self; - if(producer){ - - /* stop */ - if(producer->started){ - twrap_producer_proxy_audio_stop(TMEDIA_PRODUCER(producer)); - } - - /* deinit base */ - tdav_producer_audio_deinit(TDAV_PRODUCER_AUDIO(producer)); - /* deinit self */ - - /* Remove plugin from the manager */ - ProxyPluginMgr* manager = ProxyPluginMgr::getInstance(); - if(manager){ - manager->getCallback()->OnPluginDestroyed(producer->id, twrap_proxy_plugin_audio_producer); - manager->removePlugin(producer->id); - } - } - - return self; -} -/* object definition */ -static const tsk_object_def_t twrap_producer_proxy_audio_def_s = -{ - sizeof(twrap_producer_proxy_audio_t), - twrap_producer_proxy_audio_ctor, - twrap_producer_proxy_audio_dtor, - tdav_producer_audio_cmp, -}; -/* plugin definition*/ -static const tmedia_producer_plugin_def_t twrap_producer_proxy_audio_plugin_def_s = -{ - &twrap_producer_proxy_audio_def_s, - - tmedia_audio, - "Audio Proxy Producer", - - twrap_producer_proxy_audio_set, - twrap_producer_proxy_audio_prepare, - twrap_producer_proxy_audio_start, - twrap_producer_proxy_audio_pause, - twrap_producer_proxy_audio_stop -}; - -TINYWRAP_GEXTERN const tmedia_producer_plugin_def_t *twrap_producer_proxy_audio_plugin_def_t = &twrap_producer_proxy_audio_plugin_def_s; - - - -/* ============ ProxyAudioProducer Class ================= */ -ProxyAudioProducer::ProxyAudioProducer(twrap_producer_proxy_audio_t* _producer) -:callback(tsk_null), producer(_producer), ProxyPlugin(twrap_proxy_plugin_audio_producer) -{ - this->producer->id = this->getId(); -} - -ProxyAudioProducer::~ProxyAudioProducer() -{ -} - -int ProxyAudioProducer::push(const void* buffer, unsigned size) -{ - if(this->producer && TMEDIA_PRODUCER(this->producer)->enc_cb.callback){ - return TMEDIA_PRODUCER(this->producer)->enc_cb.callback(TMEDIA_PRODUCER(this->producer)->enc_cb.callback_data, buffer, size); - } - return 0; -} - -bool ProxyAudioProducer::registerPlugin() -{ - /* HACK: Unregister all other audio plugins */ - tmedia_producer_plugin_unregister_by_type(tmedia_audio); - /* Register our proxy plugin */ - return (tmedia_producer_plugin_register(twrap_producer_proxy_audio_plugin_def_t) == 0); -} - - - - - - - - - - - - - - - - - - - - - - - - - - -/* ============ Video Media Producer Interface ================= */ -typedef struct twrap_producer_proxy_video_s -{ - TMEDIA_DECLARE_PRODUCER; - - int rotation; - uint64_t id; - tsk_bool_t started; -} -twrap_producer_proxy_video_t; -#define TWRAP_PRODUCER_PROXY_VIDEO(self) ((twrap_producer_proxy_video_t*)(self)) - -int twrap_producer_proxy_video_prepare(tmedia_producer_t* self, const tmedia_codec_t* codec) -{ - ProxyPluginMgr* manager; - int ret = -1; - if(codec && (manager = ProxyPluginMgr::getInstance())){ - ProxyVideoProducer* videoProducer; - if((videoProducer = manager->findVideoProducer(TWRAP_PRODUCER_PROXY_VIDEO(self)->id)) && videoProducer->getCallback()){ - self->video.chroma = videoProducer->getChroma(); - self->video.rotation = videoProducer->getRotation(); - ret = videoProducer->getCallback()->prepare(TMEDIA_CODEC_VIDEO(codec)->width, TMEDIA_CODEC_VIDEO(codec)->height, TMEDIA_CODEC_VIDEO(codec)->fps); - } - } - - return ret; -} - -int twrap_producer_proxy_video_start(tmedia_producer_t* self) -{ - ProxyPluginMgr* manager; - int ret = -1; - if((manager = ProxyPluginMgr::getInstance())){ - ProxyVideoProducer* videoProducer; - if((videoProducer = manager->findVideoProducer(TWRAP_PRODUCER_PROXY_VIDEO(self)->id)) && videoProducer->getCallback()){ - ret = videoProducer->getCallback()->start(); - } - } - - TWRAP_PRODUCER_PROXY_VIDEO(self)->started = (ret == 0); - return ret; -} - -int twrap_producer_proxy_video_pause(tmedia_producer_t* self) -{ - ProxyPluginMgr* manager; - int ret = -1; - if((manager = ProxyPluginMgr::getInstance())){ - ProxyVideoProducer* videoProducer; - if((videoProducer = manager->findVideoProducer(TWRAP_PRODUCER_PROXY_VIDEO(self)->id)) && videoProducer->getCallback()){ - ret = videoProducer->getCallback()->pause(); - } - } - - return ret; -} - -int twrap_producer_proxy_video_stop(tmedia_producer_t* self) -{ - ProxyPluginMgr* manager; - int ret = -1; - if((manager = ProxyPluginMgr::getInstance())){ - ProxyVideoProducer* videoProducer; - if((videoProducer = manager->findVideoProducer(TWRAP_PRODUCER_PROXY_VIDEO(self)->id)) && videoProducer->getCallback()){ - ret = videoProducer->getCallback()->stop(); - } - } - - TWRAP_PRODUCER_PROXY_VIDEO(self)->started = (ret == 0) ? tsk_false : tsk_true; - return ret; -} - - -// -// Video producer object definition -// -/* constructor */ -static tsk_object_t* twrap_producer_proxy_video_ctor(tsk_object_t * self, va_list * app) -{ - twrap_producer_proxy_video_t *producer = (twrap_producer_proxy_video_t *)self; - if(producer){ - /* init base */ - tmedia_producer_init(TMEDIA_PRODUCER(producer)); - /* init self */ - - /* Add the plugin to the manager */ - ProxyPluginMgr* manager = ProxyPluginMgr::getInstance(); - if(manager){ - ProxyPlugin* proxyProducer = new ProxyVideoProducer(ProxyVideoProducer::getDefaultChroma(), producer); - uint64_t id = proxyProducer->getId(); - manager->addPlugin(&proxyProducer); - manager->getCallback()->OnPluginCreated(id, twrap_proxy_plugin_video_producer); - } - } - return self; -} -/* destructor */ -static tsk_object_t* twrap_producer_proxy_video_dtor(tsk_object_t * self) -{ - twrap_producer_proxy_video_t *producer = (twrap_producer_proxy_video_t *)self; - if(producer){ - - /* stop */ - if(producer->started){ - twrap_producer_proxy_video_stop(TMEDIA_PRODUCER(producer)); - } - - /* deinit base */ - tmedia_producer_deinit(TMEDIA_PRODUCER(producer)); - /* deinit self */ - - /* Remove plugin from the manager */ - ProxyPluginMgr* manager = ProxyPluginMgr::getInstance(); - if(manager){ - manager->getCallback()->OnPluginDestroyed(producer->id, twrap_proxy_plugin_video_producer); - manager->removePlugin(producer->id); - } - } - - return self; -} -/* object definition */ -static const tsk_object_def_t twrap_producer_proxy_video_def_s = -{ - sizeof(twrap_producer_proxy_video_t), - twrap_producer_proxy_video_ctor, - twrap_producer_proxy_video_dtor, - tsk_null, -}; -/* plugin definition*/ -static const tmedia_producer_plugin_def_t twrap_producer_proxy_video_plugin_def_s = -{ - &twrap_producer_proxy_video_def_s, - - tmedia_video, - "Video Proxy Producer", - - twrap_producer_proxy_video_set, - twrap_producer_proxy_video_prepare, - twrap_producer_proxy_video_start, - twrap_producer_proxy_video_pause, - twrap_producer_proxy_video_stop -}; - -TINYWRAP_GEXTERN const tmedia_producer_plugin_def_t *twrap_producer_proxy_video_plugin_def_t = &twrap_producer_proxy_video_plugin_def_s; - - - -/* ============ ProxyVideoProducer Class ================= */ -tmedia_chroma_t ProxyVideoProducer::defaultChroma = tmedia_nv21; - -ProxyVideoProducer::ProxyVideoProducer(tmedia_chroma_t _chroma, struct twrap_producer_proxy_video_s* _producer) -:callback(tsk_null), chroma(_chroma), rotation(0), producer(_producer), ProxyPlugin(twrap_proxy_plugin_video_producer) -{ - this->producer->id = this->getId(); -} - -ProxyVideoProducer::~ProxyVideoProducer() -{ -} - -int ProxyVideoProducer::getRotation() -{ - return this->rotation; -} - -void ProxyVideoProducer::setRotation(int rot) -{ - this->rotation = rot; - if(this->producer){ - TMEDIA_PRODUCER(this->producer)->video.rotation = this->rotation; - } -} - -// encode() then send() -int ProxyVideoProducer::push(const void* buffer, unsigned size) -{ - if(this->producer && TMEDIA_PRODUCER(this->producer)->enc_cb.callback){ - return TMEDIA_PRODUCER(this->producer)->enc_cb.callback(TMEDIA_PRODUCER(this->producer)->enc_cb.callback_data, buffer, size); - } - return 0; -} - -// send() "as is" -int ProxyVideoProducer::send(const void* buffer, unsigned size, unsigned duration, bool marker) -{ - if(this->producer && TMEDIA_PRODUCER(this->producer)->raw_cb.callback){ - return TMEDIA_PRODUCER(this->producer)->raw_cb.callback(TMEDIA_PRODUCER(this->producer)->raw_cb.callback_data, buffer, size, duration, marker); - } - return 0; -} - -tmedia_chroma_t ProxyVideoProducer::getChroma() -{ - return this->chroma; -} - -bool ProxyVideoProducer::registerPlugin() -{ - /* HACK: Unregister all other video plugins */ - tmedia_producer_plugin_unregister_by_type(tmedia_video); - /* Register our proxy plugin */ - return (tmedia_producer_plugin_register(twrap_producer_proxy_video_plugin_def_t) == 0); -} diff --git a/branches/1.0/bindings/_common/ProxyProducer.h b/branches/1.0/bindings/_common/ProxyProducer.h deleted file mode 100644 index 95d9b656..00000000 --- a/branches/1.0/bindings/_common/ProxyProducer.h +++ /dev/null @@ -1,137 +0,0 @@ -/* -* Copyright (C) 2009-2010 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -* -*/ - -/**@file ProxyProducer.h - * @brief Audio/Video proxy consumers. - * - * @author Mamadou Diop - * - * @date Created: Sat Nov 8 16:54:58 2009 mdiop - */ -#ifndef TINYWRAP_PRODUCER_PROXY_H -#define TINYWRAP_PRODUCER_PROXY_H - -#include "tinyWRAP_config.h" - -#include "ProxyPluginMgr.h" - -#include "tinymedia/tmedia_common.h" -#include "tinymedia/tmedia_producer.h" - -/* ============ ProxyAudioProducerCallback Class ================= */ -class ProxyAudioProducerCallback -{ -public: - ProxyAudioProducerCallback() { } - virtual ~ProxyAudioProducerCallback(){ } - - virtual int prepare(int ptime, int rate, int channels) { return -1; } - virtual int start() { return -1; } - virtual int pause() { return -1; } - virtual int stop() { return -1; } -}; - - -/* ============ ProxyAudioProducer Class ================= */ -class ProxyAudioProducer : public ProxyPlugin -{ -public: -#if !defined(SWIG) - ProxyAudioProducer(struct twrap_producer_proxy_audio_s* producer); -#endif - virtual ~ProxyAudioProducer(); - - int push(const void* buffer, unsigned size); - void setCallback(ProxyAudioProducerCallback* _callback) { this->callback = _callback; } -#if !defined(SWIG) - inline ProxyAudioProducerCallback* getCallback() { return this->callback; } - virtual inline bool isWrapping(tsk_object_t* wrapped_plugin){ - return this->producer == wrapped_plugin; - } -#endif - virtual inline uint64_t getMediaSessionId(){ - return this->producer ? TMEDIA_PRODUCER(this->producer)->session_id : 0; - } - -public: - static bool registerPlugin(); - -private: - struct twrap_producer_proxy_audio_s* producer; - ProxyAudioProducerCallback* callback; -}; - -/* ============ ProxyVideoProducerCallback Class ================= */ -class ProxyVideoProducerCallback -{ -public: - ProxyVideoProducerCallback() { } - virtual ~ProxyVideoProducerCallback(){ } - - virtual int prepare(int width, int height, int fps) { return -1; } - virtual int start() { return -1; } - virtual int pause() { return -1; } - virtual int stop() { return -1; } -}; - -/* ============ ProxyVideoProducer Class ================= */ -class ProxyVideoProducer : public ProxyPlugin -{ -public: -#if !defined(SWIG) - ProxyVideoProducer(tmedia_chroma_t chroma, struct twrap_producer_proxy_video_s* producer); -#endif - virtual ~ProxyVideoProducer(); - - int getRotation(); - void setRotation(int rot); - int push(const void* buffer, unsigned size); - int send(const void* buffer, unsigned size, unsigned duration, bool marker); - void setCallback(ProxyVideoProducerCallback* _callback) { this->callback = _callback; } -#if !defined(SWIG) - inline ProxyVideoProducerCallback* getCallback() { return this->callback; } - virtual inline bool isWrapping(tsk_object_t* wrapped_plugin){ - return this->producer == wrapped_plugin; - } -#endif - virtual inline uint64_t getMediaSessionId(){ - return this->producer ? TMEDIA_PRODUCER(this->producer)->session_id : 0; - } - -public: - static bool registerPlugin(); - static void setDefaultChroma(tmedia_chroma_t chroma){ ProxyVideoProducer::defaultChroma = chroma; } - -#if !defined(SWIG) - tmedia_chroma_t getChroma(); - static tmedia_chroma_t getDefaultChroma() { return ProxyVideoProducer::defaultChroma; } -#endif - -private: - struct twrap_producer_proxy_video_s* producer; - ProxyVideoProducerCallback* callback; - tmedia_chroma_t chroma; - static tmedia_chroma_t defaultChroma; - int rotation; -}; - -#endif /* TINYWRAP_PRODUCER_PROXY_H */ diff --git a/branches/1.0/bindings/_common/SMS.i b/branches/1.0/bindings/_common/SMS.i deleted file mode 100644 index d25744d4..00000000 --- a/branches/1.0/bindings/_common/SMS.i +++ /dev/null @@ -1,7 +0,0 @@ -%{ -#include "SMSEncoder.h" -%} - -%nodefaultctor; -%include "SMSEncoder.h" -%clearnodefaultctor; \ No newline at end of file diff --git a/branches/1.0/bindings/_common/SMSEncoder.cxx b/branches/1.0/bindings/_common/SMSEncoder.cxx deleted file mode 100644 index 161d5c5f..00000000 --- a/branches/1.0/bindings/_common/SMSEncoder.cxx +++ /dev/null @@ -1,376 +0,0 @@ -/* -* Copyright (C) 2009 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -* -*/ -#include "SMSEncoder.h" - -// Short description: http://betelco.blogspot.com/2009/10/sms-over-3gpp-ims-network.html - - -RPMessage::RPMessage(twrap_rpmessage_type_t _type, tsms_rpdu_message_t* _rp_message) -{ - this->rp_message = (tsms_rpdu_message_t*)tsk_object_ref(_rp_message); - this->type = _type; - this->tmpBuffer = tsk_null; -} - -RPMessage::RPMessage() : - rp_message(tsk_null), - type(twrap_rpmessage_type_sms_none), - tmpBuffer(tsk_null) -{ -} - -twrap_rpmessage_type_t RPMessage::getType() -{ - return this->type; -} - -unsigned RPMessage::getPayloadLength() -{ - if(!this->tmpBuffer){ - if((this->tmpBuffer = tsk_buffer_create_null())){ - tsms_rpdu_data_serialize(this->rp_message, this->tmpBuffer); - } - } - return this->tmpBuffer ? this->tmpBuffer->size : 0; -} - -unsigned RPMessage::getPayload(void* output, unsigned maxsize) -{ - unsigned retsize = 0; - - if(!this->tmpBuffer){ - if((this->tmpBuffer = tsk_buffer_create_null())){ - tsms_rpdu_message_serialize(this->rp_message, this->tmpBuffer); - } - } - - if(output && maxsize && this->tmpBuffer && this->tmpBuffer->data){ - retsize = (this->tmpBuffer->size > maxsize) ? maxsize : this->tmpBuffer->size; - memcpy(output, this->tmpBuffer->data, retsize); - } - return retsize; -} - -RPMessage::~RPMessage() -{ - TSK_OBJECT_SAFE_FREE(this->rp_message); - TSK_OBJECT_SAFE_FREE(this->tmpBuffer); -} - - -SMSData::SMSData(twrap_sms_type_t _type, int _mr, const void* _ascii, tsk_size_t _size): oa(tsk_null), da(tsk_null) -{ - this->type = _type; - this->mr = _mr; - if((this->size = _size)){ - if((this->ascii = tsk_calloc(size+1, 1))){ - memcpy(this->ascii, _ascii, _size); - } - } - else{ - this->ascii = tsk_null; - } -} - -SMSData::SMSData(): oa(tsk_null), da(tsk_null) -{ - this->type = twrap_sms_type_none; - this->mr = 0; - this->size = 0; - this->ascii = tsk_null; -} - -SMSData::~SMSData() -{ - TSK_FREE(this->ascii); - TSK_FREE(this->oa); - TSK_FREE(this->da); -} - -twrap_sms_type_t SMSData::getType() -{ - return this->type; -} - -int SMSData::getMR() -{ - return this->mr; -} - -unsigned SMSData::getPayloadLength() -{ - return this->size; -} - -unsigned SMSData::getPayload(void* output, unsigned maxsize) -{ - unsigned retsize = 0; - - if(output && maxsize && this->ascii){ - retsize = (this->size > maxsize) ? maxsize : this->size; - memcpy(output, this->ascii, retsize); - } - return retsize; -} - -const char* SMSData::getOA() -{ - return this->oa; -} - -const char* SMSData::getDA() -{ - return this->da; -} - -void SMSData::setOA(const char* _oa) -{ - TSK_FREE(this->oa); - this->oa = tsk_strdup(_oa); -} - -void SMSData::setDA(const char* _da) -{ - TSK_FREE(this->da); - this->da = tsk_strdup(_da); -} - - -// More information about RP-DATA: http://www.doubango.org/API/tinySMS/group__tsms__rpdu__group.html#tsms_rpdu_group_DATA -RPMessage* SMSEncoder::encodeSubmit(int mr, const char *smsc, const char *destination, const char *ascii) -{ - int ret; - tsk_buffer_t* buffer = tsk_null; - tsms_tpdu_submit_t* sms_submit = tsk_null; - tsms_rpdu_data_t* rp_data = tsk_null; - - RPMessage* encodedData = tsk_null; - - if(!smsc || ! destination || !ascii){ - TSK_DEBUG_ERROR("Invalid parameter"); - return tsk_null; - } - - if(mr<0 || mr>0xFF){ - TSK_DEBUG_WARN("Invalid Message Reference"); - mr &= 0xFF; - } - - // create SMS-SUBMIT message - if(!(sms_submit = tsms_tpdu_submit_create(mr, (const uint8_t*)smsc, (const uint8_t*)destination))){ - TSK_DEBUG_ERROR("Failed to create the TPDU SMS-SUBMIT message"); - goto bail; - } - // Set content for SMS-SUBMIT - if((buffer = tsms_pack_to_7bit(ascii))){ - ret = tsms_tpdu_submit_set_userdata(sms_submit, buffer, tsms_alpha_7bit); - TSK_OBJECT_SAFE_FREE(buffer); - } - else{ - TSK_DEBUG_ERROR("Failed to encode the TPDU SMS-SUBMIT message"); - goto bail; - } - - // create RP-DATA(SMS-SUBMIT) - if((rp_data = tsms_rpdu_data_create_mo(mr, (const uint8_t*)smsc, TSMS_TPDU_MESSAGE(sms_submit)))){ - encodedData = new RPMessage(twrap_rpmessage_type_sms_submit, TSMS_RPDU_MESSAGE(rp_data)); - } - else{ - TSK_DEBUG_ERROR("Failed to create the RP-DATA(SMS-SUBMIT) message"); - goto bail; - } - -bail: - TSK_OBJECT_SAFE_FREE(buffer); - TSK_OBJECT_SAFE_FREE(sms_submit); - TSK_OBJECT_SAFE_FREE(rp_data); - - return encodedData; -} - -// More information about RP-DATA: http://www.doubango.org/API/tinySMS/group__tsms__rpdu__group.html#tsms_rpdu_group_DATA -RPMessage* SMSEncoder::encodeDeliver(int mr, const char* smsc, const char* originator, const char* ascii) -{ - int ret; - tsk_buffer_t* buffer = tsk_null; - tsms_tpdu_deliver_t* sms_deliver = tsk_null; - tsms_rpdu_data_t* rp_data = tsk_null; - - RPMessage* encodedData = tsk_null; - - if(!smsc || ! originator || !ascii){ - TSK_DEBUG_ERROR("Invalid parameter"); - return tsk_null; - } - - if(mr<0 || mr>0xFF){ - TSK_DEBUG_WARN("Invalid Message Reference"); - mr &= 0xFF; - } - - // create SMS-DELIVER message - sms_deliver = tsms_tpdu_deliver_create((const uint8_t*)smsc, (const uint8_t*)originator); - // Set content for SMS-DELIVER - if((buffer = tsms_pack_to_7bit(ascii))){ - ret = tsms_tpdu_deliver_set_userdata(sms_deliver, buffer, tsms_alpha_7bit); - TSK_OBJECT_SAFE_FREE(buffer); - } - // create RP-DATA message - if((rp_data = tsms_rpdu_data_create_mt(mr, (const uint8_t*)smsc, TSMS_TPDU_MESSAGE(sms_deliver)))){ - encodedData = new RPMessage(twrap_rpmessage_type_sms_deliver, TSMS_RPDU_MESSAGE(rp_data)); - } - else{ - TSK_DEBUG_ERROR("Failed to create the RP-DATA(SMS-DELIVER) message"); - goto bail; - } - -bail: - TSK_OBJECT_SAFE_FREE(buffer); - TSK_OBJECT_SAFE_FREE(sms_deliver); - TSK_OBJECT_SAFE_FREE(rp_data); - - return encodedData; -} - -RPMessage* SMSEncoder::encodeACK(int mr, const char* smsc, const char* destination, bool forSUBMIT) -{ - tsms_tpdu_report_t* sms_report = tsk_null; - tsms_rpdu_ack_t* rp_ack = tsk_null; - tsk_bool_t isSUBMIT = forSUBMIT ? tsk_true : tsk_false; - tsk_bool_t isERROR = tsk_false; - - RPMessage* encodedData = tsk_null; - - // create SMS-DELIVER(or SUBMIT)-REPORT message - sms_report = tsms_tpdu_report_create((const uint8_t*)smsc, isSUBMIT, isERROR); - // create RP-ACK message (From MS to SC) - if((rp_ack = tsms_rpdu_ack_create_mo(mr, TSMS_TPDU_MESSAGE(sms_report)))){ - encodedData = new RPMessage(twrap_rpmessage_type_sms_ack, TSMS_RPDU_MESSAGE(rp_ack)); - } - - TSK_OBJECT_SAFE_FREE(sms_report); - TSK_OBJECT_SAFE_FREE(rp_ack); - - return encodedData; -} - -RPMessage* SMSEncoder::encodeError(int mr, const char* smsc, const char* destination, bool forSUBMIT) -{ - tsms_tpdu_report_t* sms_report = tsk_null; - tsms_rpdu_error_t* rp_error= tsk_null; - tsk_bool_t isSUBMIT = forSUBMIT ? tsk_true : tsk_false; - tsk_bool_t isERROR = tsk_true; - - RPMessage* encodedData = tsk_null; - - // create SMS-DELIVER-REPORT message - sms_report = tsms_tpdu_report_create((const uint8_t*)smsc, isSUBMIT, isERROR); - // create RP-ERROR message - if((rp_error = tsms_rpdu_error_create_mo(mr, TSMS_TPDU_MESSAGE(sms_report), 0x0A/*call barred*/))){ - encodedData = new RPMessage(twrap_rpmessage_type_sms_error, TSMS_RPDU_MESSAGE(rp_error)); - } - - TSK_OBJECT_SAFE_FREE(sms_report); - TSK_OBJECT_SAFE_FREE(rp_error); - - return encodedData; -} - -SMSData* SMSEncoder::decode(const void* data, unsigned size, bool MobOrig) -{ - tsms_rpdu_message_t* rp_message = tsk_null; - tsms_tpdu_message_t* tpdu = tsk_null; - - SMSData* decodedData = tsk_null; - - if(!(rp_message = tsms_rpdu_message_deserialize(data, size))){ - TSK_DEBUG_ERROR("Failed to deserialize the RP-MESSAGE"); - goto bail; - } - - switch(rp_message->mti){ - case tsms_rpdu_type_data_mo: - case tsms_rpdu_type_data_mt: - { - char* ascii = tsk_null; - tsms_rpdu_data_t* rp_data = TSMS_RPDU_DATA(rp_message); - if((tpdu = tsms_tpdu_message_deserialize(rp_data->udata->data, rp_data->udata->size, MobOrig))){ - if(tpdu->mti == tsms_tpdu_mti_deliver_mt || tpdu->mti == tsms_tpdu_mti_submit_mo){ /* SMS-SUBMIT or SMS-DELIVER? */ - ascii = tsms_tpdu_message_get_payload(tpdu); - decodedData = new SMSData(twrap_sms_type_rpdata, rp_message->mr, ascii, tsk_strlen(ascii)); - - if(tpdu->mti == tsms_tpdu_mti_deliver_mt){ - tsms_tpdu_deliver_t* tpdu_deliver = (tsms_tpdu_deliver_t*)tpdu; - decodedData->setOA(tpdu_deliver->oa ? tpdu_deliver->oa->digits : tsk_null); - } - /* IMPORTANT: to not uncomment - else if(TSK_OBJECT_DEF(tpdu) == tsms_tpdu_submit_def_t){ - tsms_tpdu_submit_t* tpdu_submit = (tsms_tpdu_submit_t*)tpdu; - decodedData->setDA(tpdu_submit->da ? tpdu_submit->da->digits : tsk_null); - }*/ - TSK_FREE(ascii); - } - } - break; - } - case tsms_rpdu_type_ack_mo: - case tsms_rpdu_type_ack_mt: - { - tsms_rpdu_ack_t* rp_ack = TSMS_RPDU_ACK(rp_message); - // ...do whatever you want - if(rp_ack->udata && (tpdu = tsms_tpdu_message_deserialize(rp_ack->udata->data, rp_ack->udata->size, MobOrig))){ - // ...do whatever you want - } - decodedData = new SMSData(twrap_sms_type_ack, rp_message->mr, tsk_null, 0); - break; - } - case tsms_rpdu_type_error_mo: - case tsms_rpdu_type_error_mt: - { - tsms_rpdu_error_t* rp_error = TSMS_RPDU_ERROR(rp_message); - // ...do whatever you want - if(rp_error->udata && (tpdu = tsms_tpdu_message_deserialize(rp_error->udata->data, rp_error->udata->size, MobOrig))){ - // ...do whatever you want - } - decodedData = new SMSData(twrap_sms_type_error, rp_message->mr, tsk_null, 0); - break; - } - case tsms_rpdu_type_smma_mo: - { - tsms_rpdu_smma_t* rp_smma = TSMS_RPDU_SMMA(rp_message); - // ...do whatever you want - decodedData = new SMSData(twrap_sms_type_smma, rp_message->mr, tsk_null, 0); - break; - } - default: - { - TSK_DEBUG_INFO("Unknown RP-Message type (%u).", rp_message->mti); - break; - } - } - -bail: - TSK_OBJECT_SAFE_FREE(rp_message); - TSK_OBJECT_SAFE_FREE(tpdu); - - return decodedData; -} \ No newline at end of file diff --git a/branches/1.0/bindings/_common/SMSEncoder.h b/branches/1.0/bindings/_common/SMSEncoder.h deleted file mode 100644 index 80267412..00000000 --- a/branches/1.0/bindings/_common/SMSEncoder.h +++ /dev/null @@ -1,115 +0,0 @@ -/* -* Copyright (C) 2009 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -* -*/ -#ifndef TINYWRAP_SMSENCODER_H -#define TINYWRAP_SMSENCODER_H - -#include "tinyWRAP_config.h" - -#include "tinysip.h" /* SIP/IMS */ -#include "tinysms.h" /* Binary SMS API*/ - -typedef enum twrap_rpmessage_type_e -{ - twrap_rpmessage_type_sms_none, - twrap_rpmessage_type_sms_submit, - twrap_rpmessage_type_sms_deliver, - twrap_rpmessage_type_sms_ack, - twrap_rpmessage_type_sms_error, -} -twrap_rpmessage_type_t; - -typedef enum twrap_sms_type_e -{ - twrap_sms_type_none, - twrap_sms_type_rpdata, - twrap_sms_type_smma, - twrap_sms_type_ack, - twrap_sms_type_error, -} -twrap_sms_type_t; - -class RPMessage -{ -public: -#if !defined(SWIG) - RPMessage(twrap_rpmessage_type_t type, tsms_rpdu_message_t* rp_message); -#endif - RPMessage(); - - virtual ~RPMessage(); - -public: - /* Public API functions */ - twrap_rpmessage_type_t getType(); - unsigned getPayloadLength(); - unsigned getPayload(void* output, unsigned maxsize); - -private: - twrap_rpmessage_type_t type; - tsms_rpdu_message_t* rp_message; - - tsk_buffer_t* tmpBuffer; -}; - -class SMSData -{ -public: -#if !defined(SWIG) - SMSData(twrap_sms_type_t type, int mr, const void* ascii, tsk_size_t size); -#endif - SMSData(); - - virtual ~SMSData(); - -public: - /* Public API functions */ - twrap_sms_type_t getType(); - int getMR(); - unsigned getPayloadLength(); - unsigned getPayload(void* output, unsigned maxsize); - const char* getOA(); - const char* getDA(); -#if !defined(SWIG) - void setOA(const char* oa); - void setDA(const char* da); -#endif - -private: - twrap_sms_type_t type; - int mr; - void* ascii; - char* oa; - char* da; - tsk_size_t size; -}; - -class SMSEncoder -{ -public: - static RPMessage* encodeSubmit(int mr, const char* smsc, const char* destination, const char* ascii); - static RPMessage* encodeDeliver(int mr, const char* smsc, const char* originator, const char* ascii); - static RPMessage* encodeACK(int mr, const char* smsc, const char* destination, bool forSUBMIT); - static RPMessage* encodeError(int mr, const char* smsc, const char* destination, bool forSUBMIT); - static SMSData* decode(const void* data, unsigned size, bool MobOrig); -}; - -#endif /* TINYWRAP_SMSENCODER_H */ diff --git a/branches/1.0/bindings/_common/SafeObject.cxx b/branches/1.0/bindings/_common/SafeObject.cxx deleted file mode 100644 index 587a4cb7..00000000 --- a/branches/1.0/bindings/_common/SafeObject.cxx +++ /dev/null @@ -1,42 +0,0 @@ -/* -* Copyright (C) 2009-2010 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -* -*/ -#include "SafeObject.h" - -SafeObject::SafeObject() -{ - this->mutex = tsk_mutex_create(); -} - -int SafeObject::Lock()const -{ - return tsk_mutex_lock(this->mutex); -} - -int SafeObject::UnLock()const -{ - return tsk_mutex_unlock(this->mutex); -} - -SafeObject::~SafeObject() -{ - tsk_mutex_destroy(&this->mutex); -} diff --git a/branches/1.0/bindings/_common/SafeObject.h b/branches/1.0/bindings/_common/SafeObject.h deleted file mode 100644 index 4713263c..00000000 --- a/branches/1.0/bindings/_common/SafeObject.h +++ /dev/null @@ -1,41 +0,0 @@ -/* -* Copyright (C) 2009-2010 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -* -*/ -#ifndef TINYWRAP_SAFEOBJECT_H -#define TINYWRAP_SAFEOBJECT_H - -#include "tsk_mutex.h" - -class SafeObject -{ -public: - SafeObject(); - virtual ~SafeObject(); - -/* protected: */ - int Lock()const; - int UnLock()const; - -private: - tsk_mutex_handle_t *mutex; -}; - -#endif /* TINYWRAP_SAFEOBJECT_H */ diff --git a/branches/1.0/bindings/_common/SipCallback.cxx b/branches/1.0/bindings/_common/SipCallback.cxx deleted file mode 100644 index d2bb1eb5..00000000 --- a/branches/1.0/bindings/_common/SipCallback.cxx +++ /dev/null @@ -1,31 +0,0 @@ -/* -* Copyright (C) 2009-2010 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -* -*/ -#include "SipCallback.h" - - - - - - - - - diff --git a/branches/1.0/bindings/_common/SipCallback.h b/branches/1.0/bindings/_common/SipCallback.h deleted file mode 100644 index f046a77d..00000000 --- a/branches/1.0/bindings/_common/SipCallback.h +++ /dev/null @@ -1,54 +0,0 @@ -/* -* Copyright (C) 2009-2010 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -* -*/ -#ifndef TINYWRAP_SIPCALLBACK_H -#define TINYWRAP_SIPCALLBACK_H - -class DialogEvent; -class StackEvent; - -class InviteEvent; -class MessagingEvent; -class OptionsEvent; -class PublicationEvent; -class RegistrationEvent; -class SubscriptionEvent; - -class SipCallback -{ -public: - SipCallback() { } - virtual ~SipCallback() {} - virtual int OnDialogEvent(const DialogEvent* e) { return -1; } - virtual int OnStackEvent(const StackEvent* e) { return -1; } - - virtual int OnInviteEvent(const InviteEvent* e) { return -1; } - virtual int OnMessagingEvent(const MessagingEvent* e) { return -1; } - virtual int OnOptionsEvent(const OptionsEvent* e) { return -1; } - virtual int OnPublicationEvent(const PublicationEvent* e) { return -1; } - virtual int OnRegistrationEvent(const RegistrationEvent* e) { return -1; } - virtual int OnSubscriptionEvent(const SubscriptionEvent* e) { return -1; } - -private: - -}; - -#endif /* TINYWRAP_SIPCALLBACK_H */ diff --git a/branches/1.0/bindings/_common/SipEvent.cxx b/branches/1.0/bindings/_common/SipEvent.cxx deleted file mode 100644 index 42e06e26..00000000 --- a/branches/1.0/bindings/_common/SipEvent.cxx +++ /dev/null @@ -1,306 +0,0 @@ -/* -* Copyright (C) 2009-2010 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -* -*/ -#include "SipEvent.h" -#include "SipSession.h" -#include "SipMessage.h" - -#include "SipStack.h" - -/* ======================== SipEvent ========================*/ -SipEvent::SipEvent(const tsip_event_t *_sipevent) -{ - this->sipevent = _sipevent; - if(_sipevent){ - this->sipmessage = new SipMessage(_sipevent->sipmessage); - } - else{ - this->sipmessage = tsk_null; - } -} - -SipEvent::~SipEvent() -{ - if(this->sipmessage){ - delete this->sipmessage; - } -} - -short SipEvent::getCode() const -{ - return this->sipevent->code; -} - -const char* SipEvent::getPhrase() const -{ - return this->sipevent->phrase; -} - -const SipSession* SipEvent::getBaseSession() const -{ - const void* userdata = tsip_ssession_get_userdata(this->sipevent->ss); - if(userdata){ - return dyn_cast((const SipSession*)userdata); - } - return tsk_null; -} - -const SipMessage* SipEvent::getSipMessage() const -{ - return this->sipmessage; -} - -SipStack* SipEvent::getStack()const -{ - const tsip_stack_handle_t* stack_handle = tsip_ssession_get_stack(sipevent->ss); - const void* userdata; - if(stack_handle && (userdata = tsip_stack_get_userdata(stack_handle))){ - return dyn_cast((SipStack*)userdata); - } - return tsk_null; -} - - -/* ======================== DialogEvent ========================*/ -DialogEvent::DialogEvent(const tsip_event_t *_sipevent) -:SipEvent(_sipevent){ } - -DialogEvent::~DialogEvent(){ } - - -/* ======================== DialogEvent ========================*/ -StackEvent::StackEvent(const tsip_event_t *_sipevent) -:SipEvent(_sipevent){ } - -StackEvent::~StackEvent(){ } - - -/* ======================== InviteEvent ========================*/ -InviteEvent::InviteEvent(const tsip_event_t *_sipevent) -:SipEvent(_sipevent) -{ -} - -InviteEvent::~InviteEvent() -{ -} - -tsip_invite_event_type_t InviteEvent::getType() const -{ - return TSIP_INVITE_EVENT(this->sipevent)->type; -} - -twrap_media_type_t InviteEvent::getMediaType() -{ - // Ignore Mixed session (both audio/video and MSRP) as specified by GSMA RCS. - if(this->sipevent && this->sipevent->ss){ - tmedia_type_t type = tsip_ssession_get_mediatype(this->sipevent->ss); - if(type & tmedia_msrp){ - return twrap_media_msrp; - } - else{ - switch(type){ - case tmedia_audio: - return twrap_media_audio; - case tmedia_video: - return twrap_media_video; - case tmedia_audiovideo: - return twrap_media_audiovideo; - } - } - } - return twrap_media_none; -} - -const InviteSession* InviteEvent::getSession() const -{ - return dyn_cast(this->getBaseSession()); -} - -CallSession* InviteEvent::takeCallSessionOwnership() const -{ - // TODO: Factor all takeSessionOwnership() functions - if(this->sipevent && this->sipevent->ss && !tsip_ssession_have_ownership(this->sipevent->ss)){ - SipStack* stack = this->getStack(); - if(stack){ - /* The constructor will call take_ownerhip() */ - return new CallSession(stack, this->sipevent->ss); - } - } - return tsk_null; -} - -MsrpSession* InviteEvent::takeMsrpSessionOwnership() const -{ - // TODO: Factor all takeSessionOwnership() functions - if(this->sipevent && this->sipevent->ss && !tsip_ssession_have_ownership(this->sipevent->ss)){ - SipStack* stack = this->getStack(); - if(stack){ - /* The constructor will call take_ownerhip() */ - return new MsrpSession(stack, this->sipevent->ss); - } - } - return tsk_null; -} - -/* ======================== MessagingEvent ========================*/ -MessagingEvent::MessagingEvent(const tsip_event_t *_sipevent) -:SipEvent(_sipevent) -{ -} - -MessagingEvent::~MessagingEvent() -{ -} - -tsip_message_event_type_t MessagingEvent::getType() const -{ - return TSIP_MESSAGE_EVENT(this->sipevent)->type; -} - -const MessagingSession* MessagingEvent::getSession() const -{ - return dyn_cast(this->getBaseSession()); -} - -MessagingSession* MessagingEvent::takeSessionOwnership() const -{ - // TODO: Factor all takeSessionOwnership() functions - if(!this->sipevent || !this->sipevent->ss){ - return tsk_null; - } - - if(tsip_ssession_have_ownership(this->sipevent->ss)){ - // already have ownership - return tsk_null; - } - else{ - const tsip_stack_handle_t* stack_handle = tsip_ssession_get_stack(sipevent->ss); - const void* userdata; - if(stack_handle && (userdata = tsip_stack_get_userdata(stack_handle))){ - SipStack* stack = dyn_cast((SipStack*)userdata); - if(stack){ - // FIXME: Memory Leak ? - /* The constructor will call take_ownerhip() */ - return new MessagingSession(stack, this->sipevent->ss); - } - } - return tsk_null; - } -} - -/* ======================== OptionsEvent ========================*/ -OptionsEvent::OptionsEvent(const tsip_event_t *_sipevent) -:SipEvent(_sipevent) -{ -} - -OptionsEvent::~OptionsEvent() -{ -} - -tsip_options_event_type_t OptionsEvent::getType() const -{ - return TSIP_OPTIONS_EVENT(this->sipevent)->type; -} - -const OptionsSession* OptionsEvent::getSession() const -{ - return dyn_cast(this->getBaseSession()); -} - - - -/* ======================== PublicationEvent ========================*/ -PublicationEvent::PublicationEvent(const tsip_event_t *_sipevent) -:SipEvent(_sipevent) -{ -} - -PublicationEvent::~PublicationEvent() -{ -} - -tsip_publish_event_type_t PublicationEvent::getType() const -{ - return TSIP_PUBLISH_EVENT(this->sipevent)->type; -} - -const PublicationSession* PublicationEvent::getSession() const -{ - return dyn_cast(this->getBaseSession()); -} - - - -/* ======================== RegistrationEvent ========================*/ -RegistrationEvent::RegistrationEvent(const tsip_event_t *_sipevent) -:SipEvent(_sipevent) -{ -} - -RegistrationEvent::~RegistrationEvent() -{ -} - -tsip_register_event_type_t RegistrationEvent::getType() const -{ - return TSIP_REGISTER_EVENT(this->sipevent)->type; -} - -const RegistrationSession* RegistrationEvent::getSession() const -{ - return dyn_cast(this->getBaseSession()); -} - -RegistrationSession* RegistrationEvent::takeSessionOwnership() const -{ - // TODO: Factor all takeSessionOwnership() functions - if(this->sipevent && this->sipevent->ss && !tsip_ssession_have_ownership(this->sipevent->ss)){ - SipStack* stack = this->getStack(); - if(stack){ - /* The constructor will call take_ownerhip() */ - return new RegistrationSession(stack, this->sipevent->ss); - } - } - return tsk_null; -} - - -/* ======================== SubscriptionEvent ========================*/ -SubscriptionEvent::SubscriptionEvent(const tsip_event_t *sipevent) -:SipEvent(sipevent) -{ -} - -SubscriptionEvent::~SubscriptionEvent() -{ -} - -tsip_subscribe_event_type_t SubscriptionEvent::getType() const -{ - return TSIP_SUBSCRIBE_EVENT(this->sipevent)->type; -} - -const SubscriptionSession* SubscriptionEvent::getSession() const -{ - return dyn_cast(this->getBaseSession()); -} \ No newline at end of file diff --git a/branches/1.0/bindings/_common/SipEvent.h b/branches/1.0/bindings/_common/SipEvent.h deleted file mode 100644 index 11b919e2..00000000 --- a/branches/1.0/bindings/_common/SipEvent.h +++ /dev/null @@ -1,193 +0,0 @@ -/* -* Copyright (C) 2009-2010 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -* -*/ -#ifndef TINYWRAP_SIPEVENT_H -#define TINYWRAP_SIPEVENT_H - -#include "tinysip.h" -#include "Common.h" - -class SipStack; - -class SipSession; -class InviteSession; -class CallSession; -class MsrpSession; -class MessagingSession; -class OptionsSession; -class PublicationSession; -class RegistrationSession; -class SubscriptionSession; - -class SipMessage; - - -/* ======================== SipEvent ========================*/ -class SipEvent -{ -public: -#if !defined(SWIG) - SipEvent(const tsip_event_t *sipevent); -#endif - virtual ~SipEvent(); - -public: - short getCode() const; - const char* getPhrase() const; - const SipSession* getBaseSession() const; - const SipMessage* getSipMessage() const; - -protected: -#if !defined(SWIG) - SipStack* getStack()const; -#endif - -protected: - const tsip_event_t *sipevent; - SipMessage* sipmessage; -}; - - -/* ======================== DialogEvent ========================*/ -class DialogEvent: public SipEvent -{ -public: -#if !defined(SWIG) - DialogEvent(const tsip_event_t *sipevent); -#endif - virtual ~DialogEvent(); - -public: /* Public API functions */ -}; - -/* ======================== StackEvent ========================*/ -class StackEvent: public SipEvent -{ -public: -#if !defined(SWIG) - StackEvent(const tsip_event_t *sipevent); -#endif - virtual ~StackEvent(); - -public: /* Public API functions */ -}; - - - -/* ======================== InviteEvent ========================*/ -class InviteEvent: public SipEvent -{ -public: -#if !defined(SWIG) - InviteEvent(const tsip_event_t *sipevent); -#endif - virtual ~InviteEvent(); - -public: /* Public API functions */ - tsip_invite_event_type_t getType() const; - twrap_media_type_t getMediaType(); - const InviteSession* getSession() const; - CallSession* takeCallSessionOwnership() const; - MsrpSession* takeMsrpSessionOwnership() const; -}; - - - -/* ======================== MessagingEvent ========================*/ -class MessagingEvent: public SipEvent -{ -public: -#if !defined(SWIG) - MessagingEvent(const tsip_event_t *sipevent); -#endif - virtual ~MessagingEvent(); - -public: /* Public API functions */ - tsip_message_event_type_t getType() const; - const MessagingSession* getSession() const; - MessagingSession* takeSessionOwnership() const; -}; - - -/* ======================== OptionsEvent ========================*/ -class OptionsEvent: public SipEvent -{ -public: -#if !defined(SWIG) - OptionsEvent(const tsip_event_t *sipevent); -#endif - virtual ~OptionsEvent(); - -public: /* Public API functions */ - tsip_options_event_type_t getType() const; - const OptionsSession* getSession() const; -}; - - - -/* ======================== PublicationEvent ========================*/ -class PublicationEvent: public SipEvent -{ -public: -#if !defined(SWIG) - PublicationEvent(const tsip_event_t *sipevent); -#endif - virtual ~PublicationEvent(); - -public: /* Public API functions */ - tsip_publish_event_type_t getType() const; - const PublicationSession* getSession() const; -}; - - - -/* ======================== RegistrationEvent ========================*/ -class RegistrationEvent: public SipEvent -{ -public: -#if !defined(SWIG) - RegistrationEvent(const tsip_event_t *sipevent); -#endif - virtual ~RegistrationEvent(); - -public: /* Public API functions */ - tsip_register_event_type_t getType() const; - const RegistrationSession* getSession() const; - RegistrationSession* takeSessionOwnership() const; - -}; - - -/* ======================== SubscriptionEvent ========================*/ -class SubscriptionEvent: public SipEvent -{ -public: -#if !defined(SWIG) - SubscriptionEvent(const tsip_event_t *sipevent); -#endif - virtual ~SubscriptionEvent(); - -public: /* Public API functions */ - tsip_subscribe_event_type_t getType() const; - const SubscriptionSession* getSession() const; -}; - -#endif /* TINYWRAP_SIPEVENT_H */ diff --git a/branches/1.0/bindings/_common/SipMessage.cxx b/branches/1.0/bindings/_common/SipMessage.cxx deleted file mode 100644 index 24f129a5..00000000 --- a/branches/1.0/bindings/_common/SipMessage.cxx +++ /dev/null @@ -1,258 +0,0 @@ -/* -* Copyright (C) 2009-2010 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -* -*/ -#include "SipMessage.h" - - -SdpMessage::SdpMessage() -:sdpmessage(tsk_null) -{ -} - -SdpMessage::SdpMessage(tsdp_message_t *_sdpmessage) -{ - this->sdpmessage = (tsdp_message_t *)tsk_object_ref(_sdpmessage); -} - -SdpMessage::~SdpMessage() -{ - TSK_OBJECT_SAFE_FREE(this->sdpmessage); -} - -char* SdpMessage::getSdpHeaderValue(const char* media, char name, unsigned index /*= 0*/) -{ - const tsdp_header_M_t* M; - - if((M = (const tsdp_header_M_t*)tsdp_message_get_header(this->sdpmessage, tsdp_htype_M))){ - tsdp_header_type_t type = tsdp_htype_Dummy; - const tsdp_header_t* header; - switch(name){ - case 'a': type = tsdp_htype_A; break; - case 'b': type = tsdp_htype_B; break; - case 'c': type = tsdp_htype_C; break; - case 'e': type = tsdp_htype_E; break; - case 'i': type = tsdp_htype_I; break; - case 'k': type = tsdp_htype_K; break; - case 'm': type = tsdp_htype_M; break; - case 'o': type = tsdp_htype_O; break; - - - case 'p': type = tsdp_htype_P; break; - case 'r': type = tsdp_htype_R; break; - case 's': type = tsdp_htype_S; break; - case 't': type = tsdp_htype_T; break; - case 'u': type = tsdp_htype_U; break; - case 'v': type = tsdp_htype_V; break; - case 'z': type = tsdp_htype_Z; break; - } - - if((header = tsdp_message_get_headerAt(this->sdpmessage, type, index))){ - return tsdp_header_tostring(header); - } - } - - return tsk_null; -} - -char* SdpMessage::getSdpHeaderAValue(const char* media, const char* attributeName) -{ - const tsdp_header_M_t* M; - tsk_size_t i; - - for(i = 0; (M = (const tsdp_header_M_t*)tsdp_message_get_headerAt(this->sdpmessage, tsdp_htype_M, i)); i++){ - if(tsk_striequals(M->media, media)){ - const tsdp_header_A_t* A; - if((A = tsdp_header_M_findA(M, attributeName))){ - return tsk_strdup(A->value); - } - } - } - - return tsk_null; -} - - -SipMessage::SipMessage() -:sipmessage(tsk_null), sdpmessage(tsk_null) -{ -} - -SipMessage::SipMessage(tsip_message_t *_sipmessage) -: sdpmessage(tsk_null) -{ - this->sipmessage = (tsip_message_t *)tsk_object_ref(_sipmessage); -} - -SipMessage::~SipMessage() -{ - TSK_OBJECT_SAFE_FREE(this->sipmessage); - if(this->sdpmessage){ - delete this->sdpmessage; - } -} - -const tsip_header_t* SipMessage::getSipHeader(const char* name, unsigned index /* =0 */) -{ - /* Do not worry about calling tsk_striequals() several times because the function - * is fully optimized. - */ - /* Code below comes from tsip_message_get_headerAt() */ - tsk_size_t pos = 0; - const tsk_list_item_t *item; - const tsip_header_t* hdr = tsk_null; - if(!this->sipmessage || !name){ - return tsk_null; - } - - if(tsk_striequals(name, "v") || tsk_striequals(name, "via")){ - if(index == 0){ - hdr = (const tsip_header_t*)this->sipmessage->firstVia; - goto bail; - }else pos++; } - if(tsk_striequals(name, "f") || tsk_striequals(name, "from")){ - if(index == 0){ - hdr = (const tsip_header_t*)this->sipmessage->From; - goto bail; - }else pos++; } - if(tsk_striequals(name, "t") || tsk_striequals(name, "to")){ - if(index == 0){ - hdr = (const tsip_header_t*)this->sipmessage->To; - goto bail; - }else pos++; } - if(tsk_striequals(name, "m") || tsk_striequals(name, "contact")){ - if(index == 0){ - hdr = (const tsip_header_t*)this->sipmessage->Contact; - goto bail; - }else pos++; } - if(tsk_striequals(name, "i") || tsk_striequals(name, "call-id")){ - if(index == 0){ - hdr = (const tsip_header_t*)this->sipmessage->Call_ID; - goto bail; - }else pos++; } - if(tsk_striequals(name, "cseq")){ - if(index == 0){ - hdr = (const tsip_header_t*)this->sipmessage->CSeq; - goto bail; - }else pos++; } - if(tsk_striequals(name, "expires")){ - if(index == 0){ - hdr = (const tsip_header_t*)this->sipmessage->Expires; - goto bail; - }else pos++; } - if(tsk_striequals(name, "c") || tsk_striequals(name, "content-type")){ - if(index == 0){ - hdr = (const tsip_header_t*)this->sipmessage->Content_Type; - goto bail; - }else pos++; } - if(tsk_striequals(name, "l") || tsk_striequals(name, "content-length")){ - if(index == 0){ - hdr = (const tsip_header_t*)this->sipmessage->Content_Length; - goto bail; - }else pos++; } - - - tsk_list_foreach(item, this->sipmessage->headers){ - if(tsk_striequals(tsip_header_get_name_2(TSIP_HEADER(item->data)), name)){ - if(pos++ >= index){ - hdr = (const tsip_header_t*)item->data; - break; - } - } - } - - -bail: - return hdr; -} - -// e.g. getHeaderParamValue("content-type"); -char* SipMessage::getSipHeaderValue(const char* name, unsigned index /* = 0*/) -{ - const tsip_header_t* header; - if((header = this->getSipHeader(name, index))){ - - switch(header->type){ - case tsip_htype_From: - return tsip_uri_tostring(((const tsip_header_From_t*)header)->uri, tsk_false, tsk_false); - case tsip_htype_To: - return tsip_uri_tostring(((const tsip_header_To_t*)header)->uri, tsk_false, tsk_false); - break; - case tsip_htype_P_Asserted_Identity: - return tsip_uri_tostring(((const tsip_header_P_Asserted_Identity_t*)header)->uri, tsk_false, tsk_false); - break; - - default: - return tsip_header_value_tostring(header); - } - } - // SWIG: %newobject getHeaderValueAt; - return tsk_null; -} - -// e.g. getHeaderParamValue("content-type", "charset"); -char* SipMessage::getSipHeaderParamValue(const char* name, const char* param, unsigned index /*=0*/) -{ - const tsip_header_t* header; - - if((header = this->getSipHeader(name, index))){ - return tsip_header_get_param_value(header, param); - } - - // SWIG: %newobject getSipHeaderParamValue; - return tsk_null; -} - -/** Returns the content length. -*/ -unsigned SipMessage::getSipContentLength() -{ - return TSIP_MESSAGE_CONTENT_DATA_LENGTH(this->sipmessage); -} - -/** Gets the message content -* @param output A pointer to the output buffer where to copy the data. MUST -* be allocated by the caller. -* @param maxsize The maximum number of octets to copy. Should be less than the size of the -* @a output buffer. You can use @a getSipContentLength() to get the right value to use. -* @retval The number of octet copied in the @a output buffer. -*/ -unsigned SipMessage::getSipContent(void* output, unsigned maxsize) -{ - unsigned retsize = 0; - if(output && maxsize && TSIP_MESSAGE_HAS_CONTENT(this->sipmessage)){ - retsize = (this->sipmessage->Content->size > maxsize) ? maxsize : this->sipmessage->Content->size; - memcpy(output, this->sipmessage->Content->data, retsize); - } - return retsize; -} - -const SdpMessage* SipMessage::getSdpMessage() -{ - if(!this->sdpmessage && TSIP_MESSAGE_HAS_CONTENT(this->sipmessage)){ - tsdp_message_t* sdp = tsdp_message_parse(this->sipmessage->Content->data, this->sipmessage->Content->size); - if(sdp){ - this->sdpmessage = new SdpMessage(sdp); - TSK_OBJECT_SAFE_FREE(sdp); - } - } - - return this->sdpmessage; -} diff --git a/branches/1.0/bindings/_common/SipMessage.h b/branches/1.0/bindings/_common/SipMessage.h deleted file mode 100644 index 803285ed..00000000 --- a/branches/1.0/bindings/_common/SipMessage.h +++ /dev/null @@ -1,66 +0,0 @@ -/* -* Copyright (C) 2009-2010 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -* -*/ -#ifndef TINYWRAP_SIPMESSAGE_H -#define TINYWRAP_SIPMESSAGE_H - -#include "tinysip.h" - -class SdpMessage -{ -public: - SdpMessage(); -#if !defined(SWIG) - SdpMessage(tsdp_message_t *sdpmessage); -#endif - virtual ~SdpMessage(); - - char* getSdpHeaderValue(const char* media, char name, unsigned index = 0); - char* getSdpHeaderAValue(const char* media, const char* attributeName); - -private: - tsdp_message_t *sdpmessage; -}; - -class SipMessage -{ -public: - SipMessage(); -#if !defined(SWIG) - SipMessage(tsip_message_t *sipmessage); -#endif - virtual ~SipMessage(); - - char* getSipHeaderValue(const char* name, unsigned index = 0); - char* getSipHeaderParamValue(const char* name, const char* param, unsigned index = 0); - unsigned getSipContentLength(); - unsigned getSipContent(void* output, unsigned maxsize); - const SdpMessage* getSdpMessage(); - -private: - const tsip_header_t* getSipHeader(const char* name, unsigned index = 0); - -private: - tsip_message_t *sipmessage; - SdpMessage *sdpmessage; -}; - -#endif /* TINYWRAP_SIPMESSAGE_H */ diff --git a/branches/1.0/bindings/_common/SipSession.cxx b/branches/1.0/bindings/_common/SipSession.cxx deleted file mode 100644 index f8dbe72d..00000000 --- a/branches/1.0/bindings/_common/SipSession.cxx +++ /dev/null @@ -1,727 +0,0 @@ -/* -* Copyright (C) 2009-2010 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -* -*/ -#include "SipSession.h" -#include "SipStack.h" -#include "MediaSessionMgr.h" - -#include "Msrp.h" - -/* ======================== AsyncAction ========================*/ -typedef struct twrap_async_action_s -{ - const tsip_ssession_handle_t *session; - const ActionConfig* config; -} -twrap_async_action_t; - - - - -/* ======================== SipSession ========================*/ -SipSession::SipSession(SipStack* stack) -{ - this->init(stack); -} - -SipSession::SipSession(SipStack* stack, tsip_ssession_handle_t* handle) -{ - this->init(stack, handle); -} - -SipSession::~SipSession() -{ - tsip_ssession_set(this->handle, - TSIP_SSESSION_SET_USERDATA(tsk_null), - TSIP_SSESSION_SET_NULL()); - - TSK_OBJECT_SAFE_FREE(this->handle); -} - -void SipSession::init(SipStack* _stack, tsip_ssession_handle_t* _handle/*=tsk_null*/) -{ - if(_handle){ - /* "server-side-session" */ - if(tsip_ssession_take_ownership(_handle)){ /* should never happen */ - TSK_DEBUG_ERROR("Failed to take ownership"); - return; - } - this->handle = _handle; - } - else{ - /* "client-side-session" */ - this->handle = tsip_ssession_create(_stack->getHandle(), - TSIP_SSESSION_SET_USERDATA(this), - TSIP_SSESSION_SET_NULL()); - } - - /* set userdata (context) and ref. the stack handle */ - tsip_ssession_set(this->handle, - TSIP_SSESSION_SET_USERDATA(this), - TSIP_SSESSION_SET_NULL()); - this->stack = _stack; -} - -bool SipSession::addHeader(const char* name, const char* value) -{ - return (tsip_ssession_set(this->handle, - TSIP_SSESSION_SET_HEADER(name, value), - TSIP_SSESSION_SET_NULL()) == 0); -} - -bool SipSession::haveOwnership() -{ - return (tsip_ssession_have_ownership(this->handle) == tsk_true); -} - -bool SipSession::removeHeader(const char* name) -{ - return (tsip_ssession_set(this->handle, - TSIP_SSESSION_UNSET_HEADER(name), - TSIP_SSESSION_SET_NULL()) == 0); -} - -bool SipSession::addCaps(const char* name, const char* value) -{ - return (tsip_ssession_set(this->handle, - TSIP_SSESSION_SET_CAPS(name, value), - TSIP_SSESSION_SET_NULL()) == 0); -} - -bool SipSession::addCaps(const char* name) -{ - return (tsip_ssession_set(this->handle, - TSIP_SSESSION_SET_CAPS(name, tsk_null), - TSIP_SSESSION_SET_NULL()) == 0); -} - -bool SipSession::removeCaps(const char* name) -{ - return (tsip_ssession_set(this->handle, - TSIP_SSESSION_UNSET_CAPS(name), - TSIP_SSESSION_SET_NULL()) == 0); -} - -bool SipSession::setExpires(unsigned expires) -{ - return (tsip_ssession_set(this->handle, - TSIP_SSESSION_SET_EXPIRES(expires), - TSIP_SSESSION_SET_NULL()) == 0); -} - -bool SipSession::setFromUri(const char* fromUri) -{ - return (tsip_ssession_set(this->handle, - TSIP_SSESSION_SET_FROM(fromUri), - TSIP_SSESSION_SET_NULL()) == 0); -} - -bool SipSession::setToUri(const char* toUri) -{ - return (tsip_ssession_set(this->handle, - TSIP_SSESSION_SET_TO(toUri), - TSIP_SSESSION_SET_NULL()) == 0); -} - -bool SipSession::setSilentHangup(bool silent) -{ - return (tsip_ssession_set(this->handle, - TSIP_SSESSION_SET_SILENT_HANGUP(silent ? tsk_true : tsk_false), - TSIP_SSESSION_SET_NULL()) == 0); -} - -bool SipSession::addSigCompCompartment(const char* compId) -{ - return (tsip_ssession_set(this->handle, - TSIP_SSESSION_SET_SIGCOMP_COMPARTMENT(compId), - TSIP_SSESSION_SET_NULL()) == 0); -} - -bool SipSession::removeSigCompCompartment() -{ - return (tsip_ssession_set(this->handle, - TSIP_SSESSION_UNSET_SIGCOMP_COMPARTMENT(), - TSIP_SSESSION_SET_NULL()) == 0); -} - -unsigned SipSession::getId() -{ - return (unsigned)tsip_ssession_get_id(this->handle); -} - -const SipStack* SipSession::getStack()const -{ - return this->stack; -} - - -/* ======================== InviteSession ========================*/ - -InviteSession::InviteSession(SipStack* Stack) -: SipSession(Stack), mediaMgr(tsk_null) -{ -} - -InviteSession::InviteSession(SipStack* Stack, tsip_ssession_handle_t* handle) -: SipSession(Stack, handle), mediaMgr(tsk_null) -{ - -} - -InviteSession::~InviteSession() -{ - if(this->mediaMgr){ - delete this->mediaMgr, this->mediaMgr = tsk_null; - } -} - -#if ANDROID -static void *__droid_hangup(void *param) -{ - twrap_async_action_t* asyn_action = (twrap_async_action_t*)param; - const tsip_action_handle_t* action_cfg = asyn_action->config ? asyn_action->config->getHandle() : tsk_null; - - tsip_action_BYE(asyn_action->session, - TSIP_ACTION_SET_CONFIG(action_cfg), - TSIP_ACTION_SET_NULL()); - - return tsk_null; -} - -bool InviteSession::hangup(ActionConfig* config/*=tsk_null*/) -{ - void* tid[1] = {0}; - tsip_ssession_handle_t *handle; - int ret; - twrap_async_action_t asyn_action = {0}; - - handle = tsk_object_ref(this->handle); - asyn_action.config = config; - asyn_action.session = handle; - ret = tsk_thread_create(tid, __droid_hangup, &asyn_action); - tsk_thread_join(tid); - tsk_object_unref(handle); - - return (ret == 0); -} -#else -bool InviteSession::hangup(ActionConfig* config/*=tsk_null*/) -{ - return (tsip_action_BYE(this->handle, - TSIP_ACTION_SET_NULL()) == 0); -} -#endif - -#if ANDROID -static void *__droid_reject(void *param) -{ - twrap_async_action_t* asyn_action = (twrap_async_action_t*)param; - const tsip_action_handle_t* action_cfg = asyn_action->config ? asyn_action->config->getHandle() : tsk_null; - - tsip_action_REJECT(asyn_action->session, - TSIP_ACTION_SET_CONFIG(action_cfg), - TSIP_ACTION_SET_NULL()); - - return tsk_null; -} - -bool InviteSession::reject(ActionConfig* config/*=tsk_null*/) -{ - void* tid[1] = {0}; - tsip_ssession_handle_t *handle; - int ret; - twrap_async_action_t asyn_action = {0}; - - handle = tsk_object_ref(this->handle); - asyn_action.config = config; - asyn_action.session = handle; - ret = tsk_thread_create(tid, __droid_reject, &asyn_action); - tsk_thread_join(tid); - tsk_object_unref(handle); - - return (ret == 0); -} -#else -bool InviteSession::reject(ActionConfig* config/*=tsk_null*/) -{ - const tsip_action_handle_t* action_cfg = config ? config->getHandle() : tsk_null; - - return (tsip_action_REJECT(this->handle, - TSIP_ACTION_SET_CONFIG(action_cfg), - TSIP_ACTION_SET_NULL()) == 0); -} -#endif - -#if ANDROID -static void *__droid_accept(void *param) -{ - twrap_async_action_t* asyn_action = (twrap_async_action_t*)param; - const tsip_action_handle_t* action_cfg = asyn_action->config ? asyn_action->config->getHandle() : tsk_null; - - tsip_action_ACCEPT(asyn_action->session, - TSIP_ACTION_SET_CONFIG(action_cfg), - TSIP_ACTION_SET_NULL()); - - return tsk_null; -} - -bool InviteSession::accept(ActionConfig* config/*=tsk_null*/) -{ - void* tid[1] = {0}; - tsip_ssession_handle_t *handle; - int ret; - twrap_async_action_t asyn_action = {0}; - - - handle = tsk_object_ref(this->handle); - asyn_action.config = config; - asyn_action.session = handle; - ret = tsk_thread_create(tid, __droid_accept, &asyn_action); - tsk_thread_join(tid); - tsk_object_unref(handle); - - return (ret == 0); -} -#else -bool InviteSession::accept(ActionConfig* config/*=tsk_null*/) -{ - const tsip_action_handle_t* action_cfg = config ? config->getHandle() : tsk_null; - - return (tsip_action_ACCEPT(this->handle, - TSIP_ACTION_SET_CONFIG(action_cfg), - TSIP_ACTION_SET_NULL()) == 0); -} -#endif - -const MediaSessionMgr* InviteSession::getMediaMgr() -{ - if(!this->mediaMgr && this->handle){ - tmedia_session_mgr_t* mgr = tsip_session_get_mediamgr(this->handle); - if(mgr){ - this->mediaMgr = new MediaSessionMgr(mgr); - tsk_object_unref(mgr); - } - else{ - TSK_DEBUG_WARN("No media session associated to this session"); - } - } - return this->mediaMgr; -} - - -/* ======================== CallSession ========================*/ -CallSession::CallSession(SipStack* Stack) -: InviteSession(Stack) -{ -} - -CallSession::CallSession(SipStack* Stack, tsip_ssession_handle_t* handle) -: InviteSession(Stack, handle) -{ -} - -CallSession::~CallSession() -{ -} - -#define ANDROID32 1 - -#if ANDROID -typedef struct twrap_async_action_call_s -{ - const tsip_ssession_handle_t *session; - const ActionConfig* config; - tmedia_type_t media_type; -} -twrap_async_action_call_t; - -static void *__droid_call_thread(void *param) -{ - twrap_async_action_call_t* asyn_action = (twrap_async_action_call_t*)param; - const tsip_action_handle_t* action_cfg = asyn_action->config ? asyn_action->config->getHandle() : tsk_null; - - tsip_action_INVITE(asyn_action->session, asyn_action->media_type, - TSIP_ACTION_SET_CONFIG(action_cfg), - TSIP_ACTION_SET_NULL()); - - return tsk_null; -} - -static bool __droid_call(tsip_ssession_handle_t * session_handle, tmedia_type_t type, ActionConfig* config/*=tsk_null*/) -{ - void* tid[1] = {0}; - tsip_ssession_handle_t *handle; - int ret; - twrap_async_action_call_t asyn_action = {0}; - - handle = tsk_object_ref(session_handle); - asyn_action.config = config; - asyn_action.session = handle; - asyn_action.media_type = type; - - ret = tsk_thread_create(tid, __droid_call_thread, &asyn_action); - tsk_thread_join(tid); - tsk_object_unref(handle); - - return (ret == 0); -} -#endif - -bool CallSession::callAudio(const char* remoteUri, ActionConfig* config/*=tsk_null*/) -{ - tsip_ssession_set(this->handle, - TSIP_SSESSION_SET_TO(remoteUri), - TSIP_SSESSION_SET_NULL()); -#if ANDROID - __droid_call(this->handle, tmedia_audio, config); - return true; -#else - const tsip_action_handle_t* action_cfg = config ? config->getHandle() : tsk_null; - return (tsip_action_INVITE(this->handle, tmedia_audio, - TSIP_ACTION_SET_CONFIG(action_cfg), - TSIP_ACTION_SET_NULL()) == 0); -#endif -} - -bool CallSession::callAudioVideo(const char* remoteUri, ActionConfig* config/*=tsk_null*/) -{ - tsip_ssession_set(this->handle, - TSIP_SSESSION_SET_TO(remoteUri), - TSIP_SSESSION_SET_NULL()); -#if ANDROID - __droid_call(this->handle, (tmedia_type_t)(tmedia_audio | tmedia_video), config); - return true; -#else - const tsip_action_handle_t* action_cfg = config ? config->getHandle() : tsk_null; - return (tsip_action_INVITE(this->handle, (tmedia_type_t)(tmedia_audio | tmedia_video), - TSIP_ACTION_SET_CONFIG(action_cfg), - TSIP_ACTION_SET_NULL()) == 0); -#endif -} - -bool CallSession::callVideo(const char* remoteUri, ActionConfig* config/*=tsk_null*/) -{ - tsip_ssession_set(this->handle, - TSIP_SSESSION_SET_TO(remoteUri), - TSIP_SSESSION_SET_NULL()); -#if ANDROID - __droid_call(this->handle, tmedia_video, config); - return true; -#else - const tsip_action_handle_t* action_cfg = config ? config->getHandle() : tsk_null; - return (tsip_action_INVITE(this->handle, tmedia_video, - TSIP_ACTION_SET_CONFIG(action_cfg), - TSIP_ACTION_SET_NULL()) == 0); -#endif -} - -bool CallSession::setSessionTimer(unsigned timeout, const char* refresher) -{ - return (tsip_ssession_set(this->handle, - TSIP_SSESSION_SET_MEDIA( - TSIP_MSESSION_SET_TIMERS(timeout, refresher), - TSIP_MSESSION_SET_NULL() - ), - TSIP_SSESSION_SET_NULL()) == 0); -} - -bool CallSession::set100rel(bool enabled) -{ - if(enabled){ - return (tsip_ssession_set(this->handle, - TSIP_SSESSION_SET_MEDIA( - TSIP_MSESSION_SET_100rel(), - TSIP_MSESSION_SET_NULL() - ), - TSIP_SSESSION_SET_NULL()) == 0); - } - else{ - return (tsip_ssession_set(this->handle, - TSIP_SSESSION_SET_MEDIA( - TSIP_MSESSION_UNSET_100rel(), - TSIP_MSESSION_SET_NULL() - ), - TSIP_SSESSION_SET_NULL()) == 0); - } -} - -bool CallSession::setQoS(tmedia_qos_stype_t type, tmedia_qos_strength_t strength) -{ - return (tsip_ssession_set(this->handle, - TSIP_SSESSION_SET_MEDIA( - TSIP_MSESSION_SET_QOS(type, strength), - TSIP_MSESSION_SET_NULL() - ), - TSIP_SSESSION_SET_NULL()) == 0); -} - -bool CallSession::hold(ActionConfig* config/*=tsk_null*/) -{ - const tsip_action_handle_t* action_cfg = config ? config->getHandle() : tsk_null; - - return (tsip_action_HOLD(this->handle, tmedia_all, - TSIP_ACTION_SET_CONFIG(action_cfg), - TSIP_ACTION_SET_NULL()) ==0 ); -} - -bool CallSession::resume(ActionConfig* config/*=tsk_null*/) -{ - const tsip_action_handle_t* action_cfg = config ? config->getHandle() : tsk_null; - - return (tsip_action_RESUME(this->handle, tmedia_all, - TSIP_ACTION_SET_CONFIG(action_cfg), - TSIP_ACTION_SET_NULL()) == 0); -} - -bool CallSession::sendDTMF(int number) -{ - return (tsip_action_DTMF(this->handle, number, - TSIP_ACTION_SET_NULL()) == 0); -} - - -/* ======================== MsrpSession ========================*/ - -MsrpSession::MsrpSession(SipStack* Stack, MsrpCallback* _callback) -: InviteSession(Stack), callback(_callback) -{ - tsip_ssession_set(this->handle, - TSIP_SSESSION_SET_MEDIA( - TSIP_MSESSION_SET_MSRP_CB(twrap_msrp_cb), - TSIP_MSESSION_SET_NULL() - ), - TSIP_SSESSION_SET_NULL()); -} - -MsrpSession::MsrpSession(SipStack* Stack, tsip_ssession_handle_t* handle) -: InviteSession(Stack, handle), callback(tsk_null) -{ - tsip_ssession_set(this->handle, - TSIP_SSESSION_SET_MEDIA( - TSIP_MSESSION_SET_MSRP_CB(twrap_msrp_cb), - TSIP_MSESSION_SET_NULL() - ), - TSIP_SSESSION_SET_NULL()); -} - -MsrpSession::~MsrpSession() -{ -} - -bool MsrpSession::setCallback(MsrpCallback* _callback) -{ - this->callback = _callback; - return true; -} - -bool MsrpSession::callMsrp(const char* remoteUri, ActionConfig* config/*=tsk_null*/) -{ - const tsip_action_handle_t* action_cfg = config ? config->getHandle() : tsk_null; - - tsip_ssession_set(this->handle, - TSIP_SSESSION_SET_TO(remoteUri), - TSIP_SSESSION_SET_NULL()); - - return (tsip_action_INVITE(this->handle, tmedia_msrp, - TSIP_ACTION_SET_CONFIG(action_cfg), - TSIP_ACTION_SET_NULL()) == 0); -} - -bool MsrpSession::sendMessage(const void* payload, unsigned len, ActionConfig* config/*=tsk_null*/) -{ - const tsip_action_handle_t* action_cfg = config ? config->getHandle() : tsk_null; - - return (tsip_action_LARGE_MESSAGE(this->handle, - TSIP_ACTION_SET_PAYLOAD(payload, len), - TSIP_ACTION_SET_CONFIG(action_cfg), - TSIP_ACTION_SET_NULL()) == 0); -} - -bool MsrpSession::sendFile(ActionConfig* config/*=tsk_null*/) -{ - return false; -} - -/* ======================== MessagingSession ========================*/ -MessagingSession::MessagingSession(SipStack* Stack) -: SipSession(Stack) -{ -} - -MessagingSession::MessagingSession(SipStack* Stack, tsip_ssession_handle_t* handle) -: SipSession(Stack, handle) -{ -} - -MessagingSession::~MessagingSession() -{ -} - -bool MessagingSession::send(const void* payload, unsigned len) -{ - TSK_DEBUG_INFO("MessagingSession::Send()"); - int ret; - if(payload && len){ - ret = tsip_action_MESSAGE(this->handle, - TSIP_ACTION_SET_PAYLOAD(payload, len), - TSIP_ACTION_SET_NULL()); - } - else{ - ret = tsip_action_PUBLISH(this->handle, - TSIP_ACTION_SET_NULL()); - } - return (ret == 0); -} - -bool MessagingSession::accept() -{ - return (tsip_action_ACCEPT(this->handle, - TSIP_ACTION_SET_NULL()) == 0); -} - -bool MessagingSession::reject() -{ - return (tsip_action_REJECT(this->handle, - TSIP_ACTION_SET_NULL()) == 0); -} - - -/* ======================== OptionsSession ========================*/ -OptionsSession::OptionsSession(SipStack* Stack) -: SipSession(Stack) -{ -} - -OptionsSession::~OptionsSession() -{ -} - -bool OptionsSession::send() -{ - return (tsip_action_OPTIONS(this->handle, - TSIP_ACTION_SET_NULL()) == 0); -} - - - - - -/* ======================== PublicationSession ========================*/ -PublicationSession::PublicationSession(SipStack* Stack) -: SipSession(Stack) -{ -} - -PublicationSession::~PublicationSession() -{ -} - -bool PublicationSession::publish(const void* payload, unsigned len) -{ - int ret; - if(payload && len){ - ret = tsip_action_PUBLISH(this->handle, - TSIP_ACTION_SET_PAYLOAD(payload, len), - TSIP_ACTION_SET_NULL()); - } - else{ - ret = tsip_action_PUBLISH(this->handle, - TSIP_ACTION_SET_NULL()); - } - return (ret == 0); -} - -bool PublicationSession::unPublish() -{ - return (tsip_action_UNPUBLISH(this->handle, - TSIP_ACTION_SET_NULL()) == 0); -} - - - -/* ======================== RegistrationSession ========================*/ -RegistrationSession::RegistrationSession(SipStack* Stack) -: SipSession(Stack) -{ -} - -RegistrationSession::RegistrationSession(SipStack* Stack, tsip_ssession_handle_t* handle) -: SipSession(Stack, handle) -{ - -} - -RegistrationSession::~RegistrationSession() -{ -} - -bool RegistrationSession::register_() -{ - return (tsip_action_REGISTER(this->handle, - TSIP_ACTION_SET_NULL()) == 0); -} - -bool RegistrationSession::unRegister() -{ - return (tsip_action_UNREGISTER(this->handle, - TSIP_ACTION_SET_NULL()) == 0); -} - -bool RegistrationSession::accept(ActionConfig* config/*=tsk_null*/) -{ - const tsip_action_handle_t* action_cfg = config ? config->getHandle() : tsk_null; - - return (tsip_action_ACCEPT(this->handle, - TSIP_ACTION_SET_CONFIG(action_cfg), - TSIP_ACTION_SET_NULL()) == 0); -} - -bool RegistrationSession::reject(ActionConfig* config/*=tsk_null*/) -{ - const tsip_action_handle_t* action_cfg = config ? config->getHandle() : tsk_null; - - return (tsip_action_REJECT(this->handle, - TSIP_ACTION_SET_CONFIG(action_cfg), - TSIP_ACTION_SET_NULL()) == 0); -} - - -/* ======================== SubscriptionSession ========================*/ -SubscriptionSession::SubscriptionSession(SipStack* Stack) -: SipSession(Stack) -{ -} - -SubscriptionSession::~SubscriptionSession() -{ -} - -bool SubscriptionSession::subscribe() -{ - return (tsip_action_SUBSCRIBE(this->handle, - TSIP_ACTION_SET_NULL()) == 0); -} - -bool SubscriptionSession::unSubscribe() -{ - return (tsip_action_UNSUBSCRIBE(this->handle, - TSIP_ACTION_SET_NULL()) == 0); -} diff --git a/branches/1.0/bindings/_common/SipSession.h b/branches/1.0/bindings/_common/SipSession.h deleted file mode 100644 index 3f53db44..00000000 --- a/branches/1.0/bindings/_common/SipSession.h +++ /dev/null @@ -1,216 +0,0 @@ -/* -* Copyright (C) 2009-2010 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -* -*/ -#ifndef TINYWRAP_SIPSESSION_H -#define TINYWRAP_SIPSESSION_H - -#include "tinysip.h" -#include "tinymedia/tmedia_qos.h" -#include "ActionConfig.h" - -class SipStack; -class MsrpCallback; -class MediaSessionMgr; - -/* ======================== SipSession ========================*/ -class SipSession -{ -public: - SipSession(SipStack* stack); -#if !defined(SWIG) - SipSession(SipStack* stack, tsip_ssession_handle_t* handle); -#endif - virtual ~SipSession(); - -public: - bool haveOwnership(); - bool addHeader(const char* name, const char* value); - bool removeHeader(const char* name); - bool addCaps(const char* name, const char* value); - bool addCaps(const char* name); - bool removeCaps(const char* name); - bool setExpires(unsigned expires); - bool setFromUri(const char* fromUri); - bool setToUri(const char* toUri); - bool setSilentHangup(bool silent); - bool addSigCompCompartment(const char* compId); - bool removeSigCompCompartment(); - unsigned getId(); - -#if !defined(SWIG) - const SipStack* getStack() const; -#endif - -private: - void init(SipStack* stack, tsip_ssession_handle_t* handle=tsk_null); - -protected: - tsip_ssession_handle_t* handle; - const SipStack* stack; -}; - -/* ======================== InviteSession ========================*/ -class InviteSession : public SipSession -{ -public: /* ctor() and dtor() */ - InviteSession(SipStack* Stack); -#if !defined(SWIG) - InviteSession(SipStack* Stack, tsip_ssession_handle_t* handle); -#endif - virtual ~InviteSession(); - -public: /* Public functions */ - bool accept(ActionConfig* config=tsk_null); - bool hangup(ActionConfig* config=tsk_null); - bool reject(ActionConfig* config=tsk_null); - const MediaSessionMgr* getMediaMgr(); - -private: - MediaSessionMgr* mediaMgr; -}; - - -/* ======================== CallSession ========================*/ -class CallSession : public InviteSession -{ -public: /* ctor() and dtor() */ - CallSession(SipStack* Stack); -#if !defined(SWIG) - CallSession(SipStack* Stack, tsip_ssession_handle_t* handle); -#endif - virtual ~CallSession(); - -public: /* Public functions */ - bool callAudio(const char* remoteUri, ActionConfig* config=tsk_null); - bool callAudioVideo(const char* remoteUri, ActionConfig* config=tsk_null); - bool callVideo(const char* remoteUri, ActionConfig* config=tsk_null); - bool setSessionTimer(unsigned timeout, const char* refresher); - bool set100rel(bool enabled); - bool setQoS(tmedia_qos_stype_t type, tmedia_qos_strength_t strength); - bool hold(ActionConfig* config=tsk_null); - bool resume(ActionConfig* config=tsk_null); - bool sendDTMF(int number); -}; - -/* ======================== MsrpSession ========================*/ -class MsrpSession : public InviteSession -{ -public: /* ctor() and dtor() */ - MsrpSession(SipStack* Stack, MsrpCallback* callback); -#if !defined(SWIG) - MsrpSession(SipStack* Stack, tsip_ssession_handle_t* handle); -#endif - virtual ~MsrpSession(); - -public: /* Public functions */ - bool setCallback(MsrpCallback* callback); - bool callMsrp(const char* remoteUri, ActionConfig* config=tsk_null); - bool sendMessage(const void* payload, unsigned len, ActionConfig* config=tsk_null); - bool sendFile(ActionConfig* config=tsk_null); - - public: /* Public helper function */ -#if !defined(SWIG) - inline MsrpCallback* getCallback()const{ - return this->callback; - } -#endif - -private: - MsrpCallback* callback; -}; - - - -/* ======================== MessagingSession ========================*/ -class MessagingSession : public SipSession -{ -public: /* ctor() and dtor() */ - MessagingSession(SipStack* Stack); -#if !defined(SWIG) - MessagingSession(SipStack* Stack, tsip_ssession_handle_t* handle); -#endif - virtual ~MessagingSession(); - -public: /* Public functions */ - bool send(const void* payload, unsigned len); - bool accept(); - bool reject(); -}; - -/* ======================== OptionsSession ========================*/ -class OptionsSession : public SipSession -{ -public: /* ctor() and dtor() */ - OptionsSession(SipStack* Stack); - virtual ~OptionsSession(); - -public: /* Public functions */ - bool send(); - /* bool Accept(); */ - /* bool Reject(); */ -}; - - - -/* ======================== PublicationSession ========================*/ -class PublicationSession : public SipSession -{ -public: /* ctor() and dtor() */ - PublicationSession(SipStack* Stack); - virtual ~PublicationSession(); - -public: /* Public functions */ - bool publish(const void* payload, unsigned len); - bool unPublish(); -}; - - -/* ======================== RegistrationSession ========================*/ -class RegistrationSession : public SipSession -{ -public: /* ctor() and dtor() */ - RegistrationSession(SipStack* Stack); -#if !defined(SWIG) - RegistrationSession(SipStack* Stack, tsip_ssession_handle_t* handle); -#endif - virtual ~RegistrationSession(); - -public: /* Public functions */ - bool register_(); - bool unRegister(); - bool accept(ActionConfig* config=tsk_null); - bool reject(ActionConfig* config=tsk_null); -}; - - -/* ======================== SubscriptionSession ========================*/ -class SubscriptionSession : public SipSession -{ -public: /* ctor() and dtor() */ - SubscriptionSession(SipStack* Stack); - virtual ~SubscriptionSession(); - -public: /* Public functions */ - bool subscribe(); - bool unSubscribe(); -}; - -#endif /* TINYWRAP_SIPSESSION_H */ diff --git a/branches/1.0/bindings/_common/SipStack.cxx b/branches/1.0/bindings/_common/SipStack.cxx deleted file mode 100644 index 22640f9a..00000000 --- a/branches/1.0/bindings/_common/SipStack.cxx +++ /dev/null @@ -1,524 +0,0 @@ -/* -* Copyright (C) 2009-2010 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -* -*/ -#include "SipStack.h" - -#include "SipSession.h" -#include "SipEvent.h" - -#include "DDebug.h" - -#include "Common.h" - -unsigned SipStack::count = 0; - - -/* === ANSI-C functions (local use) === */ -static int stack_callback(const tsip_event_t *sipevent); -static int session_handle_event(const tsip_event_t *sipevent); - -/* === default values === */ -#ifndef DEFAULT_LOCAL_IP -//# ifdef ANDROID /* On the emulator */ -//# define DEFAULT_LOCAL_IP "10.0.2.15" -//# else -# define DEFAULT_LOCAL_IP TNET_SOCKET_HOST_ANY -//# endif -#endif - -SipStack::SipStack(SipCallback* callback_, const char* realm_uri, const char* impi_uri, const char* impu_uri) -:SafeObject() -{ - this->debugCallback = tsk_null; - this->callback = callback_; - - /* Initialize network layer */ - if(SipStack::count == 0){ - tdav_init(); - tnet_startup(); - } - - /* Creates stack handle */ - this->handle = tsip_stack_create(stack_callback, realm_uri, impi_uri, impu_uri, - TSIP_STACK_SET_LOCAL_IP(DEFAULT_LOCAL_IP), - TSIP_STACK_SET_USERDATA(this), /* used as context (useful for server-initiated requests) */ - TSIP_STACK_SET_NULL()); - - SipStack::count++; -} - -SipStack::~SipStack() -{ - this->stop(); - - /* Destroy stack handle */ - TSK_OBJECT_SAFE_FREE(this->handle); - - /* DeInitialize the network layer (only if last stack) */ - if(--SipStack::count == 0){ - tdav_deinit(); - tnet_cleanup(); - } -} - -bool SipStack::start() -{ - return (tsip_stack_start(this->handle) == 0); -} - -bool SipStack::setDebugCallback(DDebugCallback* callback) -{ - if(this && callback){ - this->debugCallback = callback; - tsk_debug_set_arg_data(this); - tsk_debug_set_info_cb(DDebugCallback::debug_info_cb); - tsk_debug_set_warn_cb(DDebugCallback::debug_warn_cb); - tsk_debug_set_error_cb(DDebugCallback::debug_error_cb); - tsk_debug_set_fatal_cb(DDebugCallback::debug_fatal_cb); - } - else if(this){ - this->debugCallback = tsk_null; - tsk_debug_set_arg_data(tsk_null); - tsk_debug_set_info_cb(tsk_null); - tsk_debug_set_warn_cb(tsk_null); - tsk_debug_set_error_cb(tsk_null); - tsk_debug_set_fatal_cb(tsk_null); - } - - return true; -} - -bool SipStack::setRealm(const char* realm_uri) -{ - int ret = tsip_stack_set(this->handle, - TSIP_STACK_SET_REALM(realm_uri), - TSIP_STACK_SET_NULL()); - return (ret == 0); -} - -bool SipStack::setIMPI(const char* impi) -{ - return (tsip_stack_set(this->handle, - TSIP_STACK_SET_IMPI(impi), - TSIP_STACK_SET_NULL()) == 0); -} - -bool SipStack::setIMPU(const char* impu_uri) -{ - return (tsip_stack_set(this->handle, - TSIP_STACK_SET_IMPU(impu_uri), - TSIP_STACK_SET_NULL()) == 0); -} - -bool SipStack::setPassword(const char* password) -{ - return (tsip_stack_set(this->handle, - TSIP_STACK_SET_PASSWORD(password), - TSIP_STACK_SET_NULL()) == 0); -} - -bool SipStack::setAMF(const char* amf) -{ - uint16_t _amf = (uint16_t)tsk_atox(amf); - return (tsip_stack_set(this->handle, - TSIP_STACK_SET_IMS_AKA_AMF(_amf), - TSIP_STACK_SET_NULL()) == 0); -} - -bool SipStack::setOperatorId(const char* opid) -{ - return (tsip_stack_set(this->handle, - TSIP_STACK_SET_IMS_AKA_OPERATOR_ID(opid), - TSIP_STACK_SET_NULL()) == 0); -} - -bool SipStack::setProxyCSCF(const char* fqdn, unsigned short port, const char* transport, const char* ipversion) -{ - unsigned _port = port;//promote - return (tsip_stack_set(this->handle, - TSIP_STACK_SET_PROXY_CSCF(fqdn, _port, transport, ipversion), - TSIP_STACK_SET_NULL()) == 0); -} - -bool SipStack::setLocalIP(const char* ip) -{ - return (tsip_stack_set(this->handle, - TSIP_STACK_SET_LOCAL_IP(ip), - TSIP_STACK_SET_NULL()) == 0); -} - -bool SipStack::setLocalPort(unsigned short port) -{ - unsigned _port = port;//promote - return (tsip_stack_set(this->handle, - TSIP_STACK_SET_LOCAL_PORT(_port), - TSIP_STACK_SET_NULL()) == 0); -} - -bool SipStack::setEarlyIMS(bool enabled){ - return (tsip_stack_set(this->handle, - TSIP_STACK_SET_EARLY_IMS(enabled? tsk_true : tsk_false), - TSIP_STACK_SET_NULL()) == 0); -} - -bool SipStack::addHeader(const char* name, const char* value) -{ - return (tsip_stack_set(this->handle, - TSIP_STACK_SET_HEADER(name, value), - TSIP_STACK_SET_NULL()) == 0); -} - -bool SipStack::removeHeader(const char* name) -{ - return (tsip_stack_set(this->handle, - TSIP_STACK_UNSET_HEADER(name), - TSIP_STACK_SET_NULL()) == 0); -} - -bool SipStack::addDnsServer(const char* ip) -{ - return (tsip_stack_set(this->handle, - TSIP_STACK_SET_DNS_SERVER(ip), - TSIP_STACK_SET_NULL()) == 0); -} - -bool SipStack::setDnsDiscovery(bool enabled) -{ - tsk_bool_t _enabled = enabled;// 32bit/64bit workaround - return (tsip_stack_set(this->handle, - TSIP_STACK_SET_DISCOVERY_NAPTR(_enabled), - TSIP_STACK_SET_NULL()) == 0); -} - -bool SipStack::setAoR(const char* ip, int port) -{ - return (tsip_stack_set(this->handle, - TSIP_STACK_SET_AOR(ip, port), - TSIP_STACK_SET_NULL()) == 0); -} - -bool SipStack::setModeServer() -{ - return (tsip_stack_set(this->handle, - TSIP_STACK_SET_MODE_SERVER(), - TSIP_STACK_SET_NULL()) == 0); -} - -bool SipStack::setSigCompParams(unsigned dms, unsigned sms, unsigned cpb, bool enablePresDict) -{ - tsk_bool_t _enablePresDict= enablePresDict;// 32bit/64bit workaround - return (tsip_stack_set(this->handle, - TSIP_STACK_SET_SIGCOMP(dms, sms, cpb, _enablePresDict), - TSIP_STACK_SET_NULL()) == 0); -} - -bool SipStack::addSigCompCompartment(const char* compId) -{ - return (tsip_stack_set(this->handle, - TSIP_STACK_SET_SIGCOMP_NEW_COMPARTMENT(compId), - TSIP_STACK_SET_NULL()) == 0); -} - -bool SipStack::removeSigCompCompartment(const char* compId) -{ - return (tsip_stack_set(this->handle, - TSIP_STACK_UNSET_SIGCOMP_COMPARTMENT(compId), - TSIP_STACK_SET_NULL()) == 0); -} - -bool SipStack::setSTUNServer(const char* ip, unsigned short port) -{ - unsigned _port = port;//promote - return (tsip_stack_set(this->handle, - TSIP_STACK_SET_STUN_SERVER(ip, _port), - TSIP_STACK_SET_NULL()) == 0); -} - -bool SipStack::setSTUNCred(const char* login, const char* password) -{ - return (tsip_stack_set(this->handle, - TSIP_STACK_SET_STUN_CRED(login, password), - TSIP_STACK_SET_NULL()) == 0); -} - -bool SipStack::setTLSSecAgree(bool enabled) -{ - tsk_bool_t _enable = enabled; - return (tsip_stack_set(this->handle, - TSIP_STACK_SET_SECAGREE_TLS(_enable), - TSIP_STACK_SET_NULL()) == 0); -} - -bool SipStack::setSSLCretificates(const char* privKey, const char* pubKey, const char* caKey) -{ - return (tsip_stack_set(this->handle, - TSIP_STACK_SET_TLS_CERTS(caKey, pubKey, privKey), - TSIP_STACK_SET_NULL()) == 0); -} - -bool SipStack::setIPSecSecAgree(bool enabled) -{ - tsk_bool_t _enable = enabled; - return (tsip_stack_set(this->handle, - TSIP_STACK_SET_SECAGREE_IPSEC(_enable), - TSIP_STACK_SET_NULL()) == 0); -} - -bool SipStack::setIPSecParameters(const char* algo, const char* ealgo, const char* mode, const char* proto) -{ - return (tsip_stack_set(this->handle, - TSIP_STACK_SET_IPSEC_PARAMS(algo, ealgo, mode, proto), - TSIP_STACK_SET_NULL()) == 0); -} - -char* SipStack::dnsENUM(const char* service, const char* e164num, const char* domain) -{ - tnet_dns_ctx_t* dnsctx = tsip_stack_get_dnsctx(this->handle); - char* uri = tsk_null; - - if(dnsctx){ - if(!(uri = tnet_dns_enum_2(dnsctx, service, e164num, domain))){ - TSK_DEBUG_ERROR("ENUM(%s) failed", e164num); - } - tsk_object_unref(dnsctx); - return uri; - } - else{ - TSK_DEBUG_ERROR("No DNS Context could be found"); - return tsk_null; - } -} - -char* SipStack::dnsNaptrSrv(const char* domain, const char* service, unsigned short *OUTPUT) -{ - tnet_dns_ctx_t* dnsctx = tsip_stack_get_dnsctx(this->handle); - char* ip = tsk_null; - tnet_port_t port; - *OUTPUT = 0; - - - if(dnsctx){ - if(!tnet_dns_query_naptr_srv(dnsctx, domain, service, &ip, &port)){ - *OUTPUT = port; - } - tsk_object_unref(dnsctx); - return ip; - } - else{ - TSK_DEBUG_ERROR("No DNS Context could be found"); - return tsk_null; - } -} - -char* SipStack::dnsSrv(const char* service, unsigned short* OUTPUT) -{ - tnet_dns_ctx_t* dnsctx = tsip_stack_get_dnsctx(this->handle); - char* ip = tsk_null; - tnet_port_t port = 0; - *OUTPUT = 0; - - if(dnsctx){ - if(!tnet_dns_query_srv(dnsctx, service, &ip, &port)){ - *OUTPUT = port; - } - tsk_object_unref(dnsctx); - return ip; - } - else{ - TSK_DEBUG_ERROR("No DNS Context could be found"); - return tsk_null; - } -} - -char* SipStack::getLocalIPnPort(const char* protocol, unsigned short* OUTPUT) -{ - tnet_ip_t ip; - tnet_port_t port; - int ret; - - if(!OUTPUT || !protocol){ - TSK_DEBUG_ERROR("invalid parameter"); - return tsk_null; - } - - if((ret = tsip_stack_get_local_ip_n_port(this->handle, protocol, &port, &ip))){ - TSK_DEBUG_ERROR("Failed to get local ip and port with error code=%d", ret); - return tsk_null; - } - - *OUTPUT = port; - return tsk_strdup(ip); // See Swig %newobject -} - -char* SipStack::getPreferredIdentity() -{ - tsip_uri_t* ppid = tsip_stack_get_preferred_id(this->handle); - char* str_ppid = tsk_null; - if(ppid){ - str_ppid = tsip_uri_tostring(ppid, tsk_false, tsk_false); - TSK_OBJECT_SAFE_FREE(ppid); - } - return str_ppid; -} - -bool SipStack::isValid() -{ - return (this->handle != tsk_null); -} - -bool SipStack::stop() -{ - int ret = tsip_stack_stop(this->handle); - return (ret == 0); -} - -void SipStack::setCodecs(tdav_codec_id_t codecs) -{ - tdav_set_codecs(codecs); -} - -void SipStack::setCodecs_2(int codecs) // For stupid languages -{ - tdav_set_codecs((tdav_codec_id_t)codecs); -} - -bool SipStack::isCodecSupported(tdav_codec_id_t codec) -{ - return tdav_codec_is_supported(codec) ? true : false; -} - -int stack_callback(const tsip_event_t *sipevent) -{ - int ret = 0; - const SipStack* Stack = tsk_null; - SipEvent* e = tsk_null; - - if(!sipevent){ /* should never happen ...but who know? */ - TSK_DEBUG_WARN("Null SIP event."); - return -1; - } - else { - if(sipevent->type == tsip_event_stack && sipevent->userdata){ - /* sessionless event */ - Stack = dyn_cast((const SipStack*)sipevent->userdata); - } - else { - const void* userdata; - /* gets the stack from the session */ - const tsip_stack_handle_t* stack_handle = tsip_ssession_get_stack(sipevent->ss); - if(stack_handle && (userdata = tsip_stack_get_userdata(stack_handle))){ - Stack = dyn_cast((const SipStack*)userdata); - } - } - } - - if(!Stack){ - TSK_DEBUG_WARN("Invalid SIP event (Stack is Null)."); - return -2; - } - - Stack->Lock(); - - switch(sipevent->type){ - case tsip_event_register: - { /* REGISTER */ - if(Stack->getCallback()){ - e = new RegistrationEvent(sipevent); - Stack->getCallback()->OnRegistrationEvent((const RegistrationEvent*)e); - } - break; - } - case tsip_event_invite: - { /* INVITE */ - if(Stack->getCallback()){ - e = new InviteEvent(sipevent); - Stack->getCallback()->OnInviteEvent((const InviteEvent*)e); - } - break; - } - case tsip_event_message: - { /* MESSAGE */ - if(Stack->getCallback()){ - e = new MessagingEvent(sipevent); - Stack->getCallback()->OnMessagingEvent((const MessagingEvent*)e); - } - break; - } - case tsip_event_options: - { /* OPTIONS */ - if(Stack->getCallback()){ - e = new OptionsEvent(sipevent); - Stack->getCallback()->OnOptionsEvent((const OptionsEvent*)e); - } - break; - } - case tsip_event_publish: - { /* PUBLISH */ - if(Stack->getCallback()){ - e = new PublicationEvent(sipevent); - Stack->getCallback()->OnPublicationEvent((const PublicationEvent*)e); - } - break; - } - case tsip_event_subscribe: - { /* SUBSCRIBE */ - if(Stack->getCallback()){ - e = new SubscriptionEvent(sipevent); - Stack->getCallback()->OnSubscriptionEvent((const SubscriptionEvent*)e); - } - break; - } - - case tsip_event_dialog: - { /* Common to all dialogs */ - if(Stack->getCallback()){ - e = new DialogEvent(sipevent); - Stack->getCallback()->OnDialogEvent((const DialogEvent*)e); - } - break; - } - - case tsip_event_stack: - { /* Stack event */ - if(Stack->getCallback()){ - e = new StackEvent(sipevent); - Stack->getCallback()->OnStackEvent((const StackEvent*)e); - } - break; - } - - default: - { /* Unsupported */ - TSK_DEBUG_WARN("%d not supported as SIP event.", sipevent->type); - ret = -3; - break; - } - } - - Stack->UnLock(); - - if(e){ - delete e; - } - - return ret; -} - diff --git a/branches/1.0/bindings/_common/SipStack.h b/branches/1.0/bindings/_common/SipStack.h deleted file mode 100644 index bba308e9..00000000 --- a/branches/1.0/bindings/_common/SipStack.h +++ /dev/null @@ -1,109 +0,0 @@ -/* -* Copyright (C) 2009-2010 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -* -*/ -#ifndef TINYWRAP_SIPSTACK_H -#define TINYWRAP_SIPSTACK_H - -#include "SipCallback.h" -#include "SafeObject.h" - -#include "tinydav/tdav.h" -#include "tinysip.h" - -class DDebugCallback; - -class SipStack: public SafeObject -{ -public: /* ctor() and dtor() */ - SipStack(SipCallback* callback, const char* realm_uri, const char* impi_uri, const char* impu_uri); - ~SipStack(); - -public: /* API functions */ - bool start(); - bool setDebugCallback(DDebugCallback* callback); - bool setRealm(const char* realm_uri); - bool setIMPI(const char* impi); - bool setIMPU(const char* impu_uri); - bool setPassword(const char* password); - bool setAMF(const char* amf); - bool setOperatorId(const char* opid); - bool setProxyCSCF(const char* fqdn, unsigned short port, const char* transport, const char* ipversion); - bool setLocalIP(const char* ip); - bool setLocalPort(unsigned short port); - bool setEarlyIMS(bool enabled); - bool addHeader(const char* name, const char* value); - bool removeHeader(const char* name); - bool addDnsServer(const char* ip); - bool setDnsDiscovery(bool enabled); - bool setAoR(const char* ip, int port); -#if !defined(SWIG) - bool setModeServer(); -#endif - - bool setSigCompParams(unsigned dms, unsigned sms, unsigned cpb, bool enablePresDict); - bool addSigCompCompartment(const char* compId); - bool removeSigCompCompartment(const char* compId); - - bool setSTUNServer(const char* ip, unsigned short port); - bool setSTUNCred(const char* login, const char* password); - - bool setTLSSecAgree(bool enabled); - bool setSSLCretificates(const char* privKey, const char* pubKey, const char* caKey); - bool setIPSecSecAgree(bool enabled); - bool setIPSecParameters(const char* algo, const char* ealgo, const char* mode, const char* proto); - - char* dnsENUM(const char* service, const char* e164num, const char* domain); - char* dnsNaptrSrv(const char* domain, const char* service, unsigned short *OUTPUT); - char* dnsSrv(const char* service, unsigned short* OUTPUT); - - char* getLocalIPnPort(const char* protocol, unsigned short* OUTPUT); - - char* getPreferredIdentity(); - - bool isValid(); - bool stop(); - - static void setCodecs(tdav_codec_id_t codecs); - static void setCodecs_2(int codecs); // For stupid languages - static bool isCodecSupported(tdav_codec_id_t codec); - -public: /* Public helper function */ -#if !defined(SWIG) - inline tsip_stack_handle_t* getHandle()const{ - return this->handle; - } - inline SipCallback* getCallback()const{ - return this->callback; - } - inline DDebugCallback* getDebugCallback() const{ - return this->debugCallback; - } -#endif - -private: - SipCallback* callback; - DDebugCallback* debugCallback; - tsip_stack_handle_t *handle; - - static unsigned count; -}; - -#endif /* TINYWRAP_SIPSTACK_H */ diff --git a/branches/1.0/bindings/_common/SipStack.i b/branches/1.0/bindings/_common/SipStack.i deleted file mode 100644 index 9e9b6332..00000000 --- a/branches/1.0/bindings/_common/SipStack.i +++ /dev/null @@ -1,258 +0,0 @@ - -%{ -#include "ActionConfig.h" -#include "MediaSessionMgr.h" -#include "MediaContent.h" -#include "SipUri.h" -#include "SipMessage.h" -#include "SipEvent.h" -#include "SipSession.h" - -#include "ProxyPluginMgr.h" -#include "ProxyConsumer.h" -#include "ProxyProducer.h" - -#include "SipCallback.h" -#include "SafeObject.h" -#include "SipStack.h" -%} - -/* Callbacks */ -%feature("director") SipCallback; -%feature("director") ProxyPluginMgrCallback; -%feature("director") ProxyAudioConsumerCallback; -%feature("director") ProxyVideoConsumerCallback; -%feature("director") ProxyAudioProducerCallback; -%feature("director") ProxyVideoProducerCallback; - - -%nodefaultctor; -%include "ActionConfig.h" -%include "MediaSessionMgr.h" -%include "MediaContent.h" -%include "SipUri.h" -%include "SipMessage.h" -%include "SipEvent.h" -%include "SipSession.h" - -%include "ProxyPluginMgr.h" -%include "ProxyConsumer.h" -%include "ProxyProducer.h" - -%include "SipCallback.h" -%include "SafeObject.h" -%include "SipStack.h" -%clearnodefaultctor; - - - - - -/* ====== From "tinySIP\include\tinysip\tsip_event.h" ====== */ -typedef enum tsip_event_type_e -{ - tsip_event_invite, - tsip_event_message, - tsip_event_options, - tsip_event_publish, - tsip_event_register, - tsip_event_subscribe, - - tsip_event_dialog -} -tsip_event_type_t; - -// 7xx ==> errors -#define tsip_event_code_dialog_transport_error 702 -#define tsip_event_code_dialog_global_error 703 -#define tsip_event_code_dialog_message_error 704 - -// 8xx ==> success -#define tsip_event_code_dialog_request_incoming 800 -#define tsip_event_code_dialog_request_cancelled 801 -#define tsip_event_code_dialog_request_sent 802 - -// 9xx ==> Informational -#define tsip_event_code_dialog_connecting 900 -#define tsip_event_code_dialog_connected 901 -#define tsip_event_code_dialog_terminating 902 -#define tsip_event_code_dialog_terminated 903 -#define tsip_event_code_stack_started 950 -#define tsip_event_code_stack_stopped 951 -#define tsip_event_code_stack_failed_to_start 952 -#define tsip_event_code_stack_failed_to_stop 953 - -/* ====== From "tinySIP\include\tinysip\tsip_api_register.h" ====== */ -typedef enum tsip_register_event_type_e -{ - tsip_i_newreg, - - tsip_i_register, // refresh - tsip_ao_register, - - tsip_i_unregister, - tsip_ao_unregister, -} -tsip_register_event_type_t; - -/* ====== From "tinySIP\include\tinysip\tsip_api_subscribe.h" ====== */ -typedef enum tsip_subscribe_event_type_e -{ - tsip_i_subscribe, - tsip_ao_subscribe, - - tsip_i_unsubscribe, - tsip_ao_unsubscribe, - - tsip_i_notify, - tsip_ao_notify -} -tsip_subscribe_event_type_t; - -/* ====== From "tinySIP\include\tinysip\tsip_api_publish.h" ====== */ -typedef enum tsip_publish_event_type_e -{ - tsip_i_publish, - tsip_ao_publish, - - tsip_i_unpublish, - tsip_ao_unpublish -} -tsip_publish_event_type_t; - -/* ====== From "tinySIP\include\tinysip\tsip_api_message.h" ====== */ -typedef enum tsip_message_event_type_e -{ - tsip_i_message, - tsip_ao_message, -} -tsip_message_event_type_t; - -/* ====== From "tinySIP\include\tinysip\tsip_api_options.h" ====== */ -typedef enum tsip_options_event_type_e -{ - tsip_i_options, - tsip_ao_options, -} -tsip_options_event_type_t; - - -/* ====== From "tinySIP\include\tinysip\tsip_api_invite.h" ====== */ -typedef enum tsip_invite_event_type_e -{ - // ============================ - // Sip Events - // - tsip_i_newcall, - - //! in-dialog requests/reponses - tsip_i_request, - tsip_ao_request, - - /* Explicit Call Transfer (ECT) */ - tsip_o_ect_ok, - tsip_o_ect_nok, - tsip_i_ect, - - // ============================ - // Media Events - // - - tsip_m_early_media, - - /* 3GPP TS 24.610: Communication Hold */ - tsip_m_local_hold_ok, - tsip_m_local_hold_nok, - tsip_m_local_resume_ok, - tsip_m_local_resume_nok, - tsip_m_remote_hold, - tsip_m_remote_resume, -} -tsip_invite_event_type_t; - - - -/* ====== From "tinymedia/tmedia_common.h" ====== */ -// used by tinyWRAP -typedef enum tmedia_chroma_e -{ - tmedia_rgb24, // will be stored as bgr24 on x86 (little endians) machines; e.g. WindowsPhone7 - tmedia_bgr24, // used by windows consumer (DirectShow) - - tmedia_rgb32, // used by iOS4 consumer (iPhone and iPod touch) - tmedia_rgb565le, // (used by both android and wince consumers) - tmedia_rgb565be, - tmedia_nv12, // used by iOS4 producer (iPhone and iPod Touch 3GS and 4) - tmedia_nv21, // Yuv420 SP (used by android producer) - tmedia_yuv422p, - tmedia_uyvy422, // used by iOS4 producer (iPhone and iPod Touch 3G) - tmedia_yuv420p, // Default -} -tmedia_chroma_t; - -/* ====== From "tinymedia/tmedia_qos.h" ====== */ -typedef enum tmedia_qos_stype_e -{ - tmedia_qos_stype_none,/* not part of the RFC */ - - tmedia_qos_stype_segmented, - tmedia_qos_stype_e2e, -} -tmedia_qos_stype_t; - -/* ====== From "tinymedia/tmedia_qos.h" ====== */ -typedef enum tmedia_qos_strength_e -{ - /* do no change the order (none -> optional -> manadatory) */ - tmedia_qos_strength_none, - tmedia_qos_strength_failure, - tmedia_qos_strength_unknown, - tmedia_qos_strength_optional, - tmedia_qos_strength_mandatory -} -tmedia_qos_strength_t; - -/* ====== From "tinymedia/tmedia_common.h" ====== */ -typedef enum tmedia_bandwidth_level_e -{ - tmedia_bl_low, - tmedia_bl_medium, - tmedia_bl_hight -} -tmedia_bandwidth_level_t; - - -/* ====== From "tinydav/tdav.h" ====== */ -typedef enum tdav_codec_id_e -{ - tdav_codec_id_none = 0x00000000, - - tdav_codec_id_amr_nb_oa = 0x00000001<<0, - tdav_codec_id_amr_nb_be = 0x00000001<<1, - tdav_codec_id_amr_wb_oa = 0x00000001<<2, - tdav_codec_id_amr_wb_be = 0x00000001<<3, - tdav_codec_id_gsm = 0x00000001<<4, - tdav_codec_id_pcma = 0x00000001<<5, - tdav_codec_id_pcmu = 0x00000001<<6, - tdav_codec_id_ilbc = 0x00000001<<7, - tdav_codec_id_speex_nb = 0x00000001<<8, - tdav_codec_id_speex_wb = 0x00000001<<9, - tdav_codec_id_speex_uwb = 0x00000001<<10, - tdav_codec_id_bv16 = 0x00000001<<11, - tdav_codec_id_bv32 = 0x00000001<<12, - tdav_codec_id_evrc = 0x00000001<<13, - tdav_codec_id_g729ab = 0x00000001<<14, - - /* room for new Audio codecs */ - - tdav_codec_id_h261 = 0x00010000<<0, - tdav_codec_id_h263 = 0x00010000<<1, - tdav_codec_id_h263p = 0x00010000<<2, - tdav_codec_id_h263pp = 0x00010000<<3, - tdav_codec_id_h264_bp10 = 0x00010000<<4, - tdav_codec_id_h264_bp20 = 0x00010000<<5, - tdav_codec_id_h264_bp30 = 0x00010000<<6, - tdav_codec_id_theora = 0x00010000<<7, - tdav_codec_id_mp4ves_es = 0x00010000<<8, - -} -tdav_codec_id_t; \ No newline at end of file diff --git a/branches/1.0/bindings/_common/SipUri.cxx b/branches/1.0/bindings/_common/SipUri.cxx deleted file mode 100644 index 1508d112..00000000 --- a/branches/1.0/bindings/_common/SipUri.cxx +++ /dev/null @@ -1,93 +0,0 @@ -/* -* Copyright (C) 2009-2010 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -* -*/ -#include "SipUri.h" - -SipUri::SipUri(const char* uristring) -{ - this->uri = tsip_uri_parse(uristring, tsk_strlen(uristring)); -} - -SipUri::~SipUri() -{ - TSK_OBJECT_SAFE_FREE(this->uri); -} - -bool SipUri::isValid(const char* uriString) -{ - tsip_uri_t* _uri; - bool ret = false; - - if((_uri = tsip_uri_parse(uriString, tsk_strlen(uriString)))){ - ret = (_uri->type != uri_unknown) - && (!tsk_strnullORempty(_uri->host)); - TSK_OBJECT_SAFE_FREE(_uri); - } - return ret; -} - -bool SipUri::isValid() -{ - return (this->uri != tsk_null); -} - -const char* SipUri::getScheme() -{ - if(this->uri){ - return this->uri->scheme; - } - return tsk_null; -} - -const char* SipUri::getHost() -{ - return this->uri ? this->uri->host : tsk_null; -} - -unsigned short SipUri::getPort() -{ - return this->uri ? this->uri->port : 0; -} - -const char* SipUri::getUserName() -{ - return this->uri ? this->uri->user_name : tsk_null; -} - -const char* SipUri::getPassword() -{ - return this->uri ? this->uri->password : tsk_null; -} - -const char* SipUri::getDisplayName() -{ - return this->uri ? this->uri->display_name : tsk_null; -} - -const char* SipUri::getParamValue(const char* pname) -{ - if(this->uri && this->uri->params){ - const char* pvalue = tsk_params_get_param_value(this->uri->params, pname); - return pvalue; - } - return tsk_null; -} - diff --git a/branches/1.0/bindings/_common/SipUri.h b/branches/1.0/bindings/_common/SipUri.h deleted file mode 100644 index e4a97274..00000000 --- a/branches/1.0/bindings/_common/SipUri.h +++ /dev/null @@ -1,49 +0,0 @@ -/* -* Copyright (C) 2009-2010 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -* -*/ -#ifndef TINYWRAP_SIPURI_H -#define TINYWRAP_SIPURI_H - -#include "tinysip.h" - -class SipUri -{ -public: - SipUri(const char*); - ~SipUri(); - -public: - static bool isValid(const char*); - - bool isValid(); - const char* getScheme(); - const char* getHost(); - unsigned short getPort(); - const char* getUserName(); - const char* getPassword(); - const char* getDisplayName(); - const char* getParamValue(const char* pname); - -private: - tsip_uri_t* uri; -}; - -#endif /* TINYWRAP_SIPURI_H */ diff --git a/branches/1.0/bindings/_common/Xcap.cxx b/branches/1.0/bindings/_common/Xcap.cxx deleted file mode 100644 index c4591796..00000000 --- a/branches/1.0/bindings/_common/Xcap.cxx +++ /dev/null @@ -1,564 +0,0 @@ -/* -* Copyright (C) 2009-2010 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -* -*/ -#include "Xcap.h" - -#include "Common.h" - -unsigned XcapStack::count = 0; - -/* === ANSI-C functions (local use) === */ -static int stack_callback(const thttp_event_t *httpevent); - -/* =================================== XCAP Event ==================================== */ -typedef enum twrap_xcap_step_type_e -{ - txst_name, - txst_pos, - txst_att, - txst_pos_n_att, - txst_ns -} -twrap_xcap_step_type_t; - -typedef struct twrap_xcap_step_s -{ - TSK_DECLARE_OBJECT; - - twrap_xcap_step_type_t type; - char* qname; - char* att_qname; - char* att_value; - unsigned pos; - struct{ - char* prefix; - char* value; - } ns; -} -twrap_xcap_step_t; - -static tsk_object_t* twrap_xcap_step_ctor(tsk_object_t * self, va_list * app) -{ - twrap_xcap_step_t *step = (twrap_xcap_step_t *)self; - if(step){ - } - return self; -} - -static tsk_object_t* twrap_xcap_step_dtor(tsk_object_t * self) -{ - twrap_xcap_step_t *step = (twrap_xcap_step_t *)self; - if(step){ - TSK_FREE(step->qname); - TSK_FREE(step->att_qname); - TSK_FREE(step->att_value); - TSK_FREE(step->ns.prefix); - TSK_FREE(step->ns.value); - } - - return self; -} - -static const tsk_object_def_t twrap_xcap_step_def_s = -{ - sizeof(twrap_xcap_step_t), - twrap_xcap_step_ctor, - twrap_xcap_step_dtor, - tsk_null, -}; -const tsk_object_def_t *twrap_xcap_step_def_t = &twrap_xcap_step_def_s; - -twrap_xcap_step_t* twrap_xcap_step_create(twrap_xcap_step_type_t type){ - twrap_xcap_step_t* step; - if((step = (twrap_xcap_step_t*)tsk_object_new(twrap_xcap_step_def_t))){ - step->type = type; - } - return step; -} - -XcapSelector::XcapSelector(XcapStack* stack) -: auid(tsk_null) -{ - if(stack){ - this->stack_handle = tsk_object_ref(stack->getHandle()); - } - this->steps = tsk_list_create(); -} - - -XcapSelector* XcapSelector::setAUID(const char* auid) -{ - tsk_strupdate(&this->auid, auid); - return this; -} - -XcapSelector* XcapSelector::setName(const char* qname) -{ - twrap_xcap_step_t* step; - if((step = twrap_xcap_step_create(txst_name))){ - step->qname = tsk_strdup(qname); - tsk_list_push_back_data(this->steps, (void**)&step); - } - return this; -} - -XcapSelector* XcapSelector::setAttribute(const char* qname, const char* att_qname, const char* att_value) -{ - twrap_xcap_step_t* step; - if((step = twrap_xcap_step_create(txst_att))){ - step->qname = tsk_strdup(qname); - step->att_qname = tsk_strdup(att_qname); - step->att_value = tsk_strdup(att_value); - tsk_list_push_back_data(this->steps, (void**)&step); - } - return this; -} - -XcapSelector* XcapSelector::setPos(const char* qname, unsigned pos) -{ - twrap_xcap_step_t* step; - if((step = twrap_xcap_step_create(txst_pos))){ - step->qname = tsk_strdup(qname); - step->pos = pos; - tsk_list_push_back_data(this->steps, (void**)&step); - } - return this; -} - -XcapSelector* XcapSelector::setPosAttribute(const char* qname, unsigned pos, const char* att_qname, const char* att_value) -{ - twrap_xcap_step_t* step; - if((step = twrap_xcap_step_create(txst_pos))){ - step->qname = tsk_strdup(qname); - step->pos = pos; - step->att_qname = tsk_strdup(att_qname); - step->att_value = tsk_strdup(att_value); - tsk_list_push_back_data(this->steps, (void**)&step); - } - return this; -} - -XcapSelector* XcapSelector::setNamespace(const char* prefix, const char* value) -{ - twrap_xcap_step_t* step; - if((step = twrap_xcap_step_create(txst_ns))){ - step->ns.prefix = tsk_strdup(prefix); - step->ns.value = tsk_strdup(value); - tsk_list_push_back_data(this->steps, (void**)&step); - } - return this; -} - -/* From tinyXCAP::txcap_selector_get_node_2() */ -char* XcapSelector::getString() -{ - char* node = tsk_null; - char* temp = tsk_null; - char* _namespace = tsk_null; - tsk_buffer_t* buffer = tsk_buffer_create_null(); - const tsk_list_item_t* item; - const twrap_xcap_step_t* step; - - /* Node */ - tsk_list_foreach(item, this->steps){ - step = (twrap_xcap_step_t*)item->data; - switch(step->type){ - case txst_name: - if(tsk_buffer_append_2(buffer, "/%s", step->qname)){ - goto bail; - } - break; - - case txst_pos: - tsk_buffer_append_2(buffer, "/%s%%5B%u%%5D", - step->att_qname, step->pos); - break; - - case txst_att: - tsk_buffer_append_2(buffer, "/%s%%5B@%s=%%22%s%%22%%5D", - step->qname, step->att_qname, step->att_value); - break; - - case txst_pos_n_att: - tsk_buffer_append_2(buffer, "/%s%%5B%u%%5D%%5B@%s=%%22%s%%22%%5D", - step->qname, step->pos, step->att_qname, step->att_value); - break; - - case txst_ns: - tsk_sprintf(&temp, "%sxmlns(%s=%%22%s%%22)", - _namespace?"":"%3F", step->ns.prefix, step->ns.value); - tsk_strcat(&_namespace, temp); - TSK_FREE(temp); - break; - - - } /* switch */ - } /* for */ - - /* append the namespace */ - if(_namespace){ - tsk_buffer_append(buffer, _namespace, strlen(_namespace)); - TSK_FREE(_namespace); - } - -bail: - if(TSK_BUFFER_DATA(buffer) && TSK_BUFFER_SIZE(buffer)){ - node = tsk_strndup((const char*)TSK_BUFFER_DATA(buffer), TSK_BUFFER_SIZE(buffer)); - } - TSK_OBJECT_SAFE_FREE(buffer); - - - /* Document */ - if(this->auid){ - char* document; - if((document = txcap_selector_get_document(this->stack_handle, this->auid))){ - if(node){ - tsk_strcat_2(&document, "/~~/%s%s", this->auid, node); - TSK_FREE(node); - } - return document; - } - } - - return node; -} - -void XcapSelector::reset() -{ - TSK_FREE(this->auid); - tsk_list_clear_items(this->steps); -} - -XcapSelector::~XcapSelector() -{ - this->reset(); - TSK_OBJECT_SAFE_FREE(this->steps); - - tsk_object_unref(this->stack_handle); -} - -/* =================================== XCAP Message ==================================== */ -XcapMessage::XcapMessage() : -httpmessage(tsk_null) -{ -} - -XcapMessage::XcapMessage(const thttp_message_t *_httpmessage) -{ - this->httpmessage = _httpmessage; -} - -XcapMessage::~XcapMessage() -{ -} - -short XcapMessage::getCode() const -{ - if(this->httpmessage){ - return this->httpmessage->line.response.status_code; - } - return 0; -} - -const char* XcapMessage::getPhrase() const -{ - if(this->httpmessage){ - return this->httpmessage->line.response.reason_phrase; - } - return tsk_null; -} - -char* XcapMessage::getXcapHeaderValue(const char* name, unsigned index /*= 0*/) -{ - const thttp_header_t* header; - if((header = thttp_message_get_headerByName(this->httpmessage, name))){ - return thttp_header_value_tostring(header); - } - return tsk_null; -} - -char* XcapMessage::getXcapHeaderParamValue(const char* name, const char* pname, unsigned index /*= 0*/) -{ - const thttp_header_t* header; - if((header = thttp_message_get_headerByName(this->httpmessage, name))){ - const tsk_param_t* param; - if((param = tsk_params_get_param_by_name(header->params, pname))){ - return tsk_strdup(param->value); - } - } - return tsk_null; -} - -unsigned XcapMessage::getXcapContentLength() -{ - if(this->httpmessage && this->httpmessage->Content){ - return this->httpmessage->Content->size; - } - return 0; -} - -unsigned XcapMessage::getXcapContent(void* output, unsigned maxsize) -{ - unsigned retsize = 0; - if(output && maxsize && this->httpmessage->Content){ - retsize = (this->httpmessage->Content->size > maxsize) ? maxsize : this->httpmessage->Content->size; - memcpy(output, this->httpmessage->Content->data, retsize); - } - return retsize; -} - - -/* =================================== XCAP Event ==================================== */ -XcapEvent::XcapEvent(const thttp_event_t *_httpevent) -{ - this->httpevent = _httpevent; - if(_httpevent){ - this->httpmessage = new XcapMessage(_httpevent->message); - } - else{ - this->httpmessage = tsk_null; - } -} - -XcapEvent::~XcapEvent() -{ - if(this->httpmessage){ - delete this->httpmessage; - } -} - -thttp_event_type_t XcapEvent::getType() -{ - return this->httpevent->type; -} - -const XcapMessage* XcapEvent::getXcapMessage() const -{ - return this->httpmessage; -} - - - - -/* =================================== XCAP Callback ==================================== */ -XcapCallback::XcapCallback() -{ -} - -XcapCallback::~XcapCallback() -{ -} - - - - - -/* =================================== XCAP Stack ==================================== */ -XcapStack::XcapStack(XcapCallback* _callback, const char* xui, const char* password, const char* xcap_root) -{ - /* Initialize network layer */ - if(XcapStack::count == 0){ - tnet_startup(); - } - - this->callback = _callback; - this->handle = txcap_stack_create(stack_callback, xui, password, xcap_root, - TXCAP_STACK_SET_USERDATA(this), - TXCAP_STACK_SET_NULL()); -} - -XcapStack::~XcapStack() -{ - TSK_OBJECT_SAFE_FREE(this->handle); - - /* DeInitialize the network layer (only if last stack) */ - if(--XcapStack::count == 0){ - tnet_cleanup(); - } -} - -bool XcapStack::registerAUID(const char* id, const char* mime_type, const char* ns, const char* document_name, bool is_global) -{ - txcap_stack_t* stack = (txcap_stack_t*)this->handle; - if(stack){ - tsk_bool_t _global = is_global?tsk_true:tsk_false; // 32bit <-> 64bit workaround - return (txcap_auid_register(stack->auids, id, mime_type, ns, document_name, _global) == 0); - } - return false; -} - -bool XcapStack::start() -{ - return (txcap_stack_start(this->handle) == 0); -} - -bool XcapStack::setCredentials(const char* xui, const char* password) -{ - return txcap_stack_set(this->handle, - TXCAP_STACK_SET_XUI(xui), - TXCAP_STACK_SET_PASSWORD(password), - TXCAP_STACK_SET_NULL()) == 0; -} - -bool XcapStack::setXcapRoot(const char* xcap_root) -{ - return txcap_stack_set(this->handle, - TXCAP_STACK_SET_ROOT(xcap_root), - TXCAP_STACK_SET_NULL()) == 0; -} - -bool XcapStack::setLocalIP(const char* ip) -{ - return txcap_stack_set(this->handle, - TXCAP_STACK_SET_LOCAL_IP(ip), - TXCAP_STACK_SET_NULL()) == 0; -} - -bool XcapStack::setLocalPort(unsigned port) -{ - tsk_istr_t port_str; - tsk_itoa(port, &port_str); - return txcap_stack_set(this->handle, - TXCAP_STACK_SET_LOCAL_PORT(port_str), - TXCAP_STACK_SET_NULL()) == 0; -} - -bool XcapStack::addHeader(const char* name, const char* value) -{ - return txcap_stack_set(this->handle, - TXCAP_STACK_SET_HEADER(name, value), - TXCAP_STACK_SET_NULL()) == 0; -} - -bool XcapStack::removeHeader(const char* name) -{ - return txcap_stack_set(this->handle, - TXCAP_STACK_UNSET_HEADER(name), - TXCAP_STACK_SET_NULL()) == 0; -} - -bool XcapStack::setTimeout(unsigned timeout) -{ - tsk_istr_t timeout_str; - tsk_itoa(timeout, &timeout_str); - return txcap_stack_set(this->handle, - TXCAP_STACK_SET_TIMEOUT(timeout_str), - TXCAP_STACK_SET_NULL()) == 0; -} - -bool XcapStack::getDocument(const char* url) -{ - return txcap_action_fetch_document(this->handle, - TXCAP_ACTION_SET_REQUEST_URI(url), - TXCAP_ACTION_SET_NULL()) == 0; -} - -bool XcapStack::getElement(const char* url) -{ - return txcap_action_fetch_element(this->handle, - TXCAP_ACTION_SET_REQUEST_URI(url), - TXCAP_ACTION_SET_NULL()) == 0; -} - -bool XcapStack::getAttribute(const char* url) -{ - return txcap_action_fetch_attribute(this->handle, - TXCAP_ACTION_SET_REQUEST_URI(url), - TXCAP_ACTION_SET_NULL()) == 0; -} - -bool XcapStack::deleteDocument(const char* url) -{ - return txcap_action_delete_document(this->handle, - TXCAP_ACTION_SET_REQUEST_URI(url), - TXCAP_ACTION_SET_NULL()) == 0; -} - -bool XcapStack::deleteElement(const char* url) -{ - return txcap_action_delete_element(this->handle, - TXCAP_ACTION_SET_REQUEST_URI(url), - TXCAP_ACTION_SET_NULL()) == 0; -} - -bool XcapStack::deleteAttribute(const char* url) -{ - return txcap_action_delete_attribute(this->handle, - TXCAP_ACTION_SET_REQUEST_URI(url), - TXCAP_ACTION_SET_NULL()) == 0; -} - - -bool XcapStack::putDocument(const char* url, const void* payload, unsigned len, const char* contentType) -{ - return txcap_action_create_document(this->handle, - TXCAP_ACTION_SET_REQUEST_URI(url), - TXCAP_ACTION_SET_PAYLOAD(payload, len), - TXCAP_ACTION_SET_HEADER("Content-Type", contentType), - TXCAP_ACTION_SET_NULL()) == 0; -} - -bool XcapStack::putElement(const char* url, const void* payload, unsigned len) -{ - return txcap_action_create_element(this->handle, - TXCAP_ACTION_SET_REQUEST_URI(url), - TXCAP_ACTION_SET_PAYLOAD(payload, len), - TXCAP_ACTION_SET_NULL()) == 0; -} - -bool XcapStack::putAttribute(const char* url, const void* payload, unsigned len) -{ - return txcap_action_create_attribute(this->handle, - TXCAP_ACTION_SET_REQUEST_URI(url), - TXCAP_ACTION_SET_PAYLOAD(payload, len), - TXCAP_ACTION_SET_NULL()) == 0; -} - - -bool XcapStack::stop() -{ - return (txcap_stack_stop(this->handle) == 0); -} - - -int stack_callback(const thttp_event_t *httpevent) -{ - int ret = 0; - const XcapStack* stack = tsk_null; - XcapEvent* e = tsk_null; - - const txcap_stack_handle_t* stack_handle = thttp_session_get_userdata(httpevent->session); - if(!stack_handle || !(stack = dyn_cast((const XcapStack*)stack_handle))){ - TSK_DEBUG_ERROR("Invalid user data"); - return -1; - } - - if(stack->getCallback()){ - if((e = new XcapEvent(httpevent))){ - stack->getCallback()->onEvent(e); - delete e; - } - } - return 0; -} - - - diff --git a/branches/1.0/bindings/_common/Xcap.h b/branches/1.0/bindings/_common/Xcap.h deleted file mode 100644 index 786300ff..00000000 --- a/branches/1.0/bindings/_common/Xcap.h +++ /dev/null @@ -1,165 +0,0 @@ -/* -* Copyright (C) 2009-2010 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -* -*/ -#ifndef TINYWRAP_XCAP_H -#define TINYWRAP_XCAP_H - -#include "tinyxcap.h" - -class XcapStack; - -typedef tsk_list_t twrap_xcap_steps_L_t; - -// -// XcapSelector -// -class XcapSelector -{ -public: - XcapSelector(XcapStack* stack); - virtual ~XcapSelector(); - -public: /* API functions */ - XcapSelector* setAUID(const char* auid); - XcapSelector* setName(const char* qname); - XcapSelector* setAttribute(const char* qname, const char* att_qname, const char* att_value); - XcapSelector* setPos(const char* qname, unsigned pos); - XcapSelector* setPosAttribute(const char* qname, unsigned pos, const char* att_qname, const char* att_value); - XcapSelector* setNamespace(const char* prefix, const char* value); - - char* getString();// %newobject - void reset(); - -private: - txcap_stack_handle_t* stack_handle; - char* auid; - twrap_xcap_steps_L_t* steps; -}; - -// -// XcapMessage -// -class XcapMessage -{ -public: - XcapMessage(); -#if !defined(SWIG) - XcapMessage(const thttp_message_t *httpmessage); -#endif - virtual ~XcapMessage(); - - short getCode() const; - const char* getPhrase() const; - - char* getXcapHeaderValue(const char* name, unsigned index = 0); - char* getXcapHeaderParamValue(const char* name, const char* param, unsigned index = 0); - unsigned getXcapContentLength(); - unsigned getXcapContent(void* output, unsigned maxsize); - -private: - const thttp_message_t *httpmessage; -}; - -// -// XcapEvent -// -class XcapEvent -{ -public: -#if !defined(SWIG) - XcapEvent(const thttp_event_t *httpevent); -#endif - virtual ~XcapEvent(); - thttp_event_type_t getType(); - const XcapMessage* getXcapMessage() const; - -private: - const thttp_event_t *httpevent; - const XcapMessage* httpmessage; -}; - - -// -// XcapCallback -// -class XcapCallback -{ -public: - XcapCallback(); - virtual ~XcapCallback(); - - virtual int onEvent(const XcapEvent* e)const { return -1; } -}; - - -// -// XcapStack -// -class XcapStack -{ -public: - XcapStack(XcapCallback* callback, const char* xui, const char* password, const char* xcap_root); - virtual ~XcapStack(); - -public: /* API functions */ - bool registerAUID(const char* id, const char* mime_type, const char* ns, const char* document_name, bool is_global); - bool start(); - bool setCredentials(const char* xui, const char* password); - bool setXcapRoot(const char* xcap_root); - bool setLocalIP(const char* ip); - bool setLocalPort(unsigned port); - bool addHeader(const char* name, const char* value); - bool removeHeader(const char* name); - bool setTimeout(unsigned timeout); - - bool getDocument(const char* url); - bool getElement(const char* url); - bool getAttribute(const char* url); - - bool deleteDocument(const char* url); - bool deleteElement(const char* url); - bool deleteAttribute(const char* url); - - bool putDocument(const char* url, const void* payload, unsigned len, const char* contentType); - bool putElement(const char* url, const void* payload, unsigned len); - bool putAttribute(const char* url, const void* payload, unsigned len); - - bool stop(); - -public: /* Public helper function */ -#if !defined(SWIG) - txcap_stack_handle_t* getHandle(){ - return this->handle; - } - XcapCallback* getCallback()const{ - return this->callback; - } -#endif - -private: - txcap_stack_handle_t* handle; - XcapCallback* callback; - - static unsigned count; -}; - - -#endif /* TINYWRAP_XCAP_H */ diff --git a/branches/1.0/bindings/_common/Xcap.i b/branches/1.0/bindings/_common/Xcap.i deleted file mode 100644 index 2c69147f..00000000 --- a/branches/1.0/bindings/_common/Xcap.i +++ /dev/null @@ -1,22 +0,0 @@ -%{ -#include "Xcap.h" -%} - -/* Callbacks */ -%feature("director") XcapCallback; - - -%nodefaultctor; -%include "Xcap.h" -%clearnodefaultctor; - -typedef enum thttp_event_type_e -{ - thttp_event_dialog_started, - thttp_event_message, - thttp_event_auth_failed, - thttp_event_closed, - thttp_event_transport_error, - thttp_event_dialog_terminated -} -thttp_event_type_t; \ No newline at end of file diff --git a/branches/1.0/bindings/_common/tinyWRAP.i b/branches/1.0/bindings/_common/tinyWRAP.i deleted file mode 100644 index 0b89742c..00000000 --- a/branches/1.0/bindings/_common/tinyWRAP.i +++ /dev/null @@ -1,67 +0,0 @@ -/* File : tinyWRAP.i */ -%module(directors="1") tinyWRAP -%include "typemaps.i" -%include - -%{ -#include "DDebug.h" -%} - -%feature("director") DDebugCallback; - -%nodefaultctor; -%include "DDebug.h" -%include "Common.h" -%clearnodefaultctor; - - - - - -/* ========== Sip/Sdp Stack ========== */ -%newobject getSipHeaderValue; -%newobject getSdpHeaderValue; -%newobject getSdpHeaderAValue; -%newobject getSipHeaderParamValue; -%newobject SipStack::dnsENUM; -%newobject SipStack::dnsNaptrSrv; -%newobject SipStack::dnsSrv; -%newobject SipStack::getPreferredIdentity; -%newobject SipStack::getLocalIPnPort; - -%newobject MessagingEvent::takeSessionOwnership; -%newobject InviteEvent::takeCallSessionOwnership; -%newobject InviteEvent::takeMsrpSessionOwnership; -%newobject RegistrationEvent::takeSessionOwnership; - -%newobject ProxyPluginMgr::createInstance; - -%newobject MediaContent::parse; - -%include SipStack.i - - -/* ========== Xcap Stack ========== */ -%newobject XcapSelector::getString; - -%newobject getXcapHeaderValue; -%newobject getXcapHeaderParamValue; - -%include Xcap.i - - -/* ========== SMS ========== */ -%newobject SMSEncoder::encodeSubmit; -%newobject SMSEncoder::encodeDeliver; -%newobject SMSEncoder::encodeACK; -%newobject SMSEncoder::encodeError; -%newobject SMSEncoder::decode; - -%include SMS.i - - -/* ========== MSRP ========== */ -%newobject getMsrpHeaderValue; -%newobject getMsrpHeaderParamValue; - -%include Msrp.i diff --git a/branches/1.0/bindings/_common/tinyWRAP_config.h b/branches/1.0/bindings/_common/tinyWRAP_config.h deleted file mode 100644 index 493afb6d..00000000 --- a/branches/1.0/bindings/_common/tinyWRAP_config.h +++ /dev/null @@ -1,68 +0,0 @@ -/* -* Copyright (C) 2009-2010 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -* -*/ - -#ifndef TINYWRAP_CONFIG_H -#define TINYWRAP_CONFIG_H - -#ifdef __SYMBIAN32__ -#undef _WIN32 /* Because of WINSCW */ -#endif - -/* Windows (XP/Vista/7/CE and Windows Mobile) macro definition. -*/ -#if defined(WIN32)|| defined(_WIN32) || defined(_WIN32_WCE) -# define TWRAP_UNDER_WINDOWS 1 -#endif - -#if (TWRAP_UNDER_WINDOWS || defined(__SYMBIAN32__)) && defined(TINYWRAP_EXPORTS) -# define TINYWRAP_API __declspec(dllexport) -# define TINYWRAP_GEXTERN __declspec(dllexport) -#elif (TWRAP_UNDER_WINDOWS || defined(__SYMBIAN32__)) /*&& defined(TINYWRAP_IMPORTS)*/ -# define TINYWRAP_API __declspec(dllimport) -# define TINYWRAP_GEXTERN __declspec(dllimport) -#else -# define TINYWRAP_API -# define TINYWRAP_GEXTERN extern -#endif - -/* Guards against C++ name mangling -*/ -#ifdef __cplusplus -# define TWRAP_BEGIN_DECLS extern "C" { -# define TWRAP_END_DECLS } -#else -# define TWRAP_BEGIN_DECLS -# define TWRAP_END_DECLS -#endif - -/* Disable some well-known warnings -*/ -#ifdef _MSC_VER -# define _CRT_SECURE_NO_WARNINGS -#endif - - -#if HAVE_CONFIG_H - #include "../config.h" -#endif - -#endif // TINYWRAP_CONFIG_H diff --git a/branches/1.0/bindings/autogen.sh b/branches/1.0/bindings/autogen.sh deleted file mode 100644 index aa6fa335..00000000 --- a/branches/1.0/bindings/autogen.sh +++ /dev/null @@ -1,38 +0,0 @@ -##### CSharp -echo "--->CSharp...<---" -swig -c++ -csharp -namespace org.doubango.tinyWRAP -outdir csharp -o csharp/tinyWRAP_wrap.cxx csharp/csharp.i - -##### Objective-C -#echo "--->Objective-C...<---" -#swig -c++ -objc -outdir objc -o -objc/tinyWRAP_wrap.cxx -objc/-objc.i - - -##### Java -echo "--->Java...<---" -swig -c++ -java -package org.doubango.tinyWRAP -outdir java -o java/tinyWRAP_wrap.cxx java/java.i -echo "Java(Google Dalvik)..." -echo "Google Android special tasks" -swig -c++ -java -package org.doubango.tinyWRAP -outdir java/android -o java/android/tinyWRAP_wrap.cxx java/java.i -sed -i 's/dynamic_cast/static_cast/g' java/android/tinyWRAP_wrap.cxx -sed -i 's/AttachCurrentThread((void \*\*)/AttachCurrentThread((JNIEnv \*\*)/g' java/android/tinyWRAP_wrap.cxx -sed -i 's/_director_connect(this, swigCPtr, swigCMemOwn, true)/_director_connect(this, swigCPtr, swigCMemOwn, false)/g' java/android/SipCallback.java -sed -i 's/_director_connect(this, swigCPtr, swigCMemOwn, true)/_director_connect(this, swigCPtr, swigCMemOwn, false)/g' java/android/DDebugCallback.java -sed -i 's/_director_connect(this, swigCPtr, swigCMemOwn, true)/_director_connect(this, swigCPtr, swigCMemOwn, false)/g' java/android/ProxyPluginMgrCallback.java -sed -i 's/_director_connect(this, swigCPtr, swigCMemOwn, true)/_director_connect(this, swigCPtr, swigCMemOwn, false)/g' java/android/ProxyAudioConsumerCallback.java -sed -i 's/_director_connect(this, swigCPtr, swigCMemOwn, true)/_director_connect(this, swigCPtr, swigCMemOwn, false)/g' java/android/ProxyAudioProducerCallback.java -sed -i 's/_director_connect(this, swigCPtr, swigCMemOwn, true)/_director_connect(this, swigCPtr, swigCMemOwn, false)/g' java/android/ProxyVideoProducerCallback.java -sed -i 's/_director_connect(this, swigCPtr, swigCMemOwn, true)/_director_connect(this, swigCPtr, swigCMemOwn, false)/g' java/android/ProxyVideoConsumerCallback.java -sed -i 's/_director_connect(this, swigCPtr, swigCMemOwn, true)/_director_connect(this, swigCPtr, swigCMemOwn, false)/g' java/android/XcapCallback.java -sed -i 's/_director_connect(this, swigCPtr, swigCMemOwn, true)/_director_connect(this, swigCPtr, swigCMemOwn, false)/g' java/android/MsrpCallback.java - -##### Python -echo "--->Python...<---" -swig -c++ -python -outdir python -o python/tinyWRAP_wrap.cxx python/python.i - -##### Perl -echo "--->Perl...<---" -swig -c++ -perl -outdir perl -o Perl/tinyWRAP_wrap.cxx perl/perl.i - -##### Ruby -echo "--->Ruby...<---" -#swig -c++ -ruby -outdir Ruby -o Ruby/tinyWRAP_wrap.cxx ruby/ruby.i \ No newline at end of file diff --git a/branches/1.0/bindings/csharp/ActionConfig.cs b/branches/1.0/bindings/csharp/ActionConfig.cs deleted file mode 100644 index 8e1d5d7c..00000000 --- a/branches/1.0/bindings/csharp/ActionConfig.cs +++ /dev/null @@ -1,70 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class ActionConfig : IDisposable { - private HandleRef swigCPtr; - protected bool swigCMemOwn; - - internal ActionConfig(IntPtr cPtr, bool cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(ActionConfig obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~ActionConfig() { - Dispose(); - } - - public virtual void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_ActionConfig(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - } - } - - public ActionConfig() : this(tinyWRAPPINVOKE.new_ActionConfig(), true) { - } - - public bool addHeader(string name, string value) { - bool ret = tinyWRAPPINVOKE.ActionConfig_addHeader(swigCPtr, name, value); - return ret; - } - - public ActionConfig setResponseLine(short code, string phrase) { - IntPtr cPtr = tinyWRAPPINVOKE.ActionConfig_setResponseLine(swigCPtr, code, phrase); - ActionConfig ret = (cPtr == IntPtr.Zero) ? null : new ActionConfig(cPtr, false); - return ret; - } - - public ActionConfig setMediaString(twrap_media_type_t type, string key, string value) { - IntPtr cPtr = tinyWRAPPINVOKE.ActionConfig_setMediaString(swigCPtr, (int)type, key, value); - ActionConfig ret = (cPtr == IntPtr.Zero) ? null : new ActionConfig(cPtr, false); - return ret; - } - - public ActionConfig setMediaInt(twrap_media_type_t type, string key, int value) { - IntPtr cPtr = tinyWRAPPINVOKE.ActionConfig_setMediaInt(swigCPtr, (int)type, key, value); - ActionConfig ret = (cPtr == IntPtr.Zero) ? null : new ActionConfig(cPtr, false); - return ret; - } - -} - -} diff --git a/branches/1.0/bindings/csharp/CallSession.cs b/branches/1.0/bindings/csharp/CallSession.cs deleted file mode 100644 index c48e8b6f..00000000 --- a/branches/1.0/bindings/csharp/CallSession.cs +++ /dev/null @@ -1,116 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class CallSession : InviteSession { - private HandleRef swigCPtr; - - internal CallSession(IntPtr cPtr, bool cMemoryOwn) : base(tinyWRAPPINVOKE.CallSessionUpcast(cPtr), cMemoryOwn) { - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(CallSession obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~CallSession() { - Dispose(); - } - - public override void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_CallSession(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - base.Dispose(); - } - } - - public CallSession(SipStack Stack) : this(tinyWRAPPINVOKE.new_CallSession(SipStack.getCPtr(Stack)), true) { - } - - public bool callAudio(string remoteUri, ActionConfig config) { - bool ret = tinyWRAPPINVOKE.CallSession_callAudio__SWIG_0(swigCPtr, remoteUri, ActionConfig.getCPtr(config)); - return ret; - } - - public bool callAudio(string remoteUri) { - bool ret = tinyWRAPPINVOKE.CallSession_callAudio__SWIG_1(swigCPtr, remoteUri); - return ret; - } - - public bool callAudioVideo(string remoteUri, ActionConfig config) { - bool ret = tinyWRAPPINVOKE.CallSession_callAudioVideo__SWIG_0(swigCPtr, remoteUri, ActionConfig.getCPtr(config)); - return ret; - } - - public bool callAudioVideo(string remoteUri) { - bool ret = tinyWRAPPINVOKE.CallSession_callAudioVideo__SWIG_1(swigCPtr, remoteUri); - return ret; - } - - public bool callVideo(string remoteUri, ActionConfig config) { - bool ret = tinyWRAPPINVOKE.CallSession_callVideo__SWIG_0(swigCPtr, remoteUri, ActionConfig.getCPtr(config)); - return ret; - } - - public bool callVideo(string remoteUri) { - bool ret = tinyWRAPPINVOKE.CallSession_callVideo__SWIG_1(swigCPtr, remoteUri); - return ret; - } - - public bool setSessionTimer(uint timeout, string refresher) { - bool ret = tinyWRAPPINVOKE.CallSession_setSessionTimer(swigCPtr, timeout, refresher); - return ret; - } - - public bool set100rel(bool enabled) { - bool ret = tinyWRAPPINVOKE.CallSession_set100rel(swigCPtr, enabled); - return ret; - } - - public bool setQoS(tmedia_qos_stype_t type, tmedia_qos_strength_t strength) { - bool ret = tinyWRAPPINVOKE.CallSession_setQoS(swigCPtr, (int)type, (int)strength); - return ret; - } - - public bool hold(ActionConfig config) { - bool ret = tinyWRAPPINVOKE.CallSession_hold__SWIG_0(swigCPtr, ActionConfig.getCPtr(config)); - return ret; - } - - public bool hold() { - bool ret = tinyWRAPPINVOKE.CallSession_hold__SWIG_1(swigCPtr); - return ret; - } - - public bool resume(ActionConfig config) { - bool ret = tinyWRAPPINVOKE.CallSession_resume__SWIG_0(swigCPtr, ActionConfig.getCPtr(config)); - return ret; - } - - public bool resume() { - bool ret = tinyWRAPPINVOKE.CallSession_resume__SWIG_1(swigCPtr); - return ret; - } - - public bool sendDTMF(int number) { - bool ret = tinyWRAPPINVOKE.CallSession_sendDTMF(swigCPtr, number); - return ret; - } - -} - -} diff --git a/branches/1.0/bindings/csharp/DDebugCallback.cs b/branches/1.0/bindings/csharp/DDebugCallback.cs deleted file mode 100644 index eef4626d..00000000 --- a/branches/1.0/bindings/csharp/DDebugCallback.cs +++ /dev/null @@ -1,116 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class DDebugCallback : IDisposable { - private HandleRef swigCPtr; - protected bool swigCMemOwn; - - internal DDebugCallback(IntPtr cPtr, bool cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(DDebugCallback obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~DDebugCallback() { - Dispose(); - } - - public virtual void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_DDebugCallback(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - } - } - - public DDebugCallback() : this(tinyWRAPPINVOKE.new_DDebugCallback(), true) { - SwigDirectorConnect(); - } - - public virtual int OnDebugInfo(string message) { - int ret = ((this.GetType() == typeof(DDebugCallback)) ? tinyWRAPPINVOKE.DDebugCallback_OnDebugInfo(swigCPtr, message) : tinyWRAPPINVOKE.DDebugCallback_OnDebugInfoSwigExplicitDDebugCallback(swigCPtr, message)); - return ret; - } - - public virtual int OnDebugWarn(string message) { - int ret = ((this.GetType() == typeof(DDebugCallback)) ? tinyWRAPPINVOKE.DDebugCallback_OnDebugWarn(swigCPtr, message) : tinyWRAPPINVOKE.DDebugCallback_OnDebugWarnSwigExplicitDDebugCallback(swigCPtr, message)); - return ret; - } - - public virtual int OnDebugError(string message) { - int ret = ((this.GetType() == typeof(DDebugCallback)) ? tinyWRAPPINVOKE.DDebugCallback_OnDebugError(swigCPtr, message) : tinyWRAPPINVOKE.DDebugCallback_OnDebugErrorSwigExplicitDDebugCallback(swigCPtr, message)); - return ret; - } - - public virtual int OnDebugFatal(string message) { - int ret = ((this.GetType() == typeof(DDebugCallback)) ? tinyWRAPPINVOKE.DDebugCallback_OnDebugFatal(swigCPtr, message) : tinyWRAPPINVOKE.DDebugCallback_OnDebugFatalSwigExplicitDDebugCallback(swigCPtr, message)); - return ret; - } - - private void SwigDirectorConnect() { - if (SwigDerivedClassHasMethod("OnDebugInfo", swigMethodTypes0)) - swigDelegate0 = new SwigDelegateDDebugCallback_0(SwigDirectorOnDebugInfo); - if (SwigDerivedClassHasMethod("OnDebugWarn", swigMethodTypes1)) - swigDelegate1 = new SwigDelegateDDebugCallback_1(SwigDirectorOnDebugWarn); - if (SwigDerivedClassHasMethod("OnDebugError", swigMethodTypes2)) - swigDelegate2 = new SwigDelegateDDebugCallback_2(SwigDirectorOnDebugError); - if (SwigDerivedClassHasMethod("OnDebugFatal", swigMethodTypes3)) - swigDelegate3 = new SwigDelegateDDebugCallback_3(SwigDirectorOnDebugFatal); - tinyWRAPPINVOKE.DDebugCallback_director_connect(swigCPtr, swigDelegate0, swigDelegate1, swigDelegate2, swigDelegate3); - } - - private bool SwigDerivedClassHasMethod(string methodName, Type[] methodTypes) { - System.Reflection.MethodInfo methodInfo = this.GetType().GetMethod(methodName, System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance, null, methodTypes, null); - bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(DDebugCallback)); - return hasDerivedMethod; - } - - private int SwigDirectorOnDebugInfo(string message) { - return OnDebugInfo(message); - } - - private int SwigDirectorOnDebugWarn(string message) { - return OnDebugWarn(message); - } - - private int SwigDirectorOnDebugError(string message) { - return OnDebugError(message); - } - - private int SwigDirectorOnDebugFatal(string message) { - return OnDebugFatal(message); - } - - public delegate int SwigDelegateDDebugCallback_0(string message); - public delegate int SwigDelegateDDebugCallback_1(string message); - public delegate int SwigDelegateDDebugCallback_2(string message); - public delegate int SwigDelegateDDebugCallback_3(string message); - - private SwigDelegateDDebugCallback_0 swigDelegate0; - private SwigDelegateDDebugCallback_1 swigDelegate1; - private SwigDelegateDDebugCallback_2 swigDelegate2; - private SwigDelegateDDebugCallback_3 swigDelegate3; - - private static Type[] swigMethodTypes0 = new Type[] { typeof(string) }; - private static Type[] swigMethodTypes1 = new Type[] { typeof(string) }; - private static Type[] swigMethodTypes2 = new Type[] { typeof(string) }; - private static Type[] swigMethodTypes3 = new Type[] { typeof(string) }; -} - -} diff --git a/branches/1.0/bindings/csharp/DialogEvent.cs b/branches/1.0/bindings/csharp/DialogEvent.cs deleted file mode 100644 index e8bfc0dc..00000000 --- a/branches/1.0/bindings/csharp/DialogEvent.cs +++ /dev/null @@ -1,43 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class DialogEvent : SipEvent { - private HandleRef swigCPtr; - - internal DialogEvent(IntPtr cPtr, bool cMemoryOwn) : base(tinyWRAPPINVOKE.DialogEventUpcast(cPtr), cMemoryOwn) { - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(DialogEvent obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~DialogEvent() { - Dispose(); - } - - public override void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_DialogEvent(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - base.Dispose(); - } - } - -} - -} diff --git a/branches/1.0/bindings/csharp/InviteEvent.cs b/branches/1.0/bindings/csharp/InviteEvent.cs deleted file mode 100644 index 4c489d69..00000000 --- a/branches/1.0/bindings/csharp/InviteEvent.cs +++ /dev/null @@ -1,71 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class InviteEvent : SipEvent { - private HandleRef swigCPtr; - - internal InviteEvent(IntPtr cPtr, bool cMemoryOwn) : base(tinyWRAPPINVOKE.InviteEventUpcast(cPtr), cMemoryOwn) { - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(InviteEvent obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~InviteEvent() { - Dispose(); - } - - public override void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_InviteEvent(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - base.Dispose(); - } - } - - public tsip_invite_event_type_t getType() { - tsip_invite_event_type_t ret = (tsip_invite_event_type_t)tinyWRAPPINVOKE.InviteEvent_getType(swigCPtr); - return ret; - } - - public twrap_media_type_t getMediaType() { - twrap_media_type_t ret = (twrap_media_type_t)tinyWRAPPINVOKE.InviteEvent_getMediaType(swigCPtr); - return ret; - } - - public InviteSession getSession() { - IntPtr cPtr = tinyWRAPPINVOKE.InviteEvent_getSession(swigCPtr); - InviteSession ret = (cPtr == IntPtr.Zero) ? null : new InviteSession(cPtr, false); - return ret; - } - - public CallSession takeCallSessionOwnership() { - IntPtr cPtr = tinyWRAPPINVOKE.InviteEvent_takeCallSessionOwnership(swigCPtr); - CallSession ret = (cPtr == IntPtr.Zero) ? null : new CallSession(cPtr, true); - return ret; - } - - public MsrpSession takeMsrpSessionOwnership() { - IntPtr cPtr = tinyWRAPPINVOKE.InviteEvent_takeMsrpSessionOwnership(swigCPtr); - MsrpSession ret = (cPtr == IntPtr.Zero) ? null : new MsrpSession(cPtr, true); - return ret; - } - -} - -} diff --git a/branches/1.0/bindings/csharp/InviteSession.cs b/branches/1.0/bindings/csharp/InviteSession.cs deleted file mode 100644 index 5339614b..00000000 --- a/branches/1.0/bindings/csharp/InviteSession.cs +++ /dev/null @@ -1,82 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class InviteSession : SipSession { - private HandleRef swigCPtr; - - internal InviteSession(IntPtr cPtr, bool cMemoryOwn) : base(tinyWRAPPINVOKE.InviteSessionUpcast(cPtr), cMemoryOwn) { - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(InviteSession obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~InviteSession() { - Dispose(); - } - - public override void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_InviteSession(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - base.Dispose(); - } - } - - public InviteSession(SipStack Stack) : this(tinyWRAPPINVOKE.new_InviteSession(SipStack.getCPtr(Stack)), true) { - } - - public bool accept(ActionConfig config) { - bool ret = tinyWRAPPINVOKE.InviteSession_accept__SWIG_0(swigCPtr, ActionConfig.getCPtr(config)); - return ret; - } - - public bool accept() { - bool ret = tinyWRAPPINVOKE.InviteSession_accept__SWIG_1(swigCPtr); - return ret; - } - - public bool hangup(ActionConfig config) { - bool ret = tinyWRAPPINVOKE.InviteSession_hangup__SWIG_0(swigCPtr, ActionConfig.getCPtr(config)); - return ret; - } - - public bool hangup() { - bool ret = tinyWRAPPINVOKE.InviteSession_hangup__SWIG_1(swigCPtr); - return ret; - } - - public bool reject(ActionConfig config) { - bool ret = tinyWRAPPINVOKE.InviteSession_reject__SWIG_0(swigCPtr, ActionConfig.getCPtr(config)); - return ret; - } - - public bool reject() { - bool ret = tinyWRAPPINVOKE.InviteSession_reject__SWIG_1(swigCPtr); - return ret; - } - - public MediaSessionMgr getMediaMgr() { - IntPtr cPtr = tinyWRAPPINVOKE.InviteSession_getMediaMgr(swigCPtr); - MediaSessionMgr ret = (cPtr == IntPtr.Zero) ? null : new MediaSessionMgr(cPtr, false); - return ret; - } - -} - -} diff --git a/branches/1.0/bindings/csharp/MediaContent.cs b/branches/1.0/bindings/csharp/MediaContent.cs deleted file mode 100644 index 5c3f3b1e..00000000 --- a/branches/1.0/bindings/csharp/MediaContent.cs +++ /dev/null @@ -1,91 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class MediaContent : IDisposable { - private HandleRef swigCPtr; - protected bool swigCMemOwn; - - internal MediaContent(IntPtr cPtr, bool cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(MediaContent obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~MediaContent() { - Dispose(); - } - - public virtual void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_MediaContent(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - } - } - - public byte[] getPayload() { - uint clen = this.getPayloadLength(); - if(clen>0){ - byte[] bytes = new byte[clen]; - this.getPayload(bytes, clen); - return bytes; - } - return null; - } - - public string getType() { - string ret = tinyWRAPPINVOKE.MediaContent_getType(swigCPtr); - return ret; - } - - public virtual uint getDataLength() { - uint ret = tinyWRAPPINVOKE.MediaContent_getDataLength(swigCPtr); - return ret; - } - - public virtual uint getData(byte[] output, uint maxsize) { - uint ret = tinyWRAPPINVOKE.MediaContent_getData(swigCPtr, output, maxsize); - return ret; - } - - public static MediaContent parse(byte[] data, uint size, string type) { - IntPtr cPtr = tinyWRAPPINVOKE.MediaContent_parse__SWIG_0(data, size, type); - MediaContent ret = (cPtr == IntPtr.Zero) ? null : new MediaContent(cPtr, true); - return ret; - } - - public static MediaContentCPIM parse(byte[] data, uint size) { - IntPtr cPtr = tinyWRAPPINVOKE.MediaContent_parse__SWIG_1(data, size); - MediaContentCPIM ret = (cPtr == IntPtr.Zero) ? null : new MediaContentCPIM(cPtr, true); - return ret; - } - - public virtual uint getPayloadLength() { - uint ret = tinyWRAPPINVOKE.MediaContent_getPayloadLength(swigCPtr); - return ret; - } - - public virtual uint getPayload(byte[] output, uint maxsize) { - uint ret = tinyWRAPPINVOKE.MediaContent_getPayload(swigCPtr, output, maxsize); - return ret; - } - -} - -} diff --git a/branches/1.0/bindings/csharp/MediaContentCPIM.cs b/branches/1.0/bindings/csharp/MediaContentCPIM.cs deleted file mode 100644 index 52d102a6..00000000 --- a/branches/1.0/bindings/csharp/MediaContentCPIM.cs +++ /dev/null @@ -1,58 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class MediaContentCPIM : MediaContent { - private HandleRef swigCPtr; - - internal MediaContentCPIM(IntPtr cPtr, bool cMemoryOwn) : base(tinyWRAPPINVOKE.MediaContentCPIMUpcast(cPtr), cMemoryOwn) { - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(MediaContentCPIM obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~MediaContentCPIM() { - Dispose(); - } - - public override void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_MediaContentCPIM(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - base.Dispose(); - } - } - - public override uint getPayloadLength() { - uint ret = tinyWRAPPINVOKE.MediaContentCPIM_getPayloadLength(swigCPtr); - return ret; - } - - public override uint getPayload(byte[] output, uint maxsize) { - uint ret = tinyWRAPPINVOKE.MediaContentCPIM_getPayload(swigCPtr, output, maxsize); - return ret; - } - - public string getHeaderValue(string name) { - string ret = tinyWRAPPINVOKE.MediaContentCPIM_getHeaderValue(swigCPtr, name); - return ret; - } - -} - -} diff --git a/branches/1.0/bindings/csharp/MediaSessionMgr.cs b/branches/1.0/bindings/csharp/MediaSessionMgr.cs deleted file mode 100644 index d99820b2..00000000 --- a/branches/1.0/bindings/csharp/MediaSessionMgr.cs +++ /dev/null @@ -1,81 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class MediaSessionMgr : IDisposable { - private HandleRef swigCPtr; - protected bool swigCMemOwn; - - internal MediaSessionMgr(IntPtr cPtr, bool cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(MediaSessionMgr obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~MediaSessionMgr() { - Dispose(); - } - - public virtual void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_MediaSessionMgr(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - } - } - - public bool sessionSetInt32(twrap_media_type_t media, string key, int value) { - bool ret = tinyWRAPPINVOKE.MediaSessionMgr_sessionSetInt32(swigCPtr, (int)media, key, value); - return ret; - } - - public bool consumerSetInt32(twrap_media_type_t media, string key, int value) { - bool ret = tinyWRAPPINVOKE.MediaSessionMgr_consumerSetInt32(swigCPtr, (int)media, key, value); - return ret; - } - - public bool consumerSetInt64(twrap_media_type_t media, string key, long value) { - bool ret = tinyWRAPPINVOKE.MediaSessionMgr_consumerSetInt64(swigCPtr, (int)media, key, value); - return ret; - } - - public bool producerSetInt32(twrap_media_type_t media, string key, int value) { - bool ret = tinyWRAPPINVOKE.MediaSessionMgr_producerSetInt32(swigCPtr, (int)media, key, value); - return ret; - } - - public bool producerSetInt64(twrap_media_type_t media, string key, long value) { - bool ret = tinyWRAPPINVOKE.MediaSessionMgr_producerSetInt64(swigCPtr, (int)media, key, value); - return ret; - } - - public ProxyPlugin findProxyPluginConsumer(twrap_media_type_t media) { - IntPtr cPtr = tinyWRAPPINVOKE.MediaSessionMgr_findProxyPluginConsumer(swigCPtr, (int)media); - ProxyPlugin ret = (cPtr == IntPtr.Zero) ? null : new ProxyPlugin(cPtr, false); - return ret; - } - - public ProxyPlugin findProxyPluginProducer(twrap_media_type_t media) { - IntPtr cPtr = tinyWRAPPINVOKE.MediaSessionMgr_findProxyPluginProducer(swigCPtr, (int)media); - ProxyPlugin ret = (cPtr == IntPtr.Zero) ? null : new ProxyPlugin(cPtr, false); - return ret; - } - -} - -} diff --git a/branches/1.0/bindings/csharp/MessagingEvent.cs b/branches/1.0/bindings/csharp/MessagingEvent.cs deleted file mode 100644 index 6c41de2f..00000000 --- a/branches/1.0/bindings/csharp/MessagingEvent.cs +++ /dev/null @@ -1,60 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class MessagingEvent : SipEvent { - private HandleRef swigCPtr; - - internal MessagingEvent(IntPtr cPtr, bool cMemoryOwn) : base(tinyWRAPPINVOKE.MessagingEventUpcast(cPtr), cMemoryOwn) { - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(MessagingEvent obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~MessagingEvent() { - Dispose(); - } - - public override void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_MessagingEvent(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - base.Dispose(); - } - } - - public tsip_message_event_type_t getType() { - tsip_message_event_type_t ret = (tsip_message_event_type_t)tinyWRAPPINVOKE.MessagingEvent_getType(swigCPtr); - return ret; - } - - public MessagingSession getSession() { - IntPtr cPtr = tinyWRAPPINVOKE.MessagingEvent_getSession(swigCPtr); - MessagingSession ret = (cPtr == IntPtr.Zero) ? null : new MessagingSession(cPtr, false); - return ret; - } - - public MessagingSession takeSessionOwnership() { - IntPtr cPtr = tinyWRAPPINVOKE.MessagingEvent_takeSessionOwnership(swigCPtr); - MessagingSession ret = (cPtr == IntPtr.Zero) ? null : new MessagingSession(cPtr, true); - return ret; - } - -} - -} diff --git a/branches/1.0/bindings/csharp/MessagingSession.cs b/branches/1.0/bindings/csharp/MessagingSession.cs deleted file mode 100644 index 123fad72..00000000 --- a/branches/1.0/bindings/csharp/MessagingSession.cs +++ /dev/null @@ -1,61 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class MessagingSession : SipSession { - private HandleRef swigCPtr; - - internal MessagingSession(IntPtr cPtr, bool cMemoryOwn) : base(tinyWRAPPINVOKE.MessagingSessionUpcast(cPtr), cMemoryOwn) { - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(MessagingSession obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~MessagingSession() { - Dispose(); - } - - public override void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_MessagingSession(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - base.Dispose(); - } - } - - public MessagingSession(SipStack Stack) : this(tinyWRAPPINVOKE.new_MessagingSession(SipStack.getCPtr(Stack)), true) { - } - - public bool send(byte[] payload, uint len) { - bool ret = tinyWRAPPINVOKE.MessagingSession_send(swigCPtr, payload, len); - return ret; - } - - public bool accept() { - bool ret = tinyWRAPPINVOKE.MessagingSession_accept(swigCPtr); - return ret; - } - - public bool reject() { - bool ret = tinyWRAPPINVOKE.MessagingSession_reject(swigCPtr); - return ret; - } - -} - -} diff --git a/branches/1.0/bindings/csharp/MsrpCallback.cs b/branches/1.0/bindings/csharp/MsrpCallback.cs deleted file mode 100644 index 98fd5b3e..00000000 --- a/branches/1.0/bindings/csharp/MsrpCallback.cs +++ /dev/null @@ -1,74 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class MsrpCallback : IDisposable { - private HandleRef swigCPtr; - protected bool swigCMemOwn; - - internal MsrpCallback(IntPtr cPtr, bool cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(MsrpCallback obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~MsrpCallback() { - Dispose(); - } - - public virtual void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_MsrpCallback(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - } - } - - public MsrpCallback() : this(tinyWRAPPINVOKE.new_MsrpCallback(), true) { - SwigDirectorConnect(); - } - - public virtual int OnEvent(MsrpEvent e) { - int ret = ((this.GetType() == typeof(MsrpCallback)) ? tinyWRAPPINVOKE.MsrpCallback_OnEvent(swigCPtr, MsrpEvent.getCPtr(e)) : tinyWRAPPINVOKE.MsrpCallback_OnEventSwigExplicitMsrpCallback(swigCPtr, MsrpEvent.getCPtr(e))); - return ret; - } - - private void SwigDirectorConnect() { - if (SwigDerivedClassHasMethod("OnEvent", swigMethodTypes0)) - swigDelegate0 = new SwigDelegateMsrpCallback_0(SwigDirectorOnEvent); - tinyWRAPPINVOKE.MsrpCallback_director_connect(swigCPtr, swigDelegate0); - } - - private bool SwigDerivedClassHasMethod(string methodName, Type[] methodTypes) { - System.Reflection.MethodInfo methodInfo = this.GetType().GetMethod(methodName, System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance, null, methodTypes, null); - bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(MsrpCallback)); - return hasDerivedMethod; - } - - private int SwigDirectorOnEvent(IntPtr e) { - return OnEvent((e == IntPtr.Zero) ? null : new MsrpEvent(e, false)); - } - - public delegate int SwigDelegateMsrpCallback_0(IntPtr e); - - private SwigDelegateMsrpCallback_0 swigDelegate0; - - private static Type[] swigMethodTypes0 = new Type[] { typeof(MsrpEvent) }; -} - -} diff --git a/branches/1.0/bindings/csharp/MsrpEvent.cs b/branches/1.0/bindings/csharp/MsrpEvent.cs deleted file mode 100644 index 92956e3d..00000000 --- a/branches/1.0/bindings/csharp/MsrpEvent.cs +++ /dev/null @@ -1,61 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class MsrpEvent : IDisposable { - private HandleRef swigCPtr; - protected bool swigCMemOwn; - - internal MsrpEvent(IntPtr cPtr, bool cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(MsrpEvent obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~MsrpEvent() { - Dispose(); - } - - public virtual void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_MsrpEvent(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - } - } - - public tmsrp_event_type_t getType() { - tmsrp_event_type_t ret = (tmsrp_event_type_t)tinyWRAPPINVOKE.MsrpEvent_getType(swigCPtr); - return ret; - } - - public MsrpSession getSipSession() { - IntPtr cPtr = tinyWRAPPINVOKE.MsrpEvent_getSipSession(swigCPtr); - MsrpSession ret = (cPtr == IntPtr.Zero) ? null : new MsrpSession(cPtr, false); - return ret; - } - - public MsrpMessage getMessage() { - IntPtr cPtr = tinyWRAPPINVOKE.MsrpEvent_getMessage(swigCPtr); - MsrpMessage ret = (cPtr == IntPtr.Zero) ? null : new MsrpMessage(cPtr, false); - return ret; - } - -} - -} diff --git a/branches/1.0/bindings/csharp/MsrpMessage.cs b/branches/1.0/bindings/csharp/MsrpMessage.cs deleted file mode 100644 index b69953e1..00000000 --- a/branches/1.0/bindings/csharp/MsrpMessage.cs +++ /dev/null @@ -1,101 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class MsrpMessage : IDisposable { - private HandleRef swigCPtr; - protected bool swigCMemOwn; - - internal MsrpMessage(IntPtr cPtr, bool cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(MsrpMessage obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~MsrpMessage() { - Dispose(); - } - - public virtual void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_MsrpMessage(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - } - } - - public MsrpMessage() : this(tinyWRAPPINVOKE.new_MsrpMessage(), true) { - } - - public bool isRequest() { - bool ret = tinyWRAPPINVOKE.MsrpMessage_isRequest(swigCPtr); - return ret; - } - - public short getCode() { - short ret = tinyWRAPPINVOKE.MsrpMessage_getCode(swigCPtr); - return ret; - } - - public string getPhrase() { - string ret = tinyWRAPPINVOKE.MsrpMessage_getPhrase(swigCPtr); - return ret; - } - - public tmsrp_request_type_t getRequestType() { - tmsrp_request_type_t ret = (tmsrp_request_type_t)tinyWRAPPINVOKE.MsrpMessage_getRequestType(swigCPtr); - return ret; - } - - public void getByteRange(out long arg0, out long arg1, out long arg2) { - tinyWRAPPINVOKE.MsrpMessage_getByteRange(swigCPtr, out arg0, out arg1, out arg2); - } - - public bool isLastChunck() { - bool ret = tinyWRAPPINVOKE.MsrpMessage_isLastChunck(swigCPtr); - return ret; - } - - public bool isFirstChunck() { - bool ret = tinyWRAPPINVOKE.MsrpMessage_isFirstChunck(swigCPtr); - return ret; - } - - public string getMsrpHeaderValue(string name) { - string ret = tinyWRAPPINVOKE.MsrpMessage_getMsrpHeaderValue(swigCPtr, name); - return ret; - } - - public string getMsrpHeaderParamValue(string name, string param) { - string ret = tinyWRAPPINVOKE.MsrpMessage_getMsrpHeaderParamValue(swigCPtr, name, param); - return ret; - } - - public uint getMsrpContentLength() { - uint ret = tinyWRAPPINVOKE.MsrpMessage_getMsrpContentLength(swigCPtr); - return ret; - } - - public uint getMsrpContent(byte[] output, uint maxsize) { - uint ret = tinyWRAPPINVOKE.MsrpMessage_getMsrpContent(swigCPtr, output, maxsize); - return ret; - } - -} - -} diff --git a/branches/1.0/bindings/csharp/MsrpSession.cs b/branches/1.0/bindings/csharp/MsrpSession.cs deleted file mode 100644 index 41a12ca3..00000000 --- a/branches/1.0/bindings/csharp/MsrpSession.cs +++ /dev/null @@ -1,81 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class MsrpSession : InviteSession { - private HandleRef swigCPtr; - - internal MsrpSession(IntPtr cPtr, bool cMemoryOwn) : base(tinyWRAPPINVOKE.MsrpSessionUpcast(cPtr), cMemoryOwn) { - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(MsrpSession obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~MsrpSession() { - Dispose(); - } - - public override void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_MsrpSession(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - base.Dispose(); - } - } - - public MsrpSession(SipStack Stack, MsrpCallback callback) : this(tinyWRAPPINVOKE.new_MsrpSession(SipStack.getCPtr(Stack), MsrpCallback.getCPtr(callback)), true) { - } - - public bool setCallback(MsrpCallback callback) { - bool ret = tinyWRAPPINVOKE.MsrpSession_setCallback(swigCPtr, MsrpCallback.getCPtr(callback)); - return ret; - } - - public bool callMsrp(string remoteUri, ActionConfig config) { - bool ret = tinyWRAPPINVOKE.MsrpSession_callMsrp__SWIG_0(swigCPtr, remoteUri, ActionConfig.getCPtr(config)); - return ret; - } - - public bool callMsrp(string remoteUri) { - bool ret = tinyWRAPPINVOKE.MsrpSession_callMsrp__SWIG_1(swigCPtr, remoteUri); - return ret; - } - - public bool sendMessage(byte[] payload, uint len, ActionConfig config) { - bool ret = tinyWRAPPINVOKE.MsrpSession_sendMessage__SWIG_0(swigCPtr, payload, len, ActionConfig.getCPtr(config)); - return ret; - } - - public bool sendMessage(byte[] payload, uint len) { - bool ret = tinyWRAPPINVOKE.MsrpSession_sendMessage__SWIG_1(swigCPtr, payload, len); - return ret; - } - - public bool sendFile(ActionConfig config) { - bool ret = tinyWRAPPINVOKE.MsrpSession_sendFile__SWIG_0(swigCPtr, ActionConfig.getCPtr(config)); - return ret; - } - - public bool sendFile() { - bool ret = tinyWRAPPINVOKE.MsrpSession_sendFile__SWIG_1(swigCPtr); - return ret; - } - -} - -} diff --git a/branches/1.0/bindings/csharp/OptionsEvent.cs b/branches/1.0/bindings/csharp/OptionsEvent.cs deleted file mode 100644 index 537e818d..00000000 --- a/branches/1.0/bindings/csharp/OptionsEvent.cs +++ /dev/null @@ -1,54 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class OptionsEvent : SipEvent { - private HandleRef swigCPtr; - - internal OptionsEvent(IntPtr cPtr, bool cMemoryOwn) : base(tinyWRAPPINVOKE.OptionsEventUpcast(cPtr), cMemoryOwn) { - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(OptionsEvent obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~OptionsEvent() { - Dispose(); - } - - public override void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_OptionsEvent(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - base.Dispose(); - } - } - - public tsip_options_event_type_t getType() { - tsip_options_event_type_t ret = (tsip_options_event_type_t)tinyWRAPPINVOKE.OptionsEvent_getType(swigCPtr); - return ret; - } - - public OptionsSession getSession() { - IntPtr cPtr = tinyWRAPPINVOKE.OptionsEvent_getSession(swigCPtr); - OptionsSession ret = (cPtr == IntPtr.Zero) ? null : new OptionsSession(cPtr, false); - return ret; - } - -} - -} diff --git a/branches/1.0/bindings/csharp/OptionsSession.cs b/branches/1.0/bindings/csharp/OptionsSession.cs deleted file mode 100644 index 9b9f2823..00000000 --- a/branches/1.0/bindings/csharp/OptionsSession.cs +++ /dev/null @@ -1,51 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class OptionsSession : SipSession { - private HandleRef swigCPtr; - - internal OptionsSession(IntPtr cPtr, bool cMemoryOwn) : base(tinyWRAPPINVOKE.OptionsSessionUpcast(cPtr), cMemoryOwn) { - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(OptionsSession obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~OptionsSession() { - Dispose(); - } - - public override void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_OptionsSession(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - base.Dispose(); - } - } - - public OptionsSession(SipStack Stack) : this(tinyWRAPPINVOKE.new_OptionsSession(SipStack.getCPtr(Stack)), true) { - } - - public bool send() { - bool ret = tinyWRAPPINVOKE.OptionsSession_send(swigCPtr); - return ret; - } - -} - -} diff --git a/branches/1.0/bindings/csharp/ProxyAudioConsumer.cs b/branches/1.0/bindings/csharp/ProxyAudioConsumer.cs deleted file mode 100644 index c4ef0839..00000000 --- a/branches/1.0/bindings/csharp/ProxyAudioConsumer.cs +++ /dev/null @@ -1,67 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class ProxyAudioConsumer : ProxyPlugin { - private HandleRef swigCPtr; - - internal ProxyAudioConsumer(IntPtr cPtr, bool cMemoryOwn) : base(tinyWRAPPINVOKE.ProxyAudioConsumerUpcast(cPtr), cMemoryOwn) { - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(ProxyAudioConsumer obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~ProxyAudioConsumer() { - Dispose(); - } - - public override void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_ProxyAudioConsumer(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - base.Dispose(); - } - } - - public uint pull(byte[] output, uint size) { - uint ret = tinyWRAPPINVOKE.ProxyAudioConsumer_pull(swigCPtr, output, size); - return ret; - } - - public bool reset() { - bool ret = tinyWRAPPINVOKE.ProxyAudioConsumer_reset(swigCPtr); - return ret; - } - - public void setCallback(ProxyAudioConsumerCallback _callback) { - tinyWRAPPINVOKE.ProxyAudioConsumer_setCallback(swigCPtr, ProxyAudioConsumerCallback.getCPtr(_callback)); - } - - public virtual ulong getMediaSessionId() { - ulong ret = tinyWRAPPINVOKE.ProxyAudioConsumer_getMediaSessionId(swigCPtr); - return ret; - } - - public static bool registerPlugin() { - bool ret = tinyWRAPPINVOKE.ProxyAudioConsumer_registerPlugin(); - return ret; - } - -} - -} diff --git a/branches/1.0/bindings/csharp/ProxyAudioConsumerCallback.cs b/branches/1.0/bindings/csharp/ProxyAudioConsumerCallback.cs deleted file mode 100644 index 9e4661ed..00000000 --- a/branches/1.0/bindings/csharp/ProxyAudioConsumerCallback.cs +++ /dev/null @@ -1,116 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class ProxyAudioConsumerCallback : IDisposable { - private HandleRef swigCPtr; - protected bool swigCMemOwn; - - internal ProxyAudioConsumerCallback(IntPtr cPtr, bool cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(ProxyAudioConsumerCallback obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~ProxyAudioConsumerCallback() { - Dispose(); - } - - public virtual void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_ProxyAudioConsumerCallback(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - } - } - - public ProxyAudioConsumerCallback() : this(tinyWRAPPINVOKE.new_ProxyAudioConsumerCallback(), true) { - SwigDirectorConnect(); - } - - public virtual int prepare(int ptime, int rate, int channels) { - int ret = ((this.GetType() == typeof(ProxyAudioConsumerCallback)) ? tinyWRAPPINVOKE.ProxyAudioConsumerCallback_prepare(swigCPtr, ptime, rate, channels) : tinyWRAPPINVOKE.ProxyAudioConsumerCallback_prepareSwigExplicitProxyAudioConsumerCallback(swigCPtr, ptime, rate, channels)); - return ret; - } - - public virtual int start() { - int ret = ((this.GetType() == typeof(ProxyAudioConsumerCallback)) ? tinyWRAPPINVOKE.ProxyAudioConsumerCallback_start(swigCPtr) : tinyWRAPPINVOKE.ProxyAudioConsumerCallback_startSwigExplicitProxyAudioConsumerCallback(swigCPtr)); - return ret; - } - - public virtual int pause() { - int ret = ((this.GetType() == typeof(ProxyAudioConsumerCallback)) ? tinyWRAPPINVOKE.ProxyAudioConsumerCallback_pause(swigCPtr) : tinyWRAPPINVOKE.ProxyAudioConsumerCallback_pauseSwigExplicitProxyAudioConsumerCallback(swigCPtr)); - return ret; - } - - public virtual int stop() { - int ret = ((this.GetType() == typeof(ProxyAudioConsumerCallback)) ? tinyWRAPPINVOKE.ProxyAudioConsumerCallback_stop(swigCPtr) : tinyWRAPPINVOKE.ProxyAudioConsumerCallback_stopSwigExplicitProxyAudioConsumerCallback(swigCPtr)); - return ret; - } - - private void SwigDirectorConnect() { - if (SwigDerivedClassHasMethod("prepare", swigMethodTypes0)) - swigDelegate0 = new SwigDelegateProxyAudioConsumerCallback_0(SwigDirectorprepare); - if (SwigDerivedClassHasMethod("start", swigMethodTypes1)) - swigDelegate1 = new SwigDelegateProxyAudioConsumerCallback_1(SwigDirectorstart); - if (SwigDerivedClassHasMethod("pause", swigMethodTypes2)) - swigDelegate2 = new SwigDelegateProxyAudioConsumerCallback_2(SwigDirectorpause); - if (SwigDerivedClassHasMethod("stop", swigMethodTypes3)) - swigDelegate3 = new SwigDelegateProxyAudioConsumerCallback_3(SwigDirectorstop); - tinyWRAPPINVOKE.ProxyAudioConsumerCallback_director_connect(swigCPtr, swigDelegate0, swigDelegate1, swigDelegate2, swigDelegate3); - } - - private bool SwigDerivedClassHasMethod(string methodName, Type[] methodTypes) { - System.Reflection.MethodInfo methodInfo = this.GetType().GetMethod(methodName, System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance, null, methodTypes, null); - bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(ProxyAudioConsumerCallback)); - return hasDerivedMethod; - } - - private int SwigDirectorprepare(int ptime, int rate, int channels) { - return prepare(ptime, rate, channels); - } - - private int SwigDirectorstart() { - return start(); - } - - private int SwigDirectorpause() { - return pause(); - } - - private int SwigDirectorstop() { - return stop(); - } - - public delegate int SwigDelegateProxyAudioConsumerCallback_0(int ptime, int rate, int channels); - public delegate int SwigDelegateProxyAudioConsumerCallback_1(); - public delegate int SwigDelegateProxyAudioConsumerCallback_2(); - public delegate int SwigDelegateProxyAudioConsumerCallback_3(); - - private SwigDelegateProxyAudioConsumerCallback_0 swigDelegate0; - private SwigDelegateProxyAudioConsumerCallback_1 swigDelegate1; - private SwigDelegateProxyAudioConsumerCallback_2 swigDelegate2; - private SwigDelegateProxyAudioConsumerCallback_3 swigDelegate3; - - private static Type[] swigMethodTypes0 = new Type[] { typeof(int), typeof(int), typeof(int) }; - private static Type[] swigMethodTypes1 = new Type[] { }; - private static Type[] swigMethodTypes2 = new Type[] { }; - private static Type[] swigMethodTypes3 = new Type[] { }; -} - -} diff --git a/branches/1.0/bindings/csharp/ProxyAudioProducer.cs b/branches/1.0/bindings/csharp/ProxyAudioProducer.cs deleted file mode 100644 index 04066ab1..00000000 --- a/branches/1.0/bindings/csharp/ProxyAudioProducer.cs +++ /dev/null @@ -1,62 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class ProxyAudioProducer : ProxyPlugin { - private HandleRef swigCPtr; - - internal ProxyAudioProducer(IntPtr cPtr, bool cMemoryOwn) : base(tinyWRAPPINVOKE.ProxyAudioProducerUpcast(cPtr), cMemoryOwn) { - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(ProxyAudioProducer obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~ProxyAudioProducer() { - Dispose(); - } - - public override void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_ProxyAudioProducer(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - base.Dispose(); - } - } - - public int push(byte[] buffer, uint size) { - int ret = tinyWRAPPINVOKE.ProxyAudioProducer_push(swigCPtr, buffer, size); - return ret; - } - - public void setCallback(ProxyAudioProducerCallback _callback) { - tinyWRAPPINVOKE.ProxyAudioProducer_setCallback(swigCPtr, ProxyAudioProducerCallback.getCPtr(_callback)); - } - - public virtual ulong getMediaSessionId() { - ulong ret = tinyWRAPPINVOKE.ProxyAudioProducer_getMediaSessionId(swigCPtr); - return ret; - } - - public static bool registerPlugin() { - bool ret = tinyWRAPPINVOKE.ProxyAudioProducer_registerPlugin(); - return ret; - } - -} - -} diff --git a/branches/1.0/bindings/csharp/ProxyAudioProducerCallback.cs b/branches/1.0/bindings/csharp/ProxyAudioProducerCallback.cs deleted file mode 100644 index 81064713..00000000 --- a/branches/1.0/bindings/csharp/ProxyAudioProducerCallback.cs +++ /dev/null @@ -1,116 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class ProxyAudioProducerCallback : IDisposable { - private HandleRef swigCPtr; - protected bool swigCMemOwn; - - internal ProxyAudioProducerCallback(IntPtr cPtr, bool cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(ProxyAudioProducerCallback obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~ProxyAudioProducerCallback() { - Dispose(); - } - - public virtual void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_ProxyAudioProducerCallback(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - } - } - - public ProxyAudioProducerCallback() : this(tinyWRAPPINVOKE.new_ProxyAudioProducerCallback(), true) { - SwigDirectorConnect(); - } - - public virtual int prepare(int ptime, int rate, int channels) { - int ret = ((this.GetType() == typeof(ProxyAudioProducerCallback)) ? tinyWRAPPINVOKE.ProxyAudioProducerCallback_prepare(swigCPtr, ptime, rate, channels) : tinyWRAPPINVOKE.ProxyAudioProducerCallback_prepareSwigExplicitProxyAudioProducerCallback(swigCPtr, ptime, rate, channels)); - return ret; - } - - public virtual int start() { - int ret = ((this.GetType() == typeof(ProxyAudioProducerCallback)) ? tinyWRAPPINVOKE.ProxyAudioProducerCallback_start(swigCPtr) : tinyWRAPPINVOKE.ProxyAudioProducerCallback_startSwigExplicitProxyAudioProducerCallback(swigCPtr)); - return ret; - } - - public virtual int pause() { - int ret = ((this.GetType() == typeof(ProxyAudioProducerCallback)) ? tinyWRAPPINVOKE.ProxyAudioProducerCallback_pause(swigCPtr) : tinyWRAPPINVOKE.ProxyAudioProducerCallback_pauseSwigExplicitProxyAudioProducerCallback(swigCPtr)); - return ret; - } - - public virtual int stop() { - int ret = ((this.GetType() == typeof(ProxyAudioProducerCallback)) ? tinyWRAPPINVOKE.ProxyAudioProducerCallback_stop(swigCPtr) : tinyWRAPPINVOKE.ProxyAudioProducerCallback_stopSwigExplicitProxyAudioProducerCallback(swigCPtr)); - return ret; - } - - private void SwigDirectorConnect() { - if (SwigDerivedClassHasMethod("prepare", swigMethodTypes0)) - swigDelegate0 = new SwigDelegateProxyAudioProducerCallback_0(SwigDirectorprepare); - if (SwigDerivedClassHasMethod("start", swigMethodTypes1)) - swigDelegate1 = new SwigDelegateProxyAudioProducerCallback_1(SwigDirectorstart); - if (SwigDerivedClassHasMethod("pause", swigMethodTypes2)) - swigDelegate2 = new SwigDelegateProxyAudioProducerCallback_2(SwigDirectorpause); - if (SwigDerivedClassHasMethod("stop", swigMethodTypes3)) - swigDelegate3 = new SwigDelegateProxyAudioProducerCallback_3(SwigDirectorstop); - tinyWRAPPINVOKE.ProxyAudioProducerCallback_director_connect(swigCPtr, swigDelegate0, swigDelegate1, swigDelegate2, swigDelegate3); - } - - private bool SwigDerivedClassHasMethod(string methodName, Type[] methodTypes) { - System.Reflection.MethodInfo methodInfo = this.GetType().GetMethod(methodName, System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance, null, methodTypes, null); - bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(ProxyAudioProducerCallback)); - return hasDerivedMethod; - } - - private int SwigDirectorprepare(int ptime, int rate, int channels) { - return prepare(ptime, rate, channels); - } - - private int SwigDirectorstart() { - return start(); - } - - private int SwigDirectorpause() { - return pause(); - } - - private int SwigDirectorstop() { - return stop(); - } - - public delegate int SwigDelegateProxyAudioProducerCallback_0(int ptime, int rate, int channels); - public delegate int SwigDelegateProxyAudioProducerCallback_1(); - public delegate int SwigDelegateProxyAudioProducerCallback_2(); - public delegate int SwigDelegateProxyAudioProducerCallback_3(); - - private SwigDelegateProxyAudioProducerCallback_0 swigDelegate0; - private SwigDelegateProxyAudioProducerCallback_1 swigDelegate1; - private SwigDelegateProxyAudioProducerCallback_2 swigDelegate2; - private SwigDelegateProxyAudioProducerCallback_3 swigDelegate3; - - private static Type[] swigMethodTypes0 = new Type[] { typeof(int), typeof(int), typeof(int) }; - private static Type[] swigMethodTypes1 = new Type[] { }; - private static Type[] swigMethodTypes2 = new Type[] { }; - private static Type[] swigMethodTypes3 = new Type[] { }; -} - -} diff --git a/branches/1.0/bindings/csharp/ProxyPlugin.cs b/branches/1.0/bindings/csharp/ProxyPlugin.cs deleted file mode 100644 index cb62dd6c..00000000 --- a/branches/1.0/bindings/csharp/ProxyPlugin.cs +++ /dev/null @@ -1,54 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class ProxyPlugin : IDisposable { - private HandleRef swigCPtr; - protected bool swigCMemOwn; - - internal ProxyPlugin(IntPtr cPtr, bool cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(ProxyPlugin obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~ProxyPlugin() { - Dispose(); - } - - public virtual void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_ProxyPlugin(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - } - } - - public twrap_proxy_plugin_type_t getType() { - twrap_proxy_plugin_type_t ret = (twrap_proxy_plugin_type_t)tinyWRAPPINVOKE.ProxyPlugin_getType(swigCPtr); - return ret; - } - - public ulong getId() { - ulong ret = tinyWRAPPINVOKE.ProxyPlugin_getId(swigCPtr); - return ret; - } - -} - -} diff --git a/branches/1.0/bindings/csharp/ProxyPluginMgr.cs b/branches/1.0/bindings/csharp/ProxyPluginMgr.cs deleted file mode 100644 index ef1be3fb..00000000 --- a/branches/1.0/bindings/csharp/ProxyPluginMgr.cs +++ /dev/null @@ -1,80 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class ProxyPluginMgr : IDisposable { - private HandleRef swigCPtr; - protected bool swigCMemOwn; - - internal ProxyPluginMgr(IntPtr cPtr, bool cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(ProxyPluginMgr obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~ProxyPluginMgr() { - Dispose(); - } - - public virtual void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_ProxyPluginMgr(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - } - } - - public static ProxyPluginMgr createInstance(ProxyPluginMgrCallback callback) { - IntPtr cPtr = tinyWRAPPINVOKE.ProxyPluginMgr_createInstance(ProxyPluginMgrCallback.getCPtr(callback)); - ProxyPluginMgr ret = (cPtr == IntPtr.Zero) ? null : new ProxyPluginMgr(cPtr, true); - return ret; - } - - public static ProxyPluginMgr getInstance() { - IntPtr cPtr = tinyWRAPPINVOKE.ProxyPluginMgr_getInstance(); - ProxyPluginMgr ret = (cPtr == IntPtr.Zero) ? null : new ProxyPluginMgr(cPtr, false); - return ret; - } - - public ProxyAudioConsumer findAudioConsumer(ulong id) { - IntPtr cPtr = tinyWRAPPINVOKE.ProxyPluginMgr_findAudioConsumer(swigCPtr, id); - ProxyAudioConsumer ret = (cPtr == IntPtr.Zero) ? null : new ProxyAudioConsumer(cPtr, false); - return ret; - } - - public ProxyVideoConsumer findVideoConsumer(ulong id) { - IntPtr cPtr = tinyWRAPPINVOKE.ProxyPluginMgr_findVideoConsumer(swigCPtr, id); - ProxyVideoConsumer ret = (cPtr == IntPtr.Zero) ? null : new ProxyVideoConsumer(cPtr, false); - return ret; - } - - public ProxyAudioProducer findAudioProducer(ulong id) { - IntPtr cPtr = tinyWRAPPINVOKE.ProxyPluginMgr_findAudioProducer(swigCPtr, id); - ProxyAudioProducer ret = (cPtr == IntPtr.Zero) ? null : new ProxyAudioProducer(cPtr, false); - return ret; - } - - public ProxyVideoProducer findVideoProducer(ulong id) { - IntPtr cPtr = tinyWRAPPINVOKE.ProxyPluginMgr_findVideoProducer(swigCPtr, id); - ProxyVideoProducer ret = (cPtr == IntPtr.Zero) ? null : new ProxyVideoProducer(cPtr, false); - return ret; - } - -} - -} diff --git a/branches/1.0/bindings/csharp/ProxyPluginMgrCallback.cs b/branches/1.0/bindings/csharp/ProxyPluginMgrCallback.cs deleted file mode 100644 index f391f36f..00000000 --- a/branches/1.0/bindings/csharp/ProxyPluginMgrCallback.cs +++ /dev/null @@ -1,88 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class ProxyPluginMgrCallback : IDisposable { - private HandleRef swigCPtr; - protected bool swigCMemOwn; - - internal ProxyPluginMgrCallback(IntPtr cPtr, bool cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(ProxyPluginMgrCallback obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~ProxyPluginMgrCallback() { - Dispose(); - } - - public virtual void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_ProxyPluginMgrCallback(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - } - } - - public ProxyPluginMgrCallback() : this(tinyWRAPPINVOKE.new_ProxyPluginMgrCallback(), true) { - SwigDirectorConnect(); - } - - public virtual int OnPluginCreated(ulong id, twrap_proxy_plugin_type_t type) { - int ret = ((this.GetType() == typeof(ProxyPluginMgrCallback)) ? tinyWRAPPINVOKE.ProxyPluginMgrCallback_OnPluginCreated(swigCPtr, id, (int)type) : tinyWRAPPINVOKE.ProxyPluginMgrCallback_OnPluginCreatedSwigExplicitProxyPluginMgrCallback(swigCPtr, id, (int)type)); - return ret; - } - - public virtual int OnPluginDestroyed(ulong id, twrap_proxy_plugin_type_t type) { - int ret = ((this.GetType() == typeof(ProxyPluginMgrCallback)) ? tinyWRAPPINVOKE.ProxyPluginMgrCallback_OnPluginDestroyed(swigCPtr, id, (int)type) : tinyWRAPPINVOKE.ProxyPluginMgrCallback_OnPluginDestroyedSwigExplicitProxyPluginMgrCallback(swigCPtr, id, (int)type)); - return ret; - } - - private void SwigDirectorConnect() { - if (SwigDerivedClassHasMethod("OnPluginCreated", swigMethodTypes0)) - swigDelegate0 = new SwigDelegateProxyPluginMgrCallback_0(SwigDirectorOnPluginCreated); - if (SwigDerivedClassHasMethod("OnPluginDestroyed", swigMethodTypes1)) - swigDelegate1 = new SwigDelegateProxyPluginMgrCallback_1(SwigDirectorOnPluginDestroyed); - tinyWRAPPINVOKE.ProxyPluginMgrCallback_director_connect(swigCPtr, swigDelegate0, swigDelegate1); - } - - private bool SwigDerivedClassHasMethod(string methodName, Type[] methodTypes) { - System.Reflection.MethodInfo methodInfo = this.GetType().GetMethod(methodName, System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance, null, methodTypes, null); - bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(ProxyPluginMgrCallback)); - return hasDerivedMethod; - } - - private int SwigDirectorOnPluginCreated(ulong id, int type) { - return OnPluginCreated(id, (twrap_proxy_plugin_type_t)type); - } - - private int SwigDirectorOnPluginDestroyed(ulong id, int type) { - return OnPluginDestroyed(id, (twrap_proxy_plugin_type_t)type); - } - - public delegate int SwigDelegateProxyPluginMgrCallback_0(ulong id, int type); - public delegate int SwigDelegateProxyPluginMgrCallback_1(ulong id, int type); - - private SwigDelegateProxyPluginMgrCallback_0 swigDelegate0; - private SwigDelegateProxyPluginMgrCallback_1 swigDelegate1; - - private static Type[] swigMethodTypes0 = new Type[] { typeof(ulong), typeof(twrap_proxy_plugin_type_t) }; - private static Type[] swigMethodTypes1 = new Type[] { typeof(ulong), typeof(twrap_proxy_plugin_type_t) }; -} - -} diff --git a/branches/1.0/bindings/csharp/ProxyVideoConsumer.cs b/branches/1.0/bindings/csharp/ProxyVideoConsumer.cs deleted file mode 100644 index 9dfdefbe..00000000 --- a/branches/1.0/bindings/csharp/ProxyVideoConsumer.cs +++ /dev/null @@ -1,66 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class ProxyVideoConsumer : ProxyPlugin { - private HandleRef swigCPtr; - - internal ProxyVideoConsumer(IntPtr cPtr, bool cMemoryOwn) : base(tinyWRAPPINVOKE.ProxyVideoConsumerUpcast(cPtr), cMemoryOwn) { - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(ProxyVideoConsumer obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~ProxyVideoConsumer() { - Dispose(); - } - - public override void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_ProxyVideoConsumer(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - base.Dispose(); - } - } - - public bool setDisplaySize(int width, int height) { - bool ret = tinyWRAPPINVOKE.ProxyVideoConsumer_setDisplaySize(swigCPtr, width, height); - return ret; - } - - public void setCallback(ProxyVideoConsumerCallback _callback) { - tinyWRAPPINVOKE.ProxyVideoConsumer_setCallback(swigCPtr, ProxyVideoConsumerCallback.getCPtr(_callback)); - } - - public virtual ulong getMediaSessionId() { - ulong ret = tinyWRAPPINVOKE.ProxyVideoConsumer_getMediaSessionId(swigCPtr); - return ret; - } - - public static bool registerPlugin() { - bool ret = tinyWRAPPINVOKE.ProxyVideoConsumer_registerPlugin(); - return ret; - } - - public static void setDefaultChroma(tmedia_chroma_t chroma) { - tinyWRAPPINVOKE.ProxyVideoConsumer_setDefaultChroma((int)chroma); - } - -} - -} diff --git a/branches/1.0/bindings/csharp/ProxyVideoConsumerCallback.cs b/branches/1.0/bindings/csharp/ProxyVideoConsumerCallback.cs deleted file mode 100644 index 0944db57..00000000 --- a/branches/1.0/bindings/csharp/ProxyVideoConsumerCallback.cs +++ /dev/null @@ -1,130 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class ProxyVideoConsumerCallback : IDisposable { - private HandleRef swigCPtr; - protected bool swigCMemOwn; - - internal ProxyVideoConsumerCallback(IntPtr cPtr, bool cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(ProxyVideoConsumerCallback obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~ProxyVideoConsumerCallback() { - Dispose(); - } - - public virtual void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_ProxyVideoConsumerCallback(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - } - } - - public ProxyVideoConsumerCallback() : this(tinyWRAPPINVOKE.new_ProxyVideoConsumerCallback(), true) { - SwigDirectorConnect(); - } - - public virtual int prepare(int width, int height, int fps) { - int ret = ((this.GetType() == typeof(ProxyVideoConsumerCallback)) ? tinyWRAPPINVOKE.ProxyVideoConsumerCallback_prepare(swigCPtr, width, height, fps) : tinyWRAPPINVOKE.ProxyVideoConsumerCallback_prepareSwigExplicitProxyVideoConsumerCallback(swigCPtr, width, height, fps)); - return ret; - } - - public virtual int consume(ProxyVideoFrame frame) { - int ret = ((this.GetType() == typeof(ProxyVideoConsumerCallback)) ? tinyWRAPPINVOKE.ProxyVideoConsumerCallback_consume(swigCPtr, ProxyVideoFrame.getCPtr(frame)) : tinyWRAPPINVOKE.ProxyVideoConsumerCallback_consumeSwigExplicitProxyVideoConsumerCallback(swigCPtr, ProxyVideoFrame.getCPtr(frame))); - return ret; - } - - public virtual int start() { - int ret = ((this.GetType() == typeof(ProxyVideoConsumerCallback)) ? tinyWRAPPINVOKE.ProxyVideoConsumerCallback_start(swigCPtr) : tinyWRAPPINVOKE.ProxyVideoConsumerCallback_startSwigExplicitProxyVideoConsumerCallback(swigCPtr)); - return ret; - } - - public virtual int pause() { - int ret = ((this.GetType() == typeof(ProxyVideoConsumerCallback)) ? tinyWRAPPINVOKE.ProxyVideoConsumerCallback_pause(swigCPtr) : tinyWRAPPINVOKE.ProxyVideoConsumerCallback_pauseSwigExplicitProxyVideoConsumerCallback(swigCPtr)); - return ret; - } - - public virtual int stop() { - int ret = ((this.GetType() == typeof(ProxyVideoConsumerCallback)) ? tinyWRAPPINVOKE.ProxyVideoConsumerCallback_stop(swigCPtr) : tinyWRAPPINVOKE.ProxyVideoConsumerCallback_stopSwigExplicitProxyVideoConsumerCallback(swigCPtr)); - return ret; - } - - private void SwigDirectorConnect() { - if (SwigDerivedClassHasMethod("prepare", swigMethodTypes0)) - swigDelegate0 = new SwigDelegateProxyVideoConsumerCallback_0(SwigDirectorprepare); - if (SwigDerivedClassHasMethod("consume", swigMethodTypes1)) - swigDelegate1 = new SwigDelegateProxyVideoConsumerCallback_1(SwigDirectorconsume); - if (SwigDerivedClassHasMethod("start", swigMethodTypes2)) - swigDelegate2 = new SwigDelegateProxyVideoConsumerCallback_2(SwigDirectorstart); - if (SwigDerivedClassHasMethod("pause", swigMethodTypes3)) - swigDelegate3 = new SwigDelegateProxyVideoConsumerCallback_3(SwigDirectorpause); - if (SwigDerivedClassHasMethod("stop", swigMethodTypes4)) - swigDelegate4 = new SwigDelegateProxyVideoConsumerCallback_4(SwigDirectorstop); - tinyWRAPPINVOKE.ProxyVideoConsumerCallback_director_connect(swigCPtr, swigDelegate0, swigDelegate1, swigDelegate2, swigDelegate3, swigDelegate4); - } - - private bool SwigDerivedClassHasMethod(string methodName, Type[] methodTypes) { - System.Reflection.MethodInfo methodInfo = this.GetType().GetMethod(methodName, System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance, null, methodTypes, null); - bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(ProxyVideoConsumerCallback)); - return hasDerivedMethod; - } - - private int SwigDirectorprepare(int width, int height, int fps) { - return prepare(width, height, fps); - } - - private int SwigDirectorconsume(IntPtr frame) { - return consume((frame == IntPtr.Zero) ? null : new ProxyVideoFrame(frame, false)); - } - - private int SwigDirectorstart() { - return start(); - } - - private int SwigDirectorpause() { - return pause(); - } - - private int SwigDirectorstop() { - return stop(); - } - - public delegate int SwigDelegateProxyVideoConsumerCallback_0(int width, int height, int fps); - public delegate int SwigDelegateProxyVideoConsumerCallback_1(IntPtr frame); - public delegate int SwigDelegateProxyVideoConsumerCallback_2(); - public delegate int SwigDelegateProxyVideoConsumerCallback_3(); - public delegate int SwigDelegateProxyVideoConsumerCallback_4(); - - private SwigDelegateProxyVideoConsumerCallback_0 swigDelegate0; - private SwigDelegateProxyVideoConsumerCallback_1 swigDelegate1; - private SwigDelegateProxyVideoConsumerCallback_2 swigDelegate2; - private SwigDelegateProxyVideoConsumerCallback_3 swigDelegate3; - private SwigDelegateProxyVideoConsumerCallback_4 swigDelegate4; - - private static Type[] swigMethodTypes0 = new Type[] { typeof(int), typeof(int), typeof(int) }; - private static Type[] swigMethodTypes1 = new Type[] { typeof(ProxyVideoFrame) }; - private static Type[] swigMethodTypes2 = new Type[] { }; - private static Type[] swigMethodTypes3 = new Type[] { }; - private static Type[] swigMethodTypes4 = new Type[] { }; -} - -} diff --git a/branches/1.0/bindings/csharp/ProxyVideoFrame.cs b/branches/1.0/bindings/csharp/ProxyVideoFrame.cs deleted file mode 100644 index 48cb7cb8..00000000 --- a/branches/1.0/bindings/csharp/ProxyVideoFrame.cs +++ /dev/null @@ -1,54 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class ProxyVideoFrame : IDisposable { - private HandleRef swigCPtr; - protected bool swigCMemOwn; - - internal ProxyVideoFrame(IntPtr cPtr, bool cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(ProxyVideoFrame obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~ProxyVideoFrame() { - Dispose(); - } - - public virtual void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_ProxyVideoFrame(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - } - } - - public uint getSize() { - uint ret = tinyWRAPPINVOKE.ProxyVideoFrame_getSize(swigCPtr); - return ret; - } - - public uint getContent(byte[] output, uint maxsize) { - uint ret = tinyWRAPPINVOKE.ProxyVideoFrame_getContent(swigCPtr, output, maxsize); - return ret; - } - -} - -} diff --git a/branches/1.0/bindings/csharp/ProxyVideoProducer.cs b/branches/1.0/bindings/csharp/ProxyVideoProducer.cs deleted file mode 100644 index dc3d94d0..00000000 --- a/branches/1.0/bindings/csharp/ProxyVideoProducer.cs +++ /dev/null @@ -1,80 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class ProxyVideoProducer : ProxyPlugin { - private HandleRef swigCPtr; - - internal ProxyVideoProducer(IntPtr cPtr, bool cMemoryOwn) : base(tinyWRAPPINVOKE.ProxyVideoProducerUpcast(cPtr), cMemoryOwn) { - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(ProxyVideoProducer obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~ProxyVideoProducer() { - Dispose(); - } - - public override void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_ProxyVideoProducer(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - base.Dispose(); - } - } - - public int getRotation() { - int ret = tinyWRAPPINVOKE.ProxyVideoProducer_getRotation(swigCPtr); - return ret; - } - - public void setRotation(int rot) { - tinyWRAPPINVOKE.ProxyVideoProducer_setRotation(swigCPtr, rot); - } - - public int push(byte[] buffer, uint size) { - int ret = tinyWRAPPINVOKE.ProxyVideoProducer_push(swigCPtr, buffer, size); - return ret; - } - - public int send(byte[] buffer, uint size, uint duration, bool marker) { - int ret = tinyWRAPPINVOKE.ProxyVideoProducer_send(swigCPtr, buffer, size, duration, marker); - return ret; - } - - public void setCallback(ProxyVideoProducerCallback _callback) { - tinyWRAPPINVOKE.ProxyVideoProducer_setCallback(swigCPtr, ProxyVideoProducerCallback.getCPtr(_callback)); - } - - public virtual ulong getMediaSessionId() { - ulong ret = tinyWRAPPINVOKE.ProxyVideoProducer_getMediaSessionId(swigCPtr); - return ret; - } - - public static bool registerPlugin() { - bool ret = tinyWRAPPINVOKE.ProxyVideoProducer_registerPlugin(); - return ret; - } - - public static void setDefaultChroma(tmedia_chroma_t chroma) { - tinyWRAPPINVOKE.ProxyVideoProducer_setDefaultChroma((int)chroma); - } - -} - -} diff --git a/branches/1.0/bindings/csharp/ProxyVideoProducerCallback.cs b/branches/1.0/bindings/csharp/ProxyVideoProducerCallback.cs deleted file mode 100644 index 7deb2a75..00000000 --- a/branches/1.0/bindings/csharp/ProxyVideoProducerCallback.cs +++ /dev/null @@ -1,116 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class ProxyVideoProducerCallback : IDisposable { - private HandleRef swigCPtr; - protected bool swigCMemOwn; - - internal ProxyVideoProducerCallback(IntPtr cPtr, bool cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(ProxyVideoProducerCallback obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~ProxyVideoProducerCallback() { - Dispose(); - } - - public virtual void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_ProxyVideoProducerCallback(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - } - } - - public ProxyVideoProducerCallback() : this(tinyWRAPPINVOKE.new_ProxyVideoProducerCallback(), true) { - SwigDirectorConnect(); - } - - public virtual int prepare(int width, int height, int fps) { - int ret = ((this.GetType() == typeof(ProxyVideoProducerCallback)) ? tinyWRAPPINVOKE.ProxyVideoProducerCallback_prepare(swigCPtr, width, height, fps) : tinyWRAPPINVOKE.ProxyVideoProducerCallback_prepareSwigExplicitProxyVideoProducerCallback(swigCPtr, width, height, fps)); - return ret; - } - - public virtual int start() { - int ret = ((this.GetType() == typeof(ProxyVideoProducerCallback)) ? tinyWRAPPINVOKE.ProxyVideoProducerCallback_start(swigCPtr) : tinyWRAPPINVOKE.ProxyVideoProducerCallback_startSwigExplicitProxyVideoProducerCallback(swigCPtr)); - return ret; - } - - public virtual int pause() { - int ret = ((this.GetType() == typeof(ProxyVideoProducerCallback)) ? tinyWRAPPINVOKE.ProxyVideoProducerCallback_pause(swigCPtr) : tinyWRAPPINVOKE.ProxyVideoProducerCallback_pauseSwigExplicitProxyVideoProducerCallback(swigCPtr)); - return ret; - } - - public virtual int stop() { - int ret = ((this.GetType() == typeof(ProxyVideoProducerCallback)) ? tinyWRAPPINVOKE.ProxyVideoProducerCallback_stop(swigCPtr) : tinyWRAPPINVOKE.ProxyVideoProducerCallback_stopSwigExplicitProxyVideoProducerCallback(swigCPtr)); - return ret; - } - - private void SwigDirectorConnect() { - if (SwigDerivedClassHasMethod("prepare", swigMethodTypes0)) - swigDelegate0 = new SwigDelegateProxyVideoProducerCallback_0(SwigDirectorprepare); - if (SwigDerivedClassHasMethod("start", swigMethodTypes1)) - swigDelegate1 = new SwigDelegateProxyVideoProducerCallback_1(SwigDirectorstart); - if (SwigDerivedClassHasMethod("pause", swigMethodTypes2)) - swigDelegate2 = new SwigDelegateProxyVideoProducerCallback_2(SwigDirectorpause); - if (SwigDerivedClassHasMethod("stop", swigMethodTypes3)) - swigDelegate3 = new SwigDelegateProxyVideoProducerCallback_3(SwigDirectorstop); - tinyWRAPPINVOKE.ProxyVideoProducerCallback_director_connect(swigCPtr, swigDelegate0, swigDelegate1, swigDelegate2, swigDelegate3); - } - - private bool SwigDerivedClassHasMethod(string methodName, Type[] methodTypes) { - System.Reflection.MethodInfo methodInfo = this.GetType().GetMethod(methodName, System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance, null, methodTypes, null); - bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(ProxyVideoProducerCallback)); - return hasDerivedMethod; - } - - private int SwigDirectorprepare(int width, int height, int fps) { - return prepare(width, height, fps); - } - - private int SwigDirectorstart() { - return start(); - } - - private int SwigDirectorpause() { - return pause(); - } - - private int SwigDirectorstop() { - return stop(); - } - - public delegate int SwigDelegateProxyVideoProducerCallback_0(int width, int height, int fps); - public delegate int SwigDelegateProxyVideoProducerCallback_1(); - public delegate int SwigDelegateProxyVideoProducerCallback_2(); - public delegate int SwigDelegateProxyVideoProducerCallback_3(); - - private SwigDelegateProxyVideoProducerCallback_0 swigDelegate0; - private SwigDelegateProxyVideoProducerCallback_1 swigDelegate1; - private SwigDelegateProxyVideoProducerCallback_2 swigDelegate2; - private SwigDelegateProxyVideoProducerCallback_3 swigDelegate3; - - private static Type[] swigMethodTypes0 = new Type[] { typeof(int), typeof(int), typeof(int) }; - private static Type[] swigMethodTypes1 = new Type[] { }; - private static Type[] swigMethodTypes2 = new Type[] { }; - private static Type[] swigMethodTypes3 = new Type[] { }; -} - -} diff --git a/branches/1.0/bindings/csharp/PublicationEvent.cs b/branches/1.0/bindings/csharp/PublicationEvent.cs deleted file mode 100644 index 55de1e3f..00000000 --- a/branches/1.0/bindings/csharp/PublicationEvent.cs +++ /dev/null @@ -1,54 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class PublicationEvent : SipEvent { - private HandleRef swigCPtr; - - internal PublicationEvent(IntPtr cPtr, bool cMemoryOwn) : base(tinyWRAPPINVOKE.PublicationEventUpcast(cPtr), cMemoryOwn) { - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(PublicationEvent obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~PublicationEvent() { - Dispose(); - } - - public override void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_PublicationEvent(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - base.Dispose(); - } - } - - public tsip_publish_event_type_t getType() { - tsip_publish_event_type_t ret = (tsip_publish_event_type_t)tinyWRAPPINVOKE.PublicationEvent_getType(swigCPtr); - return ret; - } - - public PublicationSession getSession() { - IntPtr cPtr = tinyWRAPPINVOKE.PublicationEvent_getSession(swigCPtr); - PublicationSession ret = (cPtr == IntPtr.Zero) ? null : new PublicationSession(cPtr, false); - return ret; - } - -} - -} diff --git a/branches/1.0/bindings/csharp/PublicationSession.cs b/branches/1.0/bindings/csharp/PublicationSession.cs deleted file mode 100644 index 375c8e54..00000000 --- a/branches/1.0/bindings/csharp/PublicationSession.cs +++ /dev/null @@ -1,56 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class PublicationSession : SipSession { - private HandleRef swigCPtr; - - internal PublicationSession(IntPtr cPtr, bool cMemoryOwn) : base(tinyWRAPPINVOKE.PublicationSessionUpcast(cPtr), cMemoryOwn) { - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(PublicationSession obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~PublicationSession() { - Dispose(); - } - - public override void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_PublicationSession(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - base.Dispose(); - } - } - - public PublicationSession(SipStack Stack) : this(tinyWRAPPINVOKE.new_PublicationSession(SipStack.getCPtr(Stack)), true) { - } - - public bool publish(byte[] payload, uint len) { - bool ret = tinyWRAPPINVOKE.PublicationSession_publish(swigCPtr, payload, len); - return ret; - } - - public bool unPublish() { - bool ret = tinyWRAPPINVOKE.PublicationSession_unPublish(swigCPtr); - return ret; - } - -} - -} diff --git a/branches/1.0/bindings/csharp/RPMessage.cs b/branches/1.0/bindings/csharp/RPMessage.cs deleted file mode 100644 index c984c070..00000000 --- a/branches/1.0/bindings/csharp/RPMessage.cs +++ /dev/null @@ -1,62 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class RPMessage : IDisposable { - private HandleRef swigCPtr; - protected bool swigCMemOwn; - - internal RPMessage(IntPtr cPtr, bool cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(RPMessage obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~RPMessage() { - Dispose(); - } - - public virtual void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_RPMessage(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - } - } - - public RPMessage() : this(tinyWRAPPINVOKE.new_RPMessage(), true) { - } - - public twrap_rpmessage_type_t getType() { - twrap_rpmessage_type_t ret = (twrap_rpmessage_type_t)tinyWRAPPINVOKE.RPMessage_getType(swigCPtr); - return ret; - } - - public uint getPayloadLength() { - uint ret = tinyWRAPPINVOKE.RPMessage_getPayloadLength(swigCPtr); - return ret; - } - - public uint getPayload(byte[] output, uint maxsize) { - uint ret = tinyWRAPPINVOKE.RPMessage_getPayload(swigCPtr, output, maxsize); - return ret; - } - -} - -} diff --git a/branches/1.0/bindings/csharp/RegistrationEvent.cs b/branches/1.0/bindings/csharp/RegistrationEvent.cs deleted file mode 100644 index 21dbc2ae..00000000 --- a/branches/1.0/bindings/csharp/RegistrationEvent.cs +++ /dev/null @@ -1,60 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class RegistrationEvent : SipEvent { - private HandleRef swigCPtr; - - internal RegistrationEvent(IntPtr cPtr, bool cMemoryOwn) : base(tinyWRAPPINVOKE.RegistrationEventUpcast(cPtr), cMemoryOwn) { - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(RegistrationEvent obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~RegistrationEvent() { - Dispose(); - } - - public override void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_RegistrationEvent(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - base.Dispose(); - } - } - - public tsip_register_event_type_t getType() { - tsip_register_event_type_t ret = (tsip_register_event_type_t)tinyWRAPPINVOKE.RegistrationEvent_getType(swigCPtr); - return ret; - } - - public RegistrationSession getSession() { - IntPtr cPtr = tinyWRAPPINVOKE.RegistrationEvent_getSession(swigCPtr); - RegistrationSession ret = (cPtr == IntPtr.Zero) ? null : new RegistrationSession(cPtr, false); - return ret; - } - - public RegistrationSession takeSessionOwnership() { - IntPtr cPtr = tinyWRAPPINVOKE.RegistrationEvent_takeSessionOwnership(swigCPtr); - RegistrationSession ret = (cPtr == IntPtr.Zero) ? null : new RegistrationSession(cPtr, true); - return ret; - } - -} - -} diff --git a/branches/1.0/bindings/csharp/RegistrationSession.cs b/branches/1.0/bindings/csharp/RegistrationSession.cs deleted file mode 100644 index f107c83b..00000000 --- a/branches/1.0/bindings/csharp/RegistrationSession.cs +++ /dev/null @@ -1,76 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class RegistrationSession : SipSession { - private HandleRef swigCPtr; - - internal RegistrationSession(IntPtr cPtr, bool cMemoryOwn) : base(tinyWRAPPINVOKE.RegistrationSessionUpcast(cPtr), cMemoryOwn) { - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(RegistrationSession obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~RegistrationSession() { - Dispose(); - } - - public override void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_RegistrationSession(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - base.Dispose(); - } - } - - public RegistrationSession(SipStack Stack) : this(tinyWRAPPINVOKE.new_RegistrationSession(SipStack.getCPtr(Stack)), true) { - } - - public bool register_() { - bool ret = tinyWRAPPINVOKE.RegistrationSession_register_(swigCPtr); - return ret; - } - - public bool unRegister() { - bool ret = tinyWRAPPINVOKE.RegistrationSession_unRegister(swigCPtr); - return ret; - } - - public bool accept(ActionConfig config) { - bool ret = tinyWRAPPINVOKE.RegistrationSession_accept__SWIG_0(swigCPtr, ActionConfig.getCPtr(config)); - return ret; - } - - public bool accept() { - bool ret = tinyWRAPPINVOKE.RegistrationSession_accept__SWIG_1(swigCPtr); - return ret; - } - - public bool reject(ActionConfig config) { - bool ret = tinyWRAPPINVOKE.RegistrationSession_reject__SWIG_0(swigCPtr, ActionConfig.getCPtr(config)); - return ret; - } - - public bool reject() { - bool ret = tinyWRAPPINVOKE.RegistrationSession_reject__SWIG_1(swigCPtr); - return ret; - } - -} - -} diff --git a/branches/1.0/bindings/csharp/SMSData.cs b/branches/1.0/bindings/csharp/SMSData.cs deleted file mode 100644 index 4d17a218..00000000 --- a/branches/1.0/bindings/csharp/SMSData.cs +++ /dev/null @@ -1,77 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class SMSData : IDisposable { - private HandleRef swigCPtr; - protected bool swigCMemOwn; - - internal SMSData(IntPtr cPtr, bool cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(SMSData obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~SMSData() { - Dispose(); - } - - public virtual void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_SMSData(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - } - } - - public SMSData() : this(tinyWRAPPINVOKE.new_SMSData(), true) { - } - - public twrap_sms_type_t getType() { - twrap_sms_type_t ret = (twrap_sms_type_t)tinyWRAPPINVOKE.SMSData_getType(swigCPtr); - return ret; - } - - public int getMR() { - int ret = tinyWRAPPINVOKE.SMSData_getMR(swigCPtr); - return ret; - } - - public uint getPayloadLength() { - uint ret = tinyWRAPPINVOKE.SMSData_getPayloadLength(swigCPtr); - return ret; - } - - public uint getPayload(byte[] output, uint maxsize) { - uint ret = tinyWRAPPINVOKE.SMSData_getPayload(swigCPtr, output, maxsize); - return ret; - } - - public string getOA() { - string ret = tinyWRAPPINVOKE.SMSData_getOA(swigCPtr); - return ret; - } - - public string getDA() { - string ret = tinyWRAPPINVOKE.SMSData_getDA(swigCPtr); - return ret; - } - -} - -} diff --git a/branches/1.0/bindings/csharp/SMSEncoder.cs b/branches/1.0/bindings/csharp/SMSEncoder.cs deleted file mode 100644 index 30eaaff2..00000000 --- a/branches/1.0/bindings/csharp/SMSEncoder.cs +++ /dev/null @@ -1,74 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class SMSEncoder : IDisposable { - private HandleRef swigCPtr; - protected bool swigCMemOwn; - - internal SMSEncoder(IntPtr cPtr, bool cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(SMSEncoder obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~SMSEncoder() { - Dispose(); - } - - public virtual void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_SMSEncoder(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - } - } - - public static RPMessage encodeSubmit(int mr, string smsc, string destination, string ascii) { - IntPtr cPtr = tinyWRAPPINVOKE.SMSEncoder_encodeSubmit(mr, smsc, destination, ascii); - RPMessage ret = (cPtr == IntPtr.Zero) ? null : new RPMessage(cPtr, true); - return ret; - } - - public static RPMessage encodeDeliver(int mr, string smsc, string originator, string ascii) { - IntPtr cPtr = tinyWRAPPINVOKE.SMSEncoder_encodeDeliver(mr, smsc, originator, ascii); - RPMessage ret = (cPtr == IntPtr.Zero) ? null : new RPMessage(cPtr, true); - return ret; - } - - public static RPMessage encodeACK(int mr, string smsc, string destination, bool forSUBMIT) { - IntPtr cPtr = tinyWRAPPINVOKE.SMSEncoder_encodeACK(mr, smsc, destination, forSUBMIT); - RPMessage ret = (cPtr == IntPtr.Zero) ? null : new RPMessage(cPtr, true); - return ret; - } - - public static RPMessage encodeError(int mr, string smsc, string destination, bool forSUBMIT) { - IntPtr cPtr = tinyWRAPPINVOKE.SMSEncoder_encodeError(mr, smsc, destination, forSUBMIT); - RPMessage ret = (cPtr == IntPtr.Zero) ? null : new RPMessage(cPtr, true); - return ret; - } - - public static SMSData decode(byte[] data, uint size, bool MobOrig) { - IntPtr cPtr = tinyWRAPPINVOKE.SMSEncoder_decode(data, size, MobOrig); - SMSData ret = (cPtr == IntPtr.Zero) ? null : new SMSData(cPtr, true); - return ret; - } - -} - -} diff --git a/branches/1.0/bindings/csharp/SafeObject.cs b/branches/1.0/bindings/csharp/SafeObject.cs deleted file mode 100644 index 28217da6..00000000 --- a/branches/1.0/bindings/csharp/SafeObject.cs +++ /dev/null @@ -1,57 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class SafeObject : IDisposable { - private HandleRef swigCPtr; - protected bool swigCMemOwn; - - internal SafeObject(IntPtr cPtr, bool cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(SafeObject obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~SafeObject() { - Dispose(); - } - - public virtual void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_SafeObject(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - } - } - - public SafeObject() : this(tinyWRAPPINVOKE.new_SafeObject(), true) { - } - - public int Lock() { - int ret = tinyWRAPPINVOKE.SafeObject_Lock(swigCPtr); - return ret; - } - - public int UnLock() { - int ret = tinyWRAPPINVOKE.SafeObject_UnLock(swigCPtr); - return ret; - } - -} - -} diff --git a/branches/1.0/bindings/csharp/SdpMessage.cs b/branches/1.0/bindings/csharp/SdpMessage.cs deleted file mode 100644 index 2a54b1a5..00000000 --- a/branches/1.0/bindings/csharp/SdpMessage.cs +++ /dev/null @@ -1,62 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class SdpMessage : IDisposable { - private HandleRef swigCPtr; - protected bool swigCMemOwn; - - internal SdpMessage(IntPtr cPtr, bool cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(SdpMessage obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~SdpMessage() { - Dispose(); - } - - public virtual void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_SdpMessage(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - } - } - - public SdpMessage() : this(tinyWRAPPINVOKE.new_SdpMessage(), true) { - } - - public string getSdpHeaderValue(string media, char name, uint index) { - string ret = tinyWRAPPINVOKE.SdpMessage_getSdpHeaderValue__SWIG_0(swigCPtr, media, name, index); - return ret; - } - - public string getSdpHeaderValue(string media, char name) { - string ret = tinyWRAPPINVOKE.SdpMessage_getSdpHeaderValue__SWIG_1(swigCPtr, media, name); - return ret; - } - - public string getSdpHeaderAValue(string media, string attributeName) { - string ret = tinyWRAPPINVOKE.SdpMessage_getSdpHeaderAValue(swigCPtr, media, attributeName); - return ret; - } - -} - -} diff --git a/branches/1.0/bindings/csharp/SipCallback.cs b/branches/1.0/bindings/csharp/SipCallback.cs deleted file mode 100644 index 1a5ae0a6..00000000 --- a/branches/1.0/bindings/csharp/SipCallback.cs +++ /dev/null @@ -1,172 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class SipCallback : IDisposable { - private HandleRef swigCPtr; - protected bool swigCMemOwn; - - internal SipCallback(IntPtr cPtr, bool cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(SipCallback obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~SipCallback() { - Dispose(); - } - - public virtual void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_SipCallback(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - } - } - - public SipCallback() : this(tinyWRAPPINVOKE.new_SipCallback(), true) { - SwigDirectorConnect(); - } - - public virtual int OnDialogEvent(DialogEvent e) { - int ret = ((this.GetType() == typeof(SipCallback)) ? tinyWRAPPINVOKE.SipCallback_OnDialogEvent(swigCPtr, DialogEvent.getCPtr(e)) : tinyWRAPPINVOKE.SipCallback_OnDialogEventSwigExplicitSipCallback(swigCPtr, DialogEvent.getCPtr(e))); - return ret; - } - - public virtual int OnStackEvent(StackEvent e) { - int ret = ((this.GetType() == typeof(SipCallback)) ? tinyWRAPPINVOKE.SipCallback_OnStackEvent(swigCPtr, StackEvent.getCPtr(e)) : tinyWRAPPINVOKE.SipCallback_OnStackEventSwigExplicitSipCallback(swigCPtr, StackEvent.getCPtr(e))); - return ret; - } - - public virtual int OnInviteEvent(InviteEvent e) { - int ret = ((this.GetType() == typeof(SipCallback)) ? tinyWRAPPINVOKE.SipCallback_OnInviteEvent(swigCPtr, InviteEvent.getCPtr(e)) : tinyWRAPPINVOKE.SipCallback_OnInviteEventSwigExplicitSipCallback(swigCPtr, InviteEvent.getCPtr(e))); - return ret; - } - - public virtual int OnMessagingEvent(MessagingEvent e) { - int ret = ((this.GetType() == typeof(SipCallback)) ? tinyWRAPPINVOKE.SipCallback_OnMessagingEvent(swigCPtr, MessagingEvent.getCPtr(e)) : tinyWRAPPINVOKE.SipCallback_OnMessagingEventSwigExplicitSipCallback(swigCPtr, MessagingEvent.getCPtr(e))); - return ret; - } - - public virtual int OnOptionsEvent(OptionsEvent e) { - int ret = ((this.GetType() == typeof(SipCallback)) ? tinyWRAPPINVOKE.SipCallback_OnOptionsEvent(swigCPtr, OptionsEvent.getCPtr(e)) : tinyWRAPPINVOKE.SipCallback_OnOptionsEventSwigExplicitSipCallback(swigCPtr, OptionsEvent.getCPtr(e))); - return ret; - } - - public virtual int OnPublicationEvent(PublicationEvent e) { - int ret = ((this.GetType() == typeof(SipCallback)) ? tinyWRAPPINVOKE.SipCallback_OnPublicationEvent(swigCPtr, PublicationEvent.getCPtr(e)) : tinyWRAPPINVOKE.SipCallback_OnPublicationEventSwigExplicitSipCallback(swigCPtr, PublicationEvent.getCPtr(e))); - return ret; - } - - public virtual int OnRegistrationEvent(RegistrationEvent e) { - int ret = ((this.GetType() == typeof(SipCallback)) ? tinyWRAPPINVOKE.SipCallback_OnRegistrationEvent(swigCPtr, RegistrationEvent.getCPtr(e)) : tinyWRAPPINVOKE.SipCallback_OnRegistrationEventSwigExplicitSipCallback(swigCPtr, RegistrationEvent.getCPtr(e))); - return ret; - } - - public virtual int OnSubscriptionEvent(SubscriptionEvent e) { - int ret = ((this.GetType() == typeof(SipCallback)) ? tinyWRAPPINVOKE.SipCallback_OnSubscriptionEvent(swigCPtr, SubscriptionEvent.getCPtr(e)) : tinyWRAPPINVOKE.SipCallback_OnSubscriptionEventSwigExplicitSipCallback(swigCPtr, SubscriptionEvent.getCPtr(e))); - return ret; - } - - private void SwigDirectorConnect() { - if (SwigDerivedClassHasMethod("OnDialogEvent", swigMethodTypes0)) - swigDelegate0 = new SwigDelegateSipCallback_0(SwigDirectorOnDialogEvent); - if (SwigDerivedClassHasMethod("OnStackEvent", swigMethodTypes1)) - swigDelegate1 = new SwigDelegateSipCallback_1(SwigDirectorOnStackEvent); - if (SwigDerivedClassHasMethod("OnInviteEvent", swigMethodTypes2)) - swigDelegate2 = new SwigDelegateSipCallback_2(SwigDirectorOnInviteEvent); - if (SwigDerivedClassHasMethod("OnMessagingEvent", swigMethodTypes3)) - swigDelegate3 = new SwigDelegateSipCallback_3(SwigDirectorOnMessagingEvent); - if (SwigDerivedClassHasMethod("OnOptionsEvent", swigMethodTypes4)) - swigDelegate4 = new SwigDelegateSipCallback_4(SwigDirectorOnOptionsEvent); - if (SwigDerivedClassHasMethod("OnPublicationEvent", swigMethodTypes5)) - swigDelegate5 = new SwigDelegateSipCallback_5(SwigDirectorOnPublicationEvent); - if (SwigDerivedClassHasMethod("OnRegistrationEvent", swigMethodTypes6)) - swigDelegate6 = new SwigDelegateSipCallback_6(SwigDirectorOnRegistrationEvent); - if (SwigDerivedClassHasMethod("OnSubscriptionEvent", swigMethodTypes7)) - swigDelegate7 = new SwigDelegateSipCallback_7(SwigDirectorOnSubscriptionEvent); - tinyWRAPPINVOKE.SipCallback_director_connect(swigCPtr, swigDelegate0, swigDelegate1, swigDelegate2, swigDelegate3, swigDelegate4, swigDelegate5, swigDelegate6, swigDelegate7); - } - - private bool SwigDerivedClassHasMethod(string methodName, Type[] methodTypes) { - System.Reflection.MethodInfo methodInfo = this.GetType().GetMethod(methodName, System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance, null, methodTypes, null); - bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(SipCallback)); - return hasDerivedMethod; - } - - private int SwigDirectorOnDialogEvent(IntPtr e) { - return OnDialogEvent((e == IntPtr.Zero) ? null : new DialogEvent(e, false)); - } - - private int SwigDirectorOnStackEvent(IntPtr e) { - return OnStackEvent((e == IntPtr.Zero) ? null : new StackEvent(e, false)); - } - - private int SwigDirectorOnInviteEvent(IntPtr e) { - return OnInviteEvent((e == IntPtr.Zero) ? null : new InviteEvent(e, false)); - } - - private int SwigDirectorOnMessagingEvent(IntPtr e) { - return OnMessagingEvent((e == IntPtr.Zero) ? null : new MessagingEvent(e, false)); - } - - private int SwigDirectorOnOptionsEvent(IntPtr e) { - return OnOptionsEvent((e == IntPtr.Zero) ? null : new OptionsEvent(e, false)); - } - - private int SwigDirectorOnPublicationEvent(IntPtr e) { - return OnPublicationEvent((e == IntPtr.Zero) ? null : new PublicationEvent(e, false)); - } - - private int SwigDirectorOnRegistrationEvent(IntPtr e) { - return OnRegistrationEvent((e == IntPtr.Zero) ? null : new RegistrationEvent(e, false)); - } - - private int SwigDirectorOnSubscriptionEvent(IntPtr e) { - return OnSubscriptionEvent((e == IntPtr.Zero) ? null : new SubscriptionEvent(e, false)); - } - - public delegate int SwigDelegateSipCallback_0(IntPtr e); - public delegate int SwigDelegateSipCallback_1(IntPtr e); - public delegate int SwigDelegateSipCallback_2(IntPtr e); - public delegate int SwigDelegateSipCallback_3(IntPtr e); - public delegate int SwigDelegateSipCallback_4(IntPtr e); - public delegate int SwigDelegateSipCallback_5(IntPtr e); - public delegate int SwigDelegateSipCallback_6(IntPtr e); - public delegate int SwigDelegateSipCallback_7(IntPtr e); - - private SwigDelegateSipCallback_0 swigDelegate0; - private SwigDelegateSipCallback_1 swigDelegate1; - private SwigDelegateSipCallback_2 swigDelegate2; - private SwigDelegateSipCallback_3 swigDelegate3; - private SwigDelegateSipCallback_4 swigDelegate4; - private SwigDelegateSipCallback_5 swigDelegate5; - private SwigDelegateSipCallback_6 swigDelegate6; - private SwigDelegateSipCallback_7 swigDelegate7; - - private static Type[] swigMethodTypes0 = new Type[] { typeof(DialogEvent) }; - private static Type[] swigMethodTypes1 = new Type[] { typeof(StackEvent) }; - private static Type[] swigMethodTypes2 = new Type[] { typeof(InviteEvent) }; - private static Type[] swigMethodTypes3 = new Type[] { typeof(MessagingEvent) }; - private static Type[] swigMethodTypes4 = new Type[] { typeof(OptionsEvent) }; - private static Type[] swigMethodTypes5 = new Type[] { typeof(PublicationEvent) }; - private static Type[] swigMethodTypes6 = new Type[] { typeof(RegistrationEvent) }; - private static Type[] swigMethodTypes7 = new Type[] { typeof(SubscriptionEvent) }; -} - -} diff --git a/branches/1.0/bindings/csharp/SipEvent.cs b/branches/1.0/bindings/csharp/SipEvent.cs deleted file mode 100644 index f81cc554..00000000 --- a/branches/1.0/bindings/csharp/SipEvent.cs +++ /dev/null @@ -1,66 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class SipEvent : IDisposable { - private HandleRef swigCPtr; - protected bool swigCMemOwn; - - internal SipEvent(IntPtr cPtr, bool cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(SipEvent obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~SipEvent() { - Dispose(); - } - - public virtual void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_SipEvent(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - } - } - - public short getCode() { - short ret = tinyWRAPPINVOKE.SipEvent_getCode(swigCPtr); - return ret; - } - - public string getPhrase() { - string ret = tinyWRAPPINVOKE.SipEvent_getPhrase(swigCPtr); - return ret; - } - - public SipSession getBaseSession() { - IntPtr cPtr = tinyWRAPPINVOKE.SipEvent_getBaseSession(swigCPtr); - SipSession ret = (cPtr == IntPtr.Zero) ? null : new SipSession(cPtr, false); - return ret; - } - - public SipMessage getSipMessage() { - IntPtr cPtr = tinyWRAPPINVOKE.SipEvent_getSipMessage(swigCPtr); - SipMessage ret = (cPtr == IntPtr.Zero) ? null : new SipMessage(cPtr, false); - return ret; - } - -} - -} diff --git a/branches/1.0/bindings/csharp/SipMessage.cs b/branches/1.0/bindings/csharp/SipMessage.cs deleted file mode 100644 index 01fde2de..00000000 --- a/branches/1.0/bindings/csharp/SipMessage.cs +++ /dev/null @@ -1,93 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class SipMessage : IDisposable { - private HandleRef swigCPtr; - protected bool swigCMemOwn; - - internal SipMessage(IntPtr cPtr, bool cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(SipMessage obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~SipMessage() { - Dispose(); - } - - public virtual void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_SipMessage(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - } - } - - public byte[] getSipContent() { - uint clen = this.getSipContentLength(); - if(clen>0){ - byte[] bytes = new byte[clen]; - this.getSipContent(bytes, clen); - return bytes; - } - return null; - } - - public SipMessage() : this(tinyWRAPPINVOKE.new_SipMessage(), true) { - } - - public string getSipHeaderValue(string name, uint index) { - string ret = tinyWRAPPINVOKE.SipMessage_getSipHeaderValue__SWIG_0(swigCPtr, name, index); - return ret; - } - - public string getSipHeaderValue(string name) { - string ret = tinyWRAPPINVOKE.SipMessage_getSipHeaderValue__SWIG_1(swigCPtr, name); - return ret; - } - - public string getSipHeaderParamValue(string name, string param, uint index) { - string ret = tinyWRAPPINVOKE.SipMessage_getSipHeaderParamValue__SWIG_0(swigCPtr, name, param, index); - return ret; - } - - public string getSipHeaderParamValue(string name, string param) { - string ret = tinyWRAPPINVOKE.SipMessage_getSipHeaderParamValue__SWIG_1(swigCPtr, name, param); - return ret; - } - - public uint getSipContentLength() { - uint ret = tinyWRAPPINVOKE.SipMessage_getSipContentLength(swigCPtr); - return ret; - } - - public uint getSipContent(byte[] output, uint maxsize) { - uint ret = tinyWRAPPINVOKE.SipMessage_getSipContent(swigCPtr, output, maxsize); - return ret; - } - - public SdpMessage getSdpMessage() { - IntPtr cPtr = tinyWRAPPINVOKE.SipMessage_getSdpMessage(swigCPtr); - SdpMessage ret = (cPtr == IntPtr.Zero) ? null : new SdpMessage(cPtr, false); - return ret; - } - -} - -} diff --git a/branches/1.0/bindings/csharp/SipSession.cs b/branches/1.0/bindings/csharp/SipSession.cs deleted file mode 100644 index d3d46e77..00000000 --- a/branches/1.0/bindings/csharp/SipSession.cs +++ /dev/null @@ -1,112 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class SipSession : IDisposable { - private HandleRef swigCPtr; - protected bool swigCMemOwn; - - internal SipSession(IntPtr cPtr, bool cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(SipSession obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~SipSession() { - Dispose(); - } - - public virtual void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_SipSession(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - } - } - - public SipSession(SipStack stack) : this(tinyWRAPPINVOKE.new_SipSession(SipStack.getCPtr(stack)), true) { - } - - public bool haveOwnership() { - bool ret = tinyWRAPPINVOKE.SipSession_haveOwnership(swigCPtr); - return ret; - } - - public bool addHeader(string name, string value) { - bool ret = tinyWRAPPINVOKE.SipSession_addHeader(swigCPtr, name, value); - return ret; - } - - public bool removeHeader(string name) { - bool ret = tinyWRAPPINVOKE.SipSession_removeHeader(swigCPtr, name); - return ret; - } - - public bool addCaps(string name, string value) { - bool ret = tinyWRAPPINVOKE.SipSession_addCaps__SWIG_0(swigCPtr, name, value); - return ret; - } - - public bool addCaps(string name) { - bool ret = tinyWRAPPINVOKE.SipSession_addCaps__SWIG_1(swigCPtr, name); - return ret; - } - - public bool removeCaps(string name) { - bool ret = tinyWRAPPINVOKE.SipSession_removeCaps(swigCPtr, name); - return ret; - } - - public bool setExpires(uint expires) { - bool ret = tinyWRAPPINVOKE.SipSession_setExpires(swigCPtr, expires); - return ret; - } - - public bool setFromUri(string fromUri) { - bool ret = tinyWRAPPINVOKE.SipSession_setFromUri(swigCPtr, fromUri); - return ret; - } - - public bool setToUri(string toUri) { - bool ret = tinyWRAPPINVOKE.SipSession_setToUri(swigCPtr, toUri); - return ret; - } - - public bool setSilentHangup(bool silent) { - bool ret = tinyWRAPPINVOKE.SipSession_setSilentHangup(swigCPtr, silent); - return ret; - } - - public bool addSigCompCompartment(string compId) { - bool ret = tinyWRAPPINVOKE.SipSession_addSigCompCompartment(swigCPtr, compId); - return ret; - } - - public bool removeSigCompCompartment() { - bool ret = tinyWRAPPINVOKE.SipSession_removeSigCompCompartment(swigCPtr); - return ret; - } - - public uint getId() { - uint ret = tinyWRAPPINVOKE.SipSession_getId(swigCPtr); - return ret; - } - -} - -} diff --git a/branches/1.0/bindings/csharp/SipStack.cs b/branches/1.0/bindings/csharp/SipStack.cs deleted file mode 100644 index c4c0c575..00000000 --- a/branches/1.0/bindings/csharp/SipStack.cs +++ /dev/null @@ -1,224 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class SipStack : SafeObject { - private HandleRef swigCPtr; - - internal SipStack(IntPtr cPtr, bool cMemoryOwn) : base(tinyWRAPPINVOKE.SipStackUpcast(cPtr), cMemoryOwn) { - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(SipStack obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~SipStack() { - Dispose(); - } - - public override void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_SipStack(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - base.Dispose(); - } - } - - public SipStack(SipCallback callback, string realm_uri, string impi_uri, string impu_uri) : this(tinyWRAPPINVOKE.new_SipStack(SipCallback.getCPtr(callback), realm_uri, impi_uri, impu_uri), true) { - } - - public bool start() { - bool ret = tinyWRAPPINVOKE.SipStack_start(swigCPtr); - return ret; - } - - public bool setDebugCallback(DDebugCallback callback) { - bool ret = tinyWRAPPINVOKE.SipStack_setDebugCallback(swigCPtr, DDebugCallback.getCPtr(callback)); - return ret; - } - - public bool setRealm(string realm_uri) { - bool ret = tinyWRAPPINVOKE.SipStack_setRealm(swigCPtr, realm_uri); - return ret; - } - - public bool setIMPI(string impi) { - bool ret = tinyWRAPPINVOKE.SipStack_setIMPI(swigCPtr, impi); - return ret; - } - - public bool setIMPU(string impu_uri) { - bool ret = tinyWRAPPINVOKE.SipStack_setIMPU(swigCPtr, impu_uri); - return ret; - } - - public bool setPassword(string password) { - bool ret = tinyWRAPPINVOKE.SipStack_setPassword(swigCPtr, password); - return ret; - } - - public bool setAMF(string amf) { - bool ret = tinyWRAPPINVOKE.SipStack_setAMF(swigCPtr, amf); - return ret; - } - - public bool setOperatorId(string opid) { - bool ret = tinyWRAPPINVOKE.SipStack_setOperatorId(swigCPtr, opid); - return ret; - } - - public bool setProxyCSCF(string fqdn, ushort port, string transport, string ipversion) { - bool ret = tinyWRAPPINVOKE.SipStack_setProxyCSCF(swigCPtr, fqdn, port, transport, ipversion); - return ret; - } - - public bool setLocalIP(string ip) { - bool ret = tinyWRAPPINVOKE.SipStack_setLocalIP(swigCPtr, ip); - return ret; - } - - public bool setLocalPort(ushort port) { - bool ret = tinyWRAPPINVOKE.SipStack_setLocalPort(swigCPtr, port); - return ret; - } - - public bool setEarlyIMS(bool enabled) { - bool ret = tinyWRAPPINVOKE.SipStack_setEarlyIMS(swigCPtr, enabled); - return ret; - } - - public bool addHeader(string name, string value) { - bool ret = tinyWRAPPINVOKE.SipStack_addHeader(swigCPtr, name, value); - return ret; - } - - public bool removeHeader(string name) { - bool ret = tinyWRAPPINVOKE.SipStack_removeHeader(swigCPtr, name); - return ret; - } - - public bool addDnsServer(string ip) { - bool ret = tinyWRAPPINVOKE.SipStack_addDnsServer(swigCPtr, ip); - return ret; - } - - public bool setDnsDiscovery(bool enabled) { - bool ret = tinyWRAPPINVOKE.SipStack_setDnsDiscovery(swigCPtr, enabled); - return ret; - } - - public bool setAoR(string ip, int port) { - bool ret = tinyWRAPPINVOKE.SipStack_setAoR(swigCPtr, ip, port); - return ret; - } - - public bool setSigCompParams(uint dms, uint sms, uint cpb, bool enablePresDict) { - bool ret = tinyWRAPPINVOKE.SipStack_setSigCompParams(swigCPtr, dms, sms, cpb, enablePresDict); - return ret; - } - - public bool addSigCompCompartment(string compId) { - bool ret = tinyWRAPPINVOKE.SipStack_addSigCompCompartment(swigCPtr, compId); - return ret; - } - - public bool removeSigCompCompartment(string compId) { - bool ret = tinyWRAPPINVOKE.SipStack_removeSigCompCompartment(swigCPtr, compId); - return ret; - } - - public bool setSTUNServer(string ip, ushort port) { - bool ret = tinyWRAPPINVOKE.SipStack_setSTUNServer(swigCPtr, ip, port); - return ret; - } - - public bool setSTUNCred(string login, string password) { - bool ret = tinyWRAPPINVOKE.SipStack_setSTUNCred(swigCPtr, login, password); - return ret; - } - - public bool setTLSSecAgree(bool enabled) { - bool ret = tinyWRAPPINVOKE.SipStack_setTLSSecAgree(swigCPtr, enabled); - return ret; - } - - public bool setSSLCretificates(string privKey, string pubKey, string caKey) { - bool ret = tinyWRAPPINVOKE.SipStack_setSSLCretificates(swigCPtr, privKey, pubKey, caKey); - return ret; - } - - public bool setIPSecSecAgree(bool enabled) { - bool ret = tinyWRAPPINVOKE.SipStack_setIPSecSecAgree(swigCPtr, enabled); - return ret; - } - - public bool setIPSecParameters(string algo, string ealgo, string mode, string proto) { - bool ret = tinyWRAPPINVOKE.SipStack_setIPSecParameters(swigCPtr, algo, ealgo, mode, proto); - return ret; - } - - public string dnsENUM(string service, string e164num, string domain) { - string ret = tinyWRAPPINVOKE.SipStack_dnsENUM(swigCPtr, service, e164num, domain); - return ret; - } - - public string dnsNaptrSrv(string domain, string service, out ushort OUTPUT) { - string ret = tinyWRAPPINVOKE.SipStack_dnsNaptrSrv(swigCPtr, domain, service, out OUTPUT); - return ret; - } - - public string dnsSrv(string service, out ushort OUTPUT) { - string ret = tinyWRAPPINVOKE.SipStack_dnsSrv(swigCPtr, service, out OUTPUT); - return ret; - } - - public string getLocalIPnPort(string protocol, out ushort OUTPUT) { - string ret = tinyWRAPPINVOKE.SipStack_getLocalIPnPort(swigCPtr, protocol, out OUTPUT); - return ret; - } - - public string getPreferredIdentity() { - string ret = tinyWRAPPINVOKE.SipStack_getPreferredIdentity(swigCPtr); - return ret; - } - - public bool isValid() { - bool ret = tinyWRAPPINVOKE.SipStack_isValid(swigCPtr); - return ret; - } - - public bool stop() { - bool ret = tinyWRAPPINVOKE.SipStack_stop(swigCPtr); - return ret; - } - - public static void setCodecs(tdav_codec_id_t codecs) { - tinyWRAPPINVOKE.SipStack_setCodecs((int)codecs); - } - - public static void setCodecs_2(int codecs) { - tinyWRAPPINVOKE.SipStack_setCodecs_2(codecs); - } - - public static bool isCodecSupported(tdav_codec_id_t codec) { - bool ret = tinyWRAPPINVOKE.SipStack_isCodecSupported((int)codec); - return ret; - } - -} - -} diff --git a/branches/1.0/bindings/csharp/SipUri.cs b/branches/1.0/bindings/csharp/SipUri.cs deleted file mode 100644 index 0db641ea..00000000 --- a/branches/1.0/bindings/csharp/SipUri.cs +++ /dev/null @@ -1,92 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class SipUri : IDisposable { - private HandleRef swigCPtr; - protected bool swigCMemOwn; - - internal SipUri(IntPtr cPtr, bool cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(SipUri obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~SipUri() { - Dispose(); - } - - public virtual void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_SipUri(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - } - } - - public SipUri(string arg0) : this(tinyWRAPPINVOKE.new_SipUri(arg0), true) { - } - - public static bool isValid(string arg0) { - bool ret = tinyWRAPPINVOKE.SipUri_isValid__SWIG_0(arg0); - return ret; - } - - public bool isValid() { - bool ret = tinyWRAPPINVOKE.SipUri_isValid__SWIG_1(swigCPtr); - return ret; - } - - public string getScheme() { - string ret = tinyWRAPPINVOKE.SipUri_getScheme(swigCPtr); - return ret; - } - - public string getHost() { - string ret = tinyWRAPPINVOKE.SipUri_getHost(swigCPtr); - return ret; - } - - public ushort getPort() { - ushort ret = tinyWRAPPINVOKE.SipUri_getPort(swigCPtr); - return ret; - } - - public string getUserName() { - string ret = tinyWRAPPINVOKE.SipUri_getUserName(swigCPtr); - return ret; - } - - public string getPassword() { - string ret = tinyWRAPPINVOKE.SipUri_getPassword(swigCPtr); - return ret; - } - - public string getDisplayName() { - string ret = tinyWRAPPINVOKE.SipUri_getDisplayName(swigCPtr); - return ret; - } - - public string getParamValue(string pname) { - string ret = tinyWRAPPINVOKE.SipUri_getParamValue(swigCPtr, pname); - return ret; - } - -} - -} diff --git a/branches/1.0/bindings/csharp/StackEvent.cs b/branches/1.0/bindings/csharp/StackEvent.cs deleted file mode 100644 index e2220426..00000000 --- a/branches/1.0/bindings/csharp/StackEvent.cs +++ /dev/null @@ -1,43 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class StackEvent : SipEvent { - private HandleRef swigCPtr; - - internal StackEvent(IntPtr cPtr, bool cMemoryOwn) : base(tinyWRAPPINVOKE.StackEventUpcast(cPtr), cMemoryOwn) { - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(StackEvent obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~StackEvent() { - Dispose(); - } - - public override void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_StackEvent(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - base.Dispose(); - } - } - -} - -} diff --git a/branches/1.0/bindings/csharp/SubscriptionEvent.cs b/branches/1.0/bindings/csharp/SubscriptionEvent.cs deleted file mode 100644 index a00691c4..00000000 --- a/branches/1.0/bindings/csharp/SubscriptionEvent.cs +++ /dev/null @@ -1,54 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class SubscriptionEvent : SipEvent { - private HandleRef swigCPtr; - - internal SubscriptionEvent(IntPtr cPtr, bool cMemoryOwn) : base(tinyWRAPPINVOKE.SubscriptionEventUpcast(cPtr), cMemoryOwn) { - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(SubscriptionEvent obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~SubscriptionEvent() { - Dispose(); - } - - public override void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_SubscriptionEvent(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - base.Dispose(); - } - } - - public tsip_subscribe_event_type_t getType() { - tsip_subscribe_event_type_t ret = (tsip_subscribe_event_type_t)tinyWRAPPINVOKE.SubscriptionEvent_getType(swigCPtr); - return ret; - } - - public SubscriptionSession getSession() { - IntPtr cPtr = tinyWRAPPINVOKE.SubscriptionEvent_getSession(swigCPtr); - SubscriptionSession ret = (cPtr == IntPtr.Zero) ? null : new SubscriptionSession(cPtr, false); - return ret; - } - -} - -} diff --git a/branches/1.0/bindings/csharp/SubscriptionSession.cs b/branches/1.0/bindings/csharp/SubscriptionSession.cs deleted file mode 100644 index abefa128..00000000 --- a/branches/1.0/bindings/csharp/SubscriptionSession.cs +++ /dev/null @@ -1,56 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class SubscriptionSession : SipSession { - private HandleRef swigCPtr; - - internal SubscriptionSession(IntPtr cPtr, bool cMemoryOwn) : base(tinyWRAPPINVOKE.SubscriptionSessionUpcast(cPtr), cMemoryOwn) { - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(SubscriptionSession obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~SubscriptionSession() { - Dispose(); - } - - public override void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_SubscriptionSession(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - base.Dispose(); - } - } - - public SubscriptionSession(SipStack Stack) : this(tinyWRAPPINVOKE.new_SubscriptionSession(SipStack.getCPtr(Stack)), true) { - } - - public bool subscribe() { - bool ret = tinyWRAPPINVOKE.SubscriptionSession_subscribe(swigCPtr); - return ret; - } - - public bool unSubscribe() { - bool ret = tinyWRAPPINVOKE.SubscriptionSession_unSubscribe(swigCPtr); - return ret; - } - -} - -} diff --git a/branches/1.0/bindings/csharp/XcapCallback.cs b/branches/1.0/bindings/csharp/XcapCallback.cs deleted file mode 100644 index 29af4217..00000000 --- a/branches/1.0/bindings/csharp/XcapCallback.cs +++ /dev/null @@ -1,74 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class XcapCallback : IDisposable { - private HandleRef swigCPtr; - protected bool swigCMemOwn; - - internal XcapCallback(IntPtr cPtr, bool cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(XcapCallback obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~XcapCallback() { - Dispose(); - } - - public virtual void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_XcapCallback(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - } - } - - public XcapCallback() : this(tinyWRAPPINVOKE.new_XcapCallback(), true) { - SwigDirectorConnect(); - } - - public virtual int onEvent(XcapEvent e) { - int ret = ((this.GetType() == typeof(XcapCallback)) ? tinyWRAPPINVOKE.XcapCallback_onEvent(swigCPtr, XcapEvent.getCPtr(e)) : tinyWRAPPINVOKE.XcapCallback_onEventSwigExplicitXcapCallback(swigCPtr, XcapEvent.getCPtr(e))); - return ret; - } - - private void SwigDirectorConnect() { - if (SwigDerivedClassHasMethod("onEvent", swigMethodTypes0)) - swigDelegate0 = new SwigDelegateXcapCallback_0(SwigDirectoronEvent); - tinyWRAPPINVOKE.XcapCallback_director_connect(swigCPtr, swigDelegate0); - } - - private bool SwigDerivedClassHasMethod(string methodName, Type[] methodTypes) { - System.Reflection.MethodInfo methodInfo = this.GetType().GetMethod(methodName, System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance, null, methodTypes, null); - bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(XcapCallback)); - return hasDerivedMethod; - } - - private int SwigDirectoronEvent(IntPtr e) { - return onEvent((e == IntPtr.Zero) ? null : new XcapEvent(e, false)); - } - - public delegate int SwigDelegateXcapCallback_0(IntPtr e); - - private SwigDelegateXcapCallback_0 swigDelegate0; - - private static Type[] swigMethodTypes0 = new Type[] { typeof(XcapEvent) }; -} - -} diff --git a/branches/1.0/bindings/csharp/XcapEvent.cs b/branches/1.0/bindings/csharp/XcapEvent.cs deleted file mode 100644 index 4358aec4..00000000 --- a/branches/1.0/bindings/csharp/XcapEvent.cs +++ /dev/null @@ -1,55 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class XcapEvent : IDisposable { - private HandleRef swigCPtr; - protected bool swigCMemOwn; - - internal XcapEvent(IntPtr cPtr, bool cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(XcapEvent obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~XcapEvent() { - Dispose(); - } - - public virtual void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_XcapEvent(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - } - } - - public thttp_event_type_t getType() { - thttp_event_type_t ret = (thttp_event_type_t)tinyWRAPPINVOKE.XcapEvent_getType(swigCPtr); - return ret; - } - - public XcapMessage getXcapMessage() { - IntPtr cPtr = tinyWRAPPINVOKE.XcapEvent_getXcapMessage(swigCPtr); - XcapMessage ret = (cPtr == IntPtr.Zero) ? null : new XcapMessage(cPtr, false); - return ret; - } - -} - -} diff --git a/branches/1.0/bindings/csharp/XcapMessage.cs b/branches/1.0/bindings/csharp/XcapMessage.cs deleted file mode 100644 index 38506448..00000000 --- a/branches/1.0/bindings/csharp/XcapMessage.cs +++ /dev/null @@ -1,87 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class XcapMessage : IDisposable { - private HandleRef swigCPtr; - protected bool swigCMemOwn; - - internal XcapMessage(IntPtr cPtr, bool cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(XcapMessage obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~XcapMessage() { - Dispose(); - } - - public virtual void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_XcapMessage(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - } - } - - public XcapMessage() : this(tinyWRAPPINVOKE.new_XcapMessage(), true) { - } - - public short getCode() { - short ret = tinyWRAPPINVOKE.XcapMessage_getCode(swigCPtr); - return ret; - } - - public string getPhrase() { - string ret = tinyWRAPPINVOKE.XcapMessage_getPhrase(swigCPtr); - return ret; - } - - public string getXcapHeaderValue(string name, uint index) { - string ret = tinyWRAPPINVOKE.XcapMessage_getXcapHeaderValue__SWIG_0(swigCPtr, name, index); - return ret; - } - - public string getXcapHeaderValue(string name) { - string ret = tinyWRAPPINVOKE.XcapMessage_getXcapHeaderValue__SWIG_1(swigCPtr, name); - return ret; - } - - public string getXcapHeaderParamValue(string name, string param, uint index) { - string ret = tinyWRAPPINVOKE.XcapMessage_getXcapHeaderParamValue__SWIG_0(swigCPtr, name, param, index); - return ret; - } - - public string getXcapHeaderParamValue(string name, string param) { - string ret = tinyWRAPPINVOKE.XcapMessage_getXcapHeaderParamValue__SWIG_1(swigCPtr, name, param); - return ret; - } - - public uint getXcapContentLength() { - uint ret = tinyWRAPPINVOKE.XcapMessage_getXcapContentLength(swigCPtr); - return ret; - } - - public uint getXcapContent(byte[] output, uint maxsize) { - uint ret = tinyWRAPPINVOKE.XcapMessage_getXcapContent(swigCPtr, output, maxsize); - return ret; - } - -} - -} diff --git a/branches/1.0/bindings/csharp/XcapSelector.cs b/branches/1.0/bindings/csharp/XcapSelector.cs deleted file mode 100644 index bb420a10..00000000 --- a/branches/1.0/bindings/csharp/XcapSelector.cs +++ /dev/null @@ -1,92 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class XcapSelector : IDisposable { - private HandleRef swigCPtr; - protected bool swigCMemOwn; - - internal XcapSelector(IntPtr cPtr, bool cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(XcapSelector obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~XcapSelector() { - Dispose(); - } - - public virtual void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_XcapSelector(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - } - } - - public XcapSelector(XcapStack stack) : this(tinyWRAPPINVOKE.new_XcapSelector(XcapStack.getCPtr(stack)), true) { - } - - public XcapSelector setAUID(string auid) { - IntPtr cPtr = tinyWRAPPINVOKE.XcapSelector_setAUID(swigCPtr, auid); - XcapSelector ret = (cPtr == IntPtr.Zero) ? null : new XcapSelector(cPtr, false); - return ret; - } - - public XcapSelector setName(string qname) { - IntPtr cPtr = tinyWRAPPINVOKE.XcapSelector_setName(swigCPtr, qname); - XcapSelector ret = (cPtr == IntPtr.Zero) ? null : new XcapSelector(cPtr, false); - return ret; - } - - public XcapSelector setAttribute(string qname, string att_qname, string att_value) { - IntPtr cPtr = tinyWRAPPINVOKE.XcapSelector_setAttribute(swigCPtr, qname, att_qname, att_value); - XcapSelector ret = (cPtr == IntPtr.Zero) ? null : new XcapSelector(cPtr, false); - return ret; - } - - public XcapSelector setPos(string qname, uint pos) { - IntPtr cPtr = tinyWRAPPINVOKE.XcapSelector_setPos(swigCPtr, qname, pos); - XcapSelector ret = (cPtr == IntPtr.Zero) ? null : new XcapSelector(cPtr, false); - return ret; - } - - public XcapSelector setPosAttribute(string qname, uint pos, string att_qname, string att_value) { - IntPtr cPtr = tinyWRAPPINVOKE.XcapSelector_setPosAttribute(swigCPtr, qname, pos, att_qname, att_value); - XcapSelector ret = (cPtr == IntPtr.Zero) ? null : new XcapSelector(cPtr, false); - return ret; - } - - public XcapSelector setNamespace(string prefix, string value) { - IntPtr cPtr = tinyWRAPPINVOKE.XcapSelector_setNamespace(swigCPtr, prefix, value); - XcapSelector ret = (cPtr == IntPtr.Zero) ? null : new XcapSelector(cPtr, false); - return ret; - } - - public string getString() { - string ret = tinyWRAPPINVOKE.XcapSelector_getString(swigCPtr); - return ret; - } - - public void reset() { - tinyWRAPPINVOKE.XcapSelector_reset(swigCPtr); - } - -} - -} diff --git a/branches/1.0/bindings/csharp/XcapStack.cs b/branches/1.0/bindings/csharp/XcapStack.cs deleted file mode 100644 index 04d0f52a..00000000 --- a/branches/1.0/bindings/csharp/XcapStack.cs +++ /dev/null @@ -1,142 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class XcapStack : IDisposable { - private HandleRef swigCPtr; - protected bool swigCMemOwn; - - internal XcapStack(IntPtr cPtr, bool cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = new HandleRef(this, cPtr); - } - - internal static HandleRef getCPtr(XcapStack obj) { - return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr; - } - - ~XcapStack() { - Dispose(); - } - - public virtual void Dispose() { - lock(this) { - if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPPINVOKE.delete_XcapStack(swigCPtr); - } - swigCPtr = new HandleRef(null, IntPtr.Zero); - GC.SuppressFinalize(this); - } - } - - public XcapStack(XcapCallback callback, string xui, string password, string xcap_root) : this(tinyWRAPPINVOKE.new_XcapStack(XcapCallback.getCPtr(callback), xui, password, xcap_root), true) { - } - - public bool registerAUID(string id, string mime_type, string ns, string document_name, bool is_global) { - bool ret = tinyWRAPPINVOKE.XcapStack_registerAUID(swigCPtr, id, mime_type, ns, document_name, is_global); - return ret; - } - - public bool start() { - bool ret = tinyWRAPPINVOKE.XcapStack_start(swigCPtr); - return ret; - } - - public bool setCredentials(string xui, string password) { - bool ret = tinyWRAPPINVOKE.XcapStack_setCredentials(swigCPtr, xui, password); - return ret; - } - - public bool setXcapRoot(string xcap_root) { - bool ret = tinyWRAPPINVOKE.XcapStack_setXcapRoot(swigCPtr, xcap_root); - return ret; - } - - public bool setLocalIP(string ip) { - bool ret = tinyWRAPPINVOKE.XcapStack_setLocalIP(swigCPtr, ip); - return ret; - } - - public bool setLocalPort(uint port) { - bool ret = tinyWRAPPINVOKE.XcapStack_setLocalPort(swigCPtr, port); - return ret; - } - - public bool addHeader(string name, string value) { - bool ret = tinyWRAPPINVOKE.XcapStack_addHeader(swigCPtr, name, value); - return ret; - } - - public bool removeHeader(string name) { - bool ret = tinyWRAPPINVOKE.XcapStack_removeHeader(swigCPtr, name); - return ret; - } - - public bool setTimeout(uint timeout) { - bool ret = tinyWRAPPINVOKE.XcapStack_setTimeout(swigCPtr, timeout); - return ret; - } - - public bool getDocument(string url) { - bool ret = tinyWRAPPINVOKE.XcapStack_getDocument(swigCPtr, url); - return ret; - } - - public bool getElement(string url) { - bool ret = tinyWRAPPINVOKE.XcapStack_getElement(swigCPtr, url); - return ret; - } - - public bool getAttribute(string url) { - bool ret = tinyWRAPPINVOKE.XcapStack_getAttribute(swigCPtr, url); - return ret; - } - - public bool deleteDocument(string url) { - bool ret = tinyWRAPPINVOKE.XcapStack_deleteDocument(swigCPtr, url); - return ret; - } - - public bool deleteElement(string url) { - bool ret = tinyWRAPPINVOKE.XcapStack_deleteElement(swigCPtr, url); - return ret; - } - - public bool deleteAttribute(string url) { - bool ret = tinyWRAPPINVOKE.XcapStack_deleteAttribute(swigCPtr, url); - return ret; - } - - public bool putDocument(string url, byte[] payload, uint len, string contentType) { - bool ret = tinyWRAPPINVOKE.XcapStack_putDocument(swigCPtr, url, payload, len, contentType); - return ret; - } - - public bool putElement(string url, byte[] payload, uint len) { - bool ret = tinyWRAPPINVOKE.XcapStack_putElement(swigCPtr, url, payload, len); - return ret; - } - - public bool putAttribute(string url, byte[] payload, uint len) { - bool ret = tinyWRAPPINVOKE.XcapStack_putAttribute(swigCPtr, url, payload, len); - return ret; - } - - public bool stop() { - bool ret = tinyWRAPPINVOKE.XcapStack_stop(swigCPtr); - return ret; - } - -} - -} diff --git a/branches/1.0/bindings/csharp/csharp.i b/branches/1.0/bindings/csharp/csharp.i deleted file mode 100644 index dfbe47c7..00000000 --- a/branches/1.0/bindings/csharp/csharp.i +++ /dev/null @@ -1,53 +0,0 @@ -/* File : csharp.i -* http://www.swig.org/Doc1.3/CSharp.html -*/ - - -%define %cs_marshal_array(TYPE, CSTYPE) -%typemap(ctype) TYPE[] "void*" -%typemap(imtype, -inattributes="[MarshalAs(UnmanagedType.LPArray)]") TYPE[] "CSTYPE[]" -%typemap(cstype) TYPE[] "CSTYPE[]" -%typemap(in) TYPE[] %{ $1 = (TYPE*)$input; %} -%typemap(csin) TYPE[] "$csinput" -%enddef - -// Mapping void* as byte[] -%typemap(ctype) void * "void *" -%typemap(imtype) void * "byte[]" -%typemap(cstype) void * "byte[]" -%typemap(csin) void * "$csinput" -%typemap(csout) void * { return $imcall; } -%typemap(in) void * %{ $1 = $input; %} -%typemap(out) void * %{ $result = $1; %} -%typemap(csdirectorin) void * "$iminput" - - -//======== SipMessage ========// -%typemap(cscode) SipMessage %{ - public byte[] getSipContent() { - uint clen = this.getSipContentLength(); - if(clen>0){ - byte[] bytes = new byte[clen]; - this.getSipContent(bytes, clen); - return bytes; - } - return null; - } -%} - - -//======= MediaContent ========// -%typemap(cscode) MediaContent %{ - public byte[] getPayload() { - uint clen = this.getPayloadLength(); - if(clen>0){ - byte[] bytes = new byte[clen]; - this.getPayload(bytes, clen); - return bytes; - } - return null; - } -%} - -%include ../_common/tinyWRAP.i diff --git a/branches/1.0/bindings/csharp/tdav_codec_id_t.cs b/branches/1.0/bindings/csharp/tdav_codec_id_t.cs deleted file mode 100644 index c2332868..00000000 --- a/branches/1.0/bindings/csharp/tdav_codec_id_t.cs +++ /dev/null @@ -1,39 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -public enum tdav_codec_id_t { - tdav_codec_id_none = 0x00000000, - tdav_codec_id_amr_nb_oa = 0x00000001 << 0, - tdav_codec_id_amr_nb_be = 0x00000001 << 1, - tdav_codec_id_amr_wb_oa = 0x00000001 << 2, - tdav_codec_id_amr_wb_be = 0x00000001 << 3, - tdav_codec_id_gsm = 0x00000001 << 4, - tdav_codec_id_pcma = 0x00000001 << 5, - tdav_codec_id_pcmu = 0x00000001 << 6, - tdav_codec_id_ilbc = 0x00000001 << 7, - tdav_codec_id_speex_nb = 0x00000001 << 8, - tdav_codec_id_speex_wb = 0x00000001 << 9, - tdav_codec_id_speex_uwb = 0x00000001 << 10, - tdav_codec_id_bv16 = 0x00000001 << 11, - tdav_codec_id_bv32 = 0x00000001 << 12, - tdav_codec_id_evrc = 0x00000001 << 13, - tdav_codec_id_g729ab = 0x00000001 << 14, - tdav_codec_id_h261 = 0x00010000 << 0, - tdav_codec_id_h263 = 0x00010000 << 1, - tdav_codec_id_h263p = 0x00010000 << 2, - tdav_codec_id_h263pp = 0x00010000 << 3, - tdav_codec_id_h264_bp10 = 0x00010000 << 4, - tdav_codec_id_h264_bp20 = 0x00010000 << 5, - tdav_codec_id_h264_bp30 = 0x00010000 << 6, - tdav_codec_id_theora = 0x00010000 << 7, - tdav_codec_id_mp4ves_es = 0x00010000 << 8 -} - -} diff --git a/branches/1.0/bindings/csharp/test/Program.cs b/branches/1.0/bindings/csharp/test/Program.cs deleted file mode 100644 index 032852be..00000000 --- a/branches/1.0/bindings/csharp/test/Program.cs +++ /dev/null @@ -1,763 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading; -using org.doubango.tinyWRAP; - -namespace test -{ - class Program - { - public const String REALM = "open-ims.test"; - public const String USER = "122"; - public const String PROXY_CSCF_IP = "192.168.0.10"; - public const ushort PROXY_CSCF_PORT = 5060; - public const String PASSWORD = "mamadou"; - public const String SMSC = "123"; - - /* - const String REALM = "sip2sip.info"; - const String USER = "2233392625"; - const String PASSWORD = "d3sb7j4fb8"; - const String PROXY_CSCF_IP = "192.168.0.13"; - const uint PROXY_CSCF_PORT = 5081; - */ - - static void Main(string[] args) - { - Boolean success; - - /* Create callbacks */ - sipCallback = new MySipCallback(); - msrpCallback = new MyMsrpCallback(); - //sipDebugCallback = new MySipDebugCallback(); - - /* Create consumers */ - audioConsumer = new MyProxyAudioConsumer(); - videoConsumer = new MyProxyVideoConsumer(tmedia_chroma_t.tmedia_rgb565le); - /* Create producers */ - audioProducer = new MyProxyAudioProducer(); - videoProducer = new MyProxyVideoProducer(tmedia_chroma_t.tmedia_rgb24); - - - /* Create and configure the IMS/LTE stack */ - sipStack = new SipStack(sipCallback, String.Format("sip:{0}", REALM), /*String.Format("{0}@{1}", USER, REALM)*/USER, String.Format("sip:{0}@{1}", USER, REALM)); - sipStack.setDebugCallback(sipDebugCallback); - sipStack.addHeader("Allow", "INVITE, ACK, CANCEL, BYE, MESSAGE, OPTIONS, NOTIFY, PRACK, UPDATE, REFER"); - sipStack.addHeader("Privacy", "header; id"); - sipStack.addHeader("P-Access-Network-Info", "ADSL;utran-cell-id-3gpp=00000000"); - sipStack.addHeader("User-Agent", "IM-client/OMA1.0 doubango/v1.0.0"); - - /* Do it after stack creation */ - ProxyAudioConsumer.registerPlugin(); - ProxyAudioProducer.registerPlugin(); - ProxyVideoProducer.registerPlugin(); - ProxyVideoConsumer.registerPlugin(); - - - /* Sets Proxy-CSCF */ - success = sipStack.setProxyCSCF(PROXY_CSCF_IP, PROXY_CSCF_PORT, "udp", "ipv4"); - // STUN - //sipStack.setSTUNServer("numb.viagenie.ca", 3478); - //sipStack.setSTUNCred("login", "password"); - // DNS Discovery - //sipStack.setDnsDiscovery(true); - /* Starts the stack */ - success = sipStack.start(); - - /* Set Password */ - sipStack.setPassword(PASSWORD); - - /* Early IMS */ - sipStack.setEarlyIMS(true); - /* AMF and Operator Id */ - sipStack.setAMF("0x00FF"); - sipStack.setOperatorId("0xFF0000000000000000000000000000FF"); - - // SigComp - //sipStack.addSigCompCompartment("urn:uuid:2e5fdc76-00be-4314-8202-1116fa82a876"); - - //sipStack.setAoR("127.0.0.1", 1234); - - audioConsumer.setActivate(true); - audioProducer.setActivate(true); - videoProducer.setActivate(true); - videoConsumer.setActivate(true); - - - /* Send REGISTER */ - regSession = new RegistrationSession(sipStack); - regSession.addCaps("+g.oma.sip-im"); - regSession.addCaps("+g.3gpp.smsip"); - regSession.addCaps("language", "\"en,fr\""); - regSession.setExpires(350); - //regSession.addSigCompCompartment("urn:uuid:2e5fdc76-00be-4314-8202-1116fa82a876"); - regSession.register_(); - - Console.ReadLine(); - - - ActionConfig actionConfig = new ActionConfig(); - actionConfig - .setMediaString(twrap_media_type_t.twrap_media_msrp, "file-path", "C:\\Users\\root\\Desktop\\Debian.iso") - //.setMediaString(twrap_media_type_t.twrap_media_msrp, "file-path", "C:\\avatar.png") - .setMediaString(twrap_media_type_t.twrap_media_msrp, "accept-types", "application/octet-stream") - .setMediaString(twrap_media_type_t.twrap_media_msrp, "file-disposition", "attachment") - .setMediaString(twrap_media_type_t.twrap_media_msrp, "file-icon", "cid:test@doubango.org") - .setMediaInt(twrap_media_type_t.twrap_media_msrp, "chunck-duration", 500); - MsrpSession msrpSession = new MsrpSession(sipStack, msrpCallback); - msrpSession.callMsrp(String.Format("sip:johndoe@{0}", REALM), actionConfig); - actionConfig.Dispose(); - - Console.ReadLine(); - msrpSession.hangup(); - Console.ReadLine(); - - //RPMessage rpMessage = SMSEncoder.encodeDeliver(25, SMSC, "123456789", "salut comment tu vas?\n hdjdhfjfhfjhr, "); - //if (rpMessage != null) - //{ - // uint pay_len = rpMessage.getPayloadLength(); - // if (pay_len > 0) - // { - // byte[] pay = new byte[pay_len]; - // rpMessage.getPayload(pay, (uint)pay.Length); - - // MessagingSession m = new MessagingSession(sipStack); - // m.setToUri(String.Format("sip:{0}@{1}", SMSC, REALM)); - // m.addHeader("Content-Type", "application/vnd.3gpp.sms"); - // m.addHeader("Content-Transfer-Encoding", "binary"); - // m.addHeader("P-Asserted-Identity", String.Format("sip:{0}@{1}", USER, REALM)); - - // m.send(pay, (uint)pay.Length); - - // m.Dispose(); - // } - // rpMessage.Dispose(); - //} - - //Console.ReadLine(); - - - - - //String sipUri = sipStack.dnsENUM("E2U+SIP", "+1-800-555-5555", "e164.org"); - //ushort port = 0; - //String ipAddress = sipStack.dnsNaptrSrv("sip2sip.info", "SIP+D2U", out port); - //String ipAddress = sipStack.dnsSrv("_sip._udp.sip2sip.info", out port); - - /*ActionConfig actionConfig = new ActionConfig(); - actionConfig.setMediaInt(twrap_media_type_t.twrap_media_audiovideo, "bandwidth-level", (int)tmedia_bandwidth_level_t.tmedia_bl_medium); - callSession = new CallSession(sipStack); - callSession.set100rel(true); - callSession.setSessionTimer(90, "uas"); - callSession.setQoS(tmedia_qos_stype_t.tmedia_qos_stype_segmented, tmedia_qos_strength_t.tmedia_qos_strength_optional); - callSession.callVideo(String.Format("sip:bob@{0}", REALM), actionConfig); - actionConfig.Dispose();*/ - - //tcb = new TimerCallback(OnTimer); - //timer = new Timer(tcb, new AutoResetEvent(false), 0, 20); - - //Console.ReadLine(); - //callSession.sendDTMF(1); - //Console.ReadLine(); - //callSession.sendDTMF(2); - //Console.ReadLine(); - //callSession.sendDTMF(11); - //Console.ReadLine(); - - ////Console.ReadLine(); - ////callSession.hold(); - ////Console.ReadLine(); - ////callSession.resume(); - //Console.ReadLine(); - //callSession.hangup(); - - - ////Thread.Sleep(2000); - - /*RPData rpdata = SMSEncoder.encodeSubmit(25, "+33160188661", "+33660188661", "salut"); - if (rpdata != null) - { - uint pay_len = rpdata.getPayloadLength(); - if (pay_len > 0) - { - byte[] pay = new byte[pay_len]; - rpdata.getPayload(pay, (uint)pay.Length); - - MessagingSession m = new MessagingSession(sipStack); - m.setToUri(String.Format("sip:+33160188661@{0}", REALM)); - m.addHeader("Content-Type", "application/vnd.3gpp.sms"); - m.addHeader("Transfer-Encoding", "binary"); - m.send(pay, (uint)pay.Length); - - m.Dispose(); - } - rpdata.Dispose(); - } - - Console.ReadLine();*/ - - ///* Send SUBSCRIBE(reg) */ - //subSession = new SubscriptionSession(sipStack); - //subSession.addHeader("Event", "reg"); - //subSession.addHeader("Accept", "application/reginfo+xml"); - //subSession.addHeader("Allow-Events", "refer, presence, presence.winfo, xcap-diff, conference"); - //subSession.setExpires(35); - ////subSession.Subscribe(); - - ///* Send MESSAGE */ - //MessagingSession msg = new MessagingSession(sipStack); - //byte [] content = Encoding.ASCII.GetBytes("Hello World"); - //msg.setToUri(String.Format("sip:{0}@{1}", "alice", REALM)); - //msg.addHeader("NS", "imdn "); - //msg.addHeader("imdn.Message-ID", "34jk324j"); - //msg.addHeader("DateTime", "2006-04-04T12:16:49-05:00"); - //msg.addHeader("imdn.Disposition-Notification", "positive-delivery, negative-delivery"); - //msg.addHeader("Content-Type", "text/plain"); - ////msg.Send(content, (uint)content.Length); - - ///* Send OPTIONS */ - //OptionsSession opt = new OptionsSession(sipStack); - //opt.setToUri(String.Format("sip:{0}@{1}", "hacking_the_aor", REALM)); - //opt.Send(); - - Console.ReadLine(); - - sipStack.stop(); - } - - - public static void OnTimer(Object stateInfo) - { - //byte[] bytesAudio = new byte[320]; - //uint ret = audioConsumer.pull(bytesAudio, (uint)bytesAudio.Length); - //Console.WriteLine("pull="+ret); - - //int ret2 = audioProducer.push(bytesAudio, (uint)bytesAudio.Length); - //Console.WriteLine("push=" + ret); - - //byte[] bytesVideo = new byte[176*144*3]; - //int ret3 = videoProducer.push(bytesVideo, (uint)bytesVideo.Length); - } - - static Timer timer; - static TimerCallback tcb; - static CallSession callSession; - static RegistrationSession regSession; - static SubscriptionSession subSession; - public static MyMsrpCallback msrpCallback; - static MySipCallback sipCallback; - public static SipStack sipStack; - static MySipDebugCallback sipDebugCallback; - static MyProxyAudioConsumer audioConsumer; - static MyProxyAudioProducer audioProducer; - static MyProxyVideoProducer videoProducer; - public static MyProxyVideoConsumer videoConsumer; - } - - - public class MySipDebugCallback : DDebugCallback - { - public override int OnDebugInfo(string message) - { - Console.WriteLine(".NET____" + message); - return 0; - } - - public override int OnDebugWarn(string message) - { - Console.WriteLine(".NET____" + message); - return 0; - } - - public override int OnDebugError(string message) - { - Console.WriteLine(".NET____" + message); - return 0; - } - - public override int OnDebugFatal(string message) - { - Console.WriteLine(".NET____" + message); - return 0; - } - } - - public class MyProxyAudioConsumer : ProxyAudioConsumer - { - public override int prepare(int ptime, int rate, int channels) - { - return base.prepare(ptime, rate, channels); - } - - public override int start() - { - return base.start(); - } - - public override int pause() - { - return base.pause(); - } - - public override int stop() - { - return base.stop(); - } - } - - public class MyProxyAudioProducer : ProxyAudioProducer - { - public override int prepare(int ptime, int rate, int channels) - { - return base.prepare(ptime, rate, channels); - } - - public override int start() - { - return base.start(); - } - - public override int pause() - { - return base.pause(); - } - - public override int stop() - { - return base.stop(); - } - } - - public class MyProxyVideoProducer : ProxyVideoProducer - { - public MyProxyVideoProducer(tmedia_chroma_t chroma) - : base(chroma) - { - } - - public override int prepare(int width, int height, int fps) - { - return base.prepare(width, height, fps); - } - - public override int start() - { - return base.start(); - } - - public override int pause() - { - return base.pause(); - } - - public override int stop() - { - return base.stop(); - } - } - - public class MyProxyVideoConsumer : ProxyVideoConsumer - { - public MyProxyVideoConsumer(tmedia_chroma_t chroma) - : base(chroma) - { - } - - public override int prepare(int width, int height, int fps) - { - return base.prepare(width, height, fps); - } - - public override int start() - { - Program.videoConsumer.setDisplaySize(352, 288); - return base.start(); - } - - public override int consume(ProxyVideoFrame frame) - { - uint size = frame.getSize(); // for test - byte[] bytes = new byte[1200]; - uint ret = frame.getContent(bytes, (uint)bytes.Length); - Program.videoConsumer.setDisplaySize(176, 144); - return 0; - } - - public override int pause() - { - return base.pause(); - } - - public override int stop() - { - return base.stop(); - } - } - - public class MyMsrpCallback : MsrpCallback - { - public override int OnEvent(MsrpEvent e) - { - MsrpSession session = e.getSipSession(); - MsrpMessage message = e.getMessage(); - if (session != null && message != null) - { - uint id = session.getId(); - //Console.WriteLine("Msrp Event {0} {1}", id, message.getMsrpHeaderValue("Byte-Range")); - - long start, end, total; - //message.getByteRange(out start, out end, out total); - //Console.WriteLine("Byte-Range {0}-{1}/{2}", start, end, total); - - //if (message.isRequest()) - // { - // uint size = message.getMsrpContentLength(); - // byte[] bytes = new byte[(int)size]; - // message.getMsrpContent(bytes, (uint)bytes.Length); - // } - - - if (!message.isRequest() && message.getCode() == 200) - { - if (message.isLastChunck()) - { - session.hangup(); - } - } - } - return 0; - } - } - - public class MySipCallback : SipCallback - { - public MySipCallback() - : base() - { - } - - public override int OnRegistrationEvent(RegistrationEvent e) - { - short code = e.getCode(); - tsip_register_event_type_t type = e.getType(); - RegistrationSession session = e.getSession(); - SipMessage message = e.getSipMessage(); - - if (message != null) - { - Console.WriteLine("call-id={0}", message.getSipHeaderValue("call-id")); - //byte[] bytes = message.getContent(); - } - - switch (type) - { - case tsip_register_event_type_t.tsip_ao_register: - case tsip_register_event_type_t.tsip_ao_unregister: - break; - } - - Console.WriteLine("OnRegistrationChanged() ==> {0}:{1}", code, e.getPhrase()); - - return 0; - } - - public override int OnInviteEvent(InviteEvent e) - { - tsip_invite_event_type_t type = e.getType(); - InviteSession session = e.getSession(); - SipMessage message = e.getSipMessage(); - - switch(type){ - case tsip_invite_event_type_t.tsip_i_newcall: - SdpMessage sdp = message.getSdpMessage(); - - if (session != null){ - Console.WriteLine("ERRRRRRRRRRRORRRR"); - return 0; - } - else{ - switch(e.getMediaType()){ - case twrap_media_type_t.twrap_media_audio: - case twrap_media_type_t.twrap_media_video: - case twrap_media_type_t.twrap_media_audiovideo: - session = e.takeCallSessionOwnership(); - break; - case twrap_media_type_t.twrap_media_msrp: - if ((session = e.takeMsrpSessionOwnership()) != null){ - (session as MsrpSession).setCallback(Program.msrpCallback); - } - break; - } - if(session != null){ - ActionConfig actionConfig = new ActionConfig(); - session.accept(actionConfig); - actionConfig.Dispose(); - } - } - - /*else if ((session = e.takeSessionOwnership()) != null) - { - SdpMessage sdp = message.getSdpMessage(); - if (sdp != null) - { - String fileSelector = sdp.getSdpHeaderAValue("message", "file-selector"); - Console.WriteLine("file-selector={0}", fileSelector); - } - - ActionConfig actionConfig = new ActionConfig(); - //actionConfig.setMediaInt(twrap_media_type_t.twrap_media_audiovideo, "bandwidth-level", (int)tmedia_bandwidth_level_t.tmedia_bl_low); - actionConfig.setMediaString(twrap_media_type_t.twrap_media_file, "file-path", "C:\\tmp\\myfile"); - session.accept(actionConfig); - actionConfig.Dispose(); - }*/ - break; - case tsip_invite_event_type_t.tsip_i_request: - break; - case tsip_invite_event_type_t.tsip_ao_request: - break; - case tsip_invite_event_type_t.tsip_o_ect_ok: - break; - case tsip_invite_event_type_t.tsip_o_ect_nok: - break; - case tsip_invite_event_type_t.tsip_i_ect: - break; - case tsip_invite_event_type_t.tsip_m_local_hold_ok: - Console.WriteLine("Local Hold OK"); - break; - case tsip_invite_event_type_t.tsip_m_local_hold_nok: - Console.WriteLine("Local Hold NOK"); - break; - case tsip_invite_event_type_t.tsip_m_local_resume_ok: - Console.WriteLine("Local Resume OK"); - break; - case tsip_invite_event_type_t.tsip_m_local_resume_nok: - Console.WriteLine("Local Resume NOK"); - break; - case tsip_invite_event_type_t.tsip_m_remote_hold: - Console.WriteLine("Remote Hold"); - break; - case tsip_invite_event_type_t.tsip_m_remote_resume: - Console.WriteLine("Remote Resume"); - break; - } - - - - - - - - return 0; - } - - public override int OnOptionsEvent(OptionsEvent e) - { - short code = e.getCode(); - tsip_options_event_type_t type = e.getType(); - OptionsSession session = e.getSession(); - SipMessage message = e.getSipMessage(); - - if (message != null) - { - Console.WriteLine("call-id={0}", message.getSipHeaderValue("call-id")); - //byte[] bytes = message.getContent(); - } - - switch (type) - { - case tsip_options_event_type_t.tsip_ao_options: - String rport = message.getSipHeaderParamValue("v", "rport"); - String received_ip = message.getSipHeaderParamValue("v", "received"); - if (rport == null) - { /* Ericsson SDS */ - rport = message.getSipHeaderParamValue("v", "received_port_ext"); - } - Console.WriteLine("Via(rport, received)=({0}, {1})", rport, received_ip); - break; - case tsip_options_event_type_t.tsip_i_options: - break; - } - - Console.WriteLine("OnRegistrationChanged() ==> {0}:{1}", code, e.getPhrase()); - - return 0; - } - - public override int OnMessagingEvent(MessagingEvent e) - { - short code = e.getCode(); - tsip_message_event_type_t type = e.getType(); - MessagingSession session = e.getSession(); - SipMessage message = e.getSipMessage(); - - if (session == null && message != null) - { /* "Server-side-session" e.g. Initial MESSAGE/INVITE sent by the remote party */ - session = e.takeSessionOwnership(); - } - - //Console.WriteLine("From:{0} == To:{1}", message.getSipHeaderValue("f"), message.getSipHeaderValue("t")); - if (message == null) - { - return 0; - } - - switch (type) - { - case tsip_message_event_type_t.tsip_i_message: - byte[] content = message.getSipContent(); - if (content != null) - { - Console.WriteLine("Message Content ==> {0}", Encoding.UTF8.GetString(content)); - session.accept(); - - String contentType = message.getSipHeaderValue("c"); - if (contentType != null && contentType.Equals("application/vnd.3gpp.sms", StringComparison.InvariantCultureIgnoreCase)) - { - SMSData smsData = SMSEncoder.decode(content, (uint)content.Length, false); - if (smsData != null) - { - twrap_sms_type_t smsType = smsData.getType(); - if (smsType == twrap_sms_type_t.twrap_sms_type_rpdata) - { - uint payLength = smsData.getPayloadLength(); - String P_Asserted_Identity = message.getSipHeaderValue("P-Asserted-Identity"); - if (payLength > 0) - { - /* Send RP-ACK */ - String destination = smsData.getOA(); - RPMessage rpACK = SMSEncoder.encodeACK(smsData.getMR(), Program.SMSC, destination == null ? "123456789" : destination, false); - if (rpACK != null) - { - uint pay_len = rpACK.getPayloadLength(); - if (pay_len > 0) - { - byte[] pay = new byte[pay_len]; - rpACK.getPayload(pay, (uint)pay.Length); - - //byte[] pay = Encoding.UTF8.GetBytes("\x03\x01\x41\x09\x01\x00\x01\x80\x01\x32\x42\x00\x69"); - - MessagingSession m = new MessagingSession(Program.sipStack); - m.setToUri(String.Format("sip:{0}@{1}", Program.SMSC, Program.REALM)); - m.addHeader("Content-Type", "application/vnd.3gpp.sms"); - m.addHeader("Content-Transfer-Encoding", "binary"); - m.send(pay, (uint)pay.Length); - - m.Dispose(); - } - rpACK.Dispose(); - } - - /* Print payload */ - byte[] payload = new byte[payLength]; - smsData.getPayload(payload, (uint)payload.Length); - Console.WriteLine("SMS content ={0} and OA={1}", Encoding.UTF8.GetString(payload), smsData.getOA()); - } - else - { - /* Send RP-ERROR */ - /* payload is mandatory in RP-DATA messages */ - /* Send RP-ACK */ - String destination = smsData.getOA(); - RPMessage rpError = SMSEncoder.encodeError(smsData.getMR(), Program.SMSC, destination == null ? "123456789" : destination, false); - if (rpError != null) - { - uint pay_len = rpError.getPayloadLength(); - if (pay_len > 0) - { - byte[] pay = new byte[pay_len]; - rpError.getPayload(pay, (uint)pay.Length); - - MessagingSession m = new MessagingSession(Program.sipStack); - m.setToUri(String.Format("sip:{0}@{1}", Program.SMSC, Program.REALM)); - m.addHeader("Content-Type", "application/vnd.3gpp.sms"); - m.addHeader("Content-Transfer-Encoding", "binary"); - m.send(pay, (uint)pay.Length); - - m.Dispose(); - } - rpError.Dispose(); - } - } - } - } - } - } - else - { - session.reject(); - } - break; - case tsip_message_event_type_t.tsip_ao_message: - break; - } - - Console.WriteLine("OnMessagingEvent() ==> {0}:{1}", code, e.getPhrase()); - - return 0; - } - - public override int OnSubscriptionEvent(SubscriptionEvent e) - { - short code = e.getCode(); - tsip_subscribe_event_type_t type = e.getType(); - SubscriptionSession session = e.getSession(); - SipMessage message = e.getSipMessage(); - - switch (type) - { - case tsip_subscribe_event_type_t.tsip_ao_subscribe: - case tsip_subscribe_event_type_t.tsip_ao_unsubscribe: - break; - - case tsip_subscribe_event_type_t.tsip_i_notify: - byte[] content = message.getSipContent(); - if (content != null) - Console.WriteLine("Notify Content ==> {0}", Encoding.UTF8.GetString(content)); - break; - } - - Console.WriteLine("OnSubscriptioChanged() ==> {0}:{1}", code, e.getPhrase()); - - return 0; - } - - - - const String PUBLISH_PAYLOAD = "" + -"" + - "" + - "" + - "open" + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "http://doubango.org" + - "Come share with me RCS Experience" + - "" + - "" + - "" + - "open" + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "urn:uuid:3ca50bcb-7a67-44f1-afd0-994a55f930f4" + - "" + -""; - } -} diff --git a/branches/1.0/bindings/csharp/test/Properties/AssemblyInfo.cs b/branches/1.0/bindings/csharp/test/Properties/AssemblyInfo.cs deleted file mode 100644 index a5f9dc90..00000000 --- a/branches/1.0/bindings/csharp/test/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("test")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("test")] -[assembly: AssemblyCopyright("Copyright © 2010")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("1903970d-f108-480c-bd31-9b394c9e9fa9")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/branches/1.0/bindings/csharp/test/test.csproj b/branches/1.0/bindings/csharp/test/test.csproj deleted file mode 100644 index 7d461717..00000000 --- a/branches/1.0/bindings/csharp/test/test.csproj +++ /dev/null @@ -1,245 +0,0 @@ - - - - Debug - AnyCPU - 9.0.21022 - 2.0 - {CE53BD89-639D-4F7D-BC47-FB82A294AFDC} - Exe - Properties - test - test - v3.5 - 512 - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - 3.5 - - - 3.5 - - - 3.5 - - - - - - - ActionConfig.cs - - - CallSession.cs - - - DDebugCallback.cs - - - DialogEvent.cs - - - InviteEvent.cs - - - InviteSession.cs - - - MessagingEvent.cs - - - MessagingSession.cs - - - MsrpCallback.cs - - - MsrpEvent.cs - - - MsrpMessage.cs - - - MsrpSession.cs - - - OptionsEvent.cs - - - OptionsSession.cs - - - ProxyAudioConsumer.cs - - - ProxyAudioProducer.cs - - - ProxyVideoConsumer.cs - - - ProxyVideoFrame.cs - - - ProxyVideoProducer.cs - - - PublicationEvent.cs - - - PublicationSession.cs - - - RegistrationEvent.cs - - - RegistrationSession.cs - - - RPMessage.cs - - - SafeObject.cs - - - SdpMessage.cs - - - SipCallback.cs - - - SipEvent.cs - - - SipMessage.cs - - - SipSession.cs - - - SipStack.cs - - - SipUri.cs - - - SMSData.cs - - - SMSEncoder.cs - - - StackEvent.cs - - - SubscriptionEvent.cs - - - SubscriptionSession.cs - - - tdav_codec_id_t.cs - - - thttp_event_type_t.cs - - - tinyWRAP.cs - - - tinyWRAPPINVOKE.cs - - - tmedia_bandwidth_level_t.cs - - - tmedia_chroma_t.cs - - - tmedia_qos_strength_t.cs - - - tmedia_qos_stype_t.cs - - - tmsrp_event_type_t.cs - - - tmsrp_request_type_t.cs - - - tsip_event_type_t.cs - - - tsip_invite_event_type_t.cs - - - tsip_message_event_type_t.cs - - - tsip_options_event_type_t.cs - - - tsip_publish_event_type_t.cs - - - tsip_register_event_type_t.cs - - - tsip_subscribe_event_type_t.cs - - - twrap_media_type_t.cs - - - twrap_rpmessage_type_t.cs - - - twrap_sms_type_t.cs - - - XcapCallback.cs - - - XcapEvent.cs - - - XcapMessage.cs - - - XcapSelector.cs - - - XcapStack.cs - - - - - - - \ No newline at end of file diff --git a/branches/1.0/bindings/csharp/test/test.csproj.user b/branches/1.0/bindings/csharp/test/test.csproj.user deleted file mode 100644 index 209cfef8..00000000 --- a/branches/1.0/bindings/csharp/test/test.csproj.user +++ /dev/null @@ -1,6 +0,0 @@ - - - true - C:\Projects\Doubango\bindings\csharp\Debug\ - - \ No newline at end of file diff --git a/branches/1.0/bindings/csharp/test_xcap/Program.cs b/branches/1.0/bindings/csharp/test_xcap/Program.cs deleted file mode 100644 index 3c88733c..00000000 --- a/branches/1.0/bindings/csharp/test_xcap/Program.cs +++ /dev/null @@ -1,107 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; - -namespace test_xcap -{ - class Program - { - const String REALM = "micromethod.com"; - const String USER = "mamadou"; - const String PASSWORD = "mamadou"; - const String HOST = "192.168.0.10"; - const int PORT = 8080; - - static void Main(string[] args) - { - xcapStack = new MyXcapStack(new MyXcapCallback(), String.Format("sip:{0}@{1}", USER, REALM), PASSWORD, String.Format("http://{0}:{1}/services", HOST, PORT)); - xcapSelector = new XcapSelector(xcapStack); - - if (!xcapStack.start()) - { - Console.WriteLine("Failed to start the XCAP stack"); - } - - xcapStack.addHeader("Connection", "Keep-Alive"); - xcapStack.addHeader("User-Agent", "XDM-client/OMA1.1"); - xcapStack.addHeader("X-3GPP-Intended-Identity", String.Format("sip:{0}@{1}", USER, REALM)); - - //xcapSelector.setAUID("resource-lists"). - // setAttribute("list", "name", "rcs"). - // setAttribute("entry", "uri", String.Format("sip:{0}@{1}", USER, REALM)). - // setName("display-name"); - - //xcapSelector.setAUID("xcap-caps"); - // xcapStack.getDocument(xcapSelector.getString()); - // xcapSelector.reset(); - // Console.ReadLine(); - - xcapSelector.setAUID("resource-lists"); - xcapStack.getDocument(xcapSelector.getString()); - xcapSelector.reset(); - Console.ReadLine(); - - xcapStack.stop(); - - Console.ReadLine(); - - xcapStack.start(); - - xcapSelector.setAUID("xcap-caps"); - xcapStack.getDocument(xcapSelector.getString()); - xcapSelector.reset(); - Console.ReadLine(); - - Console.ReadLine(); - } - - static XcapSelector xcapSelector; - static MyXcapStack xcapStack; - - - class MyXcapStack : XcapStack - { - public MyXcapStack(MyXcapCallback callback, string xui, string password, string xcap_root) - : base(callback, xui, password, xcap_root) - { - } - } - - class MyXcapCallback : XcapCallback - { - public MyXcapCallback() - :base() - { - } - - public override int onEvent(XcapEvent e) - { - XcapMessage message = e.getXcapMessage(); - String content_type; - - if(message == null){ - Console.WriteLine("Invalid Xcap message"); - return -1; - } - - Console.WriteLine("code={0} and Phrase={1}", message.getCode(), message.getPhrase()); - - if((content_type = message.getXcapHeaderValue("Content-Type")) != null){ - Console.WriteLine("Content-Type={0}", content_type); - uint clen = message.getXcapContentLength(); - if (clen > 0) - { - byte[] content = new byte[clen]; - uint read = message.getXcapContent(content, (uint)content.Length); - Console.WriteLine("Content-Value ==> {0}", Encoding.UTF8.GetString(content)); - } - } - - - - return base.onEvent(e); - } - } - } -} diff --git a/branches/1.0/bindings/csharp/test_xcap/Properties/AssemblyInfo.cs b/branches/1.0/bindings/csharp/test_xcap/Properties/AssemblyInfo.cs deleted file mode 100644 index e0ca0e65..00000000 --- a/branches/1.0/bindings/csharp/test_xcap/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("test_xcap")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("test_xcap")] -[assembly: AssemblyCopyright("Copyright © 2010")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("1bafc67e-7616-4f2e-a5de-412b21396127")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/branches/1.0/bindings/csharp/test_xcap/test_xcap.csproj b/branches/1.0/bindings/csharp/test_xcap/test_xcap.csproj deleted file mode 100644 index 064e7d70..00000000 --- a/branches/1.0/bindings/csharp/test_xcap/test_xcap.csproj +++ /dev/null @@ -1,188 +0,0 @@ - - - - Debug - AnyCPU - 9.0.21022 - 2.0 - {FCC7ACB3-6809-4FA6-A5AC-961B7B874B57} - Exe - Properties - test_xcap - test_xcap - v3.5 - 512 - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - 3.5 - - - 3.5 - - - 3.5 - - - - - - - CallEvent.cs - - - CallSession.cs - - - DDebugCallback.cs - - - DialogEvent.cs - - - MessagingEvent.cs - - - MessagingSession.cs - - - OptionsEvent.cs - - - OptionsSession.cs - - - ProxyAudioConsumer.cs - - - ProxyAudioProducer.cs - - - ProxyVideoConsumer.cs - - - ProxyVideoFrame.cs - - - ProxyVideoProducer.cs - - - PublicationEvent.cs - - - PublicationSession.cs - - - RegistrationEvent.cs - - - RegistrationSession.cs - - - SafeObject.cs - - - SipCallback.cs - - - SipEvent.cs - - - SipMessage.cs - - - SipSession.cs - - - SipStack.cs - - - SipUri.cs - - - StackEvent.cs - - - SubscriptionEvent.cs - - - SubscriptionSession.cs - - - thttp_event_type_t.cs - - - tinyWRAP.cs - - - tinyWRAPPINVOKE.cs - - - tmedia_chroma_t.cs - - - tsip_event_type_t.cs - - - tsip_invite_event_type_t.cs - - - tsip_message_event_type_t.cs - - - tsip_options_event_type_t.cs - - - tsip_publish_event_type_t.cs - - - tsip_register_event_type_t.cs - - - tsip_subscribe_event_type_t.cs - - - XcapCallback.cs - - - XcapEvent.cs - - - XcapMessage.cs - - - XcapSelector.cs - - - XcapStack.cs - - - - - - - \ No newline at end of file diff --git a/branches/1.0/bindings/csharp/thttp_event_type_t.cs b/branches/1.0/bindings/csharp/thttp_event_type_t.cs deleted file mode 100644 index fa1b85be..00000000 --- a/branches/1.0/bindings/csharp/thttp_event_type_t.cs +++ /dev/null @@ -1,20 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -public enum thttp_event_type_t { - thttp_event_dialog_started, - thttp_event_message, - thttp_event_auth_failed, - thttp_event_closed, - thttp_event_transport_error, - thttp_event_dialog_terminated -} - -} diff --git a/branches/1.0/bindings/csharp/tinyWRAP.cs b/branches/1.0/bindings/csharp/tinyWRAP.cs deleted file mode 100644 index 9c81dacc..00000000 --- a/branches/1.0/bindings/csharp/tinyWRAP.cs +++ /dev/null @@ -1,31 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -public class tinyWRAP { - public static readonly int tsip_event_code_dialog_transport_error = tinyWRAPPINVOKE.tsip_event_code_dialog_transport_error_get(); - public static readonly int tsip_event_code_dialog_global_error = tinyWRAPPINVOKE.tsip_event_code_dialog_global_error_get(); - public static readonly int tsip_event_code_dialog_message_error = tinyWRAPPINVOKE.tsip_event_code_dialog_message_error_get(); - public static readonly int tsip_event_code_dialog_request_incoming = tinyWRAPPINVOKE.tsip_event_code_dialog_request_incoming_get(); - public static readonly int tsip_event_code_dialog_request_cancelled = tinyWRAPPINVOKE.tsip_event_code_dialog_request_cancelled_get(); - public static readonly int tsip_event_code_dialog_request_sent = tinyWRAPPINVOKE.tsip_event_code_dialog_request_sent_get(); - public static readonly int tsip_event_code_dialog_connecting = tinyWRAPPINVOKE.tsip_event_code_dialog_connecting_get(); - public static readonly int tsip_event_code_dialog_connected = tinyWRAPPINVOKE.tsip_event_code_dialog_connected_get(); - public static readonly int tsip_event_code_dialog_terminating = tinyWRAPPINVOKE.tsip_event_code_dialog_terminating_get(); - public static readonly int tsip_event_code_dialog_terminated = tinyWRAPPINVOKE.tsip_event_code_dialog_terminated_get(); - public static readonly int tsip_event_code_stack_started = tinyWRAPPINVOKE.tsip_event_code_stack_started_get(); - public static readonly int tsip_event_code_stack_stopped = tinyWRAPPINVOKE.tsip_event_code_stack_stopped_get(); - public static readonly int tsip_event_code_stack_failed_to_start = tinyWRAPPINVOKE.tsip_event_code_stack_failed_to_start_get(); - public static readonly int tsip_event_code_stack_failed_to_stop = tinyWRAPPINVOKE.tsip_event_code_stack_failed_to_stop_get(); -} - -} diff --git a/branches/1.0/bindings/csharp/tinyWRAP.sln b/branches/1.0/bindings/csharp/tinyWRAP.sln deleted file mode 100644 index 10edc09b..00000000 --- a/branches/1.0/bindings/csharp/tinyWRAP.sln +++ /dev/null @@ -1,530 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 10.00 -# Visual Studio 2008 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyWRAP", "tinyWRAP.vcproj", "{6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "test", "test\test.csproj", "{CE53BD89-639D-4F7D-BC47-FB82A294AFDC}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyNET", "..\..\tinyNET\tinyNET.vcproj", "{7522A458-92F4-4259-B906-E84C2A65D9F1}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyHTTP", "..\..\tinyHTTP\tinyHTTP.vcproj", "{B3E45009-C7C3-4090-837C-2D30C9058443}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinySIP", "..\..\tinySIP\tinySIP.vcproj", "{4CE20732-9978-4A88-B586-CFEFCB63E82D}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinySDP", "..\..\tinySDP\tinySDP.vcproj", "{E45DB518-6562-4033-80E8-60030F0B169F}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyMEDIA", "..\..\tinyMEDIA\tinyMEDIA.vcproj", "{52814B0D-7DCA-45B8-9A16-8B147040D619}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyIPSec", "..\..\tinyIPSec\tinyIPSec.vcproj", "{002FF064-588F-402E-A096-C8D033F49F40}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinySAK", "..\..\tinySAK\tinySAK.vcproj", "{6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinySIGCOMP", "..\..\tinySIGCOMP\tinySIGCOMP.vcproj", "{76261DC8-25B3-43F4-9FB5-112C4AC0880E}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyDAV", "..\..\tinyDAV\tinyDAV.vcproj", "{8E2F0B2E-2596-4010-BF4A-2F688975B5C1}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyRTP", "..\..\tinyRTP\tinyRTP.vcproj", "{99B7D02F-8C70-4B45-AF3C-92313C3CEE15}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyDSHOW", "..\..\tinyDSHOW\tinyDSHOW.vcproj", "{0CCC02F1-4233-424F-AD5E-A021456E6E8D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "test_xcap", "test_xcap\test_xcap.csproj", "{FCC7ACB3-6809-4FA6-A5AC-961B7B874B57}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyXCAP", "..\..\tinyXCAP\tinyXCAP.vcproj", "{570CF33D-E65F-448F-8AC2-F9AE2F23152F}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinySMS", "..\..\tinySMS\tinySMS.vcproj", "{9A3A5AF3-2333-4477-B880-7F901F9D8972}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyMSRP", "..\..\tinyMSRP\tinyMSRP.vcproj", "{AA46AF16-9678-4054-8E48-98DC21ECEC82}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|Mixed Platforms = Debug|Mixed Platforms - Debug|Win32 = Debug|Win32 - Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - Release|Any CPU = Release|Any CPU - Release|Mixed Platforms = Release|Mixed Platforms - Release|Win32 = Release|Win32 - Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - Static_Debug|Any CPU = Static_Debug|Any CPU - Static_Debug|Mixed Platforms = Static_Debug|Mixed Platforms - Static_Debug|Win32 = Static_Debug|Win32 - Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) = Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - Static_Release|Any CPU = Static_Release|Any CPU - Static_Release|Mixed Platforms = Static_Release|Mixed Platforms - Static_Release|Win32 = Static_Release|Win32 - Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) = Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Debug|Any CPU.ActiveCfg = Debug|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Debug|Win32.ActiveCfg = Debug|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Debug|Win32.Build.0 = Debug|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Release|Any CPU.ActiveCfg = Release|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Release|Mixed Platforms.Build.0 = Release|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Release|Win32.ActiveCfg = Release|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Release|Win32.Build.0 = Release|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Static_Debug|Any CPU.ActiveCfg = Debug|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Static_Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Static_Debug|Mixed Platforms.Build.0 = Debug|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Static_Debug|Win32.ActiveCfg = Debug|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Static_Debug|Win32.Build.0 = Debug|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Static_Release|Any CPU.ActiveCfg = Release|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Static_Release|Mixed Platforms.ActiveCfg = Release|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Static_Release|Mixed Platforms.Build.0 = Release|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Static_Release|Win32.ActiveCfg = Release|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Static_Release|Win32.Build.0 = Release|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {CE53BD89-639D-4F7D-BC47-FB82A294AFDC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CE53BD89-639D-4F7D-BC47-FB82A294AFDC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CE53BD89-639D-4F7D-BC47-FB82A294AFDC}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {CE53BD89-639D-4F7D-BC47-FB82A294AFDC}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {CE53BD89-639D-4F7D-BC47-FB82A294AFDC}.Debug|Win32.ActiveCfg = Debug|Any CPU - {CE53BD89-639D-4F7D-BC47-FB82A294AFDC}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Any CPU - {CE53BD89-639D-4F7D-BC47-FB82A294AFDC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CE53BD89-639D-4F7D-BC47-FB82A294AFDC}.Release|Any CPU.Build.0 = Release|Any CPU - {CE53BD89-639D-4F7D-BC47-FB82A294AFDC}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {CE53BD89-639D-4F7D-BC47-FB82A294AFDC}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {CE53BD89-639D-4F7D-BC47-FB82A294AFDC}.Release|Win32.ActiveCfg = Release|Any CPU - {CE53BD89-639D-4F7D-BC47-FB82A294AFDC}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Any CPU - {CE53BD89-639D-4F7D-BC47-FB82A294AFDC}.Static_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CE53BD89-639D-4F7D-BC47-FB82A294AFDC}.Static_Debug|Any CPU.Build.0 = Debug|Any CPU - {CE53BD89-639D-4F7D-BC47-FB82A294AFDC}.Static_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {CE53BD89-639D-4F7D-BC47-FB82A294AFDC}.Static_Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {CE53BD89-639D-4F7D-BC47-FB82A294AFDC}.Static_Debug|Win32.ActiveCfg = Debug|Any CPU - {CE53BD89-639D-4F7D-BC47-FB82A294AFDC}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Any CPU - {CE53BD89-639D-4F7D-BC47-FB82A294AFDC}.Static_Release|Any CPU.ActiveCfg = Release|Any CPU - {CE53BD89-639D-4F7D-BC47-FB82A294AFDC}.Static_Release|Any CPU.Build.0 = Release|Any CPU - {CE53BD89-639D-4F7D-BC47-FB82A294AFDC}.Static_Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {CE53BD89-639D-4F7D-BC47-FB82A294AFDC}.Static_Release|Mixed Platforms.Build.0 = Release|Any CPU - {CE53BD89-639D-4F7D-BC47-FB82A294AFDC}.Static_Release|Win32.ActiveCfg = Release|Any CPU - {CE53BD89-639D-4F7D-BC47-FB82A294AFDC}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Any CPU - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Debug|Any CPU.ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Debug|Mixed Platforms.Deploy.0 = Debug|Win32 - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Debug|Win32.ActiveCfg = Debug|Win32 - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Debug|Win32.Build.0 = Debug|Win32 - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Release|Any CPU.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Release|Mixed Platforms.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Release|Mixed Platforms.Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Release|Mixed Platforms.Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Release|Win32.ActiveCfg = Release|Win32 - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Release|Win32.Build.0 = Release|Win32 - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Static_Debug|Any CPU.ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Static_Debug|Mixed Platforms.ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Static_Debug|Mixed Platforms.Build.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Static_Debug|Mixed Platforms.Deploy.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Static_Debug|Win32.ActiveCfg = Debug|Win32 - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Static_Debug|Win32.Build.0 = Debug|Win32 - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Static_Release|Any CPU.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Static_Release|Mixed Platforms.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Static_Release|Mixed Platforms.Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Static_Release|Mixed Platforms.Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Static_Release|Win32.ActiveCfg = Release|Win32 - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Static_Release|Win32.Build.0 = Release|Win32 - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Debug|Any CPU.ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {B3E45009-C7C3-4090-837C-2D30C9058443}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {B3E45009-C7C3-4090-837C-2D30C9058443}.Debug|Mixed Platforms.Deploy.0 = Debug|Win32 - {B3E45009-C7C3-4090-837C-2D30C9058443}.Debug|Win32.ActiveCfg = Debug|Win32 - {B3E45009-C7C3-4090-837C-2D30C9058443}.Debug|Win32.Build.0 = Debug|Win32 - {B3E45009-C7C3-4090-837C-2D30C9058443}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Release|Any CPU.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Release|Mixed Platforms.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Release|Mixed Platforms.Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Release|Mixed Platforms.Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Release|Win32.ActiveCfg = Release|Win32 - {B3E45009-C7C3-4090-837C-2D30C9058443}.Release|Win32.Build.0 = Release|Win32 - {B3E45009-C7C3-4090-837C-2D30C9058443}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Static_Debug|Any CPU.ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Static_Debug|Mixed Platforms.ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Static_Debug|Mixed Platforms.Build.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Static_Debug|Mixed Platforms.Deploy.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Static_Debug|Win32.ActiveCfg = Debug|Win32 - {B3E45009-C7C3-4090-837C-2D30C9058443}.Static_Debug|Win32.Build.0 = Debug|Win32 - {B3E45009-C7C3-4090-837C-2D30C9058443}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Static_Release|Any CPU.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Static_Release|Mixed Platforms.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Static_Release|Mixed Platforms.Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Static_Release|Mixed Platforms.Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Static_Release|Win32.ActiveCfg = Release|Win32 - {B3E45009-C7C3-4090-837C-2D30C9058443}.Static_Release|Win32.Build.0 = Release|Win32 - {B3E45009-C7C3-4090-837C-2D30C9058443}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Debug|Any CPU.ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Debug|Mixed Platforms.Deploy.0 = Debug|Win32 - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Debug|Win32.ActiveCfg = Debug|Win32 - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Debug|Win32.Build.0 = Debug|Win32 - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Release|Any CPU.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Release|Mixed Platforms.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Release|Mixed Platforms.Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Release|Mixed Platforms.Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Release|Win32.ActiveCfg = Release|Win32 - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Release|Win32.Build.0 = Release|Win32 - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Static_Debug|Any CPU.ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Static_Debug|Mixed Platforms.ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Static_Debug|Mixed Platforms.Build.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Static_Debug|Mixed Platforms.Deploy.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Static_Debug|Win32.ActiveCfg = Debug|Win32 - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Static_Debug|Win32.Build.0 = Debug|Win32 - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Static_Release|Any CPU.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Static_Release|Mixed Platforms.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Static_Release|Mixed Platforms.Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Static_Release|Mixed Platforms.Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Static_Release|Win32.ActiveCfg = Release|Win32 - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Static_Release|Win32.Build.0 = Release|Win32 - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {E45DB518-6562-4033-80E8-60030F0B169F}.Debug|Any CPU.ActiveCfg = Debug|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Debug|Win32.ActiveCfg = Debug|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Debug|Win32.Build.0 = Debug|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Release|Any CPU.ActiveCfg = Release|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Release|Mixed Platforms.Build.0 = Release|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Release|Win32.ActiveCfg = Release|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Release|Win32.Build.0 = Release|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Static_Debug|Any CPU.ActiveCfg = Debug|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Static_Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Static_Debug|Mixed Platforms.Build.0 = Debug|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Static_Debug|Win32.ActiveCfg = Debug|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Static_Debug|Win32.Build.0 = Debug|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Static_Release|Any CPU.ActiveCfg = Release|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Static_Release|Mixed Platforms.ActiveCfg = Release|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Static_Release|Mixed Platforms.Build.0 = Release|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Static_Release|Win32.ActiveCfg = Release|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Static_Release|Win32.Build.0 = Release|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Debug|Any CPU.ActiveCfg = Debug|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Debug|Win32.ActiveCfg = Debug|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Debug|Win32.Build.0 = Debug|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Release|Any CPU.ActiveCfg = Release|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Release|Mixed Platforms.Build.0 = Release|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Release|Win32.ActiveCfg = Release|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Release|Win32.Build.0 = Release|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Static_Debug|Any CPU.ActiveCfg = Debug|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Static_Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Static_Debug|Mixed Platforms.Build.0 = Debug|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Static_Debug|Win32.ActiveCfg = Debug|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Static_Debug|Win32.Build.0 = Debug|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Static_Release|Any CPU.ActiveCfg = Release|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Static_Release|Mixed Platforms.ActiveCfg = Release|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Static_Release|Mixed Platforms.Build.0 = Release|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Static_Release|Win32.ActiveCfg = Release|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Static_Release|Win32.Build.0 = Release|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Debug|Any CPU.ActiveCfg = Debug|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Debug|Win32.ActiveCfg = Debug|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Debug|Win32.Build.0 = Debug|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Release|Any CPU.ActiveCfg = Release|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Release|Mixed Platforms.Build.0 = Release|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Release|Win32.ActiveCfg = Release|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Release|Win32.Build.0 = Release|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Static_Debug|Any CPU.ActiveCfg = Debug|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Static_Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Static_Debug|Mixed Platforms.Build.0 = Debug|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Static_Debug|Win32.ActiveCfg = Debug|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Static_Debug|Win32.Build.0 = Debug|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Static_Release|Any CPU.ActiveCfg = Release|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Static_Release|Mixed Platforms.ActiveCfg = Release|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Static_Release|Mixed Platforms.Build.0 = Release|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Static_Release|Win32.ActiveCfg = Release|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Static_Release|Win32.Build.0 = Release|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Debug|Any CPU.ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Debug|Mixed Platforms.Deploy.0 = Debug|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Debug|Win32.ActiveCfg = Debug|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Debug|Win32.Build.0 = Debug|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Release|Any CPU.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Release|Mixed Platforms.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Release|Mixed Platforms.Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Release|Mixed Platforms.Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Release|Win32.ActiveCfg = Release|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Release|Win32.Build.0 = Release|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Debug|Any CPU.ActiveCfg = Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Debug|Mixed Platforms.ActiveCfg = Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Debug|Mixed Platforms.Build.0 = Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Debug|Mixed Platforms.Deploy.0 = Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Debug|Win32.ActiveCfg = Static_Debug|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Debug|Win32.Build.0 = Static_Debug|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Release|Any CPU.ActiveCfg = Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Release|Mixed Platforms.ActiveCfg = Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Release|Mixed Platforms.Build.0 = Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Release|Mixed Platforms.Deploy.0 = Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Release|Win32.ActiveCfg = Static_Release|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Release|Win32.Build.0 = Static_Release|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Debug|Any CPU.ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Debug|Mixed Platforms.ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Debug|Mixed Platforms.Build.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Debug|Mixed Platforms.Deploy.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Debug|Win32.ActiveCfg = Debug|Win32 - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Debug|Win32.Build.0 = Debug|Win32 - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Release|Any CPU.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Release|Mixed Platforms.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Release|Mixed Platforms.Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Release|Mixed Platforms.Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Release|Win32.ActiveCfg = Release|Win32 - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Release|Win32.Build.0 = Release|Win32 - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Static_Debug|Any CPU.ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Static_Debug|Mixed Platforms.ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Static_Debug|Mixed Platforms.Build.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Static_Debug|Mixed Platforms.Deploy.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Static_Debug|Win32.ActiveCfg = Debug|Win32 - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Static_Debug|Win32.Build.0 = Debug|Win32 - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Static_Release|Any CPU.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Static_Release|Mixed Platforms.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Static_Release|Mixed Platforms.Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Static_Release|Mixed Platforms.Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Static_Release|Win32.ActiveCfg = Release|Win32 - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Static_Release|Win32.Build.0 = Release|Win32 - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Debug|Any CPU.ActiveCfg = Debug|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Debug|Win32.ActiveCfg = Debug|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Debug|Win32.Build.0 = Debug|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Release|Any CPU.ActiveCfg = Release|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Release|Mixed Platforms.Build.0 = Release|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Release|Win32.ActiveCfg = Release|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Release|Win32.Build.0 = Release|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Static_Debug|Any CPU.ActiveCfg = Debug|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Static_Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Static_Debug|Mixed Platforms.Build.0 = Debug|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Static_Debug|Win32.ActiveCfg = Debug|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Static_Debug|Win32.Build.0 = Debug|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Static_Release|Any CPU.ActiveCfg = Release|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Static_Release|Mixed Platforms.ActiveCfg = Release|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Static_Release|Mixed Platforms.Build.0 = Release|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Static_Release|Win32.ActiveCfg = Release|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Static_Release|Win32.Build.0 = Release|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Debug|Any CPU.ActiveCfg = Debug|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Debug|Win32.ActiveCfg = Debug|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Debug|Win32.Build.0 = Debug|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Release|Any CPU.ActiveCfg = Release|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Release|Mixed Platforms.Build.0 = Release|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Release|Win32.ActiveCfg = Release|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Release|Win32.Build.0 = Release|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Static_Debug|Any CPU.ActiveCfg = Debug|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Static_Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Static_Debug|Mixed Platforms.Build.0 = Debug|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Static_Debug|Win32.ActiveCfg = Debug|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Static_Debug|Win32.Build.0 = Debug|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Static_Release|Any CPU.ActiveCfg = Release|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Static_Release|Mixed Platforms.ActiveCfg = Release|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Static_Release|Mixed Platforms.Build.0 = Release|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Static_Release|Win32.ActiveCfg = Release|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Static_Release|Win32.Build.0 = Release|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Debug|Any CPU.ActiveCfg = Debug|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Debug|Win32.ActiveCfg = Debug|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Debug|Win32.Build.0 = Debug|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Release|Any CPU.ActiveCfg = Release|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Release|Mixed Platforms.Build.0 = Release|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Release|Win32.ActiveCfg = Release|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Release|Win32.Build.0 = Release|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Static_Debug|Any CPU.ActiveCfg = Debug|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Static_Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Static_Debug|Mixed Platforms.Build.0 = Debug|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Static_Debug|Win32.ActiveCfg = Debug|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Static_Debug|Win32.Build.0 = Debug|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Static_Release|Any CPU.ActiveCfg = Release|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Static_Release|Mixed Platforms.ActiveCfg = Release|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Static_Release|Mixed Platforms.Build.0 = Release|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Static_Release|Win32.ActiveCfg = Release|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Static_Release|Win32.Build.0 = Release|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {FCC7ACB3-6809-4FA6-A5AC-961B7B874B57}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FCC7ACB3-6809-4FA6-A5AC-961B7B874B57}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FCC7ACB3-6809-4FA6-A5AC-961B7B874B57}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {FCC7ACB3-6809-4FA6-A5AC-961B7B874B57}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {FCC7ACB3-6809-4FA6-A5AC-961B7B874B57}.Debug|Win32.ActiveCfg = Debug|Any CPU - {FCC7ACB3-6809-4FA6-A5AC-961B7B874B57}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Any CPU - {FCC7ACB3-6809-4FA6-A5AC-961B7B874B57}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FCC7ACB3-6809-4FA6-A5AC-961B7B874B57}.Release|Any CPU.Build.0 = Release|Any CPU - {FCC7ACB3-6809-4FA6-A5AC-961B7B874B57}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {FCC7ACB3-6809-4FA6-A5AC-961B7B874B57}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {FCC7ACB3-6809-4FA6-A5AC-961B7B874B57}.Release|Win32.ActiveCfg = Release|Any CPU - {FCC7ACB3-6809-4FA6-A5AC-961B7B874B57}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Any CPU - {FCC7ACB3-6809-4FA6-A5AC-961B7B874B57}.Static_Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FCC7ACB3-6809-4FA6-A5AC-961B7B874B57}.Static_Debug|Any CPU.Build.0 = Debug|Any CPU - {FCC7ACB3-6809-4FA6-A5AC-961B7B874B57}.Static_Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {FCC7ACB3-6809-4FA6-A5AC-961B7B874B57}.Static_Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {FCC7ACB3-6809-4FA6-A5AC-961B7B874B57}.Static_Debug|Win32.ActiveCfg = Debug|Any CPU - {FCC7ACB3-6809-4FA6-A5AC-961B7B874B57}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Any CPU - {FCC7ACB3-6809-4FA6-A5AC-961B7B874B57}.Static_Release|Any CPU.ActiveCfg = Release|Any CPU - {FCC7ACB3-6809-4FA6-A5AC-961B7B874B57}.Static_Release|Any CPU.Build.0 = Release|Any CPU - {FCC7ACB3-6809-4FA6-A5AC-961B7B874B57}.Static_Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {FCC7ACB3-6809-4FA6-A5AC-961B7B874B57}.Static_Release|Mixed Platforms.Build.0 = Release|Any CPU - {FCC7ACB3-6809-4FA6-A5AC-961B7B874B57}.Static_Release|Win32.ActiveCfg = Release|Any CPU - {FCC7ACB3-6809-4FA6-A5AC-961B7B874B57}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Any CPU - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Debug|Any CPU.ActiveCfg = Debug|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Debug|Win32.ActiveCfg = Debug|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Debug|Win32.Build.0 = Debug|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Release|Any CPU.ActiveCfg = Release|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Release|Mixed Platforms.Build.0 = Release|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Release|Win32.ActiveCfg = Release|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Release|Win32.Build.0 = Release|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Static_Debug|Any CPU.ActiveCfg = Debug|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Static_Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Static_Debug|Mixed Platforms.Build.0 = Debug|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Static_Debug|Win32.ActiveCfg = Debug|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Static_Debug|Win32.Build.0 = Debug|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Static_Release|Any CPU.ActiveCfg = Release|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Static_Release|Mixed Platforms.ActiveCfg = Release|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Static_Release|Mixed Platforms.Build.0 = Release|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Static_Release|Win32.ActiveCfg = Release|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Static_Release|Win32.Build.0 = Release|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Debug|Any CPU.ActiveCfg = Debug|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Debug|Win32.ActiveCfg = Debug|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Debug|Win32.Build.0 = Debug|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Release|Any CPU.ActiveCfg = Release|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Release|Mixed Platforms.Build.0 = Release|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Release|Win32.ActiveCfg = Release|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Release|Win32.Build.0 = Release|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Static_Debug|Any CPU.ActiveCfg = Debug|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Static_Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Static_Debug|Mixed Platforms.Build.0 = Debug|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Static_Debug|Win32.ActiveCfg = Debug|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Static_Debug|Win32.Build.0 = Debug|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Static_Release|Any CPU.ActiveCfg = Release|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Static_Release|Mixed Platforms.ActiveCfg = Release|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Static_Release|Mixed Platforms.Build.0 = Release|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Static_Release|Win32.ActiveCfg = Release|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Static_Release|Win32.Build.0 = Release|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Debug|Any CPU.ActiveCfg = Debug|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Debug|Win32.ActiveCfg = Debug|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Debug|Win32.Build.0 = Debug|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Release|Any CPU.ActiveCfg = Release|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Release|Mixed Platforms.Build.0 = Release|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Release|Win32.ActiveCfg = Release|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Release|Win32.Build.0 = Release|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Static_Debug|Any CPU.ActiveCfg = Debug|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Static_Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Static_Debug|Mixed Platforms.Build.0 = Debug|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Static_Debug|Win32.ActiveCfg = Debug|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Static_Debug|Win32.Build.0 = Debug|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Static_Release|Any CPU.ActiveCfg = Release|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Static_Release|Mixed Platforms.ActiveCfg = Release|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Static_Release|Mixed Platforms.Build.0 = Release|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Static_Release|Win32.ActiveCfg = Release|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Static_Release|Win32.Build.0 = Release|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/branches/1.0/bindings/csharp/tinyWRAP.vcproj b/branches/1.0/bindings/csharp/tinyWRAP.vcproj deleted file mode 100644 index 52c7a906..00000000 --- a/branches/1.0/bindings/csharp/tinyWRAP.vcproj +++ /dev/null @@ -1,396 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/branches/1.0/bindings/csharp/tinyWRAPPINVOKE.cs b/branches/1.0/bindings/csharp/tinyWRAPPINVOKE.cs deleted file mode 100644 index 7fa608c9..00000000 --- a/branches/1.0/bindings/csharp/tinyWRAPPINVOKE.cs +++ /dev/null @@ -1,1521 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -using System; -using System.Runtime.InteropServices; - -class tinyWRAPPINVOKE { - - protected class SWIGExceptionHelper { - - public delegate void ExceptionDelegate(string message); - public delegate void ExceptionArgumentDelegate(string message, string paramName); - - static ExceptionDelegate applicationDelegate = new ExceptionDelegate(SetPendingApplicationException); - static ExceptionDelegate arithmeticDelegate = new ExceptionDelegate(SetPendingArithmeticException); - static ExceptionDelegate divideByZeroDelegate = new ExceptionDelegate(SetPendingDivideByZeroException); - static ExceptionDelegate indexOutOfRangeDelegate = new ExceptionDelegate(SetPendingIndexOutOfRangeException); - static ExceptionDelegate invalidCastDelegate = new ExceptionDelegate(SetPendingInvalidCastException); - static ExceptionDelegate invalidOperationDelegate = new ExceptionDelegate(SetPendingInvalidOperationException); - static ExceptionDelegate ioDelegate = new ExceptionDelegate(SetPendingIOException); - static ExceptionDelegate nullReferenceDelegate = new ExceptionDelegate(SetPendingNullReferenceException); - static ExceptionDelegate outOfMemoryDelegate = new ExceptionDelegate(SetPendingOutOfMemoryException); - static ExceptionDelegate overflowDelegate = new ExceptionDelegate(SetPendingOverflowException); - static ExceptionDelegate systemDelegate = new ExceptionDelegate(SetPendingSystemException); - - static ExceptionArgumentDelegate argumentDelegate = new ExceptionArgumentDelegate(SetPendingArgumentException); - static ExceptionArgumentDelegate argumentNullDelegate = new ExceptionArgumentDelegate(SetPendingArgumentNullException); - static ExceptionArgumentDelegate argumentOutOfRangeDelegate = new ExceptionArgumentDelegate(SetPendingArgumentOutOfRangeException); - - [DllImport("tinyWRAP", EntryPoint="SWIGRegisterExceptionCallbacks_tinyWRAP")] - public static extern void SWIGRegisterExceptionCallbacks_tinyWRAP( - ExceptionDelegate applicationDelegate, - ExceptionDelegate arithmeticDelegate, - ExceptionDelegate divideByZeroDelegate, - ExceptionDelegate indexOutOfRangeDelegate, - ExceptionDelegate invalidCastDelegate, - ExceptionDelegate invalidOperationDelegate, - ExceptionDelegate ioDelegate, - ExceptionDelegate nullReferenceDelegate, - ExceptionDelegate outOfMemoryDelegate, - ExceptionDelegate overflowDelegate, - ExceptionDelegate systemExceptionDelegate); - - [DllImport("tinyWRAP", EntryPoint="SWIGRegisterExceptionArgumentCallbacks_tinyWRAP")] - public static extern void SWIGRegisterExceptionCallbacksArgument_tinyWRAP( - ExceptionArgumentDelegate argumentDelegate, - ExceptionArgumentDelegate argumentNullDelegate, - ExceptionArgumentDelegate argumentOutOfRangeDelegate); - - static void SetPendingApplicationException(string message) { - SWIGPendingException.Set(new System.ApplicationException(message, SWIGPendingException.Retrieve())); - } - static void SetPendingArithmeticException(string message) { - SWIGPendingException.Set(new System.ArithmeticException(message, SWIGPendingException.Retrieve())); - } - static void SetPendingDivideByZeroException(string message) { - SWIGPendingException.Set(new System.DivideByZeroException(message, SWIGPendingException.Retrieve())); - } - static void SetPendingIndexOutOfRangeException(string message) { - SWIGPendingException.Set(new System.IndexOutOfRangeException(message, SWIGPendingException.Retrieve())); - } - static void SetPendingInvalidCastException(string message) { - SWIGPendingException.Set(new System.InvalidCastException(message, SWIGPendingException.Retrieve())); - } - static void SetPendingInvalidOperationException(string message) { - SWIGPendingException.Set(new System.InvalidOperationException(message, SWIGPendingException.Retrieve())); - } - static void SetPendingIOException(string message) { - SWIGPendingException.Set(new System.IO.IOException(message, SWIGPendingException.Retrieve())); - } - static void SetPendingNullReferenceException(string message) { - SWIGPendingException.Set(new System.NullReferenceException(message, SWIGPendingException.Retrieve())); - } - static void SetPendingOutOfMemoryException(string message) { - SWIGPendingException.Set(new System.OutOfMemoryException(message, SWIGPendingException.Retrieve())); - } - static void SetPendingOverflowException(string message) { - SWIGPendingException.Set(new System.OverflowException(message, SWIGPendingException.Retrieve())); - } - static void SetPendingSystemException(string message) { - SWIGPendingException.Set(new System.SystemException(message, SWIGPendingException.Retrieve())); - } - - static void SetPendingArgumentException(string message, string paramName) { - SWIGPendingException.Set(new System.ArgumentException(message, paramName, SWIGPendingException.Retrieve())); - } - static void SetPendingArgumentNullException(string message, string paramName) { - Exception e = SWIGPendingException.Retrieve(); - if (e != null) message = message + " Inner Exception: " + e.Message; - SWIGPendingException.Set(new System.ArgumentNullException(paramName, message)); - } - static void SetPendingArgumentOutOfRangeException(string message, string paramName) { - Exception e = SWIGPendingException.Retrieve(); - if (e != null) message = message + " Inner Exception: " + e.Message; - SWIGPendingException.Set(new System.ArgumentOutOfRangeException(paramName, message)); - } - - static SWIGExceptionHelper() { - SWIGRegisterExceptionCallbacks_tinyWRAP( - applicationDelegate, - arithmeticDelegate, - divideByZeroDelegate, - indexOutOfRangeDelegate, - invalidCastDelegate, - invalidOperationDelegate, - ioDelegate, - nullReferenceDelegate, - outOfMemoryDelegate, - overflowDelegate, - systemDelegate); - - SWIGRegisterExceptionCallbacksArgument_tinyWRAP( - argumentDelegate, - argumentNullDelegate, - argumentOutOfRangeDelegate); - } - } - - protected static SWIGExceptionHelper swigExceptionHelper = new SWIGExceptionHelper(); - - public class SWIGPendingException { - [ThreadStatic] - private static Exception pendingException = null; - private static int numExceptionsPending = 0; - - public static bool Pending { - get { - bool pending = false; - if (numExceptionsPending > 0) - if (pendingException != null) - pending = true; - return pending; - } - } - - public static void Set(Exception e) { - if (pendingException != null) - throw new ApplicationException("FATAL: An earlier pending exception from unmanaged code was missed and thus not thrown (" + pendingException.ToString() + ")", e); - pendingException = e; - lock(typeof(tinyWRAPPINVOKE)) { - numExceptionsPending++; - } - } - - public static Exception Retrieve() { - Exception e = null; - if (numExceptionsPending > 0) { - if (pendingException != null) { - e = pendingException; - pendingException = null; - lock(typeof(tinyWRAPPINVOKE)) { - numExceptionsPending--; - } - } - } - return e; - } - } - - - protected class SWIGStringHelper { - - public delegate string SWIGStringDelegate(string message); - static SWIGStringDelegate stringDelegate = new SWIGStringDelegate(CreateString); - - [DllImport("tinyWRAP", EntryPoint="SWIGRegisterStringCallback_tinyWRAP")] - public static extern void SWIGRegisterStringCallback_tinyWRAP(SWIGStringDelegate stringDelegate); - - static string CreateString(string cString) { - return cString; - } - - static SWIGStringHelper() { - SWIGRegisterStringCallback_tinyWRAP(stringDelegate); - } - } - - static protected SWIGStringHelper swigStringHelper = new SWIGStringHelper(); - - - [DllImport("tinyWRAP", EntryPoint="CSharp_new_DDebugCallback")] - public static extern IntPtr new_DDebugCallback(); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_DDebugCallback")] - public static extern void delete_DDebugCallback(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_DDebugCallback_OnDebugInfo")] - public static extern int DDebugCallback_OnDebugInfo(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_DDebugCallback_OnDebugInfoSwigExplicitDDebugCallback")] - public static extern int DDebugCallback_OnDebugInfoSwigExplicitDDebugCallback(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_DDebugCallback_OnDebugWarn")] - public static extern int DDebugCallback_OnDebugWarn(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_DDebugCallback_OnDebugWarnSwigExplicitDDebugCallback")] - public static extern int DDebugCallback_OnDebugWarnSwigExplicitDDebugCallback(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_DDebugCallback_OnDebugError")] - public static extern int DDebugCallback_OnDebugError(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_DDebugCallback_OnDebugErrorSwigExplicitDDebugCallback")] - public static extern int DDebugCallback_OnDebugErrorSwigExplicitDDebugCallback(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_DDebugCallback_OnDebugFatal")] - public static extern int DDebugCallback_OnDebugFatal(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_DDebugCallback_OnDebugFatalSwigExplicitDDebugCallback")] - public static extern int DDebugCallback_OnDebugFatalSwigExplicitDDebugCallback(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_DDebugCallback_director_connect")] - public static extern void DDebugCallback_director_connect(HandleRef jarg1, DDebugCallback.SwigDelegateDDebugCallback_0 delegate0, DDebugCallback.SwigDelegateDDebugCallback_1 delegate1, DDebugCallback.SwigDelegateDDebugCallback_2 delegate2, DDebugCallback.SwigDelegateDDebugCallback_3 delegate3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_new_ActionConfig")] - public static extern IntPtr new_ActionConfig(); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_ActionConfig")] - public static extern void delete_ActionConfig(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ActionConfig_addHeader")] - public static extern bool ActionConfig_addHeader(HandleRef jarg1, string jarg2, string jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ActionConfig_setResponseLine")] - public static extern IntPtr ActionConfig_setResponseLine(HandleRef jarg1, short jarg2, string jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ActionConfig_setMediaString")] - public static extern IntPtr ActionConfig_setMediaString(HandleRef jarg1, int jarg2, string jarg3, string jarg4); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ActionConfig_setMediaInt")] - public static extern IntPtr ActionConfig_setMediaInt(HandleRef jarg1, int jarg2, string jarg3, int jarg4); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_MediaSessionMgr")] - public static extern void delete_MediaSessionMgr(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MediaSessionMgr_sessionSetInt32")] - public static extern bool MediaSessionMgr_sessionSetInt32(HandleRef jarg1, int jarg2, string jarg3, int jarg4); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MediaSessionMgr_consumerSetInt32")] - public static extern bool MediaSessionMgr_consumerSetInt32(HandleRef jarg1, int jarg2, string jarg3, int jarg4); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MediaSessionMgr_consumerSetInt64")] - public static extern bool MediaSessionMgr_consumerSetInt64(HandleRef jarg1, int jarg2, string jarg3, long jarg4); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MediaSessionMgr_producerSetInt32")] - public static extern bool MediaSessionMgr_producerSetInt32(HandleRef jarg1, int jarg2, string jarg3, int jarg4); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MediaSessionMgr_producerSetInt64")] - public static extern bool MediaSessionMgr_producerSetInt64(HandleRef jarg1, int jarg2, string jarg3, long jarg4); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MediaSessionMgr_findProxyPluginConsumer")] - public static extern IntPtr MediaSessionMgr_findProxyPluginConsumer(HandleRef jarg1, int jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MediaSessionMgr_findProxyPluginProducer")] - public static extern IntPtr MediaSessionMgr_findProxyPluginProducer(HandleRef jarg1, int jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_MediaContent")] - public static extern void delete_MediaContent(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MediaContent_getType")] - public static extern string MediaContent_getType(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MediaContent_getDataLength")] - public static extern uint MediaContent_getDataLength(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MediaContent_getData")] - public static extern uint MediaContent_getData(HandleRef jarg1, byte[] jarg2, uint jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MediaContent_parse__SWIG_0")] - public static extern IntPtr MediaContent_parse__SWIG_0(byte[] jarg1, uint jarg2, string jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MediaContent_parse__SWIG_1")] - public static extern IntPtr MediaContent_parse__SWIG_1(byte[] jarg1, uint jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MediaContent_getPayloadLength")] - public static extern uint MediaContent_getPayloadLength(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MediaContent_getPayload")] - public static extern uint MediaContent_getPayload(HandleRef jarg1, byte[] jarg2, uint jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_MediaContentCPIM")] - public static extern void delete_MediaContentCPIM(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MediaContentCPIM_getPayloadLength")] - public static extern uint MediaContentCPIM_getPayloadLength(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MediaContentCPIM_getPayload")] - public static extern uint MediaContentCPIM_getPayload(HandleRef jarg1, byte[] jarg2, uint jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MediaContentCPIM_getHeaderValue")] - public static extern string MediaContentCPIM_getHeaderValue(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_new_SipUri")] - public static extern IntPtr new_SipUri(string jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_SipUri")] - public static extern void delete_SipUri(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipUri_isValid__SWIG_0")] - public static extern bool SipUri_isValid__SWIG_0(string jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipUri_isValid__SWIG_1")] - public static extern bool SipUri_isValid__SWIG_1(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipUri_getScheme")] - public static extern string SipUri_getScheme(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipUri_getHost")] - public static extern string SipUri_getHost(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipUri_getPort")] - public static extern ushort SipUri_getPort(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipUri_getUserName")] - public static extern string SipUri_getUserName(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipUri_getPassword")] - public static extern string SipUri_getPassword(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipUri_getDisplayName")] - public static extern string SipUri_getDisplayName(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipUri_getParamValue")] - public static extern string SipUri_getParamValue(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_new_SdpMessage")] - public static extern IntPtr new_SdpMessage(); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_SdpMessage")] - public static extern void delete_SdpMessage(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SdpMessage_getSdpHeaderValue__SWIG_0")] - public static extern string SdpMessage_getSdpHeaderValue__SWIG_0(HandleRef jarg1, string jarg2, char jarg3, uint jarg4); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SdpMessage_getSdpHeaderValue__SWIG_1")] - public static extern string SdpMessage_getSdpHeaderValue__SWIG_1(HandleRef jarg1, string jarg2, char jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SdpMessage_getSdpHeaderAValue")] - public static extern string SdpMessage_getSdpHeaderAValue(HandleRef jarg1, string jarg2, string jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_new_SipMessage")] - public static extern IntPtr new_SipMessage(); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_SipMessage")] - public static extern void delete_SipMessage(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipMessage_getSipHeaderValue__SWIG_0")] - public static extern string SipMessage_getSipHeaderValue__SWIG_0(HandleRef jarg1, string jarg2, uint jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipMessage_getSipHeaderValue__SWIG_1")] - public static extern string SipMessage_getSipHeaderValue__SWIG_1(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipMessage_getSipHeaderParamValue__SWIG_0")] - public static extern string SipMessage_getSipHeaderParamValue__SWIG_0(HandleRef jarg1, string jarg2, string jarg3, uint jarg4); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipMessage_getSipHeaderParamValue__SWIG_1")] - public static extern string SipMessage_getSipHeaderParamValue__SWIG_1(HandleRef jarg1, string jarg2, string jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipMessage_getSipContentLength")] - public static extern uint SipMessage_getSipContentLength(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipMessage_getSipContent")] - public static extern uint SipMessage_getSipContent(HandleRef jarg1, byte[] jarg2, uint jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipMessage_getSdpMessage")] - public static extern IntPtr SipMessage_getSdpMessage(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_SipEvent")] - public static extern void delete_SipEvent(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipEvent_getCode")] - public static extern short SipEvent_getCode(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipEvent_getPhrase")] - public static extern string SipEvent_getPhrase(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipEvent_getBaseSession")] - public static extern IntPtr SipEvent_getBaseSession(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipEvent_getSipMessage")] - public static extern IntPtr SipEvent_getSipMessage(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_DialogEvent")] - public static extern void delete_DialogEvent(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_StackEvent")] - public static extern void delete_StackEvent(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_InviteEvent")] - public static extern void delete_InviteEvent(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_InviteEvent_getType")] - public static extern int InviteEvent_getType(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_InviteEvent_getMediaType")] - public static extern int InviteEvent_getMediaType(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_InviteEvent_getSession")] - public static extern IntPtr InviteEvent_getSession(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_InviteEvent_takeCallSessionOwnership")] - public static extern IntPtr InviteEvent_takeCallSessionOwnership(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_InviteEvent_takeMsrpSessionOwnership")] - public static extern IntPtr InviteEvent_takeMsrpSessionOwnership(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_MessagingEvent")] - public static extern void delete_MessagingEvent(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MessagingEvent_getType")] - public static extern int MessagingEvent_getType(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MessagingEvent_getSession")] - public static extern IntPtr MessagingEvent_getSession(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MessagingEvent_takeSessionOwnership")] - public static extern IntPtr MessagingEvent_takeSessionOwnership(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_OptionsEvent")] - public static extern void delete_OptionsEvent(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_OptionsEvent_getType")] - public static extern int OptionsEvent_getType(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_OptionsEvent_getSession")] - public static extern IntPtr OptionsEvent_getSession(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_PublicationEvent")] - public static extern void delete_PublicationEvent(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_PublicationEvent_getType")] - public static extern int PublicationEvent_getType(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_PublicationEvent_getSession")] - public static extern IntPtr PublicationEvent_getSession(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_RegistrationEvent")] - public static extern void delete_RegistrationEvent(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_RegistrationEvent_getType")] - public static extern int RegistrationEvent_getType(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_RegistrationEvent_getSession")] - public static extern IntPtr RegistrationEvent_getSession(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_RegistrationEvent_takeSessionOwnership")] - public static extern IntPtr RegistrationEvent_takeSessionOwnership(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_SubscriptionEvent")] - public static extern void delete_SubscriptionEvent(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SubscriptionEvent_getType")] - public static extern int SubscriptionEvent_getType(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SubscriptionEvent_getSession")] - public static extern IntPtr SubscriptionEvent_getSession(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_new_SipSession")] - public static extern IntPtr new_SipSession(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_SipSession")] - public static extern void delete_SipSession(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipSession_haveOwnership")] - public static extern bool SipSession_haveOwnership(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipSession_addHeader")] - public static extern bool SipSession_addHeader(HandleRef jarg1, string jarg2, string jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipSession_removeHeader")] - public static extern bool SipSession_removeHeader(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipSession_addCaps__SWIG_0")] - public static extern bool SipSession_addCaps__SWIG_0(HandleRef jarg1, string jarg2, string jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipSession_addCaps__SWIG_1")] - public static extern bool SipSession_addCaps__SWIG_1(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipSession_removeCaps")] - public static extern bool SipSession_removeCaps(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipSession_setExpires")] - public static extern bool SipSession_setExpires(HandleRef jarg1, uint jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipSession_setFromUri")] - public static extern bool SipSession_setFromUri(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipSession_setToUri")] - public static extern bool SipSession_setToUri(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipSession_setSilentHangup")] - public static extern bool SipSession_setSilentHangup(HandleRef jarg1, bool jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipSession_addSigCompCompartment")] - public static extern bool SipSession_addSigCompCompartment(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipSession_removeSigCompCompartment")] - public static extern bool SipSession_removeSigCompCompartment(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipSession_getId")] - public static extern uint SipSession_getId(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_new_InviteSession")] - public static extern IntPtr new_InviteSession(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_InviteSession")] - public static extern void delete_InviteSession(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_InviteSession_accept__SWIG_0")] - public static extern bool InviteSession_accept__SWIG_0(HandleRef jarg1, HandleRef jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_InviteSession_accept__SWIG_1")] - public static extern bool InviteSession_accept__SWIG_1(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_InviteSession_hangup__SWIG_0")] - public static extern bool InviteSession_hangup__SWIG_0(HandleRef jarg1, HandleRef jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_InviteSession_hangup__SWIG_1")] - public static extern bool InviteSession_hangup__SWIG_1(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_InviteSession_reject__SWIG_0")] - public static extern bool InviteSession_reject__SWIG_0(HandleRef jarg1, HandleRef jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_InviteSession_reject__SWIG_1")] - public static extern bool InviteSession_reject__SWIG_1(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_InviteSession_getMediaMgr")] - public static extern IntPtr InviteSession_getMediaMgr(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_new_CallSession")] - public static extern IntPtr new_CallSession(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_CallSession")] - public static extern void delete_CallSession(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_CallSession_callAudio__SWIG_0")] - public static extern bool CallSession_callAudio__SWIG_0(HandleRef jarg1, string jarg2, HandleRef jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_CallSession_callAudio__SWIG_1")] - public static extern bool CallSession_callAudio__SWIG_1(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_CallSession_callAudioVideo__SWIG_0")] - public static extern bool CallSession_callAudioVideo__SWIG_0(HandleRef jarg1, string jarg2, HandleRef jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_CallSession_callAudioVideo__SWIG_1")] - public static extern bool CallSession_callAudioVideo__SWIG_1(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_CallSession_callVideo__SWIG_0")] - public static extern bool CallSession_callVideo__SWIG_0(HandleRef jarg1, string jarg2, HandleRef jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_CallSession_callVideo__SWIG_1")] - public static extern bool CallSession_callVideo__SWIG_1(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_CallSession_setSessionTimer")] - public static extern bool CallSession_setSessionTimer(HandleRef jarg1, uint jarg2, string jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_CallSession_set100rel")] - public static extern bool CallSession_set100rel(HandleRef jarg1, bool jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_CallSession_setQoS")] - public static extern bool CallSession_setQoS(HandleRef jarg1, int jarg2, int jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_CallSession_hold__SWIG_0")] - public static extern bool CallSession_hold__SWIG_0(HandleRef jarg1, HandleRef jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_CallSession_hold__SWIG_1")] - public static extern bool CallSession_hold__SWIG_1(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_CallSession_resume__SWIG_0")] - public static extern bool CallSession_resume__SWIG_0(HandleRef jarg1, HandleRef jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_CallSession_resume__SWIG_1")] - public static extern bool CallSession_resume__SWIG_1(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_CallSession_sendDTMF")] - public static extern bool CallSession_sendDTMF(HandleRef jarg1, int jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_new_MsrpSession")] - public static extern IntPtr new_MsrpSession(HandleRef jarg1, HandleRef jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_MsrpSession")] - public static extern void delete_MsrpSession(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MsrpSession_setCallback")] - public static extern bool MsrpSession_setCallback(HandleRef jarg1, HandleRef jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MsrpSession_callMsrp__SWIG_0")] - public static extern bool MsrpSession_callMsrp__SWIG_0(HandleRef jarg1, string jarg2, HandleRef jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MsrpSession_callMsrp__SWIG_1")] - public static extern bool MsrpSession_callMsrp__SWIG_1(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MsrpSession_sendMessage__SWIG_0")] - public static extern bool MsrpSession_sendMessage__SWIG_0(HandleRef jarg1, byte[] jarg2, uint jarg3, HandleRef jarg4); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MsrpSession_sendMessage__SWIG_1")] - public static extern bool MsrpSession_sendMessage__SWIG_1(HandleRef jarg1, byte[] jarg2, uint jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MsrpSession_sendFile__SWIG_0")] - public static extern bool MsrpSession_sendFile__SWIG_0(HandleRef jarg1, HandleRef jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MsrpSession_sendFile__SWIG_1")] - public static extern bool MsrpSession_sendFile__SWIG_1(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_new_MessagingSession")] - public static extern IntPtr new_MessagingSession(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_MessagingSession")] - public static extern void delete_MessagingSession(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MessagingSession_send")] - public static extern bool MessagingSession_send(HandleRef jarg1, byte[] jarg2, uint jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MessagingSession_accept")] - public static extern bool MessagingSession_accept(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MessagingSession_reject")] - public static extern bool MessagingSession_reject(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_new_OptionsSession")] - public static extern IntPtr new_OptionsSession(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_OptionsSession")] - public static extern void delete_OptionsSession(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_OptionsSession_send")] - public static extern bool OptionsSession_send(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_new_PublicationSession")] - public static extern IntPtr new_PublicationSession(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_PublicationSession")] - public static extern void delete_PublicationSession(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_PublicationSession_publish")] - public static extern bool PublicationSession_publish(HandleRef jarg1, byte[] jarg2, uint jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_PublicationSession_unPublish")] - public static extern bool PublicationSession_unPublish(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_new_RegistrationSession")] - public static extern IntPtr new_RegistrationSession(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_RegistrationSession")] - public static extern void delete_RegistrationSession(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_RegistrationSession_register_")] - public static extern bool RegistrationSession_register_(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_RegistrationSession_unRegister")] - public static extern bool RegistrationSession_unRegister(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_RegistrationSession_accept__SWIG_0")] - public static extern bool RegistrationSession_accept__SWIG_0(HandleRef jarg1, HandleRef jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_RegistrationSession_accept__SWIG_1")] - public static extern bool RegistrationSession_accept__SWIG_1(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_RegistrationSession_reject__SWIG_0")] - public static extern bool RegistrationSession_reject__SWIG_0(HandleRef jarg1, HandleRef jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_RegistrationSession_reject__SWIG_1")] - public static extern bool RegistrationSession_reject__SWIG_1(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_new_SubscriptionSession")] - public static extern IntPtr new_SubscriptionSession(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_SubscriptionSession")] - public static extern void delete_SubscriptionSession(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SubscriptionSession_subscribe")] - public static extern bool SubscriptionSession_subscribe(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SubscriptionSession_unSubscribe")] - public static extern bool SubscriptionSession_unSubscribe(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_ProxyPluginMgr")] - public static extern void delete_ProxyPluginMgr(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyPluginMgr_createInstance")] - public static extern IntPtr ProxyPluginMgr_createInstance(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyPluginMgr_getInstance")] - public static extern IntPtr ProxyPluginMgr_getInstance(); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyPluginMgr_findAudioConsumer")] - public static extern IntPtr ProxyPluginMgr_findAudioConsumer(HandleRef jarg1, ulong jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyPluginMgr_findVideoConsumer")] - public static extern IntPtr ProxyPluginMgr_findVideoConsumer(HandleRef jarg1, ulong jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyPluginMgr_findAudioProducer")] - public static extern IntPtr ProxyPluginMgr_findAudioProducer(HandleRef jarg1, ulong jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyPluginMgr_findVideoProducer")] - public static extern IntPtr ProxyPluginMgr_findVideoProducer(HandleRef jarg1, ulong jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_new_ProxyPluginMgrCallback")] - public static extern IntPtr new_ProxyPluginMgrCallback(); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_ProxyPluginMgrCallback")] - public static extern void delete_ProxyPluginMgrCallback(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyPluginMgrCallback_OnPluginCreated")] - public static extern int ProxyPluginMgrCallback_OnPluginCreated(HandleRef jarg1, ulong jarg2, int jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyPluginMgrCallback_OnPluginCreatedSwigExplicitProxyPluginMgrCallback")] - public static extern int ProxyPluginMgrCallback_OnPluginCreatedSwigExplicitProxyPluginMgrCallback(HandleRef jarg1, ulong jarg2, int jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyPluginMgrCallback_OnPluginDestroyed")] - public static extern int ProxyPluginMgrCallback_OnPluginDestroyed(HandleRef jarg1, ulong jarg2, int jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyPluginMgrCallback_OnPluginDestroyedSwigExplicitProxyPluginMgrCallback")] - public static extern int ProxyPluginMgrCallback_OnPluginDestroyedSwigExplicitProxyPluginMgrCallback(HandleRef jarg1, ulong jarg2, int jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyPluginMgrCallback_director_connect")] - public static extern void ProxyPluginMgrCallback_director_connect(HandleRef jarg1, ProxyPluginMgrCallback.SwigDelegateProxyPluginMgrCallback_0 delegate0, ProxyPluginMgrCallback.SwigDelegateProxyPluginMgrCallback_1 delegate1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_ProxyPlugin")] - public static extern void delete_ProxyPlugin(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyPlugin_getType")] - public static extern int ProxyPlugin_getType(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyPlugin_getId")] - public static extern ulong ProxyPlugin_getId(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_new_ProxyAudioConsumerCallback")] - public static extern IntPtr new_ProxyAudioConsumerCallback(); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_ProxyAudioConsumerCallback")] - public static extern void delete_ProxyAudioConsumerCallback(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyAudioConsumerCallback_prepare")] - public static extern int ProxyAudioConsumerCallback_prepare(HandleRef jarg1, int jarg2, int jarg3, int jarg4); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyAudioConsumerCallback_prepareSwigExplicitProxyAudioConsumerCallback")] - public static extern int ProxyAudioConsumerCallback_prepareSwigExplicitProxyAudioConsumerCallback(HandleRef jarg1, int jarg2, int jarg3, int jarg4); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyAudioConsumerCallback_start")] - public static extern int ProxyAudioConsumerCallback_start(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyAudioConsumerCallback_startSwigExplicitProxyAudioConsumerCallback")] - public static extern int ProxyAudioConsumerCallback_startSwigExplicitProxyAudioConsumerCallback(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyAudioConsumerCallback_pause")] - public static extern int ProxyAudioConsumerCallback_pause(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyAudioConsumerCallback_pauseSwigExplicitProxyAudioConsumerCallback")] - public static extern int ProxyAudioConsumerCallback_pauseSwigExplicitProxyAudioConsumerCallback(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyAudioConsumerCallback_stop")] - public static extern int ProxyAudioConsumerCallback_stop(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyAudioConsumerCallback_stopSwigExplicitProxyAudioConsumerCallback")] - public static extern int ProxyAudioConsumerCallback_stopSwigExplicitProxyAudioConsumerCallback(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyAudioConsumerCallback_director_connect")] - public static extern void ProxyAudioConsumerCallback_director_connect(HandleRef jarg1, ProxyAudioConsumerCallback.SwigDelegateProxyAudioConsumerCallback_0 delegate0, ProxyAudioConsumerCallback.SwigDelegateProxyAudioConsumerCallback_1 delegate1, ProxyAudioConsumerCallback.SwigDelegateProxyAudioConsumerCallback_2 delegate2, ProxyAudioConsumerCallback.SwigDelegateProxyAudioConsumerCallback_3 delegate3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_ProxyAudioConsumer")] - public static extern void delete_ProxyAudioConsumer(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyAudioConsumer_pull")] - public static extern uint ProxyAudioConsumer_pull(HandleRef jarg1, byte[] jarg2, uint jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyAudioConsumer_reset")] - public static extern bool ProxyAudioConsumer_reset(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyAudioConsumer_setCallback")] - public static extern void ProxyAudioConsumer_setCallback(HandleRef jarg1, HandleRef jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyAudioConsumer_getMediaSessionId")] - public static extern ulong ProxyAudioConsumer_getMediaSessionId(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyAudioConsumer_registerPlugin")] - public static extern bool ProxyAudioConsumer_registerPlugin(); - - [DllImport("tinyWRAP", EntryPoint="CSharp_new_ProxyVideoConsumerCallback")] - public static extern IntPtr new_ProxyVideoConsumerCallback(); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_ProxyVideoConsumerCallback")] - public static extern void delete_ProxyVideoConsumerCallback(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyVideoConsumerCallback_prepare")] - public static extern int ProxyVideoConsumerCallback_prepare(HandleRef jarg1, int jarg2, int jarg3, int jarg4); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyVideoConsumerCallback_prepareSwigExplicitProxyVideoConsumerCallback")] - public static extern int ProxyVideoConsumerCallback_prepareSwigExplicitProxyVideoConsumerCallback(HandleRef jarg1, int jarg2, int jarg3, int jarg4); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyVideoConsumerCallback_consume")] - public static extern int ProxyVideoConsumerCallback_consume(HandleRef jarg1, HandleRef jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyVideoConsumerCallback_consumeSwigExplicitProxyVideoConsumerCallback")] - public static extern int ProxyVideoConsumerCallback_consumeSwigExplicitProxyVideoConsumerCallback(HandleRef jarg1, HandleRef jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyVideoConsumerCallback_start")] - public static extern int ProxyVideoConsumerCallback_start(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyVideoConsumerCallback_startSwigExplicitProxyVideoConsumerCallback")] - public static extern int ProxyVideoConsumerCallback_startSwigExplicitProxyVideoConsumerCallback(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyVideoConsumerCallback_pause")] - public static extern int ProxyVideoConsumerCallback_pause(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyVideoConsumerCallback_pauseSwigExplicitProxyVideoConsumerCallback")] - public static extern int ProxyVideoConsumerCallback_pauseSwigExplicitProxyVideoConsumerCallback(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyVideoConsumerCallback_stop")] - public static extern int ProxyVideoConsumerCallback_stop(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyVideoConsumerCallback_stopSwigExplicitProxyVideoConsumerCallback")] - public static extern int ProxyVideoConsumerCallback_stopSwigExplicitProxyVideoConsumerCallback(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyVideoConsumerCallback_director_connect")] - public static extern void ProxyVideoConsumerCallback_director_connect(HandleRef jarg1, ProxyVideoConsumerCallback.SwigDelegateProxyVideoConsumerCallback_0 delegate0, ProxyVideoConsumerCallback.SwigDelegateProxyVideoConsumerCallback_1 delegate1, ProxyVideoConsumerCallback.SwigDelegateProxyVideoConsumerCallback_2 delegate2, ProxyVideoConsumerCallback.SwigDelegateProxyVideoConsumerCallback_3 delegate3, ProxyVideoConsumerCallback.SwigDelegateProxyVideoConsumerCallback_4 delegate4); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_ProxyVideoConsumer")] - public static extern void delete_ProxyVideoConsumer(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyVideoConsumer_setDisplaySize")] - public static extern bool ProxyVideoConsumer_setDisplaySize(HandleRef jarg1, int jarg2, int jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyVideoConsumer_setCallback")] - public static extern void ProxyVideoConsumer_setCallback(HandleRef jarg1, HandleRef jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyVideoConsumer_getMediaSessionId")] - public static extern ulong ProxyVideoConsumer_getMediaSessionId(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyVideoConsumer_registerPlugin")] - public static extern bool ProxyVideoConsumer_registerPlugin(); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyVideoConsumer_setDefaultChroma")] - public static extern void ProxyVideoConsumer_setDefaultChroma(int jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_ProxyVideoFrame")] - public static extern void delete_ProxyVideoFrame(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyVideoFrame_getSize")] - public static extern uint ProxyVideoFrame_getSize(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyVideoFrame_getContent")] - public static extern uint ProxyVideoFrame_getContent(HandleRef jarg1, byte[] jarg2, uint jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_new_ProxyAudioProducerCallback")] - public static extern IntPtr new_ProxyAudioProducerCallback(); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_ProxyAudioProducerCallback")] - public static extern void delete_ProxyAudioProducerCallback(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyAudioProducerCallback_prepare")] - public static extern int ProxyAudioProducerCallback_prepare(HandleRef jarg1, int jarg2, int jarg3, int jarg4); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyAudioProducerCallback_prepareSwigExplicitProxyAudioProducerCallback")] - public static extern int ProxyAudioProducerCallback_prepareSwigExplicitProxyAudioProducerCallback(HandleRef jarg1, int jarg2, int jarg3, int jarg4); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyAudioProducerCallback_start")] - public static extern int ProxyAudioProducerCallback_start(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyAudioProducerCallback_startSwigExplicitProxyAudioProducerCallback")] - public static extern int ProxyAudioProducerCallback_startSwigExplicitProxyAudioProducerCallback(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyAudioProducerCallback_pause")] - public static extern int ProxyAudioProducerCallback_pause(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyAudioProducerCallback_pauseSwigExplicitProxyAudioProducerCallback")] - public static extern int ProxyAudioProducerCallback_pauseSwigExplicitProxyAudioProducerCallback(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyAudioProducerCallback_stop")] - public static extern int ProxyAudioProducerCallback_stop(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyAudioProducerCallback_stopSwigExplicitProxyAudioProducerCallback")] - public static extern int ProxyAudioProducerCallback_stopSwigExplicitProxyAudioProducerCallback(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyAudioProducerCallback_director_connect")] - public static extern void ProxyAudioProducerCallback_director_connect(HandleRef jarg1, ProxyAudioProducerCallback.SwigDelegateProxyAudioProducerCallback_0 delegate0, ProxyAudioProducerCallback.SwigDelegateProxyAudioProducerCallback_1 delegate1, ProxyAudioProducerCallback.SwigDelegateProxyAudioProducerCallback_2 delegate2, ProxyAudioProducerCallback.SwigDelegateProxyAudioProducerCallback_3 delegate3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_ProxyAudioProducer")] - public static extern void delete_ProxyAudioProducer(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyAudioProducer_push")] - public static extern int ProxyAudioProducer_push(HandleRef jarg1, byte[] jarg2, uint jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyAudioProducer_setCallback")] - public static extern void ProxyAudioProducer_setCallback(HandleRef jarg1, HandleRef jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyAudioProducer_getMediaSessionId")] - public static extern ulong ProxyAudioProducer_getMediaSessionId(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyAudioProducer_registerPlugin")] - public static extern bool ProxyAudioProducer_registerPlugin(); - - [DllImport("tinyWRAP", EntryPoint="CSharp_new_ProxyVideoProducerCallback")] - public static extern IntPtr new_ProxyVideoProducerCallback(); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_ProxyVideoProducerCallback")] - public static extern void delete_ProxyVideoProducerCallback(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyVideoProducerCallback_prepare")] - public static extern int ProxyVideoProducerCallback_prepare(HandleRef jarg1, int jarg2, int jarg3, int jarg4); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyVideoProducerCallback_prepareSwigExplicitProxyVideoProducerCallback")] - public static extern int ProxyVideoProducerCallback_prepareSwigExplicitProxyVideoProducerCallback(HandleRef jarg1, int jarg2, int jarg3, int jarg4); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyVideoProducerCallback_start")] - public static extern int ProxyVideoProducerCallback_start(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyVideoProducerCallback_startSwigExplicitProxyVideoProducerCallback")] - public static extern int ProxyVideoProducerCallback_startSwigExplicitProxyVideoProducerCallback(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyVideoProducerCallback_pause")] - public static extern int ProxyVideoProducerCallback_pause(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyVideoProducerCallback_pauseSwigExplicitProxyVideoProducerCallback")] - public static extern int ProxyVideoProducerCallback_pauseSwigExplicitProxyVideoProducerCallback(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyVideoProducerCallback_stop")] - public static extern int ProxyVideoProducerCallback_stop(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyVideoProducerCallback_stopSwigExplicitProxyVideoProducerCallback")] - public static extern int ProxyVideoProducerCallback_stopSwigExplicitProxyVideoProducerCallback(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyVideoProducerCallback_director_connect")] - public static extern void ProxyVideoProducerCallback_director_connect(HandleRef jarg1, ProxyVideoProducerCallback.SwigDelegateProxyVideoProducerCallback_0 delegate0, ProxyVideoProducerCallback.SwigDelegateProxyVideoProducerCallback_1 delegate1, ProxyVideoProducerCallback.SwigDelegateProxyVideoProducerCallback_2 delegate2, ProxyVideoProducerCallback.SwigDelegateProxyVideoProducerCallback_3 delegate3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_ProxyVideoProducer")] - public static extern void delete_ProxyVideoProducer(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyVideoProducer_getRotation")] - public static extern int ProxyVideoProducer_getRotation(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyVideoProducer_setRotation")] - public static extern void ProxyVideoProducer_setRotation(HandleRef jarg1, int jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyVideoProducer_push")] - public static extern int ProxyVideoProducer_push(HandleRef jarg1, byte[] jarg2, uint jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyVideoProducer_send")] - public static extern int ProxyVideoProducer_send(HandleRef jarg1, byte[] jarg2, uint jarg3, uint jarg4, bool jarg5); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyVideoProducer_setCallback")] - public static extern void ProxyVideoProducer_setCallback(HandleRef jarg1, HandleRef jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyVideoProducer_getMediaSessionId")] - public static extern ulong ProxyVideoProducer_getMediaSessionId(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyVideoProducer_registerPlugin")] - public static extern bool ProxyVideoProducer_registerPlugin(); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyVideoProducer_setDefaultChroma")] - public static extern void ProxyVideoProducer_setDefaultChroma(int jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_new_SipCallback")] - public static extern IntPtr new_SipCallback(); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_SipCallback")] - public static extern void delete_SipCallback(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipCallback_OnDialogEvent")] - public static extern int SipCallback_OnDialogEvent(HandleRef jarg1, HandleRef jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipCallback_OnDialogEventSwigExplicitSipCallback")] - public static extern int SipCallback_OnDialogEventSwigExplicitSipCallback(HandleRef jarg1, HandleRef jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipCallback_OnStackEvent")] - public static extern int SipCallback_OnStackEvent(HandleRef jarg1, HandleRef jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipCallback_OnStackEventSwigExplicitSipCallback")] - public static extern int SipCallback_OnStackEventSwigExplicitSipCallback(HandleRef jarg1, HandleRef jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipCallback_OnInviteEvent")] - public static extern int SipCallback_OnInviteEvent(HandleRef jarg1, HandleRef jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipCallback_OnInviteEventSwigExplicitSipCallback")] - public static extern int SipCallback_OnInviteEventSwigExplicitSipCallback(HandleRef jarg1, HandleRef jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipCallback_OnMessagingEvent")] - public static extern int SipCallback_OnMessagingEvent(HandleRef jarg1, HandleRef jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipCallback_OnMessagingEventSwigExplicitSipCallback")] - public static extern int SipCallback_OnMessagingEventSwigExplicitSipCallback(HandleRef jarg1, HandleRef jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipCallback_OnOptionsEvent")] - public static extern int SipCallback_OnOptionsEvent(HandleRef jarg1, HandleRef jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipCallback_OnOptionsEventSwigExplicitSipCallback")] - public static extern int SipCallback_OnOptionsEventSwigExplicitSipCallback(HandleRef jarg1, HandleRef jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipCallback_OnPublicationEvent")] - public static extern int SipCallback_OnPublicationEvent(HandleRef jarg1, HandleRef jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipCallback_OnPublicationEventSwigExplicitSipCallback")] - public static extern int SipCallback_OnPublicationEventSwigExplicitSipCallback(HandleRef jarg1, HandleRef jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipCallback_OnRegistrationEvent")] - public static extern int SipCallback_OnRegistrationEvent(HandleRef jarg1, HandleRef jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipCallback_OnRegistrationEventSwigExplicitSipCallback")] - public static extern int SipCallback_OnRegistrationEventSwigExplicitSipCallback(HandleRef jarg1, HandleRef jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipCallback_OnSubscriptionEvent")] - public static extern int SipCallback_OnSubscriptionEvent(HandleRef jarg1, HandleRef jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipCallback_OnSubscriptionEventSwigExplicitSipCallback")] - public static extern int SipCallback_OnSubscriptionEventSwigExplicitSipCallback(HandleRef jarg1, HandleRef jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipCallback_director_connect")] - public static extern void SipCallback_director_connect(HandleRef jarg1, SipCallback.SwigDelegateSipCallback_0 delegate0, SipCallback.SwigDelegateSipCallback_1 delegate1, SipCallback.SwigDelegateSipCallback_2 delegate2, SipCallback.SwigDelegateSipCallback_3 delegate3, SipCallback.SwigDelegateSipCallback_4 delegate4, SipCallback.SwigDelegateSipCallback_5 delegate5, SipCallback.SwigDelegateSipCallback_6 delegate6, SipCallback.SwigDelegateSipCallback_7 delegate7); - - [DllImport("tinyWRAP", EntryPoint="CSharp_new_SafeObject")] - public static extern IntPtr new_SafeObject(); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_SafeObject")] - public static extern void delete_SafeObject(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SafeObject_Lock")] - public static extern int SafeObject_Lock(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SafeObject_UnLock")] - public static extern int SafeObject_UnLock(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_new_SipStack")] - public static extern IntPtr new_SipStack(HandleRef jarg1, string jarg2, string jarg3, string jarg4); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_SipStack")] - public static extern void delete_SipStack(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipStack_start")] - public static extern bool SipStack_start(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipStack_setDebugCallback")] - public static extern bool SipStack_setDebugCallback(HandleRef jarg1, HandleRef jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipStack_setRealm")] - public static extern bool SipStack_setRealm(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipStack_setIMPI")] - public static extern bool SipStack_setIMPI(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipStack_setIMPU")] - public static extern bool SipStack_setIMPU(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipStack_setPassword")] - public static extern bool SipStack_setPassword(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipStack_setAMF")] - public static extern bool SipStack_setAMF(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipStack_setOperatorId")] - public static extern bool SipStack_setOperatorId(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipStack_setProxyCSCF")] - public static extern bool SipStack_setProxyCSCF(HandleRef jarg1, string jarg2, ushort jarg3, string jarg4, string jarg5); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipStack_setLocalIP")] - public static extern bool SipStack_setLocalIP(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipStack_setLocalPort")] - public static extern bool SipStack_setLocalPort(HandleRef jarg1, ushort jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipStack_setEarlyIMS")] - public static extern bool SipStack_setEarlyIMS(HandleRef jarg1, bool jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipStack_addHeader")] - public static extern bool SipStack_addHeader(HandleRef jarg1, string jarg2, string jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipStack_removeHeader")] - public static extern bool SipStack_removeHeader(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipStack_addDnsServer")] - public static extern bool SipStack_addDnsServer(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipStack_setDnsDiscovery")] - public static extern bool SipStack_setDnsDiscovery(HandleRef jarg1, bool jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipStack_setAoR")] - public static extern bool SipStack_setAoR(HandleRef jarg1, string jarg2, int jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipStack_setSigCompParams")] - public static extern bool SipStack_setSigCompParams(HandleRef jarg1, uint jarg2, uint jarg3, uint jarg4, bool jarg5); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipStack_addSigCompCompartment")] - public static extern bool SipStack_addSigCompCompartment(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipStack_removeSigCompCompartment")] - public static extern bool SipStack_removeSigCompCompartment(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipStack_setSTUNServer")] - public static extern bool SipStack_setSTUNServer(HandleRef jarg1, string jarg2, ushort jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipStack_setSTUNCred")] - public static extern bool SipStack_setSTUNCred(HandleRef jarg1, string jarg2, string jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipStack_setTLSSecAgree")] - public static extern bool SipStack_setTLSSecAgree(HandleRef jarg1, bool jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipStack_setSSLCretificates")] - public static extern bool SipStack_setSSLCretificates(HandleRef jarg1, string jarg2, string jarg3, string jarg4); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipStack_setIPSecSecAgree")] - public static extern bool SipStack_setIPSecSecAgree(HandleRef jarg1, bool jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipStack_setIPSecParameters")] - public static extern bool SipStack_setIPSecParameters(HandleRef jarg1, string jarg2, string jarg3, string jarg4, string jarg5); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipStack_dnsENUM")] - public static extern string SipStack_dnsENUM(HandleRef jarg1, string jarg2, string jarg3, string jarg4); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipStack_dnsNaptrSrv")] - public static extern string SipStack_dnsNaptrSrv(HandleRef jarg1, string jarg2, string jarg3, out ushort jarg4); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipStack_dnsSrv")] - public static extern string SipStack_dnsSrv(HandleRef jarg1, string jarg2, out ushort jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipStack_getLocalIPnPort")] - public static extern string SipStack_getLocalIPnPort(HandleRef jarg1, string jarg2, out ushort jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipStack_getPreferredIdentity")] - public static extern string SipStack_getPreferredIdentity(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipStack_isValid")] - public static extern bool SipStack_isValid(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipStack_stop")] - public static extern bool SipStack_stop(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipStack_setCodecs")] - public static extern void SipStack_setCodecs(int jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipStack_setCodecs_2")] - public static extern void SipStack_setCodecs_2(int jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipStack_isCodecSupported")] - public static extern bool SipStack_isCodecSupported(int jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_tsip_event_code_dialog_transport_error_get")] - public static extern int tsip_event_code_dialog_transport_error_get(); - - [DllImport("tinyWRAP", EntryPoint="CSharp_tsip_event_code_dialog_global_error_get")] - public static extern int tsip_event_code_dialog_global_error_get(); - - [DllImport("tinyWRAP", EntryPoint="CSharp_tsip_event_code_dialog_message_error_get")] - public static extern int tsip_event_code_dialog_message_error_get(); - - [DllImport("tinyWRAP", EntryPoint="CSharp_tsip_event_code_dialog_request_incoming_get")] - public static extern int tsip_event_code_dialog_request_incoming_get(); - - [DllImport("tinyWRAP", EntryPoint="CSharp_tsip_event_code_dialog_request_cancelled_get")] - public static extern int tsip_event_code_dialog_request_cancelled_get(); - - [DllImport("tinyWRAP", EntryPoint="CSharp_tsip_event_code_dialog_request_sent_get")] - public static extern int tsip_event_code_dialog_request_sent_get(); - - [DllImport("tinyWRAP", EntryPoint="CSharp_tsip_event_code_dialog_connecting_get")] - public static extern int tsip_event_code_dialog_connecting_get(); - - [DllImport("tinyWRAP", EntryPoint="CSharp_tsip_event_code_dialog_connected_get")] - public static extern int tsip_event_code_dialog_connected_get(); - - [DllImport("tinyWRAP", EntryPoint="CSharp_tsip_event_code_dialog_terminating_get")] - public static extern int tsip_event_code_dialog_terminating_get(); - - [DllImport("tinyWRAP", EntryPoint="CSharp_tsip_event_code_dialog_terminated_get")] - public static extern int tsip_event_code_dialog_terminated_get(); - - [DllImport("tinyWRAP", EntryPoint="CSharp_tsip_event_code_stack_started_get")] - public static extern int tsip_event_code_stack_started_get(); - - [DllImport("tinyWRAP", EntryPoint="CSharp_tsip_event_code_stack_stopped_get")] - public static extern int tsip_event_code_stack_stopped_get(); - - [DllImport("tinyWRAP", EntryPoint="CSharp_tsip_event_code_stack_failed_to_start_get")] - public static extern int tsip_event_code_stack_failed_to_start_get(); - - [DllImport("tinyWRAP", EntryPoint="CSharp_tsip_event_code_stack_failed_to_stop_get")] - public static extern int tsip_event_code_stack_failed_to_stop_get(); - - [DllImport("tinyWRAP", EntryPoint="CSharp_new_XcapSelector")] - public static extern IntPtr new_XcapSelector(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_XcapSelector")] - public static extern void delete_XcapSelector(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_XcapSelector_setAUID")] - public static extern IntPtr XcapSelector_setAUID(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_XcapSelector_setName")] - public static extern IntPtr XcapSelector_setName(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_XcapSelector_setAttribute")] - public static extern IntPtr XcapSelector_setAttribute(HandleRef jarg1, string jarg2, string jarg3, string jarg4); - - [DllImport("tinyWRAP", EntryPoint="CSharp_XcapSelector_setPos")] - public static extern IntPtr XcapSelector_setPos(HandleRef jarg1, string jarg2, uint jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_XcapSelector_setPosAttribute")] - public static extern IntPtr XcapSelector_setPosAttribute(HandleRef jarg1, string jarg2, uint jarg3, string jarg4, string jarg5); - - [DllImport("tinyWRAP", EntryPoint="CSharp_XcapSelector_setNamespace")] - public static extern IntPtr XcapSelector_setNamespace(HandleRef jarg1, string jarg2, string jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_XcapSelector_getString")] - public static extern string XcapSelector_getString(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_XcapSelector_reset")] - public static extern void XcapSelector_reset(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_new_XcapMessage")] - public static extern IntPtr new_XcapMessage(); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_XcapMessage")] - public static extern void delete_XcapMessage(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_XcapMessage_getCode")] - public static extern short XcapMessage_getCode(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_XcapMessage_getPhrase")] - public static extern string XcapMessage_getPhrase(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_XcapMessage_getXcapHeaderValue__SWIG_0")] - public static extern string XcapMessage_getXcapHeaderValue__SWIG_0(HandleRef jarg1, string jarg2, uint jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_XcapMessage_getXcapHeaderValue__SWIG_1")] - public static extern string XcapMessage_getXcapHeaderValue__SWIG_1(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_XcapMessage_getXcapHeaderParamValue__SWIG_0")] - public static extern string XcapMessage_getXcapHeaderParamValue__SWIG_0(HandleRef jarg1, string jarg2, string jarg3, uint jarg4); - - [DllImport("tinyWRAP", EntryPoint="CSharp_XcapMessage_getXcapHeaderParamValue__SWIG_1")] - public static extern string XcapMessage_getXcapHeaderParamValue__SWIG_1(HandleRef jarg1, string jarg2, string jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_XcapMessage_getXcapContentLength")] - public static extern uint XcapMessage_getXcapContentLength(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_XcapMessage_getXcapContent")] - public static extern uint XcapMessage_getXcapContent(HandleRef jarg1, byte[] jarg2, uint jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_XcapEvent")] - public static extern void delete_XcapEvent(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_XcapEvent_getType")] - public static extern int XcapEvent_getType(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_XcapEvent_getXcapMessage")] - public static extern IntPtr XcapEvent_getXcapMessage(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_new_XcapCallback")] - public static extern IntPtr new_XcapCallback(); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_XcapCallback")] - public static extern void delete_XcapCallback(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_XcapCallback_onEvent")] - public static extern int XcapCallback_onEvent(HandleRef jarg1, HandleRef jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_XcapCallback_onEventSwigExplicitXcapCallback")] - public static extern int XcapCallback_onEventSwigExplicitXcapCallback(HandleRef jarg1, HandleRef jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_XcapCallback_director_connect")] - public static extern void XcapCallback_director_connect(HandleRef jarg1, XcapCallback.SwigDelegateXcapCallback_0 delegate0); - - [DllImport("tinyWRAP", EntryPoint="CSharp_new_XcapStack")] - public static extern IntPtr new_XcapStack(HandleRef jarg1, string jarg2, string jarg3, string jarg4); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_XcapStack")] - public static extern void delete_XcapStack(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_XcapStack_registerAUID")] - public static extern bool XcapStack_registerAUID(HandleRef jarg1, string jarg2, string jarg3, string jarg4, string jarg5, bool jarg6); - - [DllImport("tinyWRAP", EntryPoint="CSharp_XcapStack_start")] - public static extern bool XcapStack_start(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_XcapStack_setCredentials")] - public static extern bool XcapStack_setCredentials(HandleRef jarg1, string jarg2, string jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_XcapStack_setXcapRoot")] - public static extern bool XcapStack_setXcapRoot(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_XcapStack_setLocalIP")] - public static extern bool XcapStack_setLocalIP(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_XcapStack_setLocalPort")] - public static extern bool XcapStack_setLocalPort(HandleRef jarg1, uint jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_XcapStack_addHeader")] - public static extern bool XcapStack_addHeader(HandleRef jarg1, string jarg2, string jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_XcapStack_removeHeader")] - public static extern bool XcapStack_removeHeader(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_XcapStack_setTimeout")] - public static extern bool XcapStack_setTimeout(HandleRef jarg1, uint jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_XcapStack_getDocument")] - public static extern bool XcapStack_getDocument(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_XcapStack_getElement")] - public static extern bool XcapStack_getElement(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_XcapStack_getAttribute")] - public static extern bool XcapStack_getAttribute(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_XcapStack_deleteDocument")] - public static extern bool XcapStack_deleteDocument(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_XcapStack_deleteElement")] - public static extern bool XcapStack_deleteElement(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_XcapStack_deleteAttribute")] - public static extern bool XcapStack_deleteAttribute(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_XcapStack_putDocument")] - public static extern bool XcapStack_putDocument(HandleRef jarg1, string jarg2, byte[] jarg3, uint jarg4, string jarg5); - - [DllImport("tinyWRAP", EntryPoint="CSharp_XcapStack_putElement")] - public static extern bool XcapStack_putElement(HandleRef jarg1, string jarg2, byte[] jarg3, uint jarg4); - - [DllImport("tinyWRAP", EntryPoint="CSharp_XcapStack_putAttribute")] - public static extern bool XcapStack_putAttribute(HandleRef jarg1, string jarg2, byte[] jarg3, uint jarg4); - - [DllImport("tinyWRAP", EntryPoint="CSharp_XcapStack_stop")] - public static extern bool XcapStack_stop(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_new_RPMessage")] - public static extern IntPtr new_RPMessage(); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_RPMessage")] - public static extern void delete_RPMessage(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_RPMessage_getType")] - public static extern int RPMessage_getType(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_RPMessage_getPayloadLength")] - public static extern uint RPMessage_getPayloadLength(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_RPMessage_getPayload")] - public static extern uint RPMessage_getPayload(HandleRef jarg1, byte[] jarg2, uint jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_new_SMSData")] - public static extern IntPtr new_SMSData(); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_SMSData")] - public static extern void delete_SMSData(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SMSData_getType")] - public static extern int SMSData_getType(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SMSData_getMR")] - public static extern int SMSData_getMR(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SMSData_getPayloadLength")] - public static extern uint SMSData_getPayloadLength(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SMSData_getPayload")] - public static extern uint SMSData_getPayload(HandleRef jarg1, byte[] jarg2, uint jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SMSData_getOA")] - public static extern string SMSData_getOA(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SMSData_getDA")] - public static extern string SMSData_getDA(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SMSEncoder_encodeSubmit")] - public static extern IntPtr SMSEncoder_encodeSubmit(int jarg1, string jarg2, string jarg3, string jarg4); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SMSEncoder_encodeDeliver")] - public static extern IntPtr SMSEncoder_encodeDeliver(int jarg1, string jarg2, string jarg3, string jarg4); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SMSEncoder_encodeACK")] - public static extern IntPtr SMSEncoder_encodeACK(int jarg1, string jarg2, string jarg3, bool jarg4); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SMSEncoder_encodeError")] - public static extern IntPtr SMSEncoder_encodeError(int jarg1, string jarg2, string jarg3, bool jarg4); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SMSEncoder_decode")] - public static extern IntPtr SMSEncoder_decode(byte[] jarg1, uint jarg2, bool jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_SMSEncoder")] - public static extern void delete_SMSEncoder(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_new_MsrpMessage")] - public static extern IntPtr new_MsrpMessage(); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_MsrpMessage")] - public static extern void delete_MsrpMessage(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MsrpMessage_isRequest")] - public static extern bool MsrpMessage_isRequest(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MsrpMessage_getCode")] - public static extern short MsrpMessage_getCode(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MsrpMessage_getPhrase")] - public static extern string MsrpMessage_getPhrase(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MsrpMessage_getRequestType")] - public static extern int MsrpMessage_getRequestType(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MsrpMessage_getByteRange")] - public static extern void MsrpMessage_getByteRange(HandleRef jarg1, out long jarg2, out long jarg3, out long jarg4); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MsrpMessage_isLastChunck")] - public static extern bool MsrpMessage_isLastChunck(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MsrpMessage_isFirstChunck")] - public static extern bool MsrpMessage_isFirstChunck(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MsrpMessage_getMsrpHeaderValue")] - public static extern string MsrpMessage_getMsrpHeaderValue(HandleRef jarg1, string jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MsrpMessage_getMsrpHeaderParamValue")] - public static extern string MsrpMessage_getMsrpHeaderParamValue(HandleRef jarg1, string jarg2, string jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MsrpMessage_getMsrpContentLength")] - public static extern uint MsrpMessage_getMsrpContentLength(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MsrpMessage_getMsrpContent")] - public static extern uint MsrpMessage_getMsrpContent(HandleRef jarg1, byte[] jarg2, uint jarg3); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_MsrpEvent")] - public static extern void delete_MsrpEvent(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MsrpEvent_getType")] - public static extern int MsrpEvent_getType(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MsrpEvent_getSipSession")] - public static extern IntPtr MsrpEvent_getSipSession(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MsrpEvent_getMessage")] - public static extern IntPtr MsrpEvent_getMessage(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_new_MsrpCallback")] - public static extern IntPtr new_MsrpCallback(); - - [DllImport("tinyWRAP", EntryPoint="CSharp_delete_MsrpCallback")] - public static extern void delete_MsrpCallback(HandleRef jarg1); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MsrpCallback_OnEvent")] - public static extern int MsrpCallback_OnEvent(HandleRef jarg1, HandleRef jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MsrpCallback_OnEventSwigExplicitMsrpCallback")] - public static extern int MsrpCallback_OnEventSwigExplicitMsrpCallback(HandleRef jarg1, HandleRef jarg2); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MsrpCallback_director_connect")] - public static extern void MsrpCallback_director_connect(HandleRef jarg1, MsrpCallback.SwigDelegateMsrpCallback_0 delegate0); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MediaContentCPIMUpcast")] - public static extern IntPtr MediaContentCPIMUpcast(IntPtr objectRef); - - [DllImport("tinyWRAP", EntryPoint="CSharp_DialogEventUpcast")] - public static extern IntPtr DialogEventUpcast(IntPtr objectRef); - - [DllImport("tinyWRAP", EntryPoint="CSharp_StackEventUpcast")] - public static extern IntPtr StackEventUpcast(IntPtr objectRef); - - [DllImport("tinyWRAP", EntryPoint="CSharp_InviteEventUpcast")] - public static extern IntPtr InviteEventUpcast(IntPtr objectRef); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MessagingEventUpcast")] - public static extern IntPtr MessagingEventUpcast(IntPtr objectRef); - - [DllImport("tinyWRAP", EntryPoint="CSharp_OptionsEventUpcast")] - public static extern IntPtr OptionsEventUpcast(IntPtr objectRef); - - [DllImport("tinyWRAP", EntryPoint="CSharp_PublicationEventUpcast")] - public static extern IntPtr PublicationEventUpcast(IntPtr objectRef); - - [DllImport("tinyWRAP", EntryPoint="CSharp_RegistrationEventUpcast")] - public static extern IntPtr RegistrationEventUpcast(IntPtr objectRef); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SubscriptionEventUpcast")] - public static extern IntPtr SubscriptionEventUpcast(IntPtr objectRef); - - [DllImport("tinyWRAP", EntryPoint="CSharp_InviteSessionUpcast")] - public static extern IntPtr InviteSessionUpcast(IntPtr objectRef); - - [DllImport("tinyWRAP", EntryPoint="CSharp_CallSessionUpcast")] - public static extern IntPtr CallSessionUpcast(IntPtr objectRef); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MsrpSessionUpcast")] - public static extern IntPtr MsrpSessionUpcast(IntPtr objectRef); - - [DllImport("tinyWRAP", EntryPoint="CSharp_MessagingSessionUpcast")] - public static extern IntPtr MessagingSessionUpcast(IntPtr objectRef); - - [DllImport("tinyWRAP", EntryPoint="CSharp_OptionsSessionUpcast")] - public static extern IntPtr OptionsSessionUpcast(IntPtr objectRef); - - [DllImport("tinyWRAP", EntryPoint="CSharp_PublicationSessionUpcast")] - public static extern IntPtr PublicationSessionUpcast(IntPtr objectRef); - - [DllImport("tinyWRAP", EntryPoint="CSharp_RegistrationSessionUpcast")] - public static extern IntPtr RegistrationSessionUpcast(IntPtr objectRef); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SubscriptionSessionUpcast")] - public static extern IntPtr SubscriptionSessionUpcast(IntPtr objectRef); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyAudioConsumerUpcast")] - public static extern IntPtr ProxyAudioConsumerUpcast(IntPtr objectRef); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyVideoConsumerUpcast")] - public static extern IntPtr ProxyVideoConsumerUpcast(IntPtr objectRef); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyAudioProducerUpcast")] - public static extern IntPtr ProxyAudioProducerUpcast(IntPtr objectRef); - - [DllImport("tinyWRAP", EntryPoint="CSharp_ProxyVideoProducerUpcast")] - public static extern IntPtr ProxyVideoProducerUpcast(IntPtr objectRef); - - [DllImport("tinyWRAP", EntryPoint="CSharp_SipStackUpcast")] - public static extern IntPtr SipStackUpcast(IntPtr objectRef); -} - -} diff --git a/branches/1.0/bindings/csharp/tinyWRAP_wrap.cxx b/branches/1.0/bindings/csharp/tinyWRAP_wrap.cxx deleted file mode 100644 index 8750d947..00000000 --- a/branches/1.0/bindings/csharp/tinyWRAP_wrap.cxx +++ /dev/null @@ -1,6541 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * This file is not intended to be easily readable and contains a number of - * coding conventions designed to improve portability and efficiency. Do not make - * changes to this file unless you know what you are doing--modify the SWIG - * interface file instead. - * ----------------------------------------------------------------------------- */ - -#define SWIGCSHARP -#define SWIG_DIRECTORS - - -#ifdef __cplusplus -/* SwigValueWrapper is described in swig.swg */ -template class SwigValueWrapper { - struct SwigMovePointer { - T *ptr; - SwigMovePointer(T *p) : ptr(p) { } - ~SwigMovePointer() { delete ptr; } - SwigMovePointer& operator=(SwigMovePointer& rhs) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = rhs.ptr; rhs.ptr = 0; return *this; } - } pointer; - SwigValueWrapper& operator=(const SwigValueWrapper& rhs); - SwigValueWrapper(const SwigValueWrapper& rhs); -public: - SwigValueWrapper() : pointer(0) { } - SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; } - operator T&() const { return *pointer.ptr; } - T *operator&() { return pointer.ptr; } -}; - -template T SwigValueInit() { - return T(); -} -#endif - -/* ----------------------------------------------------------------------------- - * This section contains generic SWIG labels for method/variable - * declarations/attributes, and other compiler dependent labels. - * ----------------------------------------------------------------------------- */ - -/* template workaround for compilers that cannot correctly implement the C++ standard */ -#ifndef SWIGTEMPLATEDISAMBIGUATOR -# if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560) -# define SWIGTEMPLATEDISAMBIGUATOR template -# elif defined(__HP_aCC) -/* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */ -/* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */ -# define SWIGTEMPLATEDISAMBIGUATOR template -# else -# define SWIGTEMPLATEDISAMBIGUATOR -# endif -#endif - -/* inline attribute */ -#ifndef SWIGINLINE -# if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__)) -# define SWIGINLINE inline -# else -# define SWIGINLINE -# endif -#endif - -/* attribute recognised by some compilers to avoid 'unused' warnings */ -#ifndef SWIGUNUSED -# if defined(__GNUC__) -# if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)) -# define SWIGUNUSED __attribute__ ((__unused__)) -# else -# define SWIGUNUSED -# endif -# elif defined(__ICC) -# define SWIGUNUSED __attribute__ ((__unused__)) -# else -# define SWIGUNUSED -# endif -#endif - -#ifndef SWIG_MSC_UNSUPPRESS_4505 -# if defined(_MSC_VER) -# pragma warning(disable : 4505) /* unreferenced local function has been removed */ -# endif -#endif - -#ifndef SWIGUNUSEDPARM -# ifdef __cplusplus -# define SWIGUNUSEDPARM(p) -# else -# define SWIGUNUSEDPARM(p) p SWIGUNUSED -# endif -#endif - -/* internal SWIG method */ -#ifndef SWIGINTERN -# define SWIGINTERN static SWIGUNUSED -#endif - -/* internal inline SWIG method */ -#ifndef SWIGINTERNINLINE -# define SWIGINTERNINLINE SWIGINTERN SWIGINLINE -#endif - -/* exporting methods */ -#if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) -# ifndef GCC_HASCLASSVISIBILITY -# define GCC_HASCLASSVISIBILITY -# endif -#endif - -#ifndef SWIGEXPORT -# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) -# if defined(STATIC_LINKED) -# define SWIGEXPORT -# else -# define SWIGEXPORT __declspec(dllexport) -# endif -# else -# if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY) -# define SWIGEXPORT __attribute__ ((visibility("default"))) -# else -# define SWIGEXPORT -# endif -# endif -#endif - -/* calling conventions for Windows */ -#ifndef SWIGSTDCALL -# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) -# define SWIGSTDCALL __stdcall -# else -# define SWIGSTDCALL -# endif -#endif - -/* Deal with Microsoft's attempt at deprecating C standard runtime functions */ -#if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE) -# define _CRT_SECURE_NO_DEPRECATE -#endif - -/* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */ -#if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE) -# define _SCL_SECURE_NO_DEPRECATE -#endif - - - -#include -#include -#include - - -/* Support for throwing C# exceptions from C/C++. There are two types: - * Exceptions that take a message and ArgumentExceptions that take a message and a parameter name. */ -typedef enum { - SWIG_CSharpApplicationException, - SWIG_CSharpArithmeticException, - SWIG_CSharpDivideByZeroException, - SWIG_CSharpIndexOutOfRangeException, - SWIG_CSharpInvalidCastException, - SWIG_CSharpInvalidOperationException, - SWIG_CSharpIOException, - SWIG_CSharpNullReferenceException, - SWIG_CSharpOutOfMemoryException, - SWIG_CSharpOverflowException, - SWIG_CSharpSystemException -} SWIG_CSharpExceptionCodes; - -typedef enum { - SWIG_CSharpArgumentException, - SWIG_CSharpArgumentNullException, - SWIG_CSharpArgumentOutOfRangeException -} SWIG_CSharpExceptionArgumentCodes; - -typedef void (SWIGSTDCALL* SWIG_CSharpExceptionCallback_t)(const char *); -typedef void (SWIGSTDCALL* SWIG_CSharpExceptionArgumentCallback_t)(const char *, const char *); - -typedef struct { - SWIG_CSharpExceptionCodes code; - SWIG_CSharpExceptionCallback_t callback; -} SWIG_CSharpException_t; - -typedef struct { - SWIG_CSharpExceptionArgumentCodes code; - SWIG_CSharpExceptionArgumentCallback_t callback; -} SWIG_CSharpExceptionArgument_t; - -static SWIG_CSharpException_t SWIG_csharp_exceptions[] = { - { SWIG_CSharpApplicationException, NULL }, - { SWIG_CSharpArithmeticException, NULL }, - { SWIG_CSharpDivideByZeroException, NULL }, - { SWIG_CSharpIndexOutOfRangeException, NULL }, - { SWIG_CSharpInvalidCastException, NULL }, - { SWIG_CSharpInvalidOperationException, NULL }, - { SWIG_CSharpIOException, NULL }, - { SWIG_CSharpNullReferenceException, NULL }, - { SWIG_CSharpOutOfMemoryException, NULL }, - { SWIG_CSharpOverflowException, NULL }, - { SWIG_CSharpSystemException, NULL } -}; - -static SWIG_CSharpExceptionArgument_t SWIG_csharp_exceptions_argument[] = { - { SWIG_CSharpArgumentException, NULL }, - { SWIG_CSharpArgumentNullException, NULL }, - { SWIG_CSharpArgumentOutOfRangeException, NULL }, -}; - -static void SWIGUNUSED SWIG_CSharpSetPendingException(SWIG_CSharpExceptionCodes code, const char *msg) { - SWIG_CSharpExceptionCallback_t callback = SWIG_csharp_exceptions[SWIG_CSharpApplicationException].callback; - if ((size_t)code < sizeof(SWIG_csharp_exceptions)/sizeof(SWIG_CSharpException_t)) { - callback = SWIG_csharp_exceptions[code].callback; - } - callback(msg); -} - -static void SWIGUNUSED SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpExceptionArgumentCodes code, const char *msg, const char *param_name) { - SWIG_CSharpExceptionArgumentCallback_t callback = SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentException].callback; - if ((size_t)code < sizeof(SWIG_csharp_exceptions_argument)/sizeof(SWIG_CSharpExceptionArgument_t)) { - callback = SWIG_csharp_exceptions_argument[code].callback; - } - callback(msg, param_name); -} - - -#ifdef __cplusplus -extern "C" -#endif -SWIGEXPORT void SWIGSTDCALL SWIGRegisterExceptionCallbacks_tinyWRAP( - SWIG_CSharpExceptionCallback_t applicationCallback, - SWIG_CSharpExceptionCallback_t arithmeticCallback, - SWIG_CSharpExceptionCallback_t divideByZeroCallback, - SWIG_CSharpExceptionCallback_t indexOutOfRangeCallback, - SWIG_CSharpExceptionCallback_t invalidCastCallback, - SWIG_CSharpExceptionCallback_t invalidOperationCallback, - SWIG_CSharpExceptionCallback_t ioCallback, - SWIG_CSharpExceptionCallback_t nullReferenceCallback, - SWIG_CSharpExceptionCallback_t outOfMemoryCallback, - SWIG_CSharpExceptionCallback_t overflowCallback, - SWIG_CSharpExceptionCallback_t systemCallback) { - SWIG_csharp_exceptions[SWIG_CSharpApplicationException].callback = applicationCallback; - SWIG_csharp_exceptions[SWIG_CSharpArithmeticException].callback = arithmeticCallback; - SWIG_csharp_exceptions[SWIG_CSharpDivideByZeroException].callback = divideByZeroCallback; - SWIG_csharp_exceptions[SWIG_CSharpIndexOutOfRangeException].callback = indexOutOfRangeCallback; - SWIG_csharp_exceptions[SWIG_CSharpInvalidCastException].callback = invalidCastCallback; - SWIG_csharp_exceptions[SWIG_CSharpInvalidOperationException].callback = invalidOperationCallback; - SWIG_csharp_exceptions[SWIG_CSharpIOException].callback = ioCallback; - SWIG_csharp_exceptions[SWIG_CSharpNullReferenceException].callback = nullReferenceCallback; - SWIG_csharp_exceptions[SWIG_CSharpOutOfMemoryException].callback = outOfMemoryCallback; - SWIG_csharp_exceptions[SWIG_CSharpOverflowException].callback = overflowCallback; - SWIG_csharp_exceptions[SWIG_CSharpSystemException].callback = systemCallback; -} - -#ifdef __cplusplus -extern "C" -#endif -SWIGEXPORT void SWIGSTDCALL SWIGRegisterExceptionArgumentCallbacks_tinyWRAP( - SWIG_CSharpExceptionArgumentCallback_t argumentCallback, - SWIG_CSharpExceptionArgumentCallback_t argumentNullCallback, - SWIG_CSharpExceptionArgumentCallback_t argumentOutOfRangeCallback) { - SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentException].callback = argumentCallback; - SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentNullException].callback = argumentNullCallback; - SWIG_csharp_exceptions_argument[SWIG_CSharpArgumentOutOfRangeException].callback = argumentOutOfRangeCallback; -} - - -/* Callback for returning strings to C# without leaking memory */ -typedef char * (SWIGSTDCALL* SWIG_CSharpStringHelperCallback)(const char *); -static SWIG_CSharpStringHelperCallback SWIG_csharp_string_callback = NULL; - - -#ifdef __cplusplus -extern "C" -#endif -SWIGEXPORT void SWIGSTDCALL SWIGRegisterStringCallback_tinyWRAP(SWIG_CSharpStringHelperCallback callback) { - SWIG_csharp_string_callback = callback; -} - - -/* Contract support */ - -#define SWIG_contract_assert(nullreturn, expr, msg) if (!(expr)) {SWIG_CSharpSetPendingExceptionArgument(SWIG_CSharpArgumentOutOfRangeException, msg, ""); return nullreturn; } else - -/* ----------------------------------------------------------------------------- - * See the LICENSE file for information on copyright, usage and redistribution - * of SWIG, and the README file for authors - http://www.swig.org/release.html. - * - * director.swg - * - * This file contains support for director classes so that C# proxy - * methods can be called from C++. - * ----------------------------------------------------------------------------- */ - -#ifdef __cplusplus - -#if defined(DEBUG_DIRECTOR_OWNED) -#include -#endif -#include - -namespace Swig { - /* Director base class - not currently used in C# directors */ - class Director { - }; - - /* Base class for director exceptions */ - class DirectorException { - protected: - std::string swig_msg; - - public: - DirectorException(const char* msg) : swig_msg(msg) { - } - DirectorException(const std::string &msg) : swig_msg(msg) { - } - const std::string& what() const { - return swig_msg; - } - virtual ~DirectorException() { - } - }; - - /* Pure virtual method exception */ - class DirectorPureVirtualException : public Swig::DirectorException { - public: - DirectorPureVirtualException(const char* msg) : DirectorException(std::string("Attempt to invoke pure virtual method ") + msg) { - } - }; -} - -#endif /* __cplusplus */ - - - -#include // Use the C99 official header - - -#include "DDebug.h" - - -#include "ActionConfig.h" -#include "MediaSessionMgr.h" -#include "MediaContent.h" -#include "SipUri.h" -#include "SipMessage.h" -#include "SipEvent.h" -#include "SipSession.h" - -#include "ProxyPluginMgr.h" -#include "ProxyConsumer.h" -#include "ProxyProducer.h" - -#include "SipCallback.h" -#include "SafeObject.h" -#include "SipStack.h" - - -#include "Xcap.h" - - -#include "SMSEncoder.h" - - -#include "Msrp.h" - - - -/* --------------------------------------------------- - * C++ director class methods - * --------------------------------------------------- */ - -#include "tinyWRAP_wrap.h" - -SwigDirector_DDebugCallback::SwigDirector_DDebugCallback() : DDebugCallback(), Swig::Director() { - swig_init_callbacks(); -} - -SwigDirector_DDebugCallback::~SwigDirector_DDebugCallback() { - -} - - -int SwigDirector_DDebugCallback::OnDebugInfo(char const *message) { - int c_result = SwigValueInit< int >() ; - int jresult = 0 ; - char * jmessage = 0 ; - - if (!swig_callbackOnDebugInfo) { - return DDebugCallback::OnDebugInfo(message); - } else { - jmessage = SWIG_csharp_string_callback((const char *)message); - jresult = (int) swig_callbackOnDebugInfo(jmessage); - c_result = (int)jresult; - } - return c_result; -} - -int SwigDirector_DDebugCallback::OnDebugWarn(char const *message) { - int c_result = SwigValueInit< int >() ; - int jresult = 0 ; - char * jmessage = 0 ; - - if (!swig_callbackOnDebugWarn) { - return DDebugCallback::OnDebugWarn(message); - } else { - jmessage = SWIG_csharp_string_callback((const char *)message); - jresult = (int) swig_callbackOnDebugWarn(jmessage); - c_result = (int)jresult; - } - return c_result; -} - -int SwigDirector_DDebugCallback::OnDebugError(char const *message) { - int c_result = SwigValueInit< int >() ; - int jresult = 0 ; - char * jmessage = 0 ; - - if (!swig_callbackOnDebugError) { - return DDebugCallback::OnDebugError(message); - } else { - jmessage = SWIG_csharp_string_callback((const char *)message); - jresult = (int) swig_callbackOnDebugError(jmessage); - c_result = (int)jresult; - } - return c_result; -} - -int SwigDirector_DDebugCallback::OnDebugFatal(char const *message) { - int c_result = SwigValueInit< int >() ; - int jresult = 0 ; - char * jmessage = 0 ; - - if (!swig_callbackOnDebugFatal) { - return DDebugCallback::OnDebugFatal(message); - } else { - jmessage = SWIG_csharp_string_callback((const char *)message); - jresult = (int) swig_callbackOnDebugFatal(jmessage); - c_result = (int)jresult; - } - return c_result; -} - -void SwigDirector_DDebugCallback::swig_connect_director(SWIG_Callback0_t callbackOnDebugInfo, SWIG_Callback1_t callbackOnDebugWarn, SWIG_Callback2_t callbackOnDebugError, SWIG_Callback3_t callbackOnDebugFatal) { - swig_callbackOnDebugInfo = callbackOnDebugInfo; - swig_callbackOnDebugWarn = callbackOnDebugWarn; - swig_callbackOnDebugError = callbackOnDebugError; - swig_callbackOnDebugFatal = callbackOnDebugFatal; -} - -void SwigDirector_DDebugCallback::swig_init_callbacks() { - swig_callbackOnDebugInfo = 0; - swig_callbackOnDebugWarn = 0; - swig_callbackOnDebugError = 0; - swig_callbackOnDebugFatal = 0; -} - -SwigDirector_ProxyPluginMgrCallback::SwigDirector_ProxyPluginMgrCallback() : ProxyPluginMgrCallback(), Swig::Director() { - swig_init_callbacks(); -} - -SwigDirector_ProxyPluginMgrCallback::~SwigDirector_ProxyPluginMgrCallback() { - -} - - -int SwigDirector_ProxyPluginMgrCallback::OnPluginCreated(uint64_t id, enum twrap_proxy_plugin_type_e type) { - int c_result = SwigValueInit< int >() ; - int jresult = 0 ; - unsigned long long jid ; - int jtype ; - - if (!swig_callbackOnPluginCreated) { - return ProxyPluginMgrCallback::OnPluginCreated(id,type); - } else { - jid = id; - jtype = type; - jresult = (int) swig_callbackOnPluginCreated(jid, jtype); - c_result = (int)jresult; - } - return c_result; -} - -int SwigDirector_ProxyPluginMgrCallback::OnPluginDestroyed(uint64_t id, enum twrap_proxy_plugin_type_e type) { - int c_result = SwigValueInit< int >() ; - int jresult = 0 ; - unsigned long long jid ; - int jtype ; - - if (!swig_callbackOnPluginDestroyed) { - return ProxyPluginMgrCallback::OnPluginDestroyed(id,type); - } else { - jid = id; - jtype = type; - jresult = (int) swig_callbackOnPluginDestroyed(jid, jtype); - c_result = (int)jresult; - } - return c_result; -} - -void SwigDirector_ProxyPluginMgrCallback::swig_connect_director(SWIG_Callback0_t callbackOnPluginCreated, SWIG_Callback1_t callbackOnPluginDestroyed) { - swig_callbackOnPluginCreated = callbackOnPluginCreated; - swig_callbackOnPluginDestroyed = callbackOnPluginDestroyed; -} - -void SwigDirector_ProxyPluginMgrCallback::swig_init_callbacks() { - swig_callbackOnPluginCreated = 0; - swig_callbackOnPluginDestroyed = 0; -} - -SwigDirector_ProxyAudioConsumerCallback::SwigDirector_ProxyAudioConsumerCallback() : ProxyAudioConsumerCallback(), Swig::Director() { - swig_init_callbacks(); -} - -SwigDirector_ProxyAudioConsumerCallback::~SwigDirector_ProxyAudioConsumerCallback() { - -} - - -int SwigDirector_ProxyAudioConsumerCallback::prepare(int ptime, int rate, int channels) { - int c_result = SwigValueInit< int >() ; - int jresult = 0 ; - int jptime ; - int jrate ; - int jchannels ; - - if (!swig_callbackprepare) { - return ProxyAudioConsumerCallback::prepare(ptime,rate,channels); - } else { - jptime = ptime; - jrate = rate; - jchannels = channels; - jresult = (int) swig_callbackprepare(jptime, jrate, jchannels); - c_result = (int)jresult; - } - return c_result; -} - -int SwigDirector_ProxyAudioConsumerCallback::start() { - int c_result = SwigValueInit< int >() ; - int jresult = 0 ; - - if (!swig_callbackstart) { - return ProxyAudioConsumerCallback::start(); - } else { - jresult = (int) swig_callbackstart(); - c_result = (int)jresult; - } - return c_result; -} - -int SwigDirector_ProxyAudioConsumerCallback::pause() { - int c_result = SwigValueInit< int >() ; - int jresult = 0 ; - - if (!swig_callbackpause) { - return ProxyAudioConsumerCallback::pause(); - } else { - jresult = (int) swig_callbackpause(); - c_result = (int)jresult; - } - return c_result; -} - -int SwigDirector_ProxyAudioConsumerCallback::stop() { - int c_result = SwigValueInit< int >() ; - int jresult = 0 ; - - if (!swig_callbackstop) { - return ProxyAudioConsumerCallback::stop(); - } else { - jresult = (int) swig_callbackstop(); - c_result = (int)jresult; - } - return c_result; -} - -void SwigDirector_ProxyAudioConsumerCallback::swig_connect_director(SWIG_Callback0_t callbackprepare, SWIG_Callback1_t callbackstart, SWIG_Callback2_t callbackpause, SWIG_Callback3_t callbackstop) { - swig_callbackprepare = callbackprepare; - swig_callbackstart = callbackstart; - swig_callbackpause = callbackpause; - swig_callbackstop = callbackstop; -} - -void SwigDirector_ProxyAudioConsumerCallback::swig_init_callbacks() { - swig_callbackprepare = 0; - swig_callbackstart = 0; - swig_callbackpause = 0; - swig_callbackstop = 0; -} - -SwigDirector_ProxyVideoConsumerCallback::SwigDirector_ProxyVideoConsumerCallback() : ProxyVideoConsumerCallback(), Swig::Director() { - swig_init_callbacks(); -} - -SwigDirector_ProxyVideoConsumerCallback::~SwigDirector_ProxyVideoConsumerCallback() { - -} - - -int SwigDirector_ProxyVideoConsumerCallback::prepare(int width, int height, int fps) { - int c_result = SwigValueInit< int >() ; - int jresult = 0 ; - int jwidth ; - int jheight ; - int jfps ; - - if (!swig_callbackprepare) { - return ProxyVideoConsumerCallback::prepare(width,height,fps); - } else { - jwidth = width; - jheight = height; - jfps = fps; - jresult = (int) swig_callbackprepare(jwidth, jheight, jfps); - c_result = (int)jresult; - } - return c_result; -} - -int SwigDirector_ProxyVideoConsumerCallback::consume(ProxyVideoFrame const *frame) { - int c_result = SwigValueInit< int >() ; - int jresult = 0 ; - void * jframe = 0 ; - - if (!swig_callbackconsume) { - return ProxyVideoConsumerCallback::consume(frame); - } else { - jframe = (void *) frame; - jresult = (int) swig_callbackconsume(jframe); - c_result = (int)jresult; - } - return c_result; -} - -int SwigDirector_ProxyVideoConsumerCallback::start() { - int c_result = SwigValueInit< int >() ; - int jresult = 0 ; - - if (!swig_callbackstart) { - return ProxyVideoConsumerCallback::start(); - } else { - jresult = (int) swig_callbackstart(); - c_result = (int)jresult; - } - return c_result; -} - -int SwigDirector_ProxyVideoConsumerCallback::pause() { - int c_result = SwigValueInit< int >() ; - int jresult = 0 ; - - if (!swig_callbackpause) { - return ProxyVideoConsumerCallback::pause(); - } else { - jresult = (int) swig_callbackpause(); - c_result = (int)jresult; - } - return c_result; -} - -int SwigDirector_ProxyVideoConsumerCallback::stop() { - int c_result = SwigValueInit< int >() ; - int jresult = 0 ; - - if (!swig_callbackstop) { - return ProxyVideoConsumerCallback::stop(); - } else { - jresult = (int) swig_callbackstop(); - c_result = (int)jresult; - } - return c_result; -} - -void SwigDirector_ProxyVideoConsumerCallback::swig_connect_director(SWIG_Callback0_t callbackprepare, SWIG_Callback1_t callbackconsume, SWIG_Callback2_t callbackstart, SWIG_Callback3_t callbackpause, SWIG_Callback4_t callbackstop) { - swig_callbackprepare = callbackprepare; - swig_callbackconsume = callbackconsume; - swig_callbackstart = callbackstart; - swig_callbackpause = callbackpause; - swig_callbackstop = callbackstop; -} - -void SwigDirector_ProxyVideoConsumerCallback::swig_init_callbacks() { - swig_callbackprepare = 0; - swig_callbackconsume = 0; - swig_callbackstart = 0; - swig_callbackpause = 0; - swig_callbackstop = 0; -} - -SwigDirector_ProxyAudioProducerCallback::SwigDirector_ProxyAudioProducerCallback() : ProxyAudioProducerCallback(), Swig::Director() { - swig_init_callbacks(); -} - -SwigDirector_ProxyAudioProducerCallback::~SwigDirector_ProxyAudioProducerCallback() { - -} - - -int SwigDirector_ProxyAudioProducerCallback::prepare(int ptime, int rate, int channels) { - int c_result = SwigValueInit< int >() ; - int jresult = 0 ; - int jptime ; - int jrate ; - int jchannels ; - - if (!swig_callbackprepare) { - return ProxyAudioProducerCallback::prepare(ptime,rate,channels); - } else { - jptime = ptime; - jrate = rate; - jchannels = channels; - jresult = (int) swig_callbackprepare(jptime, jrate, jchannels); - c_result = (int)jresult; - } - return c_result; -} - -int SwigDirector_ProxyAudioProducerCallback::start() { - int c_result = SwigValueInit< int >() ; - int jresult = 0 ; - - if (!swig_callbackstart) { - return ProxyAudioProducerCallback::start(); - } else { - jresult = (int) swig_callbackstart(); - c_result = (int)jresult; - } - return c_result; -} - -int SwigDirector_ProxyAudioProducerCallback::pause() { - int c_result = SwigValueInit< int >() ; - int jresult = 0 ; - - if (!swig_callbackpause) { - return ProxyAudioProducerCallback::pause(); - } else { - jresult = (int) swig_callbackpause(); - c_result = (int)jresult; - } - return c_result; -} - -int SwigDirector_ProxyAudioProducerCallback::stop() { - int c_result = SwigValueInit< int >() ; - int jresult = 0 ; - - if (!swig_callbackstop) { - return ProxyAudioProducerCallback::stop(); - } else { - jresult = (int) swig_callbackstop(); - c_result = (int)jresult; - } - return c_result; -} - -void SwigDirector_ProxyAudioProducerCallback::swig_connect_director(SWIG_Callback0_t callbackprepare, SWIG_Callback1_t callbackstart, SWIG_Callback2_t callbackpause, SWIG_Callback3_t callbackstop) { - swig_callbackprepare = callbackprepare; - swig_callbackstart = callbackstart; - swig_callbackpause = callbackpause; - swig_callbackstop = callbackstop; -} - -void SwigDirector_ProxyAudioProducerCallback::swig_init_callbacks() { - swig_callbackprepare = 0; - swig_callbackstart = 0; - swig_callbackpause = 0; - swig_callbackstop = 0; -} - -SwigDirector_ProxyVideoProducerCallback::SwigDirector_ProxyVideoProducerCallback() : ProxyVideoProducerCallback(), Swig::Director() { - swig_init_callbacks(); -} - -SwigDirector_ProxyVideoProducerCallback::~SwigDirector_ProxyVideoProducerCallback() { - -} - - -int SwigDirector_ProxyVideoProducerCallback::prepare(int width, int height, int fps) { - int c_result = SwigValueInit< int >() ; - int jresult = 0 ; - int jwidth ; - int jheight ; - int jfps ; - - if (!swig_callbackprepare) { - return ProxyVideoProducerCallback::prepare(width,height,fps); - } else { - jwidth = width; - jheight = height; - jfps = fps; - jresult = (int) swig_callbackprepare(jwidth, jheight, jfps); - c_result = (int)jresult; - } - return c_result; -} - -int SwigDirector_ProxyVideoProducerCallback::start() { - int c_result = SwigValueInit< int >() ; - int jresult = 0 ; - - if (!swig_callbackstart) { - return ProxyVideoProducerCallback::start(); - } else { - jresult = (int) swig_callbackstart(); - c_result = (int)jresult; - } - return c_result; -} - -int SwigDirector_ProxyVideoProducerCallback::pause() { - int c_result = SwigValueInit< int >() ; - int jresult = 0 ; - - if (!swig_callbackpause) { - return ProxyVideoProducerCallback::pause(); - } else { - jresult = (int) swig_callbackpause(); - c_result = (int)jresult; - } - return c_result; -} - -int SwigDirector_ProxyVideoProducerCallback::stop() { - int c_result = SwigValueInit< int >() ; - int jresult = 0 ; - - if (!swig_callbackstop) { - return ProxyVideoProducerCallback::stop(); - } else { - jresult = (int) swig_callbackstop(); - c_result = (int)jresult; - } - return c_result; -} - -void SwigDirector_ProxyVideoProducerCallback::swig_connect_director(SWIG_Callback0_t callbackprepare, SWIG_Callback1_t callbackstart, SWIG_Callback2_t callbackpause, SWIG_Callback3_t callbackstop) { - swig_callbackprepare = callbackprepare; - swig_callbackstart = callbackstart; - swig_callbackpause = callbackpause; - swig_callbackstop = callbackstop; -} - -void SwigDirector_ProxyVideoProducerCallback::swig_init_callbacks() { - swig_callbackprepare = 0; - swig_callbackstart = 0; - swig_callbackpause = 0; - swig_callbackstop = 0; -} - -SwigDirector_SipCallback::SwigDirector_SipCallback() : SipCallback(), Swig::Director() { - swig_init_callbacks(); -} - -SwigDirector_SipCallback::~SwigDirector_SipCallback() { - -} - - -int SwigDirector_SipCallback::OnDialogEvent(DialogEvent const *e) { - int c_result = SwigValueInit< int >() ; - int jresult = 0 ; - void * je = 0 ; - - if (!swig_callbackOnDialogEvent) { - return SipCallback::OnDialogEvent(e); - } else { - je = (void *) e; - jresult = (int) swig_callbackOnDialogEvent(je); - c_result = (int)jresult; - } - return c_result; -} - -int SwigDirector_SipCallback::OnStackEvent(StackEvent const *e) { - int c_result = SwigValueInit< int >() ; - int jresult = 0 ; - void * je = 0 ; - - if (!swig_callbackOnStackEvent) { - return SipCallback::OnStackEvent(e); - } else { - je = (void *) e; - jresult = (int) swig_callbackOnStackEvent(je); - c_result = (int)jresult; - } - return c_result; -} - -int SwigDirector_SipCallback::OnInviteEvent(InviteEvent const *e) { - int c_result = SwigValueInit< int >() ; - int jresult = 0 ; - void * je = 0 ; - - if (!swig_callbackOnInviteEvent) { - return SipCallback::OnInviteEvent(e); - } else { - je = (void *) e; - jresult = (int) swig_callbackOnInviteEvent(je); - c_result = (int)jresult; - } - return c_result; -} - -int SwigDirector_SipCallback::OnMessagingEvent(MessagingEvent const *e) { - int c_result = SwigValueInit< int >() ; - int jresult = 0 ; - void * je = 0 ; - - if (!swig_callbackOnMessagingEvent) { - return SipCallback::OnMessagingEvent(e); - } else { - je = (void *) e; - jresult = (int) swig_callbackOnMessagingEvent(je); - c_result = (int)jresult; - } - return c_result; -} - -int SwigDirector_SipCallback::OnOptionsEvent(OptionsEvent const *e) { - int c_result = SwigValueInit< int >() ; - int jresult = 0 ; - void * je = 0 ; - - if (!swig_callbackOnOptionsEvent) { - return SipCallback::OnOptionsEvent(e); - } else { - je = (void *) e; - jresult = (int) swig_callbackOnOptionsEvent(je); - c_result = (int)jresult; - } - return c_result; -} - -int SwigDirector_SipCallback::OnPublicationEvent(PublicationEvent const *e) { - int c_result = SwigValueInit< int >() ; - int jresult = 0 ; - void * je = 0 ; - - if (!swig_callbackOnPublicationEvent) { - return SipCallback::OnPublicationEvent(e); - } else { - je = (void *) e; - jresult = (int) swig_callbackOnPublicationEvent(je); - c_result = (int)jresult; - } - return c_result; -} - -int SwigDirector_SipCallback::OnRegistrationEvent(RegistrationEvent const *e) { - int c_result = SwigValueInit< int >() ; - int jresult = 0 ; - void * je = 0 ; - - if (!swig_callbackOnRegistrationEvent) { - return SipCallback::OnRegistrationEvent(e); - } else { - je = (void *) e; - jresult = (int) swig_callbackOnRegistrationEvent(je); - c_result = (int)jresult; - } - return c_result; -} - -int SwigDirector_SipCallback::OnSubscriptionEvent(SubscriptionEvent const *e) { - int c_result = SwigValueInit< int >() ; - int jresult = 0 ; - void * je = 0 ; - - if (!swig_callbackOnSubscriptionEvent) { - return SipCallback::OnSubscriptionEvent(e); - } else { - je = (void *) e; - jresult = (int) swig_callbackOnSubscriptionEvent(je); - c_result = (int)jresult; - } - return c_result; -} - -void SwigDirector_SipCallback::swig_connect_director(SWIG_Callback0_t callbackOnDialogEvent, SWIG_Callback1_t callbackOnStackEvent, SWIG_Callback2_t callbackOnInviteEvent, SWIG_Callback3_t callbackOnMessagingEvent, SWIG_Callback4_t callbackOnOptionsEvent, SWIG_Callback5_t callbackOnPublicationEvent, SWIG_Callback6_t callbackOnRegistrationEvent, SWIG_Callback7_t callbackOnSubscriptionEvent) { - swig_callbackOnDialogEvent = callbackOnDialogEvent; - swig_callbackOnStackEvent = callbackOnStackEvent; - swig_callbackOnInviteEvent = callbackOnInviteEvent; - swig_callbackOnMessagingEvent = callbackOnMessagingEvent; - swig_callbackOnOptionsEvent = callbackOnOptionsEvent; - swig_callbackOnPublicationEvent = callbackOnPublicationEvent; - swig_callbackOnRegistrationEvent = callbackOnRegistrationEvent; - swig_callbackOnSubscriptionEvent = callbackOnSubscriptionEvent; -} - -void SwigDirector_SipCallback::swig_init_callbacks() { - swig_callbackOnDialogEvent = 0; - swig_callbackOnStackEvent = 0; - swig_callbackOnInviteEvent = 0; - swig_callbackOnMessagingEvent = 0; - swig_callbackOnOptionsEvent = 0; - swig_callbackOnPublicationEvent = 0; - swig_callbackOnRegistrationEvent = 0; - swig_callbackOnSubscriptionEvent = 0; -} - -SwigDirector_XcapCallback::SwigDirector_XcapCallback() : XcapCallback(), Swig::Director() { - swig_init_callbacks(); -} - -SwigDirector_XcapCallback::~SwigDirector_XcapCallback() { - -} - - -int SwigDirector_XcapCallback::onEvent(XcapEvent const *e) const { - int c_result = SwigValueInit< int >() ; - int jresult = 0 ; - void * je = 0 ; - - if (!swig_callbackonEvent) { - return XcapCallback::onEvent(e); - } else { - je = (void *) e; - jresult = (int) swig_callbackonEvent(je); - c_result = (int)jresult; - } - return c_result; -} - -void SwigDirector_XcapCallback::swig_connect_director(SWIG_Callback0_t callbackonEvent) { - swig_callbackonEvent = callbackonEvent; -} - -void SwigDirector_XcapCallback::swig_init_callbacks() { - swig_callbackonEvent = 0; -} - -SwigDirector_MsrpCallback::SwigDirector_MsrpCallback() : MsrpCallback(), Swig::Director() { - swig_init_callbacks(); -} - -SwigDirector_MsrpCallback::~SwigDirector_MsrpCallback() { - -} - - -int SwigDirector_MsrpCallback::OnEvent(MsrpEvent const *e) { - int c_result = SwigValueInit< int >() ; - int jresult = 0 ; - void * je = 0 ; - - if (!swig_callbackOnEvent) { - return MsrpCallback::OnEvent(e); - } else { - je = (void *) e; - jresult = (int) swig_callbackOnEvent(je); - c_result = (int)jresult; - } - return c_result; -} - -void SwigDirector_MsrpCallback::swig_connect_director(SWIG_Callback0_t callbackOnEvent) { - swig_callbackOnEvent = callbackOnEvent; -} - -void SwigDirector_MsrpCallback::swig_init_callbacks() { - swig_callbackOnEvent = 0; -} - - -#ifdef __cplusplus -extern "C" { -#endif - -SWIGEXPORT void * SWIGSTDCALL CSharp_new_DDebugCallback() { - void * jresult ; - DDebugCallback *result = 0 ; - - result = (DDebugCallback *)new SwigDirector_DDebugCallback(); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_DDebugCallback(void * jarg1) { - DDebugCallback *arg1 = (DDebugCallback *) 0 ; - - arg1 = (DDebugCallback *)jarg1; - delete arg1; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_DDebugCallback_OnDebugInfo(void * jarg1, char * jarg2) { - int jresult ; - DDebugCallback *arg1 = (DDebugCallback *) 0 ; - char *arg2 = (char *) 0 ; - int result; - - arg1 = (DDebugCallback *)jarg1; - arg2 = (char *)jarg2; - result = (int)(arg1)->OnDebugInfo((char const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_DDebugCallback_OnDebugInfoSwigExplicitDDebugCallback(void * jarg1, char * jarg2) { - int jresult ; - DDebugCallback *arg1 = (DDebugCallback *) 0 ; - char *arg2 = (char *) 0 ; - int result; - - arg1 = (DDebugCallback *)jarg1; - arg2 = (char *)jarg2; - result = (int)(arg1)->DDebugCallback::OnDebugInfo((char const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_DDebugCallback_OnDebugWarn(void * jarg1, char * jarg2) { - int jresult ; - DDebugCallback *arg1 = (DDebugCallback *) 0 ; - char *arg2 = (char *) 0 ; - int result; - - arg1 = (DDebugCallback *)jarg1; - arg2 = (char *)jarg2; - result = (int)(arg1)->OnDebugWarn((char const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_DDebugCallback_OnDebugWarnSwigExplicitDDebugCallback(void * jarg1, char * jarg2) { - int jresult ; - DDebugCallback *arg1 = (DDebugCallback *) 0 ; - char *arg2 = (char *) 0 ; - int result; - - arg1 = (DDebugCallback *)jarg1; - arg2 = (char *)jarg2; - result = (int)(arg1)->DDebugCallback::OnDebugWarn((char const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_DDebugCallback_OnDebugError(void * jarg1, char * jarg2) { - int jresult ; - DDebugCallback *arg1 = (DDebugCallback *) 0 ; - char *arg2 = (char *) 0 ; - int result; - - arg1 = (DDebugCallback *)jarg1; - arg2 = (char *)jarg2; - result = (int)(arg1)->OnDebugError((char const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_DDebugCallback_OnDebugErrorSwigExplicitDDebugCallback(void * jarg1, char * jarg2) { - int jresult ; - DDebugCallback *arg1 = (DDebugCallback *) 0 ; - char *arg2 = (char *) 0 ; - int result; - - arg1 = (DDebugCallback *)jarg1; - arg2 = (char *)jarg2; - result = (int)(arg1)->DDebugCallback::OnDebugError((char const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_DDebugCallback_OnDebugFatal(void * jarg1, char * jarg2) { - int jresult ; - DDebugCallback *arg1 = (DDebugCallback *) 0 ; - char *arg2 = (char *) 0 ; - int result; - - arg1 = (DDebugCallback *)jarg1; - arg2 = (char *)jarg2; - result = (int)(arg1)->OnDebugFatal((char const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_DDebugCallback_OnDebugFatalSwigExplicitDDebugCallback(void * jarg1, char * jarg2) { - int jresult ; - DDebugCallback *arg1 = (DDebugCallback *) 0 ; - char *arg2 = (char *) 0 ; - int result; - - arg1 = (DDebugCallback *)jarg1; - arg2 = (char *)jarg2; - result = (int)(arg1)->DDebugCallback::OnDebugFatal((char const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_DDebugCallback_director_connect(void *objarg, SwigDirector_DDebugCallback::SWIG_Callback0_t callback0, SwigDirector_DDebugCallback::SWIG_Callback1_t callback1, SwigDirector_DDebugCallback::SWIG_Callback2_t callback2, SwigDirector_DDebugCallback::SWIG_Callback3_t callback3) { - DDebugCallback *obj = (DDebugCallback *)objarg; - SwigDirector_DDebugCallback *director = dynamic_cast(obj); - if (director) { - director->swig_connect_director(callback0, callback1, callback2, callback3); - } -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_new_ActionConfig() { - void * jresult ; - ActionConfig *result = 0 ; - - result = (ActionConfig *)new ActionConfig(); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_ActionConfig(void * jarg1) { - ActionConfig *arg1 = (ActionConfig *) 0 ; - - arg1 = (ActionConfig *)jarg1; - delete arg1; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_ActionConfig_addHeader(void * jarg1, char * jarg2, char * jarg3) { - unsigned int jresult ; - ActionConfig *arg1 = (ActionConfig *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - bool result; - - arg1 = (ActionConfig *)jarg1; - arg2 = (char *)jarg2; - arg3 = (char *)jarg3; - result = (bool)(arg1)->addHeader((char const *)arg2,(char const *)arg3); - jresult = result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_ActionConfig_setResponseLine(void * jarg1, short jarg2, char * jarg3) { - void * jresult ; - ActionConfig *arg1 = (ActionConfig *) 0 ; - short arg2 ; - char *arg3 = (char *) 0 ; - ActionConfig *result = 0 ; - - arg1 = (ActionConfig *)jarg1; - arg2 = (short)jarg2; - arg3 = (char *)jarg3; - result = (ActionConfig *)(arg1)->setResponseLine(arg2,(char const *)arg3); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_ActionConfig_setMediaString(void * jarg1, int jarg2, char * jarg3, char * jarg4) { - void * jresult ; - ActionConfig *arg1 = (ActionConfig *) 0 ; - twrap_media_type_t arg2 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - ActionConfig *result = 0 ; - - arg1 = (ActionConfig *)jarg1; - arg2 = (twrap_media_type_t)jarg2; - arg3 = (char *)jarg3; - arg4 = (char *)jarg4; - result = (ActionConfig *)(arg1)->setMediaString(arg2,(char const *)arg3,(char const *)arg4); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_ActionConfig_setMediaInt(void * jarg1, int jarg2, char * jarg3, int jarg4) { - void * jresult ; - ActionConfig *arg1 = (ActionConfig *) 0 ; - twrap_media_type_t arg2 ; - char *arg3 = (char *) 0 ; - int arg4 ; - ActionConfig *result = 0 ; - - arg1 = (ActionConfig *)jarg1; - arg2 = (twrap_media_type_t)jarg2; - arg3 = (char *)jarg3; - arg4 = (int)jarg4; - result = (ActionConfig *)(arg1)->setMediaInt(arg2,(char const *)arg3,arg4); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_MediaSessionMgr(void * jarg1) { - MediaSessionMgr *arg1 = (MediaSessionMgr *) 0 ; - - arg1 = (MediaSessionMgr *)jarg1; - delete arg1; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_MediaSessionMgr_sessionSetInt32(void * jarg1, int jarg2, char * jarg3, int jarg4) { - unsigned int jresult ; - MediaSessionMgr *arg1 = (MediaSessionMgr *) 0 ; - twrap_media_type_t arg2 ; - char *arg3 = (char *) 0 ; - int32_t arg4 ; - bool result; - - arg1 = (MediaSessionMgr *)jarg1; - arg2 = (twrap_media_type_t)jarg2; - arg3 = (char *)jarg3; - arg4 = (int32_t)jarg4; - result = (bool)(arg1)->sessionSetInt32(arg2,(char const *)arg3,arg4); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_MediaSessionMgr_consumerSetInt32(void * jarg1, int jarg2, char * jarg3, int jarg4) { - unsigned int jresult ; - MediaSessionMgr *arg1 = (MediaSessionMgr *) 0 ; - twrap_media_type_t arg2 ; - char *arg3 = (char *) 0 ; - int32_t arg4 ; - bool result; - - arg1 = (MediaSessionMgr *)jarg1; - arg2 = (twrap_media_type_t)jarg2; - arg3 = (char *)jarg3; - arg4 = (int32_t)jarg4; - result = (bool)(arg1)->consumerSetInt32(arg2,(char const *)arg3,arg4); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_MediaSessionMgr_consumerSetInt64(void * jarg1, int jarg2, char * jarg3, long long jarg4) { - unsigned int jresult ; - MediaSessionMgr *arg1 = (MediaSessionMgr *) 0 ; - twrap_media_type_t arg2 ; - char *arg3 = (char *) 0 ; - int64_t arg4 ; - bool result; - - arg1 = (MediaSessionMgr *)jarg1; - arg2 = (twrap_media_type_t)jarg2; - arg3 = (char *)jarg3; - arg4 = (int64_t)jarg4; - result = (bool)(arg1)->consumerSetInt64(arg2,(char const *)arg3,arg4); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_MediaSessionMgr_producerSetInt32(void * jarg1, int jarg2, char * jarg3, int jarg4) { - unsigned int jresult ; - MediaSessionMgr *arg1 = (MediaSessionMgr *) 0 ; - twrap_media_type_t arg2 ; - char *arg3 = (char *) 0 ; - int32_t arg4 ; - bool result; - - arg1 = (MediaSessionMgr *)jarg1; - arg2 = (twrap_media_type_t)jarg2; - arg3 = (char *)jarg3; - arg4 = (int32_t)jarg4; - result = (bool)(arg1)->producerSetInt32(arg2,(char const *)arg3,arg4); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_MediaSessionMgr_producerSetInt64(void * jarg1, int jarg2, char * jarg3, long long jarg4) { - unsigned int jresult ; - MediaSessionMgr *arg1 = (MediaSessionMgr *) 0 ; - twrap_media_type_t arg2 ; - char *arg3 = (char *) 0 ; - int64_t arg4 ; - bool result; - - arg1 = (MediaSessionMgr *)jarg1; - arg2 = (twrap_media_type_t)jarg2; - arg3 = (char *)jarg3; - arg4 = (int64_t)jarg4; - result = (bool)(arg1)->producerSetInt64(arg2,(char const *)arg3,arg4); - jresult = result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_MediaSessionMgr_findProxyPluginConsumer(void * jarg1, int jarg2) { - void * jresult ; - MediaSessionMgr *arg1 = (MediaSessionMgr *) 0 ; - twrap_media_type_t arg2 ; - ProxyPlugin *result = 0 ; - - arg1 = (MediaSessionMgr *)jarg1; - arg2 = (twrap_media_type_t)jarg2; - result = (ProxyPlugin *)(arg1)->findProxyPluginConsumer(arg2); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_MediaSessionMgr_findProxyPluginProducer(void * jarg1, int jarg2) { - void * jresult ; - MediaSessionMgr *arg1 = (MediaSessionMgr *) 0 ; - twrap_media_type_t arg2 ; - ProxyPlugin *result = 0 ; - - arg1 = (MediaSessionMgr *)jarg1; - arg2 = (twrap_media_type_t)jarg2; - result = (ProxyPlugin *)(arg1)->findProxyPluginProducer(arg2); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_MediaContent(void * jarg1) { - MediaContent *arg1 = (MediaContent *) 0 ; - - arg1 = (MediaContent *)jarg1; - delete arg1; -} - - -SWIGEXPORT char * SWIGSTDCALL CSharp_MediaContent_getType(void * jarg1) { - char * jresult ; - MediaContent *arg1 = (MediaContent *) 0 ; - char *result = 0 ; - - arg1 = (MediaContent *)jarg1; - result = (char *)(arg1)->getType(); - jresult = SWIG_csharp_string_callback((const char *)result); - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_MediaContent_getDataLength(void * jarg1) { - unsigned int jresult ; - MediaContent *arg1 = (MediaContent *) 0 ; - unsigned int result; - - arg1 = (MediaContent *)jarg1; - result = (unsigned int)(arg1)->getDataLength(); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_MediaContent_getData(void * jarg1, void * jarg2, unsigned int jarg3) { - unsigned int jresult ; - MediaContent *arg1 = (MediaContent *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - unsigned int result; - - arg1 = (MediaContent *)jarg1; - arg2 = jarg2; - arg3 = (unsigned int)jarg3; - result = (unsigned int)(arg1)->getData(arg2,arg3); - jresult = result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_MediaContent_parse__SWIG_0(void * jarg1, unsigned int jarg2, char * jarg3) { - void * jresult ; - void *arg1 = (void *) 0 ; - unsigned int arg2 ; - char *arg3 = (char *) 0 ; - MediaContent *result = 0 ; - - arg1 = jarg1; - arg2 = (unsigned int)jarg2; - arg3 = (char *)jarg3; - result = (MediaContent *)MediaContent::parse((void const *)arg1,arg2,(char const *)arg3); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_MediaContent_parse__SWIG_1(void * jarg1, unsigned int jarg2) { - void * jresult ; - void *arg1 = (void *) 0 ; - unsigned int arg2 ; - MediaContentCPIM *result = 0 ; - - arg1 = jarg1; - arg2 = (unsigned int)jarg2; - result = (MediaContentCPIM *)MediaContent::parse((void const *)arg1,arg2); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_MediaContent_getPayloadLength(void * jarg1) { - unsigned int jresult ; - MediaContent *arg1 = (MediaContent *) 0 ; - unsigned int result; - - arg1 = (MediaContent *)jarg1; - result = (unsigned int)(arg1)->getPayloadLength(); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_MediaContent_getPayload(void * jarg1, void * jarg2, unsigned int jarg3) { - unsigned int jresult ; - MediaContent *arg1 = (MediaContent *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - unsigned int result; - - arg1 = (MediaContent *)jarg1; - arg2 = jarg2; - arg3 = (unsigned int)jarg3; - result = (unsigned int)(arg1)->getPayload(arg2,arg3); - jresult = result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_MediaContentCPIM(void * jarg1) { - MediaContentCPIM *arg1 = (MediaContentCPIM *) 0 ; - - arg1 = (MediaContentCPIM *)jarg1; - delete arg1; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_MediaContentCPIM_getPayloadLength(void * jarg1) { - unsigned int jresult ; - MediaContentCPIM *arg1 = (MediaContentCPIM *) 0 ; - unsigned int result; - - arg1 = (MediaContentCPIM *)jarg1; - result = (unsigned int)(arg1)->getPayloadLength(); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_MediaContentCPIM_getPayload(void * jarg1, void * jarg2, unsigned int jarg3) { - unsigned int jresult ; - MediaContentCPIM *arg1 = (MediaContentCPIM *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - unsigned int result; - - arg1 = (MediaContentCPIM *)jarg1; - arg2 = jarg2; - arg3 = (unsigned int)jarg3; - result = (unsigned int)(arg1)->getPayload(arg2,arg3); - jresult = result; - return jresult; -} - - -SWIGEXPORT char * SWIGSTDCALL CSharp_MediaContentCPIM_getHeaderValue(void * jarg1, char * jarg2) { - char * jresult ; - MediaContentCPIM *arg1 = (MediaContentCPIM *) 0 ; - char *arg2 = (char *) 0 ; - char *result = 0 ; - - arg1 = (MediaContentCPIM *)jarg1; - arg2 = (char *)jarg2; - result = (char *)(arg1)->getHeaderValue((char const *)arg2); - jresult = SWIG_csharp_string_callback((const char *)result); - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_new_SipUri(char * jarg1) { - void * jresult ; - char *arg1 = (char *) 0 ; - SipUri *result = 0 ; - - arg1 = (char *)jarg1; - result = (SipUri *)new SipUri((char const *)arg1); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_SipUri(void * jarg1) { - SipUri *arg1 = (SipUri *) 0 ; - - arg1 = (SipUri *)jarg1; - delete arg1; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipUri_isValid__SWIG_0(char * jarg1) { - unsigned int jresult ; - char *arg1 = (char *) 0 ; - bool result; - - arg1 = (char *)jarg1; - result = (bool)SipUri::isValid((char const *)arg1); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipUri_isValid__SWIG_1(void * jarg1) { - unsigned int jresult ; - SipUri *arg1 = (SipUri *) 0 ; - bool result; - - arg1 = (SipUri *)jarg1; - result = (bool)(arg1)->isValid(); - jresult = result; - return jresult; -} - - -SWIGEXPORT char * SWIGSTDCALL CSharp_SipUri_getScheme(void * jarg1) { - char * jresult ; - SipUri *arg1 = (SipUri *) 0 ; - char *result = 0 ; - - arg1 = (SipUri *)jarg1; - result = (char *)(arg1)->getScheme(); - jresult = SWIG_csharp_string_callback((const char *)result); - return jresult; -} - - -SWIGEXPORT char * SWIGSTDCALL CSharp_SipUri_getHost(void * jarg1) { - char * jresult ; - SipUri *arg1 = (SipUri *) 0 ; - char *result = 0 ; - - arg1 = (SipUri *)jarg1; - result = (char *)(arg1)->getHost(); - jresult = SWIG_csharp_string_callback((const char *)result); - return jresult; -} - - -SWIGEXPORT unsigned short SWIGSTDCALL CSharp_SipUri_getPort(void * jarg1) { - unsigned short jresult ; - SipUri *arg1 = (SipUri *) 0 ; - unsigned short result; - - arg1 = (SipUri *)jarg1; - result = (unsigned short)(arg1)->getPort(); - jresult = result; - return jresult; -} - - -SWIGEXPORT char * SWIGSTDCALL CSharp_SipUri_getUserName(void * jarg1) { - char * jresult ; - SipUri *arg1 = (SipUri *) 0 ; - char *result = 0 ; - - arg1 = (SipUri *)jarg1; - result = (char *)(arg1)->getUserName(); - jresult = SWIG_csharp_string_callback((const char *)result); - return jresult; -} - - -SWIGEXPORT char * SWIGSTDCALL CSharp_SipUri_getPassword(void * jarg1) { - char * jresult ; - SipUri *arg1 = (SipUri *) 0 ; - char *result = 0 ; - - arg1 = (SipUri *)jarg1; - result = (char *)(arg1)->getPassword(); - jresult = SWIG_csharp_string_callback((const char *)result); - return jresult; -} - - -SWIGEXPORT char * SWIGSTDCALL CSharp_SipUri_getDisplayName(void * jarg1) { - char * jresult ; - SipUri *arg1 = (SipUri *) 0 ; - char *result = 0 ; - - arg1 = (SipUri *)jarg1; - result = (char *)(arg1)->getDisplayName(); - jresult = SWIG_csharp_string_callback((const char *)result); - return jresult; -} - - -SWIGEXPORT char * SWIGSTDCALL CSharp_SipUri_getParamValue(void * jarg1, char * jarg2) { - char * jresult ; - SipUri *arg1 = (SipUri *) 0 ; - char *arg2 = (char *) 0 ; - char *result = 0 ; - - arg1 = (SipUri *)jarg1; - arg2 = (char *)jarg2; - result = (char *)(arg1)->getParamValue((char const *)arg2); - jresult = SWIG_csharp_string_callback((const char *)result); - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_new_SdpMessage() { - void * jresult ; - SdpMessage *result = 0 ; - - result = (SdpMessage *)new SdpMessage(); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_SdpMessage(void * jarg1) { - SdpMessage *arg1 = (SdpMessage *) 0 ; - - arg1 = (SdpMessage *)jarg1; - delete arg1; -} - - -SWIGEXPORT char * SWIGSTDCALL CSharp_SdpMessage_getSdpHeaderValue__SWIG_0(void * jarg1, char * jarg2, char jarg3, unsigned int jarg4) { - char * jresult ; - SdpMessage *arg1 = (SdpMessage *) 0 ; - char *arg2 = (char *) 0 ; - char arg3 ; - unsigned int arg4 ; - char *result = 0 ; - - arg1 = (SdpMessage *)jarg1; - arg2 = (char *)jarg2; - arg3 = (char)jarg3; - arg4 = (unsigned int)jarg4; - result = (char *)(arg1)->getSdpHeaderValue((char const *)arg2,arg3,arg4); - jresult = SWIG_csharp_string_callback((const char *)result); - delete [] result; - return jresult; -} - - -SWIGEXPORT char * SWIGSTDCALL CSharp_SdpMessage_getSdpHeaderValue__SWIG_1(void * jarg1, char * jarg2, char jarg3) { - char * jresult ; - SdpMessage *arg1 = (SdpMessage *) 0 ; - char *arg2 = (char *) 0 ; - char arg3 ; - char *result = 0 ; - - arg1 = (SdpMessage *)jarg1; - arg2 = (char *)jarg2; - arg3 = (char)jarg3; - result = (char *)(arg1)->getSdpHeaderValue((char const *)arg2,arg3); - jresult = SWIG_csharp_string_callback((const char *)result); - delete [] result; - return jresult; -} - - -SWIGEXPORT char * SWIGSTDCALL CSharp_SdpMessage_getSdpHeaderAValue(void * jarg1, char * jarg2, char * jarg3) { - char * jresult ; - SdpMessage *arg1 = (SdpMessage *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *result = 0 ; - - arg1 = (SdpMessage *)jarg1; - arg2 = (char *)jarg2; - arg3 = (char *)jarg3; - result = (char *)(arg1)->getSdpHeaderAValue((char const *)arg2,(char const *)arg3); - jresult = SWIG_csharp_string_callback((const char *)result); - delete [] result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_new_SipMessage() { - void * jresult ; - SipMessage *result = 0 ; - - result = (SipMessage *)new SipMessage(); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_SipMessage(void * jarg1) { - SipMessage *arg1 = (SipMessage *) 0 ; - - arg1 = (SipMessage *)jarg1; - delete arg1; -} - - -SWIGEXPORT char * SWIGSTDCALL CSharp_SipMessage_getSipHeaderValue__SWIG_0(void * jarg1, char * jarg2, unsigned int jarg3) { - char * jresult ; - SipMessage *arg1 = (SipMessage *) 0 ; - char *arg2 = (char *) 0 ; - unsigned int arg3 ; - char *result = 0 ; - - arg1 = (SipMessage *)jarg1; - arg2 = (char *)jarg2; - arg3 = (unsigned int)jarg3; - result = (char *)(arg1)->getSipHeaderValue((char const *)arg2,arg3); - jresult = SWIG_csharp_string_callback((const char *)result); - delete [] result; - return jresult; -} - - -SWIGEXPORT char * SWIGSTDCALL CSharp_SipMessage_getSipHeaderValue__SWIG_1(void * jarg1, char * jarg2) { - char * jresult ; - SipMessage *arg1 = (SipMessage *) 0 ; - char *arg2 = (char *) 0 ; - char *result = 0 ; - - arg1 = (SipMessage *)jarg1; - arg2 = (char *)jarg2; - result = (char *)(arg1)->getSipHeaderValue((char const *)arg2); - jresult = SWIG_csharp_string_callback((const char *)result); - delete [] result; - return jresult; -} - - -SWIGEXPORT char * SWIGSTDCALL CSharp_SipMessage_getSipHeaderParamValue__SWIG_0(void * jarg1, char * jarg2, char * jarg3, unsigned int jarg4) { - char * jresult ; - SipMessage *arg1 = (SipMessage *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - unsigned int arg4 ; - char *result = 0 ; - - arg1 = (SipMessage *)jarg1; - arg2 = (char *)jarg2; - arg3 = (char *)jarg3; - arg4 = (unsigned int)jarg4; - result = (char *)(arg1)->getSipHeaderParamValue((char const *)arg2,(char const *)arg3,arg4); - jresult = SWIG_csharp_string_callback((const char *)result); - delete [] result; - return jresult; -} - - -SWIGEXPORT char * SWIGSTDCALL CSharp_SipMessage_getSipHeaderParamValue__SWIG_1(void * jarg1, char * jarg2, char * jarg3) { - char * jresult ; - SipMessage *arg1 = (SipMessage *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *result = 0 ; - - arg1 = (SipMessage *)jarg1; - arg2 = (char *)jarg2; - arg3 = (char *)jarg3; - result = (char *)(arg1)->getSipHeaderParamValue((char const *)arg2,(char const *)arg3); - jresult = SWIG_csharp_string_callback((const char *)result); - delete [] result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipMessage_getSipContentLength(void * jarg1) { - unsigned int jresult ; - SipMessage *arg1 = (SipMessage *) 0 ; - unsigned int result; - - arg1 = (SipMessage *)jarg1; - result = (unsigned int)(arg1)->getSipContentLength(); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipMessage_getSipContent(void * jarg1, void * jarg2, unsigned int jarg3) { - unsigned int jresult ; - SipMessage *arg1 = (SipMessage *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - unsigned int result; - - arg1 = (SipMessage *)jarg1; - arg2 = jarg2; - arg3 = (unsigned int)jarg3; - result = (unsigned int)(arg1)->getSipContent(arg2,arg3); - jresult = result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_SipMessage_getSdpMessage(void * jarg1) { - void * jresult ; - SipMessage *arg1 = (SipMessage *) 0 ; - SdpMessage *result = 0 ; - - arg1 = (SipMessage *)jarg1; - result = (SdpMessage *)(arg1)->getSdpMessage(); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_SipEvent(void * jarg1) { - SipEvent *arg1 = (SipEvent *) 0 ; - - arg1 = (SipEvent *)jarg1; - delete arg1; -} - - -SWIGEXPORT short SWIGSTDCALL CSharp_SipEvent_getCode(void * jarg1) { - short jresult ; - SipEvent *arg1 = (SipEvent *) 0 ; - short result; - - arg1 = (SipEvent *)jarg1; - result = (short)((SipEvent const *)arg1)->getCode(); - jresult = result; - return jresult; -} - - -SWIGEXPORT char * SWIGSTDCALL CSharp_SipEvent_getPhrase(void * jarg1) { - char * jresult ; - SipEvent *arg1 = (SipEvent *) 0 ; - char *result = 0 ; - - arg1 = (SipEvent *)jarg1; - result = (char *)((SipEvent const *)arg1)->getPhrase(); - jresult = SWIG_csharp_string_callback((const char *)result); - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_SipEvent_getBaseSession(void * jarg1) { - void * jresult ; - SipEvent *arg1 = (SipEvent *) 0 ; - SipSession *result = 0 ; - - arg1 = (SipEvent *)jarg1; - result = (SipSession *)((SipEvent const *)arg1)->getBaseSession(); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_SipEvent_getSipMessage(void * jarg1) { - void * jresult ; - SipEvent *arg1 = (SipEvent *) 0 ; - SipMessage *result = 0 ; - - arg1 = (SipEvent *)jarg1; - result = (SipMessage *)((SipEvent const *)arg1)->getSipMessage(); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_DialogEvent(void * jarg1) { - DialogEvent *arg1 = (DialogEvent *) 0 ; - - arg1 = (DialogEvent *)jarg1; - delete arg1; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_StackEvent(void * jarg1) { - StackEvent *arg1 = (StackEvent *) 0 ; - - arg1 = (StackEvent *)jarg1; - delete arg1; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_InviteEvent(void * jarg1) { - InviteEvent *arg1 = (InviteEvent *) 0 ; - - arg1 = (InviteEvent *)jarg1; - delete arg1; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_InviteEvent_getType(void * jarg1) { - int jresult ; - InviteEvent *arg1 = (InviteEvent *) 0 ; - tsip_invite_event_type_t result; - - arg1 = (InviteEvent *)jarg1; - result = (tsip_invite_event_type_t)((InviteEvent const *)arg1)->getType(); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_InviteEvent_getMediaType(void * jarg1) { - int jresult ; - InviteEvent *arg1 = (InviteEvent *) 0 ; - twrap_media_type_t result; - - arg1 = (InviteEvent *)jarg1; - result = (twrap_media_type_t)(arg1)->getMediaType(); - jresult = result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_InviteEvent_getSession(void * jarg1) { - void * jresult ; - InviteEvent *arg1 = (InviteEvent *) 0 ; - InviteSession *result = 0 ; - - arg1 = (InviteEvent *)jarg1; - result = (InviteSession *)((InviteEvent const *)arg1)->getSession(); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_InviteEvent_takeCallSessionOwnership(void * jarg1) { - void * jresult ; - InviteEvent *arg1 = (InviteEvent *) 0 ; - CallSession *result = 0 ; - - arg1 = (InviteEvent *)jarg1; - result = (CallSession *)((InviteEvent const *)arg1)->takeCallSessionOwnership(); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_InviteEvent_takeMsrpSessionOwnership(void * jarg1) { - void * jresult ; - InviteEvent *arg1 = (InviteEvent *) 0 ; - MsrpSession *result = 0 ; - - arg1 = (InviteEvent *)jarg1; - result = (MsrpSession *)((InviteEvent const *)arg1)->takeMsrpSessionOwnership(); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_MessagingEvent(void * jarg1) { - MessagingEvent *arg1 = (MessagingEvent *) 0 ; - - arg1 = (MessagingEvent *)jarg1; - delete arg1; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_MessagingEvent_getType(void * jarg1) { - int jresult ; - MessagingEvent *arg1 = (MessagingEvent *) 0 ; - tsip_message_event_type_t result; - - arg1 = (MessagingEvent *)jarg1; - result = (tsip_message_event_type_t)((MessagingEvent const *)arg1)->getType(); - jresult = result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_MessagingEvent_getSession(void * jarg1) { - void * jresult ; - MessagingEvent *arg1 = (MessagingEvent *) 0 ; - MessagingSession *result = 0 ; - - arg1 = (MessagingEvent *)jarg1; - result = (MessagingSession *)((MessagingEvent const *)arg1)->getSession(); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_MessagingEvent_takeSessionOwnership(void * jarg1) { - void * jresult ; - MessagingEvent *arg1 = (MessagingEvent *) 0 ; - MessagingSession *result = 0 ; - - arg1 = (MessagingEvent *)jarg1; - result = (MessagingSession *)((MessagingEvent const *)arg1)->takeSessionOwnership(); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_OptionsEvent(void * jarg1) { - OptionsEvent *arg1 = (OptionsEvent *) 0 ; - - arg1 = (OptionsEvent *)jarg1; - delete arg1; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_OptionsEvent_getType(void * jarg1) { - int jresult ; - OptionsEvent *arg1 = (OptionsEvent *) 0 ; - tsip_options_event_type_t result; - - arg1 = (OptionsEvent *)jarg1; - result = (tsip_options_event_type_t)((OptionsEvent const *)arg1)->getType(); - jresult = result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_OptionsEvent_getSession(void * jarg1) { - void * jresult ; - OptionsEvent *arg1 = (OptionsEvent *) 0 ; - OptionsSession *result = 0 ; - - arg1 = (OptionsEvent *)jarg1; - result = (OptionsSession *)((OptionsEvent const *)arg1)->getSession(); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_PublicationEvent(void * jarg1) { - PublicationEvent *arg1 = (PublicationEvent *) 0 ; - - arg1 = (PublicationEvent *)jarg1; - delete arg1; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_PublicationEvent_getType(void * jarg1) { - int jresult ; - PublicationEvent *arg1 = (PublicationEvent *) 0 ; - tsip_publish_event_type_t result; - - arg1 = (PublicationEvent *)jarg1; - result = (tsip_publish_event_type_t)((PublicationEvent const *)arg1)->getType(); - jresult = result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_PublicationEvent_getSession(void * jarg1) { - void * jresult ; - PublicationEvent *arg1 = (PublicationEvent *) 0 ; - PublicationSession *result = 0 ; - - arg1 = (PublicationEvent *)jarg1; - result = (PublicationSession *)((PublicationEvent const *)arg1)->getSession(); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_RegistrationEvent(void * jarg1) { - RegistrationEvent *arg1 = (RegistrationEvent *) 0 ; - - arg1 = (RegistrationEvent *)jarg1; - delete arg1; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_RegistrationEvent_getType(void * jarg1) { - int jresult ; - RegistrationEvent *arg1 = (RegistrationEvent *) 0 ; - tsip_register_event_type_t result; - - arg1 = (RegistrationEvent *)jarg1; - result = (tsip_register_event_type_t)((RegistrationEvent const *)arg1)->getType(); - jresult = result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_RegistrationEvent_getSession(void * jarg1) { - void * jresult ; - RegistrationEvent *arg1 = (RegistrationEvent *) 0 ; - RegistrationSession *result = 0 ; - - arg1 = (RegistrationEvent *)jarg1; - result = (RegistrationSession *)((RegistrationEvent const *)arg1)->getSession(); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_RegistrationEvent_takeSessionOwnership(void * jarg1) { - void * jresult ; - RegistrationEvent *arg1 = (RegistrationEvent *) 0 ; - RegistrationSession *result = 0 ; - - arg1 = (RegistrationEvent *)jarg1; - result = (RegistrationSession *)((RegistrationEvent const *)arg1)->takeSessionOwnership(); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_SubscriptionEvent(void * jarg1) { - SubscriptionEvent *arg1 = (SubscriptionEvent *) 0 ; - - arg1 = (SubscriptionEvent *)jarg1; - delete arg1; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_SubscriptionEvent_getType(void * jarg1) { - int jresult ; - SubscriptionEvent *arg1 = (SubscriptionEvent *) 0 ; - tsip_subscribe_event_type_t result; - - arg1 = (SubscriptionEvent *)jarg1; - result = (tsip_subscribe_event_type_t)((SubscriptionEvent const *)arg1)->getType(); - jresult = result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_SubscriptionEvent_getSession(void * jarg1) { - void * jresult ; - SubscriptionEvent *arg1 = (SubscriptionEvent *) 0 ; - SubscriptionSession *result = 0 ; - - arg1 = (SubscriptionEvent *)jarg1; - result = (SubscriptionSession *)((SubscriptionEvent const *)arg1)->getSession(); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_new_SipSession(void * jarg1) { - void * jresult ; - SipStack *arg1 = (SipStack *) 0 ; - SipSession *result = 0 ; - - arg1 = (SipStack *)jarg1; - result = (SipSession *)new SipSession(arg1); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_SipSession(void * jarg1) { - SipSession *arg1 = (SipSession *) 0 ; - - arg1 = (SipSession *)jarg1; - delete arg1; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipSession_haveOwnership(void * jarg1) { - unsigned int jresult ; - SipSession *arg1 = (SipSession *) 0 ; - bool result; - - arg1 = (SipSession *)jarg1; - result = (bool)(arg1)->haveOwnership(); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipSession_addHeader(void * jarg1, char * jarg2, char * jarg3) { - unsigned int jresult ; - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - bool result; - - arg1 = (SipSession *)jarg1; - arg2 = (char *)jarg2; - arg3 = (char *)jarg3; - result = (bool)(arg1)->addHeader((char const *)arg2,(char const *)arg3); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipSession_removeHeader(void * jarg1, char * jarg2) { - unsigned int jresult ; - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - arg1 = (SipSession *)jarg1; - arg2 = (char *)jarg2; - result = (bool)(arg1)->removeHeader((char const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipSession_addCaps__SWIG_0(void * jarg1, char * jarg2, char * jarg3) { - unsigned int jresult ; - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - bool result; - - arg1 = (SipSession *)jarg1; - arg2 = (char *)jarg2; - arg3 = (char *)jarg3; - result = (bool)(arg1)->addCaps((char const *)arg2,(char const *)arg3); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipSession_addCaps__SWIG_1(void * jarg1, char * jarg2) { - unsigned int jresult ; - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - arg1 = (SipSession *)jarg1; - arg2 = (char *)jarg2; - result = (bool)(arg1)->addCaps((char const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipSession_removeCaps(void * jarg1, char * jarg2) { - unsigned int jresult ; - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - arg1 = (SipSession *)jarg1; - arg2 = (char *)jarg2; - result = (bool)(arg1)->removeCaps((char const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipSession_setExpires(void * jarg1, unsigned int jarg2) { - unsigned int jresult ; - SipSession *arg1 = (SipSession *) 0 ; - unsigned int arg2 ; - bool result; - - arg1 = (SipSession *)jarg1; - arg2 = (unsigned int)jarg2; - result = (bool)(arg1)->setExpires(arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipSession_setFromUri(void * jarg1, char * jarg2) { - unsigned int jresult ; - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - arg1 = (SipSession *)jarg1; - arg2 = (char *)jarg2; - result = (bool)(arg1)->setFromUri((char const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipSession_setToUri(void * jarg1, char * jarg2) { - unsigned int jresult ; - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - arg1 = (SipSession *)jarg1; - arg2 = (char *)jarg2; - result = (bool)(arg1)->setToUri((char const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipSession_setSilentHangup(void * jarg1, unsigned int jarg2) { - unsigned int jresult ; - SipSession *arg1 = (SipSession *) 0 ; - bool arg2 ; - bool result; - - arg1 = (SipSession *)jarg1; - arg2 = jarg2 ? true : false; - result = (bool)(arg1)->setSilentHangup(arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipSession_addSigCompCompartment(void * jarg1, char * jarg2) { - unsigned int jresult ; - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - arg1 = (SipSession *)jarg1; - arg2 = (char *)jarg2; - result = (bool)(arg1)->addSigCompCompartment((char const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipSession_removeSigCompCompartment(void * jarg1) { - unsigned int jresult ; - SipSession *arg1 = (SipSession *) 0 ; - bool result; - - arg1 = (SipSession *)jarg1; - result = (bool)(arg1)->removeSigCompCompartment(); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipSession_getId(void * jarg1) { - unsigned int jresult ; - SipSession *arg1 = (SipSession *) 0 ; - unsigned int result; - - arg1 = (SipSession *)jarg1; - result = (unsigned int)(arg1)->getId(); - jresult = result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_new_InviteSession(void * jarg1) { - void * jresult ; - SipStack *arg1 = (SipStack *) 0 ; - InviteSession *result = 0 ; - - arg1 = (SipStack *)jarg1; - result = (InviteSession *)new InviteSession(arg1); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_InviteSession(void * jarg1) { - InviteSession *arg1 = (InviteSession *) 0 ; - - arg1 = (InviteSession *)jarg1; - delete arg1; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_InviteSession_accept__SWIG_0(void * jarg1, void * jarg2) { - unsigned int jresult ; - InviteSession *arg1 = (InviteSession *) 0 ; - ActionConfig *arg2 = (ActionConfig *) 0 ; - bool result; - - arg1 = (InviteSession *)jarg1; - arg2 = (ActionConfig *)jarg2; - result = (bool)(arg1)->accept(arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_InviteSession_accept__SWIG_1(void * jarg1) { - unsigned int jresult ; - InviteSession *arg1 = (InviteSession *) 0 ; - bool result; - - arg1 = (InviteSession *)jarg1; - result = (bool)(arg1)->accept(); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_InviteSession_hangup__SWIG_0(void * jarg1, void * jarg2) { - unsigned int jresult ; - InviteSession *arg1 = (InviteSession *) 0 ; - ActionConfig *arg2 = (ActionConfig *) 0 ; - bool result; - - arg1 = (InviteSession *)jarg1; - arg2 = (ActionConfig *)jarg2; - result = (bool)(arg1)->hangup(arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_InviteSession_hangup__SWIG_1(void * jarg1) { - unsigned int jresult ; - InviteSession *arg1 = (InviteSession *) 0 ; - bool result; - - arg1 = (InviteSession *)jarg1; - result = (bool)(arg1)->hangup(); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_InviteSession_reject__SWIG_0(void * jarg1, void * jarg2) { - unsigned int jresult ; - InviteSession *arg1 = (InviteSession *) 0 ; - ActionConfig *arg2 = (ActionConfig *) 0 ; - bool result; - - arg1 = (InviteSession *)jarg1; - arg2 = (ActionConfig *)jarg2; - result = (bool)(arg1)->reject(arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_InviteSession_reject__SWIG_1(void * jarg1) { - unsigned int jresult ; - InviteSession *arg1 = (InviteSession *) 0 ; - bool result; - - arg1 = (InviteSession *)jarg1; - result = (bool)(arg1)->reject(); - jresult = result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_InviteSession_getMediaMgr(void * jarg1) { - void * jresult ; - InviteSession *arg1 = (InviteSession *) 0 ; - MediaSessionMgr *result = 0 ; - - arg1 = (InviteSession *)jarg1; - result = (MediaSessionMgr *)(arg1)->getMediaMgr(); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_new_CallSession(void * jarg1) { - void * jresult ; - SipStack *arg1 = (SipStack *) 0 ; - CallSession *result = 0 ; - - arg1 = (SipStack *)jarg1; - result = (CallSession *)new CallSession(arg1); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_CallSession(void * jarg1) { - CallSession *arg1 = (CallSession *) 0 ; - - arg1 = (CallSession *)jarg1; - delete arg1; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CallSession_callAudio__SWIG_0(void * jarg1, char * jarg2, void * jarg3) { - unsigned int jresult ; - CallSession *arg1 = (CallSession *) 0 ; - char *arg2 = (char *) 0 ; - ActionConfig *arg3 = (ActionConfig *) 0 ; - bool result; - - arg1 = (CallSession *)jarg1; - arg2 = (char *)jarg2; - arg3 = (ActionConfig *)jarg3; - result = (bool)(arg1)->callAudio((char const *)arg2,arg3); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CallSession_callAudio__SWIG_1(void * jarg1, char * jarg2) { - unsigned int jresult ; - CallSession *arg1 = (CallSession *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - arg1 = (CallSession *)jarg1; - arg2 = (char *)jarg2; - result = (bool)(arg1)->callAudio((char const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CallSession_callAudioVideo__SWIG_0(void * jarg1, char * jarg2, void * jarg3) { - unsigned int jresult ; - CallSession *arg1 = (CallSession *) 0 ; - char *arg2 = (char *) 0 ; - ActionConfig *arg3 = (ActionConfig *) 0 ; - bool result; - - arg1 = (CallSession *)jarg1; - arg2 = (char *)jarg2; - arg3 = (ActionConfig *)jarg3; - result = (bool)(arg1)->callAudioVideo((char const *)arg2,arg3); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CallSession_callAudioVideo__SWIG_1(void * jarg1, char * jarg2) { - unsigned int jresult ; - CallSession *arg1 = (CallSession *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - arg1 = (CallSession *)jarg1; - arg2 = (char *)jarg2; - result = (bool)(arg1)->callAudioVideo((char const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CallSession_callVideo__SWIG_0(void * jarg1, char * jarg2, void * jarg3) { - unsigned int jresult ; - CallSession *arg1 = (CallSession *) 0 ; - char *arg2 = (char *) 0 ; - ActionConfig *arg3 = (ActionConfig *) 0 ; - bool result; - - arg1 = (CallSession *)jarg1; - arg2 = (char *)jarg2; - arg3 = (ActionConfig *)jarg3; - result = (bool)(arg1)->callVideo((char const *)arg2,arg3); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CallSession_callVideo__SWIG_1(void * jarg1, char * jarg2) { - unsigned int jresult ; - CallSession *arg1 = (CallSession *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - arg1 = (CallSession *)jarg1; - arg2 = (char *)jarg2; - result = (bool)(arg1)->callVideo((char const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CallSession_setSessionTimer(void * jarg1, unsigned int jarg2, char * jarg3) { - unsigned int jresult ; - CallSession *arg1 = (CallSession *) 0 ; - unsigned int arg2 ; - char *arg3 = (char *) 0 ; - bool result; - - arg1 = (CallSession *)jarg1; - arg2 = (unsigned int)jarg2; - arg3 = (char *)jarg3; - result = (bool)(arg1)->setSessionTimer(arg2,(char const *)arg3); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CallSession_set100rel(void * jarg1, unsigned int jarg2) { - unsigned int jresult ; - CallSession *arg1 = (CallSession *) 0 ; - bool arg2 ; - bool result; - - arg1 = (CallSession *)jarg1; - arg2 = jarg2 ? true : false; - result = (bool)(arg1)->set100rel(arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CallSession_setQoS(void * jarg1, int jarg2, int jarg3) { - unsigned int jresult ; - CallSession *arg1 = (CallSession *) 0 ; - tmedia_qos_stype_t arg2 ; - tmedia_qos_strength_t arg3 ; - bool result; - - arg1 = (CallSession *)jarg1; - arg2 = (tmedia_qos_stype_t)jarg2; - arg3 = (tmedia_qos_strength_t)jarg3; - result = (bool)(arg1)->setQoS(arg2,arg3); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CallSession_hold__SWIG_0(void * jarg1, void * jarg2) { - unsigned int jresult ; - CallSession *arg1 = (CallSession *) 0 ; - ActionConfig *arg2 = (ActionConfig *) 0 ; - bool result; - - arg1 = (CallSession *)jarg1; - arg2 = (ActionConfig *)jarg2; - result = (bool)(arg1)->hold(arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CallSession_hold__SWIG_1(void * jarg1) { - unsigned int jresult ; - CallSession *arg1 = (CallSession *) 0 ; - bool result; - - arg1 = (CallSession *)jarg1; - result = (bool)(arg1)->hold(); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CallSession_resume__SWIG_0(void * jarg1, void * jarg2) { - unsigned int jresult ; - CallSession *arg1 = (CallSession *) 0 ; - ActionConfig *arg2 = (ActionConfig *) 0 ; - bool result; - - arg1 = (CallSession *)jarg1; - arg2 = (ActionConfig *)jarg2; - result = (bool)(arg1)->resume(arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CallSession_resume__SWIG_1(void * jarg1) { - unsigned int jresult ; - CallSession *arg1 = (CallSession *) 0 ; - bool result; - - arg1 = (CallSession *)jarg1; - result = (bool)(arg1)->resume(); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_CallSession_sendDTMF(void * jarg1, int jarg2) { - unsigned int jresult ; - CallSession *arg1 = (CallSession *) 0 ; - int arg2 ; - bool result; - - arg1 = (CallSession *)jarg1; - arg2 = (int)jarg2; - result = (bool)(arg1)->sendDTMF(arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_new_MsrpSession(void * jarg1, void * jarg2) { - void * jresult ; - SipStack *arg1 = (SipStack *) 0 ; - MsrpCallback *arg2 = (MsrpCallback *) 0 ; - MsrpSession *result = 0 ; - - arg1 = (SipStack *)jarg1; - arg2 = (MsrpCallback *)jarg2; - result = (MsrpSession *)new MsrpSession(arg1,arg2); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_MsrpSession(void * jarg1) { - MsrpSession *arg1 = (MsrpSession *) 0 ; - - arg1 = (MsrpSession *)jarg1; - delete arg1; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_MsrpSession_setCallback(void * jarg1, void * jarg2) { - unsigned int jresult ; - MsrpSession *arg1 = (MsrpSession *) 0 ; - MsrpCallback *arg2 = (MsrpCallback *) 0 ; - bool result; - - arg1 = (MsrpSession *)jarg1; - arg2 = (MsrpCallback *)jarg2; - result = (bool)(arg1)->setCallback(arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_MsrpSession_callMsrp__SWIG_0(void * jarg1, char * jarg2, void * jarg3) { - unsigned int jresult ; - MsrpSession *arg1 = (MsrpSession *) 0 ; - char *arg2 = (char *) 0 ; - ActionConfig *arg3 = (ActionConfig *) 0 ; - bool result; - - arg1 = (MsrpSession *)jarg1; - arg2 = (char *)jarg2; - arg3 = (ActionConfig *)jarg3; - result = (bool)(arg1)->callMsrp((char const *)arg2,arg3); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_MsrpSession_callMsrp__SWIG_1(void * jarg1, char * jarg2) { - unsigned int jresult ; - MsrpSession *arg1 = (MsrpSession *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - arg1 = (MsrpSession *)jarg1; - arg2 = (char *)jarg2; - result = (bool)(arg1)->callMsrp((char const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_MsrpSession_sendMessage__SWIG_0(void * jarg1, void * jarg2, unsigned int jarg3, void * jarg4) { - unsigned int jresult ; - MsrpSession *arg1 = (MsrpSession *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - ActionConfig *arg4 = (ActionConfig *) 0 ; - bool result; - - arg1 = (MsrpSession *)jarg1; - arg2 = jarg2; - arg3 = (unsigned int)jarg3; - arg4 = (ActionConfig *)jarg4; - result = (bool)(arg1)->sendMessage((void const *)arg2,arg3,arg4); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_MsrpSession_sendMessage__SWIG_1(void * jarg1, void * jarg2, unsigned int jarg3) { - unsigned int jresult ; - MsrpSession *arg1 = (MsrpSession *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - bool result; - - arg1 = (MsrpSession *)jarg1; - arg2 = jarg2; - arg3 = (unsigned int)jarg3; - result = (bool)(arg1)->sendMessage((void const *)arg2,arg3); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_MsrpSession_sendFile__SWIG_0(void * jarg1, void * jarg2) { - unsigned int jresult ; - MsrpSession *arg1 = (MsrpSession *) 0 ; - ActionConfig *arg2 = (ActionConfig *) 0 ; - bool result; - - arg1 = (MsrpSession *)jarg1; - arg2 = (ActionConfig *)jarg2; - result = (bool)(arg1)->sendFile(arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_MsrpSession_sendFile__SWIG_1(void * jarg1) { - unsigned int jresult ; - MsrpSession *arg1 = (MsrpSession *) 0 ; - bool result; - - arg1 = (MsrpSession *)jarg1; - result = (bool)(arg1)->sendFile(); - jresult = result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_new_MessagingSession(void * jarg1) { - void * jresult ; - SipStack *arg1 = (SipStack *) 0 ; - MessagingSession *result = 0 ; - - arg1 = (SipStack *)jarg1; - result = (MessagingSession *)new MessagingSession(arg1); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_MessagingSession(void * jarg1) { - MessagingSession *arg1 = (MessagingSession *) 0 ; - - arg1 = (MessagingSession *)jarg1; - delete arg1; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_MessagingSession_send(void * jarg1, void * jarg2, unsigned int jarg3) { - unsigned int jresult ; - MessagingSession *arg1 = (MessagingSession *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - bool result; - - arg1 = (MessagingSession *)jarg1; - arg2 = jarg2; - arg3 = (unsigned int)jarg3; - result = (bool)(arg1)->send((void const *)arg2,arg3); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_MessagingSession_accept(void * jarg1) { - unsigned int jresult ; - MessagingSession *arg1 = (MessagingSession *) 0 ; - bool result; - - arg1 = (MessagingSession *)jarg1; - result = (bool)(arg1)->accept(); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_MessagingSession_reject(void * jarg1) { - unsigned int jresult ; - MessagingSession *arg1 = (MessagingSession *) 0 ; - bool result; - - arg1 = (MessagingSession *)jarg1; - result = (bool)(arg1)->reject(); - jresult = result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_new_OptionsSession(void * jarg1) { - void * jresult ; - SipStack *arg1 = (SipStack *) 0 ; - OptionsSession *result = 0 ; - - arg1 = (SipStack *)jarg1; - result = (OptionsSession *)new OptionsSession(arg1); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_OptionsSession(void * jarg1) { - OptionsSession *arg1 = (OptionsSession *) 0 ; - - arg1 = (OptionsSession *)jarg1; - delete arg1; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_OptionsSession_send(void * jarg1) { - unsigned int jresult ; - OptionsSession *arg1 = (OptionsSession *) 0 ; - bool result; - - arg1 = (OptionsSession *)jarg1; - result = (bool)(arg1)->send(); - jresult = result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_new_PublicationSession(void * jarg1) { - void * jresult ; - SipStack *arg1 = (SipStack *) 0 ; - PublicationSession *result = 0 ; - - arg1 = (SipStack *)jarg1; - result = (PublicationSession *)new PublicationSession(arg1); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_PublicationSession(void * jarg1) { - PublicationSession *arg1 = (PublicationSession *) 0 ; - - arg1 = (PublicationSession *)jarg1; - delete arg1; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_PublicationSession_publish(void * jarg1, void * jarg2, unsigned int jarg3) { - unsigned int jresult ; - PublicationSession *arg1 = (PublicationSession *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - bool result; - - arg1 = (PublicationSession *)jarg1; - arg2 = jarg2; - arg3 = (unsigned int)jarg3; - result = (bool)(arg1)->publish((void const *)arg2,arg3); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_PublicationSession_unPublish(void * jarg1) { - unsigned int jresult ; - PublicationSession *arg1 = (PublicationSession *) 0 ; - bool result; - - arg1 = (PublicationSession *)jarg1; - result = (bool)(arg1)->unPublish(); - jresult = result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_new_RegistrationSession(void * jarg1) { - void * jresult ; - SipStack *arg1 = (SipStack *) 0 ; - RegistrationSession *result = 0 ; - - arg1 = (SipStack *)jarg1; - result = (RegistrationSession *)new RegistrationSession(arg1); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_RegistrationSession(void * jarg1) { - RegistrationSession *arg1 = (RegistrationSession *) 0 ; - - arg1 = (RegistrationSession *)jarg1; - delete arg1; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_RegistrationSession_register_(void * jarg1) { - unsigned int jresult ; - RegistrationSession *arg1 = (RegistrationSession *) 0 ; - bool result; - - arg1 = (RegistrationSession *)jarg1; - result = (bool)(arg1)->register_(); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_RegistrationSession_unRegister(void * jarg1) { - unsigned int jresult ; - RegistrationSession *arg1 = (RegistrationSession *) 0 ; - bool result; - - arg1 = (RegistrationSession *)jarg1; - result = (bool)(arg1)->unRegister(); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_RegistrationSession_accept__SWIG_0(void * jarg1, void * jarg2) { - unsigned int jresult ; - RegistrationSession *arg1 = (RegistrationSession *) 0 ; - ActionConfig *arg2 = (ActionConfig *) 0 ; - bool result; - - arg1 = (RegistrationSession *)jarg1; - arg2 = (ActionConfig *)jarg2; - result = (bool)(arg1)->accept(arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_RegistrationSession_accept__SWIG_1(void * jarg1) { - unsigned int jresult ; - RegistrationSession *arg1 = (RegistrationSession *) 0 ; - bool result; - - arg1 = (RegistrationSession *)jarg1; - result = (bool)(arg1)->accept(); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_RegistrationSession_reject__SWIG_0(void * jarg1, void * jarg2) { - unsigned int jresult ; - RegistrationSession *arg1 = (RegistrationSession *) 0 ; - ActionConfig *arg2 = (ActionConfig *) 0 ; - bool result; - - arg1 = (RegistrationSession *)jarg1; - arg2 = (ActionConfig *)jarg2; - result = (bool)(arg1)->reject(arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_RegistrationSession_reject__SWIG_1(void * jarg1) { - unsigned int jresult ; - RegistrationSession *arg1 = (RegistrationSession *) 0 ; - bool result; - - arg1 = (RegistrationSession *)jarg1; - result = (bool)(arg1)->reject(); - jresult = result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_new_SubscriptionSession(void * jarg1) { - void * jresult ; - SipStack *arg1 = (SipStack *) 0 ; - SubscriptionSession *result = 0 ; - - arg1 = (SipStack *)jarg1; - result = (SubscriptionSession *)new SubscriptionSession(arg1); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_SubscriptionSession(void * jarg1) { - SubscriptionSession *arg1 = (SubscriptionSession *) 0 ; - - arg1 = (SubscriptionSession *)jarg1; - delete arg1; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SubscriptionSession_subscribe(void * jarg1) { - unsigned int jresult ; - SubscriptionSession *arg1 = (SubscriptionSession *) 0 ; - bool result; - - arg1 = (SubscriptionSession *)jarg1; - result = (bool)(arg1)->subscribe(); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SubscriptionSession_unSubscribe(void * jarg1) { - unsigned int jresult ; - SubscriptionSession *arg1 = (SubscriptionSession *) 0 ; - bool result; - - arg1 = (SubscriptionSession *)jarg1; - result = (bool)(arg1)->unSubscribe(); - jresult = result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_ProxyPluginMgr(void * jarg1) { - ProxyPluginMgr *arg1 = (ProxyPluginMgr *) 0 ; - - arg1 = (ProxyPluginMgr *)jarg1; - delete arg1; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_ProxyPluginMgr_createInstance(void * jarg1) { - void * jresult ; - ProxyPluginMgrCallback *arg1 = (ProxyPluginMgrCallback *) 0 ; - ProxyPluginMgr *result = 0 ; - - arg1 = (ProxyPluginMgrCallback *)jarg1; - result = (ProxyPluginMgr *)ProxyPluginMgr::createInstance(arg1); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_ProxyPluginMgr_getInstance() { - void * jresult ; - ProxyPluginMgr *result = 0 ; - - result = (ProxyPluginMgr *)ProxyPluginMgr::getInstance(); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_ProxyPluginMgr_findAudioConsumer(void * jarg1, unsigned long long jarg2) { - void * jresult ; - ProxyPluginMgr *arg1 = (ProxyPluginMgr *) 0 ; - uint64_t arg2 ; - ProxyAudioConsumer *result = 0 ; - - arg1 = (ProxyPluginMgr *)jarg1; - arg2 = (uint64_t)jarg2; - result = (ProxyAudioConsumer *)(arg1)->findAudioConsumer(arg2); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_ProxyPluginMgr_findVideoConsumer(void * jarg1, unsigned long long jarg2) { - void * jresult ; - ProxyPluginMgr *arg1 = (ProxyPluginMgr *) 0 ; - uint64_t arg2 ; - ProxyVideoConsumer *result = 0 ; - - arg1 = (ProxyPluginMgr *)jarg1; - arg2 = (uint64_t)jarg2; - result = (ProxyVideoConsumer *)(arg1)->findVideoConsumer(arg2); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_ProxyPluginMgr_findAudioProducer(void * jarg1, unsigned long long jarg2) { - void * jresult ; - ProxyPluginMgr *arg1 = (ProxyPluginMgr *) 0 ; - uint64_t arg2 ; - ProxyAudioProducer *result = 0 ; - - arg1 = (ProxyPluginMgr *)jarg1; - arg2 = (uint64_t)jarg2; - result = (ProxyAudioProducer *)(arg1)->findAudioProducer(arg2); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_ProxyPluginMgr_findVideoProducer(void * jarg1, unsigned long long jarg2) { - void * jresult ; - ProxyPluginMgr *arg1 = (ProxyPluginMgr *) 0 ; - uint64_t arg2 ; - ProxyVideoProducer *result = 0 ; - - arg1 = (ProxyPluginMgr *)jarg1; - arg2 = (uint64_t)jarg2; - result = (ProxyVideoProducer *)(arg1)->findVideoProducer(arg2); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_new_ProxyPluginMgrCallback() { - void * jresult ; - ProxyPluginMgrCallback *result = 0 ; - - result = (ProxyPluginMgrCallback *)new SwigDirector_ProxyPluginMgrCallback(); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_ProxyPluginMgrCallback(void * jarg1) { - ProxyPluginMgrCallback *arg1 = (ProxyPluginMgrCallback *) 0 ; - - arg1 = (ProxyPluginMgrCallback *)jarg1; - delete arg1; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_ProxyPluginMgrCallback_OnPluginCreated(void * jarg1, unsigned long long jarg2, int jarg3) { - int jresult ; - ProxyPluginMgrCallback *arg1 = (ProxyPluginMgrCallback *) 0 ; - uint64_t arg2 ; - enum twrap_proxy_plugin_type_e arg3 ; - int result; - - arg1 = (ProxyPluginMgrCallback *)jarg1; - arg2 = (uint64_t)jarg2; - arg3 = (enum twrap_proxy_plugin_type_e)jarg3; - result = (int)(arg1)->OnPluginCreated(arg2,arg3); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_ProxyPluginMgrCallback_OnPluginCreatedSwigExplicitProxyPluginMgrCallback(void * jarg1, unsigned long long jarg2, int jarg3) { - int jresult ; - ProxyPluginMgrCallback *arg1 = (ProxyPluginMgrCallback *) 0 ; - uint64_t arg2 ; - enum twrap_proxy_plugin_type_e arg3 ; - int result; - - arg1 = (ProxyPluginMgrCallback *)jarg1; - arg2 = (uint64_t)jarg2; - arg3 = (enum twrap_proxy_plugin_type_e)jarg3; - result = (int)(arg1)->ProxyPluginMgrCallback::OnPluginCreated(arg2,arg3); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_ProxyPluginMgrCallback_OnPluginDestroyed(void * jarg1, unsigned long long jarg2, int jarg3) { - int jresult ; - ProxyPluginMgrCallback *arg1 = (ProxyPluginMgrCallback *) 0 ; - uint64_t arg2 ; - enum twrap_proxy_plugin_type_e arg3 ; - int result; - - arg1 = (ProxyPluginMgrCallback *)jarg1; - arg2 = (uint64_t)jarg2; - arg3 = (enum twrap_proxy_plugin_type_e)jarg3; - result = (int)(arg1)->OnPluginDestroyed(arg2,arg3); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_ProxyPluginMgrCallback_OnPluginDestroyedSwigExplicitProxyPluginMgrCallback(void * jarg1, unsigned long long jarg2, int jarg3) { - int jresult ; - ProxyPluginMgrCallback *arg1 = (ProxyPluginMgrCallback *) 0 ; - uint64_t arg2 ; - enum twrap_proxy_plugin_type_e arg3 ; - int result; - - arg1 = (ProxyPluginMgrCallback *)jarg1; - arg2 = (uint64_t)jarg2; - arg3 = (enum twrap_proxy_plugin_type_e)jarg3; - result = (int)(arg1)->ProxyPluginMgrCallback::OnPluginDestroyed(arg2,arg3); - jresult = result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_ProxyPluginMgrCallback_director_connect(void *objarg, SwigDirector_ProxyPluginMgrCallback::SWIG_Callback0_t callback0, SwigDirector_ProxyPluginMgrCallback::SWIG_Callback1_t callback1) { - ProxyPluginMgrCallback *obj = (ProxyPluginMgrCallback *)objarg; - SwigDirector_ProxyPluginMgrCallback *director = dynamic_cast(obj); - if (director) { - director->swig_connect_director(callback0, callback1); - } -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_ProxyPlugin(void * jarg1) { - ProxyPlugin *arg1 = (ProxyPlugin *) 0 ; - - arg1 = (ProxyPlugin *)jarg1; - delete arg1; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_ProxyPlugin_getType(void * jarg1) { - int jresult ; - ProxyPlugin *arg1 = (ProxyPlugin *) 0 ; - twrap_proxy_plugin_type_t result; - - arg1 = (ProxyPlugin *)jarg1; - result = (twrap_proxy_plugin_type_t)((ProxyPlugin const *)arg1)->getType(); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned long long SWIGSTDCALL CSharp_ProxyPlugin_getId(void * jarg1) { - unsigned long long jresult ; - ProxyPlugin *arg1 = (ProxyPlugin *) 0 ; - uint64_t result; - - arg1 = (ProxyPlugin *)jarg1; - result = (uint64_t)((ProxyPlugin const *)arg1)->getId(); - jresult = result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_new_ProxyAudioConsumerCallback() { - void * jresult ; - ProxyAudioConsumerCallback *result = 0 ; - - result = (ProxyAudioConsumerCallback *)new SwigDirector_ProxyAudioConsumerCallback(); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_ProxyAudioConsumerCallback(void * jarg1) { - ProxyAudioConsumerCallback *arg1 = (ProxyAudioConsumerCallback *) 0 ; - - arg1 = (ProxyAudioConsumerCallback *)jarg1; - delete arg1; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_ProxyAudioConsumerCallback_prepare(void * jarg1, int jarg2, int jarg3, int jarg4) { - int jresult ; - ProxyAudioConsumerCallback *arg1 = (ProxyAudioConsumerCallback *) 0 ; - int arg2 ; - int arg3 ; - int arg4 ; - int result; - - arg1 = (ProxyAudioConsumerCallback *)jarg1; - arg2 = (int)jarg2; - arg3 = (int)jarg3; - arg4 = (int)jarg4; - result = (int)(arg1)->prepare(arg2,arg3,arg4); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_ProxyAudioConsumerCallback_prepareSwigExplicitProxyAudioConsumerCallback(void * jarg1, int jarg2, int jarg3, int jarg4) { - int jresult ; - ProxyAudioConsumerCallback *arg1 = (ProxyAudioConsumerCallback *) 0 ; - int arg2 ; - int arg3 ; - int arg4 ; - int result; - - arg1 = (ProxyAudioConsumerCallback *)jarg1; - arg2 = (int)jarg2; - arg3 = (int)jarg3; - arg4 = (int)jarg4; - result = (int)(arg1)->ProxyAudioConsumerCallback::prepare(arg2,arg3,arg4); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_ProxyAudioConsumerCallback_start(void * jarg1) { - int jresult ; - ProxyAudioConsumerCallback *arg1 = (ProxyAudioConsumerCallback *) 0 ; - int result; - - arg1 = (ProxyAudioConsumerCallback *)jarg1; - result = (int)(arg1)->start(); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_ProxyAudioConsumerCallback_startSwigExplicitProxyAudioConsumerCallback(void * jarg1) { - int jresult ; - ProxyAudioConsumerCallback *arg1 = (ProxyAudioConsumerCallback *) 0 ; - int result; - - arg1 = (ProxyAudioConsumerCallback *)jarg1; - result = (int)(arg1)->ProxyAudioConsumerCallback::start(); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_ProxyAudioConsumerCallback_pause(void * jarg1) { - int jresult ; - ProxyAudioConsumerCallback *arg1 = (ProxyAudioConsumerCallback *) 0 ; - int result; - - arg1 = (ProxyAudioConsumerCallback *)jarg1; - result = (int)(arg1)->pause(); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_ProxyAudioConsumerCallback_pauseSwigExplicitProxyAudioConsumerCallback(void * jarg1) { - int jresult ; - ProxyAudioConsumerCallback *arg1 = (ProxyAudioConsumerCallback *) 0 ; - int result; - - arg1 = (ProxyAudioConsumerCallback *)jarg1; - result = (int)(arg1)->ProxyAudioConsumerCallback::pause(); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_ProxyAudioConsumerCallback_stop(void * jarg1) { - int jresult ; - ProxyAudioConsumerCallback *arg1 = (ProxyAudioConsumerCallback *) 0 ; - int result; - - arg1 = (ProxyAudioConsumerCallback *)jarg1; - result = (int)(arg1)->stop(); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_ProxyAudioConsumerCallback_stopSwigExplicitProxyAudioConsumerCallback(void * jarg1) { - int jresult ; - ProxyAudioConsumerCallback *arg1 = (ProxyAudioConsumerCallback *) 0 ; - int result; - - arg1 = (ProxyAudioConsumerCallback *)jarg1; - result = (int)(arg1)->ProxyAudioConsumerCallback::stop(); - jresult = result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_ProxyAudioConsumerCallback_director_connect(void *objarg, SwigDirector_ProxyAudioConsumerCallback::SWIG_Callback0_t callback0, SwigDirector_ProxyAudioConsumerCallback::SWIG_Callback1_t callback1, SwigDirector_ProxyAudioConsumerCallback::SWIG_Callback2_t callback2, SwigDirector_ProxyAudioConsumerCallback::SWIG_Callback3_t callback3) { - ProxyAudioConsumerCallback *obj = (ProxyAudioConsumerCallback *)objarg; - SwigDirector_ProxyAudioConsumerCallback *director = dynamic_cast(obj); - if (director) { - director->swig_connect_director(callback0, callback1, callback2, callback3); - } -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_ProxyAudioConsumer(void * jarg1) { - ProxyAudioConsumer *arg1 = (ProxyAudioConsumer *) 0 ; - - arg1 = (ProxyAudioConsumer *)jarg1; - delete arg1; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_ProxyAudioConsumer_pull(void * jarg1, void * jarg2, unsigned int jarg3) { - unsigned int jresult ; - ProxyAudioConsumer *arg1 = (ProxyAudioConsumer *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - unsigned int result; - - arg1 = (ProxyAudioConsumer *)jarg1; - arg2 = jarg2; - arg3 = (unsigned int)jarg3; - result = (unsigned int)(arg1)->pull(arg2,arg3); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_ProxyAudioConsumer_reset(void * jarg1) { - unsigned int jresult ; - ProxyAudioConsumer *arg1 = (ProxyAudioConsumer *) 0 ; - bool result; - - arg1 = (ProxyAudioConsumer *)jarg1; - result = (bool)(arg1)->reset(); - jresult = result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_ProxyAudioConsumer_setCallback(void * jarg1, void * jarg2) { - ProxyAudioConsumer *arg1 = (ProxyAudioConsumer *) 0 ; - ProxyAudioConsumerCallback *arg2 = (ProxyAudioConsumerCallback *) 0 ; - - arg1 = (ProxyAudioConsumer *)jarg1; - arg2 = (ProxyAudioConsumerCallback *)jarg2; - (arg1)->setCallback(arg2); -} - - -SWIGEXPORT unsigned long long SWIGSTDCALL CSharp_ProxyAudioConsumer_getMediaSessionId(void * jarg1) { - unsigned long long jresult ; - ProxyAudioConsumer *arg1 = (ProxyAudioConsumer *) 0 ; - uint64_t result; - - arg1 = (ProxyAudioConsumer *)jarg1; - result = (uint64_t)(arg1)->getMediaSessionId(); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_ProxyAudioConsumer_registerPlugin() { - unsigned int jresult ; - bool result; - - result = (bool)ProxyAudioConsumer::registerPlugin(); - jresult = result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_new_ProxyVideoConsumerCallback() { - void * jresult ; - ProxyVideoConsumerCallback *result = 0 ; - - result = (ProxyVideoConsumerCallback *)new SwigDirector_ProxyVideoConsumerCallback(); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_ProxyVideoConsumerCallback(void * jarg1) { - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - - arg1 = (ProxyVideoConsumerCallback *)jarg1; - delete arg1; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_ProxyVideoConsumerCallback_prepare(void * jarg1, int jarg2, int jarg3, int jarg4) { - int jresult ; - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - int arg2 ; - int arg3 ; - int arg4 ; - int result; - - arg1 = (ProxyVideoConsumerCallback *)jarg1; - arg2 = (int)jarg2; - arg3 = (int)jarg3; - arg4 = (int)jarg4; - result = (int)(arg1)->prepare(arg2,arg3,arg4); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_ProxyVideoConsumerCallback_prepareSwigExplicitProxyVideoConsumerCallback(void * jarg1, int jarg2, int jarg3, int jarg4) { - int jresult ; - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - int arg2 ; - int arg3 ; - int arg4 ; - int result; - - arg1 = (ProxyVideoConsumerCallback *)jarg1; - arg2 = (int)jarg2; - arg3 = (int)jarg3; - arg4 = (int)jarg4; - result = (int)(arg1)->ProxyVideoConsumerCallback::prepare(arg2,arg3,arg4); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_ProxyVideoConsumerCallback_consume(void * jarg1, void * jarg2) { - int jresult ; - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - ProxyVideoFrame *arg2 = (ProxyVideoFrame *) 0 ; - int result; - - arg1 = (ProxyVideoConsumerCallback *)jarg1; - arg2 = (ProxyVideoFrame *)jarg2; - result = (int)(arg1)->consume((ProxyVideoFrame const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_ProxyVideoConsumerCallback_consumeSwigExplicitProxyVideoConsumerCallback(void * jarg1, void * jarg2) { - int jresult ; - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - ProxyVideoFrame *arg2 = (ProxyVideoFrame *) 0 ; - int result; - - arg1 = (ProxyVideoConsumerCallback *)jarg1; - arg2 = (ProxyVideoFrame *)jarg2; - result = (int)(arg1)->ProxyVideoConsumerCallback::consume((ProxyVideoFrame const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_ProxyVideoConsumerCallback_start(void * jarg1) { - int jresult ; - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - int result; - - arg1 = (ProxyVideoConsumerCallback *)jarg1; - result = (int)(arg1)->start(); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_ProxyVideoConsumerCallback_startSwigExplicitProxyVideoConsumerCallback(void * jarg1) { - int jresult ; - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - int result; - - arg1 = (ProxyVideoConsumerCallback *)jarg1; - result = (int)(arg1)->ProxyVideoConsumerCallback::start(); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_ProxyVideoConsumerCallback_pause(void * jarg1) { - int jresult ; - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - int result; - - arg1 = (ProxyVideoConsumerCallback *)jarg1; - result = (int)(arg1)->pause(); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_ProxyVideoConsumerCallback_pauseSwigExplicitProxyVideoConsumerCallback(void * jarg1) { - int jresult ; - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - int result; - - arg1 = (ProxyVideoConsumerCallback *)jarg1; - result = (int)(arg1)->ProxyVideoConsumerCallback::pause(); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_ProxyVideoConsumerCallback_stop(void * jarg1) { - int jresult ; - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - int result; - - arg1 = (ProxyVideoConsumerCallback *)jarg1; - result = (int)(arg1)->stop(); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_ProxyVideoConsumerCallback_stopSwigExplicitProxyVideoConsumerCallback(void * jarg1) { - int jresult ; - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - int result; - - arg1 = (ProxyVideoConsumerCallback *)jarg1; - result = (int)(arg1)->ProxyVideoConsumerCallback::stop(); - jresult = result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_ProxyVideoConsumerCallback_director_connect(void *objarg, SwigDirector_ProxyVideoConsumerCallback::SWIG_Callback0_t callback0, SwigDirector_ProxyVideoConsumerCallback::SWIG_Callback1_t callback1, SwigDirector_ProxyVideoConsumerCallback::SWIG_Callback2_t callback2, SwigDirector_ProxyVideoConsumerCallback::SWIG_Callback3_t callback3, SwigDirector_ProxyVideoConsumerCallback::SWIG_Callback4_t callback4) { - ProxyVideoConsumerCallback *obj = (ProxyVideoConsumerCallback *)objarg; - SwigDirector_ProxyVideoConsumerCallback *director = dynamic_cast(obj); - if (director) { - director->swig_connect_director(callback0, callback1, callback2, callback3, callback4); - } -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_ProxyVideoConsumer(void * jarg1) { - ProxyVideoConsumer *arg1 = (ProxyVideoConsumer *) 0 ; - - arg1 = (ProxyVideoConsumer *)jarg1; - delete arg1; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_ProxyVideoConsumer_setDisplaySize(void * jarg1, int jarg2, int jarg3) { - unsigned int jresult ; - ProxyVideoConsumer *arg1 = (ProxyVideoConsumer *) 0 ; - int arg2 ; - int arg3 ; - bool result; - - arg1 = (ProxyVideoConsumer *)jarg1; - arg2 = (int)jarg2; - arg3 = (int)jarg3; - result = (bool)(arg1)->setDisplaySize(arg2,arg3); - jresult = result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_ProxyVideoConsumer_setCallback(void * jarg1, void * jarg2) { - ProxyVideoConsumer *arg1 = (ProxyVideoConsumer *) 0 ; - ProxyVideoConsumerCallback *arg2 = (ProxyVideoConsumerCallback *) 0 ; - - arg1 = (ProxyVideoConsumer *)jarg1; - arg2 = (ProxyVideoConsumerCallback *)jarg2; - (arg1)->setCallback(arg2); -} - - -SWIGEXPORT unsigned long long SWIGSTDCALL CSharp_ProxyVideoConsumer_getMediaSessionId(void * jarg1) { - unsigned long long jresult ; - ProxyVideoConsumer *arg1 = (ProxyVideoConsumer *) 0 ; - uint64_t result; - - arg1 = (ProxyVideoConsumer *)jarg1; - result = (uint64_t)(arg1)->getMediaSessionId(); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_ProxyVideoConsumer_registerPlugin() { - unsigned int jresult ; - bool result; - - result = (bool)ProxyVideoConsumer::registerPlugin(); - jresult = result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_ProxyVideoConsumer_setDefaultChroma(int jarg1) { - tmedia_chroma_t arg1 ; - - arg1 = (tmedia_chroma_t)jarg1; - ProxyVideoConsumer::setDefaultChroma(arg1); -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_ProxyVideoFrame(void * jarg1) { - ProxyVideoFrame *arg1 = (ProxyVideoFrame *) 0 ; - - arg1 = (ProxyVideoFrame *)jarg1; - delete arg1; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_ProxyVideoFrame_getSize(void * jarg1) { - unsigned int jresult ; - ProxyVideoFrame *arg1 = (ProxyVideoFrame *) 0 ; - unsigned int result; - - arg1 = (ProxyVideoFrame *)jarg1; - result = (unsigned int)(arg1)->getSize(); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_ProxyVideoFrame_getContent(void * jarg1, void * jarg2, unsigned int jarg3) { - unsigned int jresult ; - ProxyVideoFrame *arg1 = (ProxyVideoFrame *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - unsigned int result; - - arg1 = (ProxyVideoFrame *)jarg1; - arg2 = jarg2; - arg3 = (unsigned int)jarg3; - result = (unsigned int)(arg1)->getContent(arg2,arg3); - jresult = result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_new_ProxyAudioProducerCallback() { - void * jresult ; - ProxyAudioProducerCallback *result = 0 ; - - result = (ProxyAudioProducerCallback *)new SwigDirector_ProxyAudioProducerCallback(); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_ProxyAudioProducerCallback(void * jarg1) { - ProxyAudioProducerCallback *arg1 = (ProxyAudioProducerCallback *) 0 ; - - arg1 = (ProxyAudioProducerCallback *)jarg1; - delete arg1; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_ProxyAudioProducerCallback_prepare(void * jarg1, int jarg2, int jarg3, int jarg4) { - int jresult ; - ProxyAudioProducerCallback *arg1 = (ProxyAudioProducerCallback *) 0 ; - int arg2 ; - int arg3 ; - int arg4 ; - int result; - - arg1 = (ProxyAudioProducerCallback *)jarg1; - arg2 = (int)jarg2; - arg3 = (int)jarg3; - arg4 = (int)jarg4; - result = (int)(arg1)->prepare(arg2,arg3,arg4); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_ProxyAudioProducerCallback_prepareSwigExplicitProxyAudioProducerCallback(void * jarg1, int jarg2, int jarg3, int jarg4) { - int jresult ; - ProxyAudioProducerCallback *arg1 = (ProxyAudioProducerCallback *) 0 ; - int arg2 ; - int arg3 ; - int arg4 ; - int result; - - arg1 = (ProxyAudioProducerCallback *)jarg1; - arg2 = (int)jarg2; - arg3 = (int)jarg3; - arg4 = (int)jarg4; - result = (int)(arg1)->ProxyAudioProducerCallback::prepare(arg2,arg3,arg4); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_ProxyAudioProducerCallback_start(void * jarg1) { - int jresult ; - ProxyAudioProducerCallback *arg1 = (ProxyAudioProducerCallback *) 0 ; - int result; - - arg1 = (ProxyAudioProducerCallback *)jarg1; - result = (int)(arg1)->start(); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_ProxyAudioProducerCallback_startSwigExplicitProxyAudioProducerCallback(void * jarg1) { - int jresult ; - ProxyAudioProducerCallback *arg1 = (ProxyAudioProducerCallback *) 0 ; - int result; - - arg1 = (ProxyAudioProducerCallback *)jarg1; - result = (int)(arg1)->ProxyAudioProducerCallback::start(); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_ProxyAudioProducerCallback_pause(void * jarg1) { - int jresult ; - ProxyAudioProducerCallback *arg1 = (ProxyAudioProducerCallback *) 0 ; - int result; - - arg1 = (ProxyAudioProducerCallback *)jarg1; - result = (int)(arg1)->pause(); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_ProxyAudioProducerCallback_pauseSwigExplicitProxyAudioProducerCallback(void * jarg1) { - int jresult ; - ProxyAudioProducerCallback *arg1 = (ProxyAudioProducerCallback *) 0 ; - int result; - - arg1 = (ProxyAudioProducerCallback *)jarg1; - result = (int)(arg1)->ProxyAudioProducerCallback::pause(); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_ProxyAudioProducerCallback_stop(void * jarg1) { - int jresult ; - ProxyAudioProducerCallback *arg1 = (ProxyAudioProducerCallback *) 0 ; - int result; - - arg1 = (ProxyAudioProducerCallback *)jarg1; - result = (int)(arg1)->stop(); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_ProxyAudioProducerCallback_stopSwigExplicitProxyAudioProducerCallback(void * jarg1) { - int jresult ; - ProxyAudioProducerCallback *arg1 = (ProxyAudioProducerCallback *) 0 ; - int result; - - arg1 = (ProxyAudioProducerCallback *)jarg1; - result = (int)(arg1)->ProxyAudioProducerCallback::stop(); - jresult = result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_ProxyAudioProducerCallback_director_connect(void *objarg, SwigDirector_ProxyAudioProducerCallback::SWIG_Callback0_t callback0, SwigDirector_ProxyAudioProducerCallback::SWIG_Callback1_t callback1, SwigDirector_ProxyAudioProducerCallback::SWIG_Callback2_t callback2, SwigDirector_ProxyAudioProducerCallback::SWIG_Callback3_t callback3) { - ProxyAudioProducerCallback *obj = (ProxyAudioProducerCallback *)objarg; - SwigDirector_ProxyAudioProducerCallback *director = dynamic_cast(obj); - if (director) { - director->swig_connect_director(callback0, callback1, callback2, callback3); - } -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_ProxyAudioProducer(void * jarg1) { - ProxyAudioProducer *arg1 = (ProxyAudioProducer *) 0 ; - - arg1 = (ProxyAudioProducer *)jarg1; - delete arg1; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_ProxyAudioProducer_push(void * jarg1, void * jarg2, unsigned int jarg3) { - int jresult ; - ProxyAudioProducer *arg1 = (ProxyAudioProducer *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - int result; - - arg1 = (ProxyAudioProducer *)jarg1; - arg2 = jarg2; - arg3 = (unsigned int)jarg3; - result = (int)(arg1)->push((void const *)arg2,arg3); - jresult = result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_ProxyAudioProducer_setCallback(void * jarg1, void * jarg2) { - ProxyAudioProducer *arg1 = (ProxyAudioProducer *) 0 ; - ProxyAudioProducerCallback *arg2 = (ProxyAudioProducerCallback *) 0 ; - - arg1 = (ProxyAudioProducer *)jarg1; - arg2 = (ProxyAudioProducerCallback *)jarg2; - (arg1)->setCallback(arg2); -} - - -SWIGEXPORT unsigned long long SWIGSTDCALL CSharp_ProxyAudioProducer_getMediaSessionId(void * jarg1) { - unsigned long long jresult ; - ProxyAudioProducer *arg1 = (ProxyAudioProducer *) 0 ; - uint64_t result; - - arg1 = (ProxyAudioProducer *)jarg1; - result = (uint64_t)(arg1)->getMediaSessionId(); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_ProxyAudioProducer_registerPlugin() { - unsigned int jresult ; - bool result; - - result = (bool)ProxyAudioProducer::registerPlugin(); - jresult = result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_new_ProxyVideoProducerCallback() { - void * jresult ; - ProxyVideoProducerCallback *result = 0 ; - - result = (ProxyVideoProducerCallback *)new SwigDirector_ProxyVideoProducerCallback(); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_ProxyVideoProducerCallback(void * jarg1) { - ProxyVideoProducerCallback *arg1 = (ProxyVideoProducerCallback *) 0 ; - - arg1 = (ProxyVideoProducerCallback *)jarg1; - delete arg1; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_ProxyVideoProducerCallback_prepare(void * jarg1, int jarg2, int jarg3, int jarg4) { - int jresult ; - ProxyVideoProducerCallback *arg1 = (ProxyVideoProducerCallback *) 0 ; - int arg2 ; - int arg3 ; - int arg4 ; - int result; - - arg1 = (ProxyVideoProducerCallback *)jarg1; - arg2 = (int)jarg2; - arg3 = (int)jarg3; - arg4 = (int)jarg4; - result = (int)(arg1)->prepare(arg2,arg3,arg4); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_ProxyVideoProducerCallback_prepareSwigExplicitProxyVideoProducerCallback(void * jarg1, int jarg2, int jarg3, int jarg4) { - int jresult ; - ProxyVideoProducerCallback *arg1 = (ProxyVideoProducerCallback *) 0 ; - int arg2 ; - int arg3 ; - int arg4 ; - int result; - - arg1 = (ProxyVideoProducerCallback *)jarg1; - arg2 = (int)jarg2; - arg3 = (int)jarg3; - arg4 = (int)jarg4; - result = (int)(arg1)->ProxyVideoProducerCallback::prepare(arg2,arg3,arg4); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_ProxyVideoProducerCallback_start(void * jarg1) { - int jresult ; - ProxyVideoProducerCallback *arg1 = (ProxyVideoProducerCallback *) 0 ; - int result; - - arg1 = (ProxyVideoProducerCallback *)jarg1; - result = (int)(arg1)->start(); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_ProxyVideoProducerCallback_startSwigExplicitProxyVideoProducerCallback(void * jarg1) { - int jresult ; - ProxyVideoProducerCallback *arg1 = (ProxyVideoProducerCallback *) 0 ; - int result; - - arg1 = (ProxyVideoProducerCallback *)jarg1; - result = (int)(arg1)->ProxyVideoProducerCallback::start(); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_ProxyVideoProducerCallback_pause(void * jarg1) { - int jresult ; - ProxyVideoProducerCallback *arg1 = (ProxyVideoProducerCallback *) 0 ; - int result; - - arg1 = (ProxyVideoProducerCallback *)jarg1; - result = (int)(arg1)->pause(); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_ProxyVideoProducerCallback_pauseSwigExplicitProxyVideoProducerCallback(void * jarg1) { - int jresult ; - ProxyVideoProducerCallback *arg1 = (ProxyVideoProducerCallback *) 0 ; - int result; - - arg1 = (ProxyVideoProducerCallback *)jarg1; - result = (int)(arg1)->ProxyVideoProducerCallback::pause(); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_ProxyVideoProducerCallback_stop(void * jarg1) { - int jresult ; - ProxyVideoProducerCallback *arg1 = (ProxyVideoProducerCallback *) 0 ; - int result; - - arg1 = (ProxyVideoProducerCallback *)jarg1; - result = (int)(arg1)->stop(); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_ProxyVideoProducerCallback_stopSwigExplicitProxyVideoProducerCallback(void * jarg1) { - int jresult ; - ProxyVideoProducerCallback *arg1 = (ProxyVideoProducerCallback *) 0 ; - int result; - - arg1 = (ProxyVideoProducerCallback *)jarg1; - result = (int)(arg1)->ProxyVideoProducerCallback::stop(); - jresult = result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_ProxyVideoProducerCallback_director_connect(void *objarg, SwigDirector_ProxyVideoProducerCallback::SWIG_Callback0_t callback0, SwigDirector_ProxyVideoProducerCallback::SWIG_Callback1_t callback1, SwigDirector_ProxyVideoProducerCallback::SWIG_Callback2_t callback2, SwigDirector_ProxyVideoProducerCallback::SWIG_Callback3_t callback3) { - ProxyVideoProducerCallback *obj = (ProxyVideoProducerCallback *)objarg; - SwigDirector_ProxyVideoProducerCallback *director = dynamic_cast(obj); - if (director) { - director->swig_connect_director(callback0, callback1, callback2, callback3); - } -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_ProxyVideoProducer(void * jarg1) { - ProxyVideoProducer *arg1 = (ProxyVideoProducer *) 0 ; - - arg1 = (ProxyVideoProducer *)jarg1; - delete arg1; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_ProxyVideoProducer_getRotation(void * jarg1) { - int jresult ; - ProxyVideoProducer *arg1 = (ProxyVideoProducer *) 0 ; - int result; - - arg1 = (ProxyVideoProducer *)jarg1; - result = (int)(arg1)->getRotation(); - jresult = result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_ProxyVideoProducer_setRotation(void * jarg1, int jarg2) { - ProxyVideoProducer *arg1 = (ProxyVideoProducer *) 0 ; - int arg2 ; - - arg1 = (ProxyVideoProducer *)jarg1; - arg2 = (int)jarg2; - (arg1)->setRotation(arg2); -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_ProxyVideoProducer_push(void * jarg1, void * jarg2, unsigned int jarg3) { - int jresult ; - ProxyVideoProducer *arg1 = (ProxyVideoProducer *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - int result; - - arg1 = (ProxyVideoProducer *)jarg1; - arg2 = jarg2; - arg3 = (unsigned int)jarg3; - result = (int)(arg1)->push((void const *)arg2,arg3); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_ProxyVideoProducer_send(void * jarg1, void * jarg2, unsigned int jarg3, unsigned int jarg4, unsigned int jarg5) { - int jresult ; - ProxyVideoProducer *arg1 = (ProxyVideoProducer *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - unsigned int arg4 ; - bool arg5 ; - int result; - - arg1 = (ProxyVideoProducer *)jarg1; - arg2 = jarg2; - arg3 = (unsigned int)jarg3; - arg4 = (unsigned int)jarg4; - arg5 = jarg5 ? true : false; - result = (int)(arg1)->send((void const *)arg2,arg3,arg4,arg5); - jresult = result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_ProxyVideoProducer_setCallback(void * jarg1, void * jarg2) { - ProxyVideoProducer *arg1 = (ProxyVideoProducer *) 0 ; - ProxyVideoProducerCallback *arg2 = (ProxyVideoProducerCallback *) 0 ; - - arg1 = (ProxyVideoProducer *)jarg1; - arg2 = (ProxyVideoProducerCallback *)jarg2; - (arg1)->setCallback(arg2); -} - - -SWIGEXPORT unsigned long long SWIGSTDCALL CSharp_ProxyVideoProducer_getMediaSessionId(void * jarg1) { - unsigned long long jresult ; - ProxyVideoProducer *arg1 = (ProxyVideoProducer *) 0 ; - uint64_t result; - - arg1 = (ProxyVideoProducer *)jarg1; - result = (uint64_t)(arg1)->getMediaSessionId(); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_ProxyVideoProducer_registerPlugin() { - unsigned int jresult ; - bool result; - - result = (bool)ProxyVideoProducer::registerPlugin(); - jresult = result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_ProxyVideoProducer_setDefaultChroma(int jarg1) { - tmedia_chroma_t arg1 ; - - arg1 = (tmedia_chroma_t)jarg1; - ProxyVideoProducer::setDefaultChroma(arg1); -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_new_SipCallback() { - void * jresult ; - SipCallback *result = 0 ; - - result = (SipCallback *)new SwigDirector_SipCallback(); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_SipCallback(void * jarg1) { - SipCallback *arg1 = (SipCallback *) 0 ; - - arg1 = (SipCallback *)jarg1; - delete arg1; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_SipCallback_OnDialogEvent(void * jarg1, void * jarg2) { - int jresult ; - SipCallback *arg1 = (SipCallback *) 0 ; - DialogEvent *arg2 = (DialogEvent *) 0 ; - int result; - - arg1 = (SipCallback *)jarg1; - arg2 = (DialogEvent *)jarg2; - result = (int)(arg1)->OnDialogEvent((DialogEvent const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_SipCallback_OnDialogEventSwigExplicitSipCallback(void * jarg1, void * jarg2) { - int jresult ; - SipCallback *arg1 = (SipCallback *) 0 ; - DialogEvent *arg2 = (DialogEvent *) 0 ; - int result; - - arg1 = (SipCallback *)jarg1; - arg2 = (DialogEvent *)jarg2; - result = (int)(arg1)->SipCallback::OnDialogEvent((DialogEvent const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_SipCallback_OnStackEvent(void * jarg1, void * jarg2) { - int jresult ; - SipCallback *arg1 = (SipCallback *) 0 ; - StackEvent *arg2 = (StackEvent *) 0 ; - int result; - - arg1 = (SipCallback *)jarg1; - arg2 = (StackEvent *)jarg2; - result = (int)(arg1)->OnStackEvent((StackEvent const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_SipCallback_OnStackEventSwigExplicitSipCallback(void * jarg1, void * jarg2) { - int jresult ; - SipCallback *arg1 = (SipCallback *) 0 ; - StackEvent *arg2 = (StackEvent *) 0 ; - int result; - - arg1 = (SipCallback *)jarg1; - arg2 = (StackEvent *)jarg2; - result = (int)(arg1)->SipCallback::OnStackEvent((StackEvent const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_SipCallback_OnInviteEvent(void * jarg1, void * jarg2) { - int jresult ; - SipCallback *arg1 = (SipCallback *) 0 ; - InviteEvent *arg2 = (InviteEvent *) 0 ; - int result; - - arg1 = (SipCallback *)jarg1; - arg2 = (InviteEvent *)jarg2; - result = (int)(arg1)->OnInviteEvent((InviteEvent const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_SipCallback_OnInviteEventSwigExplicitSipCallback(void * jarg1, void * jarg2) { - int jresult ; - SipCallback *arg1 = (SipCallback *) 0 ; - InviteEvent *arg2 = (InviteEvent *) 0 ; - int result; - - arg1 = (SipCallback *)jarg1; - arg2 = (InviteEvent *)jarg2; - result = (int)(arg1)->SipCallback::OnInviteEvent((InviteEvent const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_SipCallback_OnMessagingEvent(void * jarg1, void * jarg2) { - int jresult ; - SipCallback *arg1 = (SipCallback *) 0 ; - MessagingEvent *arg2 = (MessagingEvent *) 0 ; - int result; - - arg1 = (SipCallback *)jarg1; - arg2 = (MessagingEvent *)jarg2; - result = (int)(arg1)->OnMessagingEvent((MessagingEvent const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_SipCallback_OnMessagingEventSwigExplicitSipCallback(void * jarg1, void * jarg2) { - int jresult ; - SipCallback *arg1 = (SipCallback *) 0 ; - MessagingEvent *arg2 = (MessagingEvent *) 0 ; - int result; - - arg1 = (SipCallback *)jarg1; - arg2 = (MessagingEvent *)jarg2; - result = (int)(arg1)->SipCallback::OnMessagingEvent((MessagingEvent const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_SipCallback_OnOptionsEvent(void * jarg1, void * jarg2) { - int jresult ; - SipCallback *arg1 = (SipCallback *) 0 ; - OptionsEvent *arg2 = (OptionsEvent *) 0 ; - int result; - - arg1 = (SipCallback *)jarg1; - arg2 = (OptionsEvent *)jarg2; - result = (int)(arg1)->OnOptionsEvent((OptionsEvent const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_SipCallback_OnOptionsEventSwigExplicitSipCallback(void * jarg1, void * jarg2) { - int jresult ; - SipCallback *arg1 = (SipCallback *) 0 ; - OptionsEvent *arg2 = (OptionsEvent *) 0 ; - int result; - - arg1 = (SipCallback *)jarg1; - arg2 = (OptionsEvent *)jarg2; - result = (int)(arg1)->SipCallback::OnOptionsEvent((OptionsEvent const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_SipCallback_OnPublicationEvent(void * jarg1, void * jarg2) { - int jresult ; - SipCallback *arg1 = (SipCallback *) 0 ; - PublicationEvent *arg2 = (PublicationEvent *) 0 ; - int result; - - arg1 = (SipCallback *)jarg1; - arg2 = (PublicationEvent *)jarg2; - result = (int)(arg1)->OnPublicationEvent((PublicationEvent const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_SipCallback_OnPublicationEventSwigExplicitSipCallback(void * jarg1, void * jarg2) { - int jresult ; - SipCallback *arg1 = (SipCallback *) 0 ; - PublicationEvent *arg2 = (PublicationEvent *) 0 ; - int result; - - arg1 = (SipCallback *)jarg1; - arg2 = (PublicationEvent *)jarg2; - result = (int)(arg1)->SipCallback::OnPublicationEvent((PublicationEvent const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_SipCallback_OnRegistrationEvent(void * jarg1, void * jarg2) { - int jresult ; - SipCallback *arg1 = (SipCallback *) 0 ; - RegistrationEvent *arg2 = (RegistrationEvent *) 0 ; - int result; - - arg1 = (SipCallback *)jarg1; - arg2 = (RegistrationEvent *)jarg2; - result = (int)(arg1)->OnRegistrationEvent((RegistrationEvent const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_SipCallback_OnRegistrationEventSwigExplicitSipCallback(void * jarg1, void * jarg2) { - int jresult ; - SipCallback *arg1 = (SipCallback *) 0 ; - RegistrationEvent *arg2 = (RegistrationEvent *) 0 ; - int result; - - arg1 = (SipCallback *)jarg1; - arg2 = (RegistrationEvent *)jarg2; - result = (int)(arg1)->SipCallback::OnRegistrationEvent((RegistrationEvent const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_SipCallback_OnSubscriptionEvent(void * jarg1, void * jarg2) { - int jresult ; - SipCallback *arg1 = (SipCallback *) 0 ; - SubscriptionEvent *arg2 = (SubscriptionEvent *) 0 ; - int result; - - arg1 = (SipCallback *)jarg1; - arg2 = (SubscriptionEvent *)jarg2; - result = (int)(arg1)->OnSubscriptionEvent((SubscriptionEvent const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_SipCallback_OnSubscriptionEventSwigExplicitSipCallback(void * jarg1, void * jarg2) { - int jresult ; - SipCallback *arg1 = (SipCallback *) 0 ; - SubscriptionEvent *arg2 = (SubscriptionEvent *) 0 ; - int result; - - arg1 = (SipCallback *)jarg1; - arg2 = (SubscriptionEvent *)jarg2; - result = (int)(arg1)->SipCallback::OnSubscriptionEvent((SubscriptionEvent const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_SipCallback_director_connect(void *objarg, SwigDirector_SipCallback::SWIG_Callback0_t callback0, SwigDirector_SipCallback::SWIG_Callback1_t callback1, SwigDirector_SipCallback::SWIG_Callback2_t callback2, SwigDirector_SipCallback::SWIG_Callback3_t callback3, SwigDirector_SipCallback::SWIG_Callback4_t callback4, SwigDirector_SipCallback::SWIG_Callback5_t callback5, SwigDirector_SipCallback::SWIG_Callback6_t callback6, SwigDirector_SipCallback::SWIG_Callback7_t callback7) { - SipCallback *obj = (SipCallback *)objarg; - SwigDirector_SipCallback *director = dynamic_cast(obj); - if (director) { - director->swig_connect_director(callback0, callback1, callback2, callback3, callback4, callback5, callback6, callback7); - } -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_new_SafeObject() { - void * jresult ; - SafeObject *result = 0 ; - - result = (SafeObject *)new SafeObject(); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_SafeObject(void * jarg1) { - SafeObject *arg1 = (SafeObject *) 0 ; - - arg1 = (SafeObject *)jarg1; - delete arg1; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_SafeObject_Lock(void * jarg1) { - int jresult ; - SafeObject *arg1 = (SafeObject *) 0 ; - int result; - - arg1 = (SafeObject *)jarg1; - result = (int)((SafeObject const *)arg1)->Lock(); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_SafeObject_UnLock(void * jarg1) { - int jresult ; - SafeObject *arg1 = (SafeObject *) 0 ; - int result; - - arg1 = (SafeObject *)jarg1; - result = (int)((SafeObject const *)arg1)->UnLock(); - jresult = result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_new_SipStack(void * jarg1, char * jarg2, char * jarg3, char * jarg4) { - void * jresult ; - SipCallback *arg1 = (SipCallback *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - SipStack *result = 0 ; - - arg1 = (SipCallback *)jarg1; - arg2 = (char *)jarg2; - arg3 = (char *)jarg3; - arg4 = (char *)jarg4; - result = (SipStack *)new SipStack(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_SipStack(void * jarg1) { - SipStack *arg1 = (SipStack *) 0 ; - - arg1 = (SipStack *)jarg1; - delete arg1; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipStack_start(void * jarg1) { - unsigned int jresult ; - SipStack *arg1 = (SipStack *) 0 ; - bool result; - - arg1 = (SipStack *)jarg1; - result = (bool)(arg1)->start(); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipStack_setDebugCallback(void * jarg1, void * jarg2) { - unsigned int jresult ; - SipStack *arg1 = (SipStack *) 0 ; - DDebugCallback *arg2 = (DDebugCallback *) 0 ; - bool result; - - arg1 = (SipStack *)jarg1; - arg2 = (DDebugCallback *)jarg2; - result = (bool)(arg1)->setDebugCallback(arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipStack_setRealm(void * jarg1, char * jarg2) { - unsigned int jresult ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - arg1 = (SipStack *)jarg1; - arg2 = (char *)jarg2; - result = (bool)(arg1)->setRealm((char const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipStack_setIMPI(void * jarg1, char * jarg2) { - unsigned int jresult ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - arg1 = (SipStack *)jarg1; - arg2 = (char *)jarg2; - result = (bool)(arg1)->setIMPI((char const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipStack_setIMPU(void * jarg1, char * jarg2) { - unsigned int jresult ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - arg1 = (SipStack *)jarg1; - arg2 = (char *)jarg2; - result = (bool)(arg1)->setIMPU((char const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipStack_setPassword(void * jarg1, char * jarg2) { - unsigned int jresult ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - arg1 = (SipStack *)jarg1; - arg2 = (char *)jarg2; - result = (bool)(arg1)->setPassword((char const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipStack_setAMF(void * jarg1, char * jarg2) { - unsigned int jresult ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - arg1 = (SipStack *)jarg1; - arg2 = (char *)jarg2; - result = (bool)(arg1)->setAMF((char const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipStack_setOperatorId(void * jarg1, char * jarg2) { - unsigned int jresult ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - arg1 = (SipStack *)jarg1; - arg2 = (char *)jarg2; - result = (bool)(arg1)->setOperatorId((char const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipStack_setProxyCSCF(void * jarg1, char * jarg2, unsigned short jarg3, char * jarg4, char * jarg5) { - unsigned int jresult ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - unsigned short arg3 ; - char *arg4 = (char *) 0 ; - char *arg5 = (char *) 0 ; - bool result; - - arg1 = (SipStack *)jarg1; - arg2 = (char *)jarg2; - arg3 = (unsigned short)jarg3; - arg4 = (char *)jarg4; - arg5 = (char *)jarg5; - result = (bool)(arg1)->setProxyCSCF((char const *)arg2,arg3,(char const *)arg4,(char const *)arg5); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipStack_setLocalIP(void * jarg1, char * jarg2) { - unsigned int jresult ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - arg1 = (SipStack *)jarg1; - arg2 = (char *)jarg2; - result = (bool)(arg1)->setLocalIP((char const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipStack_setLocalPort(void * jarg1, unsigned short jarg2) { - unsigned int jresult ; - SipStack *arg1 = (SipStack *) 0 ; - unsigned short arg2 ; - bool result; - - arg1 = (SipStack *)jarg1; - arg2 = (unsigned short)jarg2; - result = (bool)(arg1)->setLocalPort(arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipStack_setEarlyIMS(void * jarg1, unsigned int jarg2) { - unsigned int jresult ; - SipStack *arg1 = (SipStack *) 0 ; - bool arg2 ; - bool result; - - arg1 = (SipStack *)jarg1; - arg2 = jarg2 ? true : false; - result = (bool)(arg1)->setEarlyIMS(arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipStack_addHeader(void * jarg1, char * jarg2, char * jarg3) { - unsigned int jresult ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - bool result; - - arg1 = (SipStack *)jarg1; - arg2 = (char *)jarg2; - arg3 = (char *)jarg3; - result = (bool)(arg1)->addHeader((char const *)arg2,(char const *)arg3); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipStack_removeHeader(void * jarg1, char * jarg2) { - unsigned int jresult ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - arg1 = (SipStack *)jarg1; - arg2 = (char *)jarg2; - result = (bool)(arg1)->removeHeader((char const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipStack_addDnsServer(void * jarg1, char * jarg2) { - unsigned int jresult ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - arg1 = (SipStack *)jarg1; - arg2 = (char *)jarg2; - result = (bool)(arg1)->addDnsServer((char const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipStack_setDnsDiscovery(void * jarg1, unsigned int jarg2) { - unsigned int jresult ; - SipStack *arg1 = (SipStack *) 0 ; - bool arg2 ; - bool result; - - arg1 = (SipStack *)jarg1; - arg2 = jarg2 ? true : false; - result = (bool)(arg1)->setDnsDiscovery(arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipStack_setAoR(void * jarg1, char * jarg2, int jarg3) { - unsigned int jresult ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - int arg3 ; - bool result; - - arg1 = (SipStack *)jarg1; - arg2 = (char *)jarg2; - arg3 = (int)jarg3; - result = (bool)(arg1)->setAoR((char const *)arg2,arg3); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipStack_setSigCompParams(void * jarg1, unsigned int jarg2, unsigned int jarg3, unsigned int jarg4, unsigned int jarg5) { - unsigned int jresult ; - SipStack *arg1 = (SipStack *) 0 ; - unsigned int arg2 ; - unsigned int arg3 ; - unsigned int arg4 ; - bool arg5 ; - bool result; - - arg1 = (SipStack *)jarg1; - arg2 = (unsigned int)jarg2; - arg3 = (unsigned int)jarg3; - arg4 = (unsigned int)jarg4; - arg5 = jarg5 ? true : false; - result = (bool)(arg1)->setSigCompParams(arg2,arg3,arg4,arg5); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipStack_addSigCompCompartment(void * jarg1, char * jarg2) { - unsigned int jresult ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - arg1 = (SipStack *)jarg1; - arg2 = (char *)jarg2; - result = (bool)(arg1)->addSigCompCompartment((char const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipStack_removeSigCompCompartment(void * jarg1, char * jarg2) { - unsigned int jresult ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - arg1 = (SipStack *)jarg1; - arg2 = (char *)jarg2; - result = (bool)(arg1)->removeSigCompCompartment((char const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipStack_setSTUNServer(void * jarg1, char * jarg2, unsigned short jarg3) { - unsigned int jresult ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - unsigned short arg3 ; - bool result; - - arg1 = (SipStack *)jarg1; - arg2 = (char *)jarg2; - arg3 = (unsigned short)jarg3; - result = (bool)(arg1)->setSTUNServer((char const *)arg2,arg3); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipStack_setSTUNCred(void * jarg1, char * jarg2, char * jarg3) { - unsigned int jresult ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - bool result; - - arg1 = (SipStack *)jarg1; - arg2 = (char *)jarg2; - arg3 = (char *)jarg3; - result = (bool)(arg1)->setSTUNCred((char const *)arg2,(char const *)arg3); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipStack_setTLSSecAgree(void * jarg1, unsigned int jarg2) { - unsigned int jresult ; - SipStack *arg1 = (SipStack *) 0 ; - bool arg2 ; - bool result; - - arg1 = (SipStack *)jarg1; - arg2 = jarg2 ? true : false; - result = (bool)(arg1)->setTLSSecAgree(arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipStack_setSSLCretificates(void * jarg1, char * jarg2, char * jarg3, char * jarg4) { - unsigned int jresult ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - bool result; - - arg1 = (SipStack *)jarg1; - arg2 = (char *)jarg2; - arg3 = (char *)jarg3; - arg4 = (char *)jarg4; - result = (bool)(arg1)->setSSLCretificates((char const *)arg2,(char const *)arg3,(char const *)arg4); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipStack_setIPSecSecAgree(void * jarg1, unsigned int jarg2) { - unsigned int jresult ; - SipStack *arg1 = (SipStack *) 0 ; - bool arg2 ; - bool result; - - arg1 = (SipStack *)jarg1; - arg2 = jarg2 ? true : false; - result = (bool)(arg1)->setIPSecSecAgree(arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipStack_setIPSecParameters(void * jarg1, char * jarg2, char * jarg3, char * jarg4, char * jarg5) { - unsigned int jresult ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - char *arg5 = (char *) 0 ; - bool result; - - arg1 = (SipStack *)jarg1; - arg2 = (char *)jarg2; - arg3 = (char *)jarg3; - arg4 = (char *)jarg4; - arg5 = (char *)jarg5; - result = (bool)(arg1)->setIPSecParameters((char const *)arg2,(char const *)arg3,(char const *)arg4,(char const *)arg5); - jresult = result; - return jresult; -} - - -SWIGEXPORT char * SWIGSTDCALL CSharp_SipStack_dnsENUM(void * jarg1, char * jarg2, char * jarg3, char * jarg4) { - char * jresult ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - char *result = 0 ; - - arg1 = (SipStack *)jarg1; - arg2 = (char *)jarg2; - arg3 = (char *)jarg3; - arg4 = (char *)jarg4; - result = (char *)(arg1)->dnsENUM((char const *)arg2,(char const *)arg3,(char const *)arg4); - jresult = SWIG_csharp_string_callback((const char *)result); - delete [] result; - return jresult; -} - - -SWIGEXPORT char * SWIGSTDCALL CSharp_SipStack_dnsNaptrSrv(void * jarg1, char * jarg2, char * jarg3, unsigned short * jarg4) { - char * jresult ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - unsigned short *arg4 = (unsigned short *) 0 ; - char *result = 0 ; - - arg1 = (SipStack *)jarg1; - arg2 = (char *)jarg2; - arg3 = (char *)jarg3; - arg4 = (unsigned short *)jarg4; - result = (char *)(arg1)->dnsNaptrSrv((char const *)arg2,(char const *)arg3,arg4); - jresult = SWIG_csharp_string_callback((const char *)result); - delete [] result; - return jresult; -} - - -SWIGEXPORT char * SWIGSTDCALL CSharp_SipStack_dnsSrv(void * jarg1, char * jarg2, unsigned short * jarg3) { - char * jresult ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - unsigned short *arg3 = (unsigned short *) 0 ; - char *result = 0 ; - - arg1 = (SipStack *)jarg1; - arg2 = (char *)jarg2; - arg3 = (unsigned short *)jarg3; - result = (char *)(arg1)->dnsSrv((char const *)arg2,arg3); - jresult = SWIG_csharp_string_callback((const char *)result); - delete [] result; - return jresult; -} - - -SWIGEXPORT char * SWIGSTDCALL CSharp_SipStack_getLocalIPnPort(void * jarg1, char * jarg2, unsigned short * jarg3) { - char * jresult ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - unsigned short *arg3 = (unsigned short *) 0 ; - char *result = 0 ; - - arg1 = (SipStack *)jarg1; - arg2 = (char *)jarg2; - arg3 = (unsigned short *)jarg3; - result = (char *)(arg1)->getLocalIPnPort((char const *)arg2,arg3); - jresult = SWIG_csharp_string_callback((const char *)result); - delete [] result; - return jresult; -} - - -SWIGEXPORT char * SWIGSTDCALL CSharp_SipStack_getPreferredIdentity(void * jarg1) { - char * jresult ; - SipStack *arg1 = (SipStack *) 0 ; - char *result = 0 ; - - arg1 = (SipStack *)jarg1; - result = (char *)(arg1)->getPreferredIdentity(); - jresult = SWIG_csharp_string_callback((const char *)result); - delete [] result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipStack_isValid(void * jarg1) { - unsigned int jresult ; - SipStack *arg1 = (SipStack *) 0 ; - bool result; - - arg1 = (SipStack *)jarg1; - result = (bool)(arg1)->isValid(); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipStack_stop(void * jarg1) { - unsigned int jresult ; - SipStack *arg1 = (SipStack *) 0 ; - bool result; - - arg1 = (SipStack *)jarg1; - result = (bool)(arg1)->stop(); - jresult = result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_SipStack_setCodecs(int jarg1) { - tdav_codec_id_t arg1 ; - - arg1 = (tdav_codec_id_t)jarg1; - SipStack::setCodecs(arg1); -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_SipStack_setCodecs_2(int jarg1) { - int arg1 ; - - arg1 = (int)jarg1; - SipStack::setCodecs_2(arg1); -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SipStack_isCodecSupported(int jarg1) { - unsigned int jresult ; - tdav_codec_id_t arg1 ; - bool result; - - arg1 = (tdav_codec_id_t)jarg1; - result = (bool)SipStack::isCodecSupported(arg1); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_tsip_event_code_dialog_transport_error_get() { - int jresult ; - int result; - - result = (int) 702; - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_tsip_event_code_dialog_global_error_get() { - int jresult ; - int result; - - result = (int) 703; - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_tsip_event_code_dialog_message_error_get() { - int jresult ; - int result; - - result = (int) 704; - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_tsip_event_code_dialog_request_incoming_get() { - int jresult ; - int result; - - result = (int) 800; - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_tsip_event_code_dialog_request_cancelled_get() { - int jresult ; - int result; - - result = (int) 801; - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_tsip_event_code_dialog_request_sent_get() { - int jresult ; - int result; - - result = (int) 802; - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_tsip_event_code_dialog_connecting_get() { - int jresult ; - int result; - - result = (int) 900; - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_tsip_event_code_dialog_connected_get() { - int jresult ; - int result; - - result = (int) 901; - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_tsip_event_code_dialog_terminating_get() { - int jresult ; - int result; - - result = (int) 902; - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_tsip_event_code_dialog_terminated_get() { - int jresult ; - int result; - - result = (int) 903; - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_tsip_event_code_stack_started_get() { - int jresult ; - int result; - - result = (int) 950; - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_tsip_event_code_stack_stopped_get() { - int jresult ; - int result; - - result = (int) 951; - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_tsip_event_code_stack_failed_to_start_get() { - int jresult ; - int result; - - result = (int) 952; - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_tsip_event_code_stack_failed_to_stop_get() { - int jresult ; - int result; - - result = (int) 953; - jresult = result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_new_XcapSelector(void * jarg1) { - void * jresult ; - XcapStack *arg1 = (XcapStack *) 0 ; - XcapSelector *result = 0 ; - - arg1 = (XcapStack *)jarg1; - result = (XcapSelector *)new XcapSelector(arg1); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_XcapSelector(void * jarg1) { - XcapSelector *arg1 = (XcapSelector *) 0 ; - - arg1 = (XcapSelector *)jarg1; - delete arg1; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_XcapSelector_setAUID(void * jarg1, char * jarg2) { - void * jresult ; - XcapSelector *arg1 = (XcapSelector *) 0 ; - char *arg2 = (char *) 0 ; - XcapSelector *result = 0 ; - - arg1 = (XcapSelector *)jarg1; - arg2 = (char *)jarg2; - result = (XcapSelector *)(arg1)->setAUID((char const *)arg2); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_XcapSelector_setName(void * jarg1, char * jarg2) { - void * jresult ; - XcapSelector *arg1 = (XcapSelector *) 0 ; - char *arg2 = (char *) 0 ; - XcapSelector *result = 0 ; - - arg1 = (XcapSelector *)jarg1; - arg2 = (char *)jarg2; - result = (XcapSelector *)(arg1)->setName((char const *)arg2); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_XcapSelector_setAttribute(void * jarg1, char * jarg2, char * jarg3, char * jarg4) { - void * jresult ; - XcapSelector *arg1 = (XcapSelector *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - XcapSelector *result = 0 ; - - arg1 = (XcapSelector *)jarg1; - arg2 = (char *)jarg2; - arg3 = (char *)jarg3; - arg4 = (char *)jarg4; - result = (XcapSelector *)(arg1)->setAttribute((char const *)arg2,(char const *)arg3,(char const *)arg4); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_XcapSelector_setPos(void * jarg1, char * jarg2, unsigned int jarg3) { - void * jresult ; - XcapSelector *arg1 = (XcapSelector *) 0 ; - char *arg2 = (char *) 0 ; - unsigned int arg3 ; - XcapSelector *result = 0 ; - - arg1 = (XcapSelector *)jarg1; - arg2 = (char *)jarg2; - arg3 = (unsigned int)jarg3; - result = (XcapSelector *)(arg1)->setPos((char const *)arg2,arg3); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_XcapSelector_setPosAttribute(void * jarg1, char * jarg2, unsigned int jarg3, char * jarg4, char * jarg5) { - void * jresult ; - XcapSelector *arg1 = (XcapSelector *) 0 ; - char *arg2 = (char *) 0 ; - unsigned int arg3 ; - char *arg4 = (char *) 0 ; - char *arg5 = (char *) 0 ; - XcapSelector *result = 0 ; - - arg1 = (XcapSelector *)jarg1; - arg2 = (char *)jarg2; - arg3 = (unsigned int)jarg3; - arg4 = (char *)jarg4; - arg5 = (char *)jarg5; - result = (XcapSelector *)(arg1)->setPosAttribute((char const *)arg2,arg3,(char const *)arg4,(char const *)arg5); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_XcapSelector_setNamespace(void * jarg1, char * jarg2, char * jarg3) { - void * jresult ; - XcapSelector *arg1 = (XcapSelector *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - XcapSelector *result = 0 ; - - arg1 = (XcapSelector *)jarg1; - arg2 = (char *)jarg2; - arg3 = (char *)jarg3; - result = (XcapSelector *)(arg1)->setNamespace((char const *)arg2,(char const *)arg3); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT char * SWIGSTDCALL CSharp_XcapSelector_getString(void * jarg1) { - char * jresult ; - XcapSelector *arg1 = (XcapSelector *) 0 ; - char *result = 0 ; - - arg1 = (XcapSelector *)jarg1; - result = (char *)(arg1)->getString(); - jresult = SWIG_csharp_string_callback((const char *)result); - delete [] result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_XcapSelector_reset(void * jarg1) { - XcapSelector *arg1 = (XcapSelector *) 0 ; - - arg1 = (XcapSelector *)jarg1; - (arg1)->reset(); -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_new_XcapMessage() { - void * jresult ; - XcapMessage *result = 0 ; - - result = (XcapMessage *)new XcapMessage(); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_XcapMessage(void * jarg1) { - XcapMessage *arg1 = (XcapMessage *) 0 ; - - arg1 = (XcapMessage *)jarg1; - delete arg1; -} - - -SWIGEXPORT short SWIGSTDCALL CSharp_XcapMessage_getCode(void * jarg1) { - short jresult ; - XcapMessage *arg1 = (XcapMessage *) 0 ; - short result; - - arg1 = (XcapMessage *)jarg1; - result = (short)((XcapMessage const *)arg1)->getCode(); - jresult = result; - return jresult; -} - - -SWIGEXPORT char * SWIGSTDCALL CSharp_XcapMessage_getPhrase(void * jarg1) { - char * jresult ; - XcapMessage *arg1 = (XcapMessage *) 0 ; - char *result = 0 ; - - arg1 = (XcapMessage *)jarg1; - result = (char *)((XcapMessage const *)arg1)->getPhrase(); - jresult = SWIG_csharp_string_callback((const char *)result); - return jresult; -} - - -SWIGEXPORT char * SWIGSTDCALL CSharp_XcapMessage_getXcapHeaderValue__SWIG_0(void * jarg1, char * jarg2, unsigned int jarg3) { - char * jresult ; - XcapMessage *arg1 = (XcapMessage *) 0 ; - char *arg2 = (char *) 0 ; - unsigned int arg3 ; - char *result = 0 ; - - arg1 = (XcapMessage *)jarg1; - arg2 = (char *)jarg2; - arg3 = (unsigned int)jarg3; - result = (char *)(arg1)->getXcapHeaderValue((char const *)arg2,arg3); - jresult = SWIG_csharp_string_callback((const char *)result); - delete [] result; - return jresult; -} - - -SWIGEXPORT char * SWIGSTDCALL CSharp_XcapMessage_getXcapHeaderValue__SWIG_1(void * jarg1, char * jarg2) { - char * jresult ; - XcapMessage *arg1 = (XcapMessage *) 0 ; - char *arg2 = (char *) 0 ; - char *result = 0 ; - - arg1 = (XcapMessage *)jarg1; - arg2 = (char *)jarg2; - result = (char *)(arg1)->getXcapHeaderValue((char const *)arg2); - jresult = SWIG_csharp_string_callback((const char *)result); - delete [] result; - return jresult; -} - - -SWIGEXPORT char * SWIGSTDCALL CSharp_XcapMessage_getXcapHeaderParamValue__SWIG_0(void * jarg1, char * jarg2, char * jarg3, unsigned int jarg4) { - char * jresult ; - XcapMessage *arg1 = (XcapMessage *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - unsigned int arg4 ; - char *result = 0 ; - - arg1 = (XcapMessage *)jarg1; - arg2 = (char *)jarg2; - arg3 = (char *)jarg3; - arg4 = (unsigned int)jarg4; - result = (char *)(arg1)->getXcapHeaderParamValue((char const *)arg2,(char const *)arg3,arg4); - jresult = SWIG_csharp_string_callback((const char *)result); - delete [] result; - return jresult; -} - - -SWIGEXPORT char * SWIGSTDCALL CSharp_XcapMessage_getXcapHeaderParamValue__SWIG_1(void * jarg1, char * jarg2, char * jarg3) { - char * jresult ; - XcapMessage *arg1 = (XcapMessage *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *result = 0 ; - - arg1 = (XcapMessage *)jarg1; - arg2 = (char *)jarg2; - arg3 = (char *)jarg3; - result = (char *)(arg1)->getXcapHeaderParamValue((char const *)arg2,(char const *)arg3); - jresult = SWIG_csharp_string_callback((const char *)result); - delete [] result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_XcapMessage_getXcapContentLength(void * jarg1) { - unsigned int jresult ; - XcapMessage *arg1 = (XcapMessage *) 0 ; - unsigned int result; - - arg1 = (XcapMessage *)jarg1; - result = (unsigned int)(arg1)->getXcapContentLength(); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_XcapMessage_getXcapContent(void * jarg1, void * jarg2, unsigned int jarg3) { - unsigned int jresult ; - XcapMessage *arg1 = (XcapMessage *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - unsigned int result; - - arg1 = (XcapMessage *)jarg1; - arg2 = jarg2; - arg3 = (unsigned int)jarg3; - result = (unsigned int)(arg1)->getXcapContent(arg2,arg3); - jresult = result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_XcapEvent(void * jarg1) { - XcapEvent *arg1 = (XcapEvent *) 0 ; - - arg1 = (XcapEvent *)jarg1; - delete arg1; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_XcapEvent_getType(void * jarg1) { - int jresult ; - XcapEvent *arg1 = (XcapEvent *) 0 ; - thttp_event_type_t result; - - arg1 = (XcapEvent *)jarg1; - result = (thttp_event_type_t)(arg1)->getType(); - jresult = result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_XcapEvent_getXcapMessage(void * jarg1) { - void * jresult ; - XcapEvent *arg1 = (XcapEvent *) 0 ; - XcapMessage *result = 0 ; - - arg1 = (XcapEvent *)jarg1; - result = (XcapMessage *)((XcapEvent const *)arg1)->getXcapMessage(); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_new_XcapCallback() { - void * jresult ; - XcapCallback *result = 0 ; - - result = (XcapCallback *)new SwigDirector_XcapCallback(); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_XcapCallback(void * jarg1) { - XcapCallback *arg1 = (XcapCallback *) 0 ; - - arg1 = (XcapCallback *)jarg1; - delete arg1; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_XcapCallback_onEvent(void * jarg1, void * jarg2) { - int jresult ; - XcapCallback *arg1 = (XcapCallback *) 0 ; - XcapEvent *arg2 = (XcapEvent *) 0 ; - int result; - - arg1 = (XcapCallback *)jarg1; - arg2 = (XcapEvent *)jarg2; - result = (int)((XcapCallback const *)arg1)->onEvent((XcapEvent const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_XcapCallback_onEventSwigExplicitXcapCallback(void * jarg1, void * jarg2) { - int jresult ; - XcapCallback *arg1 = (XcapCallback *) 0 ; - XcapEvent *arg2 = (XcapEvent *) 0 ; - int result; - - arg1 = (XcapCallback *)jarg1; - arg2 = (XcapEvent *)jarg2; - result = (int)((XcapCallback const *)arg1)->XcapCallback::onEvent((XcapEvent const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_XcapCallback_director_connect(void *objarg, SwigDirector_XcapCallback::SWIG_Callback0_t callback0) { - XcapCallback *obj = (XcapCallback *)objarg; - SwigDirector_XcapCallback *director = dynamic_cast(obj); - if (director) { - director->swig_connect_director(callback0); - } -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_new_XcapStack(void * jarg1, char * jarg2, char * jarg3, char * jarg4) { - void * jresult ; - XcapCallback *arg1 = (XcapCallback *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - XcapStack *result = 0 ; - - arg1 = (XcapCallback *)jarg1; - arg2 = (char *)jarg2; - arg3 = (char *)jarg3; - arg4 = (char *)jarg4; - result = (XcapStack *)new XcapStack(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_XcapStack(void * jarg1) { - XcapStack *arg1 = (XcapStack *) 0 ; - - arg1 = (XcapStack *)jarg1; - delete arg1; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_XcapStack_registerAUID(void * jarg1, char * jarg2, char * jarg3, char * jarg4, char * jarg5, unsigned int jarg6) { - unsigned int jresult ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - char *arg5 = (char *) 0 ; - bool arg6 ; - bool result; - - arg1 = (XcapStack *)jarg1; - arg2 = (char *)jarg2; - arg3 = (char *)jarg3; - arg4 = (char *)jarg4; - arg5 = (char *)jarg5; - arg6 = jarg6 ? true : false; - result = (bool)(arg1)->registerAUID((char const *)arg2,(char const *)arg3,(char const *)arg4,(char const *)arg5,arg6); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_XcapStack_start(void * jarg1) { - unsigned int jresult ; - XcapStack *arg1 = (XcapStack *) 0 ; - bool result; - - arg1 = (XcapStack *)jarg1; - result = (bool)(arg1)->start(); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_XcapStack_setCredentials(void * jarg1, char * jarg2, char * jarg3) { - unsigned int jresult ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - bool result; - - arg1 = (XcapStack *)jarg1; - arg2 = (char *)jarg2; - arg3 = (char *)jarg3; - result = (bool)(arg1)->setCredentials((char const *)arg2,(char const *)arg3); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_XcapStack_setXcapRoot(void * jarg1, char * jarg2) { - unsigned int jresult ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - arg1 = (XcapStack *)jarg1; - arg2 = (char *)jarg2; - result = (bool)(arg1)->setXcapRoot((char const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_XcapStack_setLocalIP(void * jarg1, char * jarg2) { - unsigned int jresult ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - arg1 = (XcapStack *)jarg1; - arg2 = (char *)jarg2; - result = (bool)(arg1)->setLocalIP((char const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_XcapStack_setLocalPort(void * jarg1, unsigned int jarg2) { - unsigned int jresult ; - XcapStack *arg1 = (XcapStack *) 0 ; - unsigned int arg2 ; - bool result; - - arg1 = (XcapStack *)jarg1; - arg2 = (unsigned int)jarg2; - result = (bool)(arg1)->setLocalPort(arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_XcapStack_addHeader(void * jarg1, char * jarg2, char * jarg3) { - unsigned int jresult ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - bool result; - - arg1 = (XcapStack *)jarg1; - arg2 = (char *)jarg2; - arg3 = (char *)jarg3; - result = (bool)(arg1)->addHeader((char const *)arg2,(char const *)arg3); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_XcapStack_removeHeader(void * jarg1, char * jarg2) { - unsigned int jresult ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - arg1 = (XcapStack *)jarg1; - arg2 = (char *)jarg2; - result = (bool)(arg1)->removeHeader((char const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_XcapStack_setTimeout(void * jarg1, unsigned int jarg2) { - unsigned int jresult ; - XcapStack *arg1 = (XcapStack *) 0 ; - unsigned int arg2 ; - bool result; - - arg1 = (XcapStack *)jarg1; - arg2 = (unsigned int)jarg2; - result = (bool)(arg1)->setTimeout(arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_XcapStack_getDocument(void * jarg1, char * jarg2) { - unsigned int jresult ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - arg1 = (XcapStack *)jarg1; - arg2 = (char *)jarg2; - result = (bool)(arg1)->getDocument((char const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_XcapStack_getElement(void * jarg1, char * jarg2) { - unsigned int jresult ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - arg1 = (XcapStack *)jarg1; - arg2 = (char *)jarg2; - result = (bool)(arg1)->getElement((char const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_XcapStack_getAttribute(void * jarg1, char * jarg2) { - unsigned int jresult ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - arg1 = (XcapStack *)jarg1; - arg2 = (char *)jarg2; - result = (bool)(arg1)->getAttribute((char const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_XcapStack_deleteDocument(void * jarg1, char * jarg2) { - unsigned int jresult ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - arg1 = (XcapStack *)jarg1; - arg2 = (char *)jarg2; - result = (bool)(arg1)->deleteDocument((char const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_XcapStack_deleteElement(void * jarg1, char * jarg2) { - unsigned int jresult ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - arg1 = (XcapStack *)jarg1; - arg2 = (char *)jarg2; - result = (bool)(arg1)->deleteElement((char const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_XcapStack_deleteAttribute(void * jarg1, char * jarg2) { - unsigned int jresult ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - arg1 = (XcapStack *)jarg1; - arg2 = (char *)jarg2; - result = (bool)(arg1)->deleteAttribute((char const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_XcapStack_putDocument(void * jarg1, char * jarg2, void * jarg3, unsigned int jarg4, char * jarg5) { - unsigned int jresult ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - void *arg3 = (void *) 0 ; - unsigned int arg4 ; - char *arg5 = (char *) 0 ; - bool result; - - arg1 = (XcapStack *)jarg1; - arg2 = (char *)jarg2; - arg3 = jarg3; - arg4 = (unsigned int)jarg4; - arg5 = (char *)jarg5; - result = (bool)(arg1)->putDocument((char const *)arg2,(void const *)arg3,arg4,(char const *)arg5); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_XcapStack_putElement(void * jarg1, char * jarg2, void * jarg3, unsigned int jarg4) { - unsigned int jresult ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - void *arg3 = (void *) 0 ; - unsigned int arg4 ; - bool result; - - arg1 = (XcapStack *)jarg1; - arg2 = (char *)jarg2; - arg3 = jarg3; - arg4 = (unsigned int)jarg4; - result = (bool)(arg1)->putElement((char const *)arg2,(void const *)arg3,arg4); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_XcapStack_putAttribute(void * jarg1, char * jarg2, void * jarg3, unsigned int jarg4) { - unsigned int jresult ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - void *arg3 = (void *) 0 ; - unsigned int arg4 ; - bool result; - - arg1 = (XcapStack *)jarg1; - arg2 = (char *)jarg2; - arg3 = jarg3; - arg4 = (unsigned int)jarg4; - result = (bool)(arg1)->putAttribute((char const *)arg2,(void const *)arg3,arg4); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_XcapStack_stop(void * jarg1) { - unsigned int jresult ; - XcapStack *arg1 = (XcapStack *) 0 ; - bool result; - - arg1 = (XcapStack *)jarg1; - result = (bool)(arg1)->stop(); - jresult = result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_new_RPMessage() { - void * jresult ; - RPMessage *result = 0 ; - - result = (RPMessage *)new RPMessage(); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_RPMessage(void * jarg1) { - RPMessage *arg1 = (RPMessage *) 0 ; - - arg1 = (RPMessage *)jarg1; - delete arg1; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_RPMessage_getType(void * jarg1) { - int jresult ; - RPMessage *arg1 = (RPMessage *) 0 ; - twrap_rpmessage_type_t result; - - arg1 = (RPMessage *)jarg1; - result = (twrap_rpmessage_type_t)(arg1)->getType(); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_RPMessage_getPayloadLength(void * jarg1) { - unsigned int jresult ; - RPMessage *arg1 = (RPMessage *) 0 ; - unsigned int result; - - arg1 = (RPMessage *)jarg1; - result = (unsigned int)(arg1)->getPayloadLength(); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_RPMessage_getPayload(void * jarg1, void * jarg2, unsigned int jarg3) { - unsigned int jresult ; - RPMessage *arg1 = (RPMessage *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - unsigned int result; - - arg1 = (RPMessage *)jarg1; - arg2 = jarg2; - arg3 = (unsigned int)jarg3; - result = (unsigned int)(arg1)->getPayload(arg2,arg3); - jresult = result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_new_SMSData() { - void * jresult ; - SMSData *result = 0 ; - - result = (SMSData *)new SMSData(); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_SMSData(void * jarg1) { - SMSData *arg1 = (SMSData *) 0 ; - - arg1 = (SMSData *)jarg1; - delete arg1; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_SMSData_getType(void * jarg1) { - int jresult ; - SMSData *arg1 = (SMSData *) 0 ; - twrap_sms_type_t result; - - arg1 = (SMSData *)jarg1; - result = (twrap_sms_type_t)(arg1)->getType(); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_SMSData_getMR(void * jarg1) { - int jresult ; - SMSData *arg1 = (SMSData *) 0 ; - int result; - - arg1 = (SMSData *)jarg1; - result = (int)(arg1)->getMR(); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SMSData_getPayloadLength(void * jarg1) { - unsigned int jresult ; - SMSData *arg1 = (SMSData *) 0 ; - unsigned int result; - - arg1 = (SMSData *)jarg1; - result = (unsigned int)(arg1)->getPayloadLength(); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_SMSData_getPayload(void * jarg1, void * jarg2, unsigned int jarg3) { - unsigned int jresult ; - SMSData *arg1 = (SMSData *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - unsigned int result; - - arg1 = (SMSData *)jarg1; - arg2 = jarg2; - arg3 = (unsigned int)jarg3; - result = (unsigned int)(arg1)->getPayload(arg2,arg3); - jresult = result; - return jresult; -} - - -SWIGEXPORT char * SWIGSTDCALL CSharp_SMSData_getOA(void * jarg1) { - char * jresult ; - SMSData *arg1 = (SMSData *) 0 ; - char *result = 0 ; - - arg1 = (SMSData *)jarg1; - result = (char *)(arg1)->getOA(); - jresult = SWIG_csharp_string_callback((const char *)result); - return jresult; -} - - -SWIGEXPORT char * SWIGSTDCALL CSharp_SMSData_getDA(void * jarg1) { - char * jresult ; - SMSData *arg1 = (SMSData *) 0 ; - char *result = 0 ; - - arg1 = (SMSData *)jarg1; - result = (char *)(arg1)->getDA(); - jresult = SWIG_csharp_string_callback((const char *)result); - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_SMSEncoder_encodeSubmit(int jarg1, char * jarg2, char * jarg3, char * jarg4) { - void * jresult ; - int arg1 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - RPMessage *result = 0 ; - - arg1 = (int)jarg1; - arg2 = (char *)jarg2; - arg3 = (char *)jarg3; - arg4 = (char *)jarg4; - result = (RPMessage *)SMSEncoder::encodeSubmit(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_SMSEncoder_encodeDeliver(int jarg1, char * jarg2, char * jarg3, char * jarg4) { - void * jresult ; - int arg1 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - RPMessage *result = 0 ; - - arg1 = (int)jarg1; - arg2 = (char *)jarg2; - arg3 = (char *)jarg3; - arg4 = (char *)jarg4; - result = (RPMessage *)SMSEncoder::encodeDeliver(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_SMSEncoder_encodeACK(int jarg1, char * jarg2, char * jarg3, unsigned int jarg4) { - void * jresult ; - int arg1 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - bool arg4 ; - RPMessage *result = 0 ; - - arg1 = (int)jarg1; - arg2 = (char *)jarg2; - arg3 = (char *)jarg3; - arg4 = jarg4 ? true : false; - result = (RPMessage *)SMSEncoder::encodeACK(arg1,(char const *)arg2,(char const *)arg3,arg4); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_SMSEncoder_encodeError(int jarg1, char * jarg2, char * jarg3, unsigned int jarg4) { - void * jresult ; - int arg1 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - bool arg4 ; - RPMessage *result = 0 ; - - arg1 = (int)jarg1; - arg2 = (char *)jarg2; - arg3 = (char *)jarg3; - arg4 = jarg4 ? true : false; - result = (RPMessage *)SMSEncoder::encodeError(arg1,(char const *)arg2,(char const *)arg3,arg4); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_SMSEncoder_decode(void * jarg1, unsigned int jarg2, unsigned int jarg3) { - void * jresult ; - void *arg1 = (void *) 0 ; - unsigned int arg2 ; - bool arg3 ; - SMSData *result = 0 ; - - arg1 = jarg1; - arg2 = (unsigned int)jarg2; - arg3 = jarg3 ? true : false; - result = (SMSData *)SMSEncoder::decode((void const *)arg1,arg2,arg3); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_SMSEncoder(void * jarg1) { - SMSEncoder *arg1 = (SMSEncoder *) 0 ; - - arg1 = (SMSEncoder *)jarg1; - delete arg1; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_new_MsrpMessage() { - void * jresult ; - MsrpMessage *result = 0 ; - - result = (MsrpMessage *)new MsrpMessage(); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_MsrpMessage(void * jarg1) { - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - - arg1 = (MsrpMessage *)jarg1; - delete arg1; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_MsrpMessage_isRequest(void * jarg1) { - unsigned int jresult ; - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - bool result; - - arg1 = (MsrpMessage *)jarg1; - result = (bool)(arg1)->isRequest(); - jresult = result; - return jresult; -} - - -SWIGEXPORT short SWIGSTDCALL CSharp_MsrpMessage_getCode(void * jarg1) { - short jresult ; - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - short result; - - arg1 = (MsrpMessage *)jarg1; - result = (short)(arg1)->getCode(); - jresult = result; - return jresult; -} - - -SWIGEXPORT char * SWIGSTDCALL CSharp_MsrpMessage_getPhrase(void * jarg1) { - char * jresult ; - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - char *result = 0 ; - - arg1 = (MsrpMessage *)jarg1; - result = (char *)(arg1)->getPhrase(); - jresult = SWIG_csharp_string_callback((const char *)result); - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_MsrpMessage_getRequestType(void * jarg1) { - int jresult ; - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - tmsrp_request_type_t result; - - arg1 = (MsrpMessage *)jarg1; - result = (tmsrp_request_type_t)(arg1)->getRequestType(); - jresult = result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_MsrpMessage_getByteRange(void * jarg1, long long * jarg2, long long * jarg3, long long * jarg4) { - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - int64_t *arg2 = (int64_t *) 0 ; - int64_t *arg3 = (int64_t *) 0 ; - int64_t *arg4 = (int64_t *) 0 ; - - arg1 = (MsrpMessage *)jarg1; - arg2 = (int64_t *)jarg2; - arg3 = (int64_t *)jarg3; - arg4 = (int64_t *)jarg4; - (arg1)->getByteRange(arg2,arg3,arg4); -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_MsrpMessage_isLastChunck(void * jarg1) { - unsigned int jresult ; - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - bool result; - - arg1 = (MsrpMessage *)jarg1; - result = (bool)(arg1)->isLastChunck(); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_MsrpMessage_isFirstChunck(void * jarg1) { - unsigned int jresult ; - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - bool result; - - arg1 = (MsrpMessage *)jarg1; - result = (bool)(arg1)->isFirstChunck(); - jresult = result; - return jresult; -} - - -SWIGEXPORT char * SWIGSTDCALL CSharp_MsrpMessage_getMsrpHeaderValue(void * jarg1, char * jarg2) { - char * jresult ; - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - char *arg2 = (char *) 0 ; - char *result = 0 ; - - arg1 = (MsrpMessage *)jarg1; - arg2 = (char *)jarg2; - result = (char *)(arg1)->getMsrpHeaderValue((char const *)arg2); - jresult = SWIG_csharp_string_callback((const char *)result); - delete [] result; - return jresult; -} - - -SWIGEXPORT char * SWIGSTDCALL CSharp_MsrpMessage_getMsrpHeaderParamValue(void * jarg1, char * jarg2, char * jarg3) { - char * jresult ; - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *result = 0 ; - - arg1 = (MsrpMessage *)jarg1; - arg2 = (char *)jarg2; - arg3 = (char *)jarg3; - result = (char *)(arg1)->getMsrpHeaderParamValue((char const *)arg2,(char const *)arg3); - jresult = SWIG_csharp_string_callback((const char *)result); - delete [] result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_MsrpMessage_getMsrpContentLength(void * jarg1) { - unsigned int jresult ; - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - unsigned int result; - - arg1 = (MsrpMessage *)jarg1; - result = (unsigned int)(arg1)->getMsrpContentLength(); - jresult = result; - return jresult; -} - - -SWIGEXPORT unsigned int SWIGSTDCALL CSharp_MsrpMessage_getMsrpContent(void * jarg1, void * jarg2, unsigned int jarg3) { - unsigned int jresult ; - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - unsigned int result; - - arg1 = (MsrpMessage *)jarg1; - arg2 = jarg2; - arg3 = (unsigned int)jarg3; - result = (unsigned int)(arg1)->getMsrpContent(arg2,arg3); - jresult = result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_MsrpEvent(void * jarg1) { - MsrpEvent *arg1 = (MsrpEvent *) 0 ; - - arg1 = (MsrpEvent *)jarg1; - delete arg1; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_MsrpEvent_getType(void * jarg1) { - int jresult ; - MsrpEvent *arg1 = (MsrpEvent *) 0 ; - tmsrp_event_type_t result; - - arg1 = (MsrpEvent *)jarg1; - result = (tmsrp_event_type_t)(arg1)->getType(); - jresult = result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_MsrpEvent_getSipSession(void * jarg1) { - void * jresult ; - MsrpEvent *arg1 = (MsrpEvent *) 0 ; - MsrpSession *result = 0 ; - - arg1 = (MsrpEvent *)jarg1; - result = (MsrpSession *)(arg1)->getSipSession(); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_MsrpEvent_getMessage(void * jarg1) { - void * jresult ; - MsrpEvent *arg1 = (MsrpEvent *) 0 ; - MsrpMessage *result = 0 ; - - arg1 = (MsrpEvent *)jarg1; - result = (MsrpMessage *)((MsrpEvent const *)arg1)->getMessage(); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void * SWIGSTDCALL CSharp_new_MsrpCallback() { - void * jresult ; - MsrpCallback *result = 0 ; - - result = (MsrpCallback *)new SwigDirector_MsrpCallback(); - jresult = (void *)result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_delete_MsrpCallback(void * jarg1) { - MsrpCallback *arg1 = (MsrpCallback *) 0 ; - - arg1 = (MsrpCallback *)jarg1; - delete arg1; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_MsrpCallback_OnEvent(void * jarg1, void * jarg2) { - int jresult ; - MsrpCallback *arg1 = (MsrpCallback *) 0 ; - MsrpEvent *arg2 = (MsrpEvent *) 0 ; - int result; - - arg1 = (MsrpCallback *)jarg1; - arg2 = (MsrpEvent *)jarg2; - result = (int)(arg1)->OnEvent((MsrpEvent const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT int SWIGSTDCALL CSharp_MsrpCallback_OnEventSwigExplicitMsrpCallback(void * jarg1, void * jarg2) { - int jresult ; - MsrpCallback *arg1 = (MsrpCallback *) 0 ; - MsrpEvent *arg2 = (MsrpEvent *) 0 ; - int result; - - arg1 = (MsrpCallback *)jarg1; - arg2 = (MsrpEvent *)jarg2; - result = (int)(arg1)->MsrpCallback::OnEvent((MsrpEvent const *)arg2); - jresult = result; - return jresult; -} - - -SWIGEXPORT void SWIGSTDCALL CSharp_MsrpCallback_director_connect(void *objarg, SwigDirector_MsrpCallback::SWIG_Callback0_t callback0) { - MsrpCallback *obj = (MsrpCallback *)objarg; - SwigDirector_MsrpCallback *director = dynamic_cast(obj); - if (director) { - director->swig_connect_director(callback0); - } -} - - -SWIGEXPORT MediaContent * SWIGSTDCALL CSharp_MediaContentCPIMUpcast(MediaContentCPIM *objectRef) { - return (MediaContent *)objectRef; -} - -SWIGEXPORT SipEvent * SWIGSTDCALL CSharp_DialogEventUpcast(DialogEvent *objectRef) { - return (SipEvent *)objectRef; -} - -SWIGEXPORT SipEvent * SWIGSTDCALL CSharp_StackEventUpcast(StackEvent *objectRef) { - return (SipEvent *)objectRef; -} - -SWIGEXPORT SipEvent * SWIGSTDCALL CSharp_InviteEventUpcast(InviteEvent *objectRef) { - return (SipEvent *)objectRef; -} - -SWIGEXPORT SipEvent * SWIGSTDCALL CSharp_MessagingEventUpcast(MessagingEvent *objectRef) { - return (SipEvent *)objectRef; -} - -SWIGEXPORT SipEvent * SWIGSTDCALL CSharp_OptionsEventUpcast(OptionsEvent *objectRef) { - return (SipEvent *)objectRef; -} - -SWIGEXPORT SipEvent * SWIGSTDCALL CSharp_PublicationEventUpcast(PublicationEvent *objectRef) { - return (SipEvent *)objectRef; -} - -SWIGEXPORT SipEvent * SWIGSTDCALL CSharp_RegistrationEventUpcast(RegistrationEvent *objectRef) { - return (SipEvent *)objectRef; -} - -SWIGEXPORT SipEvent * SWIGSTDCALL CSharp_SubscriptionEventUpcast(SubscriptionEvent *objectRef) { - return (SipEvent *)objectRef; -} - -SWIGEXPORT SipSession * SWIGSTDCALL CSharp_InviteSessionUpcast(InviteSession *objectRef) { - return (SipSession *)objectRef; -} - -SWIGEXPORT InviteSession * SWIGSTDCALL CSharp_CallSessionUpcast(CallSession *objectRef) { - return (InviteSession *)objectRef; -} - -SWIGEXPORT InviteSession * SWIGSTDCALL CSharp_MsrpSessionUpcast(MsrpSession *objectRef) { - return (InviteSession *)objectRef; -} - -SWIGEXPORT SipSession * SWIGSTDCALL CSharp_MessagingSessionUpcast(MessagingSession *objectRef) { - return (SipSession *)objectRef; -} - -SWIGEXPORT SipSession * SWIGSTDCALL CSharp_OptionsSessionUpcast(OptionsSession *objectRef) { - return (SipSession *)objectRef; -} - -SWIGEXPORT SipSession * SWIGSTDCALL CSharp_PublicationSessionUpcast(PublicationSession *objectRef) { - return (SipSession *)objectRef; -} - -SWIGEXPORT SipSession * SWIGSTDCALL CSharp_RegistrationSessionUpcast(RegistrationSession *objectRef) { - return (SipSession *)objectRef; -} - -SWIGEXPORT SipSession * SWIGSTDCALL CSharp_SubscriptionSessionUpcast(SubscriptionSession *objectRef) { - return (SipSession *)objectRef; -} - -SWIGEXPORT ProxyPlugin * SWIGSTDCALL CSharp_ProxyAudioConsumerUpcast(ProxyAudioConsumer *objectRef) { - return (ProxyPlugin *)objectRef; -} - -SWIGEXPORT ProxyPlugin * SWIGSTDCALL CSharp_ProxyVideoConsumerUpcast(ProxyVideoConsumer *objectRef) { - return (ProxyPlugin *)objectRef; -} - -SWIGEXPORT ProxyPlugin * SWIGSTDCALL CSharp_ProxyAudioProducerUpcast(ProxyAudioProducer *objectRef) { - return (ProxyPlugin *)objectRef; -} - -SWIGEXPORT ProxyPlugin * SWIGSTDCALL CSharp_ProxyVideoProducerUpcast(ProxyVideoProducer *objectRef) { - return (ProxyPlugin *)objectRef; -} - -SWIGEXPORT SafeObject * SWIGSTDCALL CSharp_SipStackUpcast(SipStack *objectRef) { - return (SafeObject *)objectRef; -} - -#ifdef __cplusplus -} -#endif - diff --git a/branches/1.0/bindings/csharp/tinyWRAP_wrap.h b/branches/1.0/bindings/csharp/tinyWRAP_wrap.h deleted file mode 100644 index fdc300c1..00000000 --- a/branches/1.0/bindings/csharp/tinyWRAP_wrap.h +++ /dev/null @@ -1,222 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * This file is not intended to be easily readable and contains a number of - * coding conventions designed to improve portability and efficiency. Do not make - * changes to this file unless you know what you are doing--modify the SWIG - * interface file instead. - * ----------------------------------------------------------------------------- */ - -#ifndef SWIG_tinyWRAP_WRAP_H_ -#define SWIG_tinyWRAP_WRAP_H_ - -class SwigDirector_DDebugCallback : public DDebugCallback, public Swig::Director { - -public: - SwigDirector_DDebugCallback(); - virtual ~SwigDirector_DDebugCallback(); - virtual int OnDebugInfo(char const *message); - virtual int OnDebugWarn(char const *message); - virtual int OnDebugError(char const *message); - virtual int OnDebugFatal(char const *message); - - typedef int (SWIGSTDCALL* SWIG_Callback0_t)(char *); - typedef int (SWIGSTDCALL* SWIG_Callback1_t)(char *); - typedef int (SWIGSTDCALL* SWIG_Callback2_t)(char *); - typedef int (SWIGSTDCALL* SWIG_Callback3_t)(char *); - void swig_connect_director(SWIG_Callback0_t callbackOnDebugInfo, SWIG_Callback1_t callbackOnDebugWarn, SWIG_Callback2_t callbackOnDebugError, SWIG_Callback3_t callbackOnDebugFatal); - -private: - SWIG_Callback0_t swig_callbackOnDebugInfo; - SWIG_Callback1_t swig_callbackOnDebugWarn; - SWIG_Callback2_t swig_callbackOnDebugError; - SWIG_Callback3_t swig_callbackOnDebugFatal; - void swig_init_callbacks(); -}; - -class SwigDirector_ProxyPluginMgrCallback : public ProxyPluginMgrCallback, public Swig::Director { - -public: - SwigDirector_ProxyPluginMgrCallback(); - virtual ~SwigDirector_ProxyPluginMgrCallback(); - virtual int OnPluginCreated(uint64_t id, enum twrap_proxy_plugin_type_e type); - virtual int OnPluginDestroyed(uint64_t id, enum twrap_proxy_plugin_type_e type); - - typedef int (SWIGSTDCALL* SWIG_Callback0_t)(unsigned long long, int); - typedef int (SWIGSTDCALL* SWIG_Callback1_t)(unsigned long long, int); - void swig_connect_director(SWIG_Callback0_t callbackOnPluginCreated, SWIG_Callback1_t callbackOnPluginDestroyed); - -private: - SWIG_Callback0_t swig_callbackOnPluginCreated; - SWIG_Callback1_t swig_callbackOnPluginDestroyed; - void swig_init_callbacks(); -}; - -class SwigDirector_ProxyAudioConsumerCallback : public ProxyAudioConsumerCallback, public Swig::Director { - -public: - SwigDirector_ProxyAudioConsumerCallback(); - virtual ~SwigDirector_ProxyAudioConsumerCallback(); - virtual int prepare(int ptime, int rate, int channels); - virtual int start(); - virtual int pause(); - virtual int stop(); - - typedef int (SWIGSTDCALL* SWIG_Callback0_t)(int, int, int); - typedef int (SWIGSTDCALL* SWIG_Callback1_t)(); - typedef int (SWIGSTDCALL* SWIG_Callback2_t)(); - typedef int (SWIGSTDCALL* SWIG_Callback3_t)(); - void swig_connect_director(SWIG_Callback0_t callbackprepare, SWIG_Callback1_t callbackstart, SWIG_Callback2_t callbackpause, SWIG_Callback3_t callbackstop); - -private: - SWIG_Callback0_t swig_callbackprepare; - SWIG_Callback1_t swig_callbackstart; - SWIG_Callback2_t swig_callbackpause; - SWIG_Callback3_t swig_callbackstop; - void swig_init_callbacks(); -}; - -class SwigDirector_ProxyVideoConsumerCallback : public ProxyVideoConsumerCallback, public Swig::Director { - -public: - SwigDirector_ProxyVideoConsumerCallback(); - virtual ~SwigDirector_ProxyVideoConsumerCallback(); - virtual int prepare(int width, int height, int fps); - virtual int consume(ProxyVideoFrame const *frame); - virtual int start(); - virtual int pause(); - virtual int stop(); - - typedef int (SWIGSTDCALL* SWIG_Callback0_t)(int, int, int); - typedef int (SWIGSTDCALL* SWIG_Callback1_t)(void *); - typedef int (SWIGSTDCALL* SWIG_Callback2_t)(); - typedef int (SWIGSTDCALL* SWIG_Callback3_t)(); - typedef int (SWIGSTDCALL* SWIG_Callback4_t)(); - void swig_connect_director(SWIG_Callback0_t callbackprepare, SWIG_Callback1_t callbackconsume, SWIG_Callback2_t callbackstart, SWIG_Callback3_t callbackpause, SWIG_Callback4_t callbackstop); - -private: - SWIG_Callback0_t swig_callbackprepare; - SWIG_Callback1_t swig_callbackconsume; - SWIG_Callback2_t swig_callbackstart; - SWIG_Callback3_t swig_callbackpause; - SWIG_Callback4_t swig_callbackstop; - void swig_init_callbacks(); -}; - -class SwigDirector_ProxyAudioProducerCallback : public ProxyAudioProducerCallback, public Swig::Director { - -public: - SwigDirector_ProxyAudioProducerCallback(); - virtual ~SwigDirector_ProxyAudioProducerCallback(); - virtual int prepare(int ptime, int rate, int channels); - virtual int start(); - virtual int pause(); - virtual int stop(); - - typedef int (SWIGSTDCALL* SWIG_Callback0_t)(int, int, int); - typedef int (SWIGSTDCALL* SWIG_Callback1_t)(); - typedef int (SWIGSTDCALL* SWIG_Callback2_t)(); - typedef int (SWIGSTDCALL* SWIG_Callback3_t)(); - void swig_connect_director(SWIG_Callback0_t callbackprepare, SWIG_Callback1_t callbackstart, SWIG_Callback2_t callbackpause, SWIG_Callback3_t callbackstop); - -private: - SWIG_Callback0_t swig_callbackprepare; - SWIG_Callback1_t swig_callbackstart; - SWIG_Callback2_t swig_callbackpause; - SWIG_Callback3_t swig_callbackstop; - void swig_init_callbacks(); -}; - -class SwigDirector_ProxyVideoProducerCallback : public ProxyVideoProducerCallback, public Swig::Director { - -public: - SwigDirector_ProxyVideoProducerCallback(); - virtual ~SwigDirector_ProxyVideoProducerCallback(); - virtual int prepare(int width, int height, int fps); - virtual int start(); - virtual int pause(); - virtual int stop(); - - typedef int (SWIGSTDCALL* SWIG_Callback0_t)(int, int, int); - typedef int (SWIGSTDCALL* SWIG_Callback1_t)(); - typedef int (SWIGSTDCALL* SWIG_Callback2_t)(); - typedef int (SWIGSTDCALL* SWIG_Callback3_t)(); - void swig_connect_director(SWIG_Callback0_t callbackprepare, SWIG_Callback1_t callbackstart, SWIG_Callback2_t callbackpause, SWIG_Callback3_t callbackstop); - -private: - SWIG_Callback0_t swig_callbackprepare; - SWIG_Callback1_t swig_callbackstart; - SWIG_Callback2_t swig_callbackpause; - SWIG_Callback3_t swig_callbackstop; - void swig_init_callbacks(); -}; - -class SwigDirector_SipCallback : public SipCallback, public Swig::Director { - -public: - SwigDirector_SipCallback(); - virtual ~SwigDirector_SipCallback(); - virtual int OnDialogEvent(DialogEvent const *e); - virtual int OnStackEvent(StackEvent const *e); - virtual int OnInviteEvent(InviteEvent const *e); - virtual int OnMessagingEvent(MessagingEvent const *e); - virtual int OnOptionsEvent(OptionsEvent const *e); - virtual int OnPublicationEvent(PublicationEvent const *e); - virtual int OnRegistrationEvent(RegistrationEvent const *e); - virtual int OnSubscriptionEvent(SubscriptionEvent const *e); - - typedef int (SWIGSTDCALL* SWIG_Callback0_t)(void *); - typedef int (SWIGSTDCALL* SWIG_Callback1_t)(void *); - typedef int (SWIGSTDCALL* SWIG_Callback2_t)(void *); - typedef int (SWIGSTDCALL* SWIG_Callback3_t)(void *); - typedef int (SWIGSTDCALL* SWIG_Callback4_t)(void *); - typedef int (SWIGSTDCALL* SWIG_Callback5_t)(void *); - typedef int (SWIGSTDCALL* SWIG_Callback6_t)(void *); - typedef int (SWIGSTDCALL* SWIG_Callback7_t)(void *); - void swig_connect_director(SWIG_Callback0_t callbackOnDialogEvent, SWIG_Callback1_t callbackOnStackEvent, SWIG_Callback2_t callbackOnInviteEvent, SWIG_Callback3_t callbackOnMessagingEvent, SWIG_Callback4_t callbackOnOptionsEvent, SWIG_Callback5_t callbackOnPublicationEvent, SWIG_Callback6_t callbackOnRegistrationEvent, SWIG_Callback7_t callbackOnSubscriptionEvent); - -private: - SWIG_Callback0_t swig_callbackOnDialogEvent; - SWIG_Callback1_t swig_callbackOnStackEvent; - SWIG_Callback2_t swig_callbackOnInviteEvent; - SWIG_Callback3_t swig_callbackOnMessagingEvent; - SWIG_Callback4_t swig_callbackOnOptionsEvent; - SWIG_Callback5_t swig_callbackOnPublicationEvent; - SWIG_Callback6_t swig_callbackOnRegistrationEvent; - SWIG_Callback7_t swig_callbackOnSubscriptionEvent; - void swig_init_callbacks(); -}; - -class SwigDirector_XcapCallback : public XcapCallback, public Swig::Director { - -public: - SwigDirector_XcapCallback(); - virtual ~SwigDirector_XcapCallback(); - virtual int onEvent(XcapEvent const *e) const; - - typedef int (SWIGSTDCALL* SWIG_Callback0_t)(void *); - void swig_connect_director(SWIG_Callback0_t callbackonEvent); - -private: - SWIG_Callback0_t swig_callbackonEvent; - void swig_init_callbacks(); -}; - -class SwigDirector_MsrpCallback : public MsrpCallback, public Swig::Director { - -public: - SwigDirector_MsrpCallback(); - virtual ~SwigDirector_MsrpCallback(); - virtual int OnEvent(MsrpEvent const *e); - - typedef int (SWIGSTDCALL* SWIG_Callback0_t)(void *); - void swig_connect_director(SWIG_Callback0_t callbackOnEvent); - -private: - SWIG_Callback0_t swig_callbackOnEvent; - void swig_init_callbacks(); -}; - - -#endif diff --git a/branches/1.0/bindings/csharp/tmedia_bandwidth_level_t.cs b/branches/1.0/bindings/csharp/tmedia_bandwidth_level_t.cs deleted file mode 100644 index 6e1349bf..00000000 --- a/branches/1.0/bindings/csharp/tmedia_bandwidth_level_t.cs +++ /dev/null @@ -1,17 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -public enum tmedia_bandwidth_level_t { - tmedia_bl_low, - tmedia_bl_medium, - tmedia_bl_hight -} - -} diff --git a/branches/1.0/bindings/csharp/tmedia_chroma_t.cs b/branches/1.0/bindings/csharp/tmedia_chroma_t.cs deleted file mode 100644 index ebec6bcb..00000000 --- a/branches/1.0/bindings/csharp/tmedia_chroma_t.cs +++ /dev/null @@ -1,24 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -public enum tmedia_chroma_t { - tmedia_rgb24, - tmedia_bgr24, - tmedia_rgb32, - tmedia_rgb565le, - tmedia_rgb565be, - tmedia_nv12, - tmedia_nv21, - tmedia_yuv422p, - tmedia_uyvy422, - tmedia_yuv420p -} - -} diff --git a/branches/1.0/bindings/csharp/tmedia_qos_strength_t.cs b/branches/1.0/bindings/csharp/tmedia_qos_strength_t.cs deleted file mode 100644 index 6727f16e..00000000 --- a/branches/1.0/bindings/csharp/tmedia_qos_strength_t.cs +++ /dev/null @@ -1,19 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -public enum tmedia_qos_strength_t { - tmedia_qos_strength_none, - tmedia_qos_strength_failure, - tmedia_qos_strength_unknown, - tmedia_qos_strength_optional, - tmedia_qos_strength_mandatory -} - -} diff --git a/branches/1.0/bindings/csharp/tmedia_qos_stype_t.cs b/branches/1.0/bindings/csharp/tmedia_qos_stype_t.cs deleted file mode 100644 index 22d93fac..00000000 --- a/branches/1.0/bindings/csharp/tmedia_qos_stype_t.cs +++ /dev/null @@ -1,17 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -public enum tmedia_qos_stype_t { - tmedia_qos_stype_none, - tmedia_qos_stype_segmented, - tmedia_qos_stype_e2e -} - -} diff --git a/branches/1.0/bindings/csharp/tmsrp_event_type_t.cs b/branches/1.0/bindings/csharp/tmsrp_event_type_t.cs deleted file mode 100644 index f11ee64a..00000000 --- a/branches/1.0/bindings/csharp/tmsrp_event_type_t.cs +++ /dev/null @@ -1,18 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -public enum tmsrp_event_type_t { - tmsrp_event_type_none, - tmsrp_event_type_connected, - tmsrp_event_type_disconnected, - tmsrp_event_type_message -} - -} diff --git a/branches/1.0/bindings/csharp/tmsrp_request_type_t.cs b/branches/1.0/bindings/csharp/tmsrp_request_type_t.cs deleted file mode 100644 index a3f53cce..00000000 --- a/branches/1.0/bindings/csharp/tmsrp_request_type_t.cs +++ /dev/null @@ -1,18 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -public enum tmsrp_request_type_t { - tmsrp_NONE = 0, - tmsrp_SEND, - tmsrp_REPORT, - tmsrp_AUTH -} - -} diff --git a/branches/1.0/bindings/csharp/tsip_event_type_t.cs b/branches/1.0/bindings/csharp/tsip_event_type_t.cs deleted file mode 100644 index 232f02f7..00000000 --- a/branches/1.0/bindings/csharp/tsip_event_type_t.cs +++ /dev/null @@ -1,21 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -public enum tsip_event_type_t { - tsip_event_invite, - tsip_event_message, - tsip_event_options, - tsip_event_publish, - tsip_event_register, - tsip_event_subscribe, - tsip_event_dialog -} - -} diff --git a/branches/1.0/bindings/csharp/tsip_invite_event_type_t.cs b/branches/1.0/bindings/csharp/tsip_invite_event_type_t.cs deleted file mode 100644 index 0ddd5b69..00000000 --- a/branches/1.0/bindings/csharp/tsip_invite_event_type_t.cs +++ /dev/null @@ -1,27 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -public enum tsip_invite_event_type_t { - tsip_i_newcall, - tsip_i_request, - tsip_ao_request, - tsip_o_ect_ok, - tsip_o_ect_nok, - tsip_i_ect, - tsip_m_early_media, - tsip_m_local_hold_ok, - tsip_m_local_hold_nok, - tsip_m_local_resume_ok, - tsip_m_local_resume_nok, - tsip_m_remote_hold, - tsip_m_remote_resume -} - -} diff --git a/branches/1.0/bindings/csharp/tsip_message_event_type_t.cs b/branches/1.0/bindings/csharp/tsip_message_event_type_t.cs deleted file mode 100644 index b4072593..00000000 --- a/branches/1.0/bindings/csharp/tsip_message_event_type_t.cs +++ /dev/null @@ -1,16 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -public enum tsip_message_event_type_t { - tsip_i_message, - tsip_ao_message -} - -} diff --git a/branches/1.0/bindings/csharp/tsip_options_event_type_t.cs b/branches/1.0/bindings/csharp/tsip_options_event_type_t.cs deleted file mode 100644 index b90d62bf..00000000 --- a/branches/1.0/bindings/csharp/tsip_options_event_type_t.cs +++ /dev/null @@ -1,16 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -public enum tsip_options_event_type_t { - tsip_i_options, - tsip_ao_options -} - -} diff --git a/branches/1.0/bindings/csharp/tsip_publish_event_type_t.cs b/branches/1.0/bindings/csharp/tsip_publish_event_type_t.cs deleted file mode 100644 index 52b850b0..00000000 --- a/branches/1.0/bindings/csharp/tsip_publish_event_type_t.cs +++ /dev/null @@ -1,18 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -public enum tsip_publish_event_type_t { - tsip_i_publish, - tsip_ao_publish, - tsip_i_unpublish, - tsip_ao_unpublish -} - -} diff --git a/branches/1.0/bindings/csharp/tsip_register_event_type_t.cs b/branches/1.0/bindings/csharp/tsip_register_event_type_t.cs deleted file mode 100644 index 7d5929ae..00000000 --- a/branches/1.0/bindings/csharp/tsip_register_event_type_t.cs +++ /dev/null @@ -1,19 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -public enum tsip_register_event_type_t { - tsip_i_newreg, - tsip_i_register, - tsip_ao_register, - tsip_i_unregister, - tsip_ao_unregister -} - -} diff --git a/branches/1.0/bindings/csharp/tsip_subscribe_event_type_t.cs b/branches/1.0/bindings/csharp/tsip_subscribe_event_type_t.cs deleted file mode 100644 index afaa290e..00000000 --- a/branches/1.0/bindings/csharp/tsip_subscribe_event_type_t.cs +++ /dev/null @@ -1,20 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -public enum tsip_subscribe_event_type_t { - tsip_i_subscribe, - tsip_ao_subscribe, - tsip_i_unsubscribe, - tsip_ao_unsubscribe, - tsip_i_notify, - tsip_ao_notify -} - -} diff --git a/branches/1.0/bindings/csharp/twrap_media_type_t.cs b/branches/1.0/bindings/csharp/twrap_media_type_t.cs deleted file mode 100644 index b0f1b404..00000000 --- a/branches/1.0/bindings/csharp/twrap_media_type_t.cs +++ /dev/null @@ -1,19 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -public enum twrap_media_type_t { - twrap_media_none, - twrap_media_audio, - twrap_media_video, - twrap_media_audiovideo, - twrap_media_msrp -} - -} diff --git a/branches/1.0/bindings/csharp/twrap_proxy_plugin_type_t.cs b/branches/1.0/bindings/csharp/twrap_proxy_plugin_type_t.cs deleted file mode 100644 index 0e2613e9..00000000 --- a/branches/1.0/bindings/csharp/twrap_proxy_plugin_type_t.cs +++ /dev/null @@ -1,18 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -public enum twrap_proxy_plugin_type_t { - twrap_proxy_plugin_audio_producer, - twrap_proxy_plugin_video_producer, - twrap_proxy_plugin_audio_consumer, - twrap_proxy_plugin_video_consumer -} - -} diff --git a/branches/1.0/bindings/csharp/twrap_rpmessage_type_t.cs b/branches/1.0/bindings/csharp/twrap_rpmessage_type_t.cs deleted file mode 100644 index 03cde348..00000000 --- a/branches/1.0/bindings/csharp/twrap_rpmessage_type_t.cs +++ /dev/null @@ -1,19 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -public enum twrap_rpmessage_type_t { - twrap_rpmessage_type_sms_none, - twrap_rpmessage_type_sms_submit, - twrap_rpmessage_type_sms_deliver, - twrap_rpmessage_type_sms_ack, - twrap_rpmessage_type_sms_error -} - -} diff --git a/branches/1.0/bindings/csharp/twrap_sms_type_t.cs b/branches/1.0/bindings/csharp/twrap_sms_type_t.cs deleted file mode 100644 index 42980dd1..00000000 --- a/branches/1.0/bindings/csharp/twrap_sms_type_t.cs +++ /dev/null @@ -1,19 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -namespace org.doubango.tinyWRAP { - -public enum twrap_sms_type_t { - twrap_sms_type_none, - twrap_sms_type_rpdata, - twrap_sms_type_smma, - twrap_sms_type_ack, - twrap_sms_type_error -} - -} diff --git a/branches/1.0/bindings/java/ActionConfig.java b/branches/1.0/bindings/java/ActionConfig.java deleted file mode 100644 index 6f5cf166..00000000 --- a/branches/1.0/bindings/java/ActionConfig.java +++ /dev/null @@ -1,59 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class ActionConfig { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected ActionConfig(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(ActionConfig obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_ActionConfig(swigCPtr); - } - swigCPtr = 0; - } - - public ActionConfig() { - this(tinyWRAPJNI.new_ActionConfig(), true); - } - - public boolean addHeader(String name, String value) { - return tinyWRAPJNI.ActionConfig_addHeader(swigCPtr, this, name, value); - } - - public ActionConfig setResponseLine(short code, String phrase) { - long cPtr = tinyWRAPJNI.ActionConfig_setResponseLine(swigCPtr, this, code, phrase); - return (cPtr == 0) ? null : new ActionConfig(cPtr, false); - } - - public ActionConfig setMediaString(twrap_media_type_t type, String key, String value) { - long cPtr = tinyWRAPJNI.ActionConfig_setMediaString(swigCPtr, this, type.swigValue(), key, value); - return (cPtr == 0) ? null : new ActionConfig(cPtr, false); - } - - public ActionConfig setMediaInt(twrap_media_type_t type, String key, int value) { - long cPtr = tinyWRAPJNI.ActionConfig_setMediaInt(swigCPtr, this, type.swigValue(), key, value); - return (cPtr == 0) ? null : new ActionConfig(cPtr, false); - } - -} diff --git a/branches/1.0/bindings/java/CallSession.java b/branches/1.0/bindings/java/CallSession.java deleted file mode 100644 index 802d05bf..00000000 --- a/branches/1.0/bindings/java/CallSession.java +++ /dev/null @@ -1,96 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class CallSession extends InviteSession { - private long swigCPtr; - - protected CallSession(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGCallSessionUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(CallSession obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_CallSession(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - - public CallSession(SipStack Stack) { - this(tinyWRAPJNI.new_CallSession(SipStack.getCPtr(Stack), Stack), true); - } - - public boolean callAudio(String remoteUri, ActionConfig config) { - return tinyWRAPJNI.CallSession_callAudio__SWIG_0(swigCPtr, this, remoteUri, ActionConfig.getCPtr(config), config); - } - - public boolean callAudio(String remoteUri) { - return tinyWRAPJNI.CallSession_callAudio__SWIG_1(swigCPtr, this, remoteUri); - } - - public boolean callAudioVideo(String remoteUri, ActionConfig config) { - return tinyWRAPJNI.CallSession_callAudioVideo__SWIG_0(swigCPtr, this, remoteUri, ActionConfig.getCPtr(config), config); - } - - public boolean callAudioVideo(String remoteUri) { - return tinyWRAPJNI.CallSession_callAudioVideo__SWIG_1(swigCPtr, this, remoteUri); - } - - public boolean callVideo(String remoteUri, ActionConfig config) { - return tinyWRAPJNI.CallSession_callVideo__SWIG_0(swigCPtr, this, remoteUri, ActionConfig.getCPtr(config), config); - } - - public boolean callVideo(String remoteUri) { - return tinyWRAPJNI.CallSession_callVideo__SWIG_1(swigCPtr, this, remoteUri); - } - - public boolean setSessionTimer(long timeout, String refresher) { - return tinyWRAPJNI.CallSession_setSessionTimer(swigCPtr, this, timeout, refresher); - } - - public boolean set100rel(boolean enabled) { - return tinyWRAPJNI.CallSession_set100rel(swigCPtr, this, enabled); - } - - public boolean setQoS(tmedia_qos_stype_t type, tmedia_qos_strength_t strength) { - return tinyWRAPJNI.CallSession_setQoS(swigCPtr, this, type.swigValue(), strength.swigValue()); - } - - public boolean hold(ActionConfig config) { - return tinyWRAPJNI.CallSession_hold__SWIG_0(swigCPtr, this, ActionConfig.getCPtr(config), config); - } - - public boolean hold() { - return tinyWRAPJNI.CallSession_hold__SWIG_1(swigCPtr, this); - } - - public boolean resume(ActionConfig config) { - return tinyWRAPJNI.CallSession_resume__SWIG_0(swigCPtr, this, ActionConfig.getCPtr(config), config); - } - - public boolean resume() { - return tinyWRAPJNI.CallSession_resume__SWIG_1(swigCPtr, this); - } - - public boolean sendDTMF(int number) { - return tinyWRAPJNI.CallSession_sendDTMF(swigCPtr, this, number); - } - -} diff --git a/branches/1.0/bindings/java/DDebugCallback.java b/branches/1.0/bindings/java/DDebugCallback.java deleted file mode 100644 index ebef9cec..00000000 --- a/branches/1.0/bindings/java/DDebugCallback.java +++ /dev/null @@ -1,72 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class DDebugCallback { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected DDebugCallback(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(DDebugCallback obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_DDebugCallback(swigCPtr); - } - swigCPtr = 0; - } - - protected void swigDirectorDisconnect() { - swigCMemOwn = false; - delete(); - } - - public void swigReleaseOwnership() { - swigCMemOwn = false; - tinyWRAPJNI.DDebugCallback_change_ownership(this, swigCPtr, false); - } - - public void swigTakeOwnership() { - swigCMemOwn = true; - tinyWRAPJNI.DDebugCallback_change_ownership(this, swigCPtr, true); - } - - public DDebugCallback() { - this(tinyWRAPJNI.new_DDebugCallback(), true); - tinyWRAPJNI.DDebugCallback_director_connect(this, swigCPtr, swigCMemOwn, true); - } - - public int OnDebugInfo(String message) { - return (getClass() == DDebugCallback.class) ? tinyWRAPJNI.DDebugCallback_OnDebugInfo(swigCPtr, this, message) : tinyWRAPJNI.DDebugCallback_OnDebugInfoSwigExplicitDDebugCallback(swigCPtr, this, message); - } - - public int OnDebugWarn(String message) { - return (getClass() == DDebugCallback.class) ? tinyWRAPJNI.DDebugCallback_OnDebugWarn(swigCPtr, this, message) : tinyWRAPJNI.DDebugCallback_OnDebugWarnSwigExplicitDDebugCallback(swigCPtr, this, message); - } - - public int OnDebugError(String message) { - return (getClass() == DDebugCallback.class) ? tinyWRAPJNI.DDebugCallback_OnDebugError(swigCPtr, this, message) : tinyWRAPJNI.DDebugCallback_OnDebugErrorSwigExplicitDDebugCallback(swigCPtr, this, message); - } - - public int OnDebugFatal(String message) { - return (getClass() == DDebugCallback.class) ? tinyWRAPJNI.DDebugCallback_OnDebugFatal(swigCPtr, this, message) : tinyWRAPJNI.DDebugCallback_OnDebugFatalSwigExplicitDDebugCallback(swigCPtr, this, message); - } - -} diff --git a/branches/1.0/bindings/java/DialogEvent.java b/branches/1.0/bindings/java/DialogEvent.java deleted file mode 100644 index ac409f64..00000000 --- a/branches/1.0/bindings/java/DialogEvent.java +++ /dev/null @@ -1,36 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class DialogEvent extends SipEvent { - private long swigCPtr; - - protected DialogEvent(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGDialogEventUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(DialogEvent obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_DialogEvent(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - -} diff --git a/branches/1.0/bindings/java/InviteEvent.java b/branches/1.0/bindings/java/InviteEvent.java deleted file mode 100644 index e7a79c9e..00000000 --- a/branches/1.0/bindings/java/InviteEvent.java +++ /dev/null @@ -1,59 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class InviteEvent extends SipEvent { - private long swigCPtr; - - protected InviteEvent(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGInviteEventUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(InviteEvent obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_InviteEvent(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - - public tsip_invite_event_type_t getType() { - return tsip_invite_event_type_t.swigToEnum(tinyWRAPJNI.InviteEvent_getType(swigCPtr, this)); - } - - public twrap_media_type_t getMediaType() { - return twrap_media_type_t.swigToEnum(tinyWRAPJNI.InviteEvent_getMediaType(swigCPtr, this)); - } - - public InviteSession getSession() { - long cPtr = tinyWRAPJNI.InviteEvent_getSession(swigCPtr, this); - return (cPtr == 0) ? null : new InviteSession(cPtr, false); - } - - public CallSession takeCallSessionOwnership() { - long cPtr = tinyWRAPJNI.InviteEvent_takeCallSessionOwnership(swigCPtr, this); - return (cPtr == 0) ? null : new CallSession(cPtr, true); - } - - public MsrpSession takeMsrpSessionOwnership() { - long cPtr = tinyWRAPJNI.InviteEvent_takeMsrpSessionOwnership(swigCPtr, this); - return (cPtr == 0) ? null : new MsrpSession(cPtr, true); - } - -} diff --git a/branches/1.0/bindings/java/InviteSession.java b/branches/1.0/bindings/java/InviteSession.java deleted file mode 100644 index 71d6f6c9..00000000 --- a/branches/1.0/bindings/java/InviteSession.java +++ /dev/null @@ -1,69 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class InviteSession extends SipSession { - private long swigCPtr; - - protected InviteSession(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGInviteSessionUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(InviteSession obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_InviteSession(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - - public InviteSession(SipStack Stack) { - this(tinyWRAPJNI.new_InviteSession(SipStack.getCPtr(Stack), Stack), true); - } - - public boolean accept(ActionConfig config) { - return tinyWRAPJNI.InviteSession_accept__SWIG_0(swigCPtr, this, ActionConfig.getCPtr(config), config); - } - - public boolean accept() { - return tinyWRAPJNI.InviteSession_accept__SWIG_1(swigCPtr, this); - } - - public boolean hangup(ActionConfig config) { - return tinyWRAPJNI.InviteSession_hangup__SWIG_0(swigCPtr, this, ActionConfig.getCPtr(config), config); - } - - public boolean hangup() { - return tinyWRAPJNI.InviteSession_hangup__SWIG_1(swigCPtr, this); - } - - public boolean reject(ActionConfig config) { - return tinyWRAPJNI.InviteSession_reject__SWIG_0(swigCPtr, this, ActionConfig.getCPtr(config), config); - } - - public boolean reject() { - return tinyWRAPJNI.InviteSession_reject__SWIG_1(swigCPtr, this); - } - - public MediaSessionMgr getMediaMgr() { - long cPtr = tinyWRAPJNI.InviteSession_getMediaMgr(swigCPtr, this); - return (cPtr == 0) ? null : new MediaSessionMgr(cPtr, false); - } - -} diff --git a/branches/1.0/bindings/java/MediaContent.java b/branches/1.0/bindings/java/MediaContent.java deleted file mode 100644 index 43faede7..00000000 --- a/branches/1.0/bindings/java/MediaContent.java +++ /dev/null @@ -1,66 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class MediaContent { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected MediaContent(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(MediaContent obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_MediaContent(swigCPtr); - } - swigCPtr = 0; - } - - public String getType() { - return tinyWRAPJNI.MediaContent_getType(swigCPtr, this); - } - - public long getDataLength() { - return tinyWRAPJNI.MediaContent_getDataLength(swigCPtr, this); - } - - public long getData(java.nio.ByteBuffer output, long maxsize) { - return tinyWRAPJNI.MediaContent_getData(swigCPtr, this, output, maxsize); - } - - public static MediaContent parse(java.nio.ByteBuffer data, long size, String type) { - long cPtr = tinyWRAPJNI.MediaContent_parse__SWIG_0(data, size, type); - return (cPtr == 0) ? null : new MediaContent(cPtr, true); - } - - public static MediaContentCPIM parse(java.nio.ByteBuffer data, long size) { - long cPtr = tinyWRAPJNI.MediaContent_parse__SWIG_1(data, size); - return (cPtr == 0) ? null : new MediaContentCPIM(cPtr, true); - } - - public long getPayloadLength() { - return tinyWRAPJNI.MediaContent_getPayloadLength(swigCPtr, this); - } - - public long getPayload(java.nio.ByteBuffer output, long maxsize) { - return tinyWRAPJNI.MediaContent_getPayload(swigCPtr, this, output, maxsize); - } - -} diff --git a/branches/1.0/bindings/java/MediaContentCPIM.java b/branches/1.0/bindings/java/MediaContentCPIM.java deleted file mode 100644 index fb708e87..00000000 --- a/branches/1.0/bindings/java/MediaContentCPIM.java +++ /dev/null @@ -1,48 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class MediaContentCPIM extends MediaContent { - private long swigCPtr; - - protected MediaContentCPIM(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGMediaContentCPIMUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(MediaContentCPIM obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_MediaContentCPIM(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - - public long getPayloadLength() { - return tinyWRAPJNI.MediaContentCPIM_getPayloadLength(swigCPtr, this); - } - - public long getPayload(java.nio.ByteBuffer output, long maxsize) { - return tinyWRAPJNI.MediaContentCPIM_getPayload(swigCPtr, this, output, maxsize); - } - - public String getHeaderValue(String name) { - return tinyWRAPJNI.MediaContentCPIM_getHeaderValue(swigCPtr, this, name); - } - -} diff --git a/branches/1.0/bindings/java/MediaSessionMgr.java b/branches/1.0/bindings/java/MediaSessionMgr.java deleted file mode 100644 index 346e64ce..00000000 --- a/branches/1.0/bindings/java/MediaSessionMgr.java +++ /dev/null @@ -1,66 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class MediaSessionMgr { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected MediaSessionMgr(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(MediaSessionMgr obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_MediaSessionMgr(swigCPtr); - } - swigCPtr = 0; - } - - public boolean sessionSetInt32(twrap_media_type_t media, String key, int value) { - return tinyWRAPJNI.MediaSessionMgr_sessionSetInt32(swigCPtr, this, media.swigValue(), key, value); - } - - public boolean consumerSetInt32(twrap_media_type_t media, String key, int value) { - return tinyWRAPJNI.MediaSessionMgr_consumerSetInt32(swigCPtr, this, media.swigValue(), key, value); - } - - public boolean consumerSetInt64(twrap_media_type_t media, String key, long value) { - return tinyWRAPJNI.MediaSessionMgr_consumerSetInt64(swigCPtr, this, media.swigValue(), key, value); - } - - public boolean producerSetInt32(twrap_media_type_t media, String key, int value) { - return tinyWRAPJNI.MediaSessionMgr_producerSetInt32(swigCPtr, this, media.swigValue(), key, value); - } - - public boolean producerSetInt64(twrap_media_type_t media, String key, long value) { - return tinyWRAPJNI.MediaSessionMgr_producerSetInt64(swigCPtr, this, media.swigValue(), key, value); - } - - public ProxyPlugin findProxyPluginConsumer(twrap_media_type_t media) { - long cPtr = tinyWRAPJNI.MediaSessionMgr_findProxyPluginConsumer(swigCPtr, this, media.swigValue()); - return (cPtr == 0) ? null : new ProxyPlugin(cPtr, false); - } - - public ProxyPlugin findProxyPluginProducer(twrap_media_type_t media) { - long cPtr = tinyWRAPJNI.MediaSessionMgr_findProxyPluginProducer(swigCPtr, this, media.swigValue()); - return (cPtr == 0) ? null : new ProxyPlugin(cPtr, false); - } - -} diff --git a/branches/1.0/bindings/java/MessagingEvent.java b/branches/1.0/bindings/java/MessagingEvent.java deleted file mode 100644 index c502d313..00000000 --- a/branches/1.0/bindings/java/MessagingEvent.java +++ /dev/null @@ -1,50 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class MessagingEvent extends SipEvent { - private long swigCPtr; - - protected MessagingEvent(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGMessagingEventUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(MessagingEvent obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_MessagingEvent(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - - public tsip_message_event_type_t getType() { - return tsip_message_event_type_t.swigToEnum(tinyWRAPJNI.MessagingEvent_getType(swigCPtr, this)); - } - - public MessagingSession getSession() { - long cPtr = tinyWRAPJNI.MessagingEvent_getSession(swigCPtr, this); - return (cPtr == 0) ? null : new MessagingSession(cPtr, false); - } - - public MessagingSession takeSessionOwnership() { - long cPtr = tinyWRAPJNI.MessagingEvent_takeSessionOwnership(swigCPtr, this); - return (cPtr == 0) ? null : new MessagingSession(cPtr, true); - } - -} diff --git a/branches/1.0/bindings/java/MessagingSession.java b/branches/1.0/bindings/java/MessagingSession.java deleted file mode 100644 index db6fed4f..00000000 --- a/branches/1.0/bindings/java/MessagingSession.java +++ /dev/null @@ -1,52 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class MessagingSession extends SipSession { - private long swigCPtr; - - protected MessagingSession(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGMessagingSessionUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(MessagingSession obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_MessagingSession(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - - public MessagingSession(SipStack Stack) { - this(tinyWRAPJNI.new_MessagingSession(SipStack.getCPtr(Stack), Stack), true); - } - - public boolean send(java.nio.ByteBuffer payload, long len) { - return tinyWRAPJNI.MessagingSession_send(swigCPtr, this, payload, len); - } - - public boolean accept() { - return tinyWRAPJNI.MessagingSession_accept(swigCPtr, this); - } - - public boolean reject() { - return tinyWRAPJNI.MessagingSession_reject(swigCPtr, this); - } - -} diff --git a/branches/1.0/bindings/java/MsrpCallback.java b/branches/1.0/bindings/java/MsrpCallback.java deleted file mode 100644 index 35071895..00000000 --- a/branches/1.0/bindings/java/MsrpCallback.java +++ /dev/null @@ -1,60 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class MsrpCallback { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected MsrpCallback(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(MsrpCallback obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_MsrpCallback(swigCPtr); - } - swigCPtr = 0; - } - - protected void swigDirectorDisconnect() { - swigCMemOwn = false; - delete(); - } - - public void swigReleaseOwnership() { - swigCMemOwn = false; - tinyWRAPJNI.MsrpCallback_change_ownership(this, swigCPtr, false); - } - - public void swigTakeOwnership() { - swigCMemOwn = true; - tinyWRAPJNI.MsrpCallback_change_ownership(this, swigCPtr, true); - } - - public MsrpCallback() { - this(tinyWRAPJNI.new_MsrpCallback(), true); - tinyWRAPJNI.MsrpCallback_director_connect(this, swigCPtr, swigCMemOwn, true); - } - - public int OnEvent(MsrpEvent e) { - return (getClass() == MsrpCallback.class) ? tinyWRAPJNI.MsrpCallback_OnEvent(swigCPtr, this, MsrpEvent.getCPtr(e), e) : tinyWRAPJNI.MsrpCallback_OnEventSwigExplicitMsrpCallback(swigCPtr, this, MsrpEvent.getCPtr(e), e); - } - -} diff --git a/branches/1.0/bindings/java/MsrpEvent.java b/branches/1.0/bindings/java/MsrpEvent.java deleted file mode 100644 index 4703fdea..00000000 --- a/branches/1.0/bindings/java/MsrpEvent.java +++ /dev/null @@ -1,50 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class MsrpEvent { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected MsrpEvent(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(MsrpEvent obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_MsrpEvent(swigCPtr); - } - swigCPtr = 0; - } - - public tmsrp_event_type_t getType() { - return tmsrp_event_type_t.swigToEnum(tinyWRAPJNI.MsrpEvent_getType(swigCPtr, this)); - } - - public MsrpSession getSipSession() { - long cPtr = tinyWRAPJNI.MsrpEvent_getSipSession(swigCPtr, this); - return (cPtr == 0) ? null : new MsrpSession(cPtr, false); - } - - public MsrpMessage getMessage() { - long cPtr = tinyWRAPJNI.MsrpEvent_getMessage(swigCPtr, this); - return (cPtr == 0) ? null : new MsrpMessage(cPtr, false); - } - -} diff --git a/branches/1.0/bindings/java/MsrpMessage.java b/branches/1.0/bindings/java/MsrpMessage.java deleted file mode 100644 index 379d2019..00000000 --- a/branches/1.0/bindings/java/MsrpMessage.java +++ /dev/null @@ -1,84 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class MsrpMessage { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected MsrpMessage(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(MsrpMessage obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_MsrpMessage(swigCPtr); - } - swigCPtr = 0; - } - - public MsrpMessage() { - this(tinyWRAPJNI.new_MsrpMessage(), true); - } - - public boolean isRequest() { - return tinyWRAPJNI.MsrpMessage_isRequest(swigCPtr, this); - } - - public short getCode() { - return tinyWRAPJNI.MsrpMessage_getCode(swigCPtr, this); - } - - public String getPhrase() { - return tinyWRAPJNI.MsrpMessage_getPhrase(swigCPtr, this); - } - - public tmsrp_request_type_t getRequestType() { - return tmsrp_request_type_t.swigToEnum(tinyWRAPJNI.MsrpMessage_getRequestType(swigCPtr, this)); - } - - public void getByteRange(long[] arg0, long[] arg1, long[] arg2) { - tinyWRAPJNI.MsrpMessage_getByteRange(swigCPtr, this, arg0, arg1, arg2); - } - - public boolean isLastChunck() { - return tinyWRAPJNI.MsrpMessage_isLastChunck(swigCPtr, this); - } - - public boolean isFirstChunck() { - return tinyWRAPJNI.MsrpMessage_isFirstChunck(swigCPtr, this); - } - - public String getMsrpHeaderValue(String name) { - return tinyWRAPJNI.MsrpMessage_getMsrpHeaderValue(swigCPtr, this, name); - } - - public String getMsrpHeaderParamValue(String name, String param) { - return tinyWRAPJNI.MsrpMessage_getMsrpHeaderParamValue(swigCPtr, this, name, param); - } - - public long getMsrpContentLength() { - return tinyWRAPJNI.MsrpMessage_getMsrpContentLength(swigCPtr, this); - } - - public long getMsrpContent(java.nio.ByteBuffer output, long maxsize) { - return tinyWRAPJNI.MsrpMessage_getMsrpContent(swigCPtr, this, output, maxsize); - } - -} diff --git a/branches/1.0/bindings/java/MsrpSession.java b/branches/1.0/bindings/java/MsrpSession.java deleted file mode 100644 index 7cd3b319..00000000 --- a/branches/1.0/bindings/java/MsrpSession.java +++ /dev/null @@ -1,68 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class MsrpSession extends InviteSession { - private long swigCPtr; - - protected MsrpSession(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGMsrpSessionUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(MsrpSession obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_MsrpSession(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - - public MsrpSession(SipStack Stack, MsrpCallback callback) { - this(tinyWRAPJNI.new_MsrpSession(SipStack.getCPtr(Stack), Stack, MsrpCallback.getCPtr(callback), callback), true); - } - - public boolean setCallback(MsrpCallback callback) { - return tinyWRAPJNI.MsrpSession_setCallback(swigCPtr, this, MsrpCallback.getCPtr(callback), callback); - } - - public boolean callMsrp(String remoteUri, ActionConfig config) { - return tinyWRAPJNI.MsrpSession_callMsrp__SWIG_0(swigCPtr, this, remoteUri, ActionConfig.getCPtr(config), config); - } - - public boolean callMsrp(String remoteUri) { - return tinyWRAPJNI.MsrpSession_callMsrp__SWIG_1(swigCPtr, this, remoteUri); - } - - public boolean sendMessage(java.nio.ByteBuffer payload, long len, ActionConfig config) { - return tinyWRAPJNI.MsrpSession_sendMessage__SWIG_0(swigCPtr, this, payload, len, ActionConfig.getCPtr(config), config); - } - - public boolean sendMessage(java.nio.ByteBuffer payload, long len) { - return tinyWRAPJNI.MsrpSession_sendMessage__SWIG_1(swigCPtr, this, payload, len); - } - - public boolean sendFile(ActionConfig config) { - return tinyWRAPJNI.MsrpSession_sendFile__SWIG_0(swigCPtr, this, ActionConfig.getCPtr(config), config); - } - - public boolean sendFile() { - return tinyWRAPJNI.MsrpSession_sendFile__SWIG_1(swigCPtr, this); - } - -} diff --git a/branches/1.0/bindings/java/OptionsEvent.java b/branches/1.0/bindings/java/OptionsEvent.java deleted file mode 100644 index ca776844..00000000 --- a/branches/1.0/bindings/java/OptionsEvent.java +++ /dev/null @@ -1,45 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class OptionsEvent extends SipEvent { - private long swigCPtr; - - protected OptionsEvent(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGOptionsEventUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(OptionsEvent obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_OptionsEvent(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - - public tsip_options_event_type_t getType() { - return tsip_options_event_type_t.swigToEnum(tinyWRAPJNI.OptionsEvent_getType(swigCPtr, this)); - } - - public OptionsSession getSession() { - long cPtr = tinyWRAPJNI.OptionsEvent_getSession(swigCPtr, this); - return (cPtr == 0) ? null : new OptionsSession(cPtr, false); - } - -} diff --git a/branches/1.0/bindings/java/OptionsSession.java b/branches/1.0/bindings/java/OptionsSession.java deleted file mode 100644 index 78f315e5..00000000 --- a/branches/1.0/bindings/java/OptionsSession.java +++ /dev/null @@ -1,44 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class OptionsSession extends SipSession { - private long swigCPtr; - - protected OptionsSession(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGOptionsSessionUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(OptionsSession obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_OptionsSession(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - - public OptionsSession(SipStack Stack) { - this(tinyWRAPJNI.new_OptionsSession(SipStack.getCPtr(Stack), Stack), true); - } - - public boolean send() { - return tinyWRAPJNI.OptionsSession_send(swigCPtr, this); - } - -} diff --git a/branches/1.0/bindings/java/ProxyAudioConsumer.java b/branches/1.0/bindings/java/ProxyAudioConsumer.java deleted file mode 100644 index d143dc07..00000000 --- a/branches/1.0/bindings/java/ProxyAudioConsumer.java +++ /dev/null @@ -1,56 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class ProxyAudioConsumer extends ProxyPlugin { - private long swigCPtr; - - protected ProxyAudioConsumer(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGProxyAudioConsumerUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(ProxyAudioConsumer obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_ProxyAudioConsumer(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - - public long pull(java.nio.ByteBuffer output, long size) { - return tinyWRAPJNI.ProxyAudioConsumer_pull(swigCPtr, this, output, size); - } - - public boolean reset() { - return tinyWRAPJNI.ProxyAudioConsumer_reset(swigCPtr, this); - } - - public void setCallback(ProxyAudioConsumerCallback _callback) { - tinyWRAPJNI.ProxyAudioConsumer_setCallback(swigCPtr, this, ProxyAudioConsumerCallback.getCPtr(_callback), _callback); - } - - public java.math.BigInteger getMediaSessionId() { - return tinyWRAPJNI.ProxyAudioConsumer_getMediaSessionId(swigCPtr, this); - } - - public static boolean registerPlugin() { - return tinyWRAPJNI.ProxyAudioConsumer_registerPlugin(); - } - -} diff --git a/branches/1.0/bindings/java/ProxyAudioConsumerCallback.java b/branches/1.0/bindings/java/ProxyAudioConsumerCallback.java deleted file mode 100644 index 3d78ff4f..00000000 --- a/branches/1.0/bindings/java/ProxyAudioConsumerCallback.java +++ /dev/null @@ -1,72 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class ProxyAudioConsumerCallback { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected ProxyAudioConsumerCallback(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(ProxyAudioConsumerCallback obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_ProxyAudioConsumerCallback(swigCPtr); - } - swigCPtr = 0; - } - - protected void swigDirectorDisconnect() { - swigCMemOwn = false; - delete(); - } - - public void swigReleaseOwnership() { - swigCMemOwn = false; - tinyWRAPJNI.ProxyAudioConsumerCallback_change_ownership(this, swigCPtr, false); - } - - public void swigTakeOwnership() { - swigCMemOwn = true; - tinyWRAPJNI.ProxyAudioConsumerCallback_change_ownership(this, swigCPtr, true); - } - - public ProxyAudioConsumerCallback() { - this(tinyWRAPJNI.new_ProxyAudioConsumerCallback(), true); - tinyWRAPJNI.ProxyAudioConsumerCallback_director_connect(this, swigCPtr, swigCMemOwn, true); - } - - public int prepare(int ptime, int rate, int channels) { - return (getClass() == ProxyAudioConsumerCallback.class) ? tinyWRAPJNI.ProxyAudioConsumerCallback_prepare(swigCPtr, this, ptime, rate, channels) : tinyWRAPJNI.ProxyAudioConsumerCallback_prepareSwigExplicitProxyAudioConsumerCallback(swigCPtr, this, ptime, rate, channels); - } - - public int start() { - return (getClass() == ProxyAudioConsumerCallback.class) ? tinyWRAPJNI.ProxyAudioConsumerCallback_start(swigCPtr, this) : tinyWRAPJNI.ProxyAudioConsumerCallback_startSwigExplicitProxyAudioConsumerCallback(swigCPtr, this); - } - - public int pause() { - return (getClass() == ProxyAudioConsumerCallback.class) ? tinyWRAPJNI.ProxyAudioConsumerCallback_pause(swigCPtr, this) : tinyWRAPJNI.ProxyAudioConsumerCallback_pauseSwigExplicitProxyAudioConsumerCallback(swigCPtr, this); - } - - public int stop() { - return (getClass() == ProxyAudioConsumerCallback.class) ? tinyWRAPJNI.ProxyAudioConsumerCallback_stop(swigCPtr, this) : tinyWRAPJNI.ProxyAudioConsumerCallback_stopSwigExplicitProxyAudioConsumerCallback(swigCPtr, this); - } - -} diff --git a/branches/1.0/bindings/java/ProxyAudioProducer.java b/branches/1.0/bindings/java/ProxyAudioProducer.java deleted file mode 100644 index 2fca0d7b..00000000 --- a/branches/1.0/bindings/java/ProxyAudioProducer.java +++ /dev/null @@ -1,52 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class ProxyAudioProducer extends ProxyPlugin { - private long swigCPtr; - - protected ProxyAudioProducer(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGProxyAudioProducerUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(ProxyAudioProducer obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_ProxyAudioProducer(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - - public int push(java.nio.ByteBuffer buffer, long size) { - return tinyWRAPJNI.ProxyAudioProducer_push(swigCPtr, this, buffer, size); - } - - public void setCallback(ProxyAudioProducerCallback _callback) { - tinyWRAPJNI.ProxyAudioProducer_setCallback(swigCPtr, this, ProxyAudioProducerCallback.getCPtr(_callback), _callback); - } - - public java.math.BigInteger getMediaSessionId() { - return tinyWRAPJNI.ProxyAudioProducer_getMediaSessionId(swigCPtr, this); - } - - public static boolean registerPlugin() { - return tinyWRAPJNI.ProxyAudioProducer_registerPlugin(); - } - -} diff --git a/branches/1.0/bindings/java/ProxyAudioProducerCallback.java b/branches/1.0/bindings/java/ProxyAudioProducerCallback.java deleted file mode 100644 index 1f190e39..00000000 --- a/branches/1.0/bindings/java/ProxyAudioProducerCallback.java +++ /dev/null @@ -1,72 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class ProxyAudioProducerCallback { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected ProxyAudioProducerCallback(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(ProxyAudioProducerCallback obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_ProxyAudioProducerCallback(swigCPtr); - } - swigCPtr = 0; - } - - protected void swigDirectorDisconnect() { - swigCMemOwn = false; - delete(); - } - - public void swigReleaseOwnership() { - swigCMemOwn = false; - tinyWRAPJNI.ProxyAudioProducerCallback_change_ownership(this, swigCPtr, false); - } - - public void swigTakeOwnership() { - swigCMemOwn = true; - tinyWRAPJNI.ProxyAudioProducerCallback_change_ownership(this, swigCPtr, true); - } - - public ProxyAudioProducerCallback() { - this(tinyWRAPJNI.new_ProxyAudioProducerCallback(), true); - tinyWRAPJNI.ProxyAudioProducerCallback_director_connect(this, swigCPtr, swigCMemOwn, true); - } - - public int prepare(int ptime, int rate, int channels) { - return (getClass() == ProxyAudioProducerCallback.class) ? tinyWRAPJNI.ProxyAudioProducerCallback_prepare(swigCPtr, this, ptime, rate, channels) : tinyWRAPJNI.ProxyAudioProducerCallback_prepareSwigExplicitProxyAudioProducerCallback(swigCPtr, this, ptime, rate, channels); - } - - public int start() { - return (getClass() == ProxyAudioProducerCallback.class) ? tinyWRAPJNI.ProxyAudioProducerCallback_start(swigCPtr, this) : tinyWRAPJNI.ProxyAudioProducerCallback_startSwigExplicitProxyAudioProducerCallback(swigCPtr, this); - } - - public int pause() { - return (getClass() == ProxyAudioProducerCallback.class) ? tinyWRAPJNI.ProxyAudioProducerCallback_pause(swigCPtr, this) : tinyWRAPJNI.ProxyAudioProducerCallback_pauseSwigExplicitProxyAudioProducerCallback(swigCPtr, this); - } - - public int stop() { - return (getClass() == ProxyAudioProducerCallback.class) ? tinyWRAPJNI.ProxyAudioProducerCallback_stop(swigCPtr, this) : tinyWRAPJNI.ProxyAudioProducerCallback_stopSwigExplicitProxyAudioProducerCallback(swigCPtr, this); - } - -} diff --git a/branches/1.0/bindings/java/ProxyPlugin.java b/branches/1.0/bindings/java/ProxyPlugin.java deleted file mode 100644 index 62e2afc7..00000000 --- a/branches/1.0/bindings/java/ProxyPlugin.java +++ /dev/null @@ -1,44 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class ProxyPlugin { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected ProxyPlugin(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(ProxyPlugin obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_ProxyPlugin(swigCPtr); - } - swigCPtr = 0; - } - - public twrap_proxy_plugin_type_t getType() { - return twrap_proxy_plugin_type_t.swigToEnum(tinyWRAPJNI.ProxyPlugin_getType(swigCPtr, this)); - } - - public java.math.BigInteger getId() { - return tinyWRAPJNI.ProxyPlugin_getId(swigCPtr, this); - } - -} diff --git a/branches/1.0/bindings/java/ProxyPluginMgr.java b/branches/1.0/bindings/java/ProxyPluginMgr.java deleted file mode 100644 index 03f96834..00000000 --- a/branches/1.0/bindings/java/ProxyPluginMgr.java +++ /dev/null @@ -1,66 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class ProxyPluginMgr { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected ProxyPluginMgr(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(ProxyPluginMgr obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_ProxyPluginMgr(swigCPtr); - } - swigCPtr = 0; - } - - public static ProxyPluginMgr createInstance(ProxyPluginMgrCallback callback) { - long cPtr = tinyWRAPJNI.ProxyPluginMgr_createInstance(ProxyPluginMgrCallback.getCPtr(callback), callback); - return (cPtr == 0) ? null : new ProxyPluginMgr(cPtr, true); - } - - public static ProxyPluginMgr getInstance() { - long cPtr = tinyWRAPJNI.ProxyPluginMgr_getInstance(); - return (cPtr == 0) ? null : new ProxyPluginMgr(cPtr, false); - } - - public ProxyAudioConsumer findAudioConsumer(java.math.BigInteger id) { - long cPtr = tinyWRAPJNI.ProxyPluginMgr_findAudioConsumer(swigCPtr, this, id); - return (cPtr == 0) ? null : new ProxyAudioConsumer(cPtr, false); - } - - public ProxyVideoConsumer findVideoConsumer(java.math.BigInteger id) { - long cPtr = tinyWRAPJNI.ProxyPluginMgr_findVideoConsumer(swigCPtr, this, id); - return (cPtr == 0) ? null : new ProxyVideoConsumer(cPtr, false); - } - - public ProxyAudioProducer findAudioProducer(java.math.BigInteger id) { - long cPtr = tinyWRAPJNI.ProxyPluginMgr_findAudioProducer(swigCPtr, this, id); - return (cPtr == 0) ? null : new ProxyAudioProducer(cPtr, false); - } - - public ProxyVideoProducer findVideoProducer(java.math.BigInteger id) { - long cPtr = tinyWRAPJNI.ProxyPluginMgr_findVideoProducer(swigCPtr, this, id); - return (cPtr == 0) ? null : new ProxyVideoProducer(cPtr, false); - } - -} diff --git a/branches/1.0/bindings/java/ProxyPluginMgrCallback.java b/branches/1.0/bindings/java/ProxyPluginMgrCallback.java deleted file mode 100644 index 1a313045..00000000 --- a/branches/1.0/bindings/java/ProxyPluginMgrCallback.java +++ /dev/null @@ -1,64 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class ProxyPluginMgrCallback { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected ProxyPluginMgrCallback(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(ProxyPluginMgrCallback obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_ProxyPluginMgrCallback(swigCPtr); - } - swigCPtr = 0; - } - - protected void swigDirectorDisconnect() { - swigCMemOwn = false; - delete(); - } - - public void swigReleaseOwnership() { - swigCMemOwn = false; - tinyWRAPJNI.ProxyPluginMgrCallback_change_ownership(this, swigCPtr, false); - } - - public void swigTakeOwnership() { - swigCMemOwn = true; - tinyWRAPJNI.ProxyPluginMgrCallback_change_ownership(this, swigCPtr, true); - } - - public ProxyPluginMgrCallback() { - this(tinyWRAPJNI.new_ProxyPluginMgrCallback(), true); - tinyWRAPJNI.ProxyPluginMgrCallback_director_connect(this, swigCPtr, swigCMemOwn, true); - } - - public int OnPluginCreated(java.math.BigInteger id, twrap_proxy_plugin_type_t type) { - return (getClass() == ProxyPluginMgrCallback.class) ? tinyWRAPJNI.ProxyPluginMgrCallback_OnPluginCreated(swigCPtr, this, id, type.swigValue()) : tinyWRAPJNI.ProxyPluginMgrCallback_OnPluginCreatedSwigExplicitProxyPluginMgrCallback(swigCPtr, this, id, type.swigValue()); - } - - public int OnPluginDestroyed(java.math.BigInteger id, twrap_proxy_plugin_type_t type) { - return (getClass() == ProxyPluginMgrCallback.class) ? tinyWRAPJNI.ProxyPluginMgrCallback_OnPluginDestroyed(swigCPtr, this, id, type.swigValue()) : tinyWRAPJNI.ProxyPluginMgrCallback_OnPluginDestroyedSwigExplicitProxyPluginMgrCallback(swigCPtr, this, id, type.swigValue()); - } - -} diff --git a/branches/1.0/bindings/java/ProxyVideoConsumer.java b/branches/1.0/bindings/java/ProxyVideoConsumer.java deleted file mode 100644 index 4e020ce5..00000000 --- a/branches/1.0/bindings/java/ProxyVideoConsumer.java +++ /dev/null @@ -1,56 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class ProxyVideoConsumer extends ProxyPlugin { - private long swigCPtr; - - protected ProxyVideoConsumer(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGProxyVideoConsumerUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(ProxyVideoConsumer obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_ProxyVideoConsumer(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - - public boolean setDisplaySize(int width, int height) { - return tinyWRAPJNI.ProxyVideoConsumer_setDisplaySize(swigCPtr, this, width, height); - } - - public void setCallback(ProxyVideoConsumerCallback _callback) { - tinyWRAPJNI.ProxyVideoConsumer_setCallback(swigCPtr, this, ProxyVideoConsumerCallback.getCPtr(_callback), _callback); - } - - public java.math.BigInteger getMediaSessionId() { - return tinyWRAPJNI.ProxyVideoConsumer_getMediaSessionId(swigCPtr, this); - } - - public static boolean registerPlugin() { - return tinyWRAPJNI.ProxyVideoConsumer_registerPlugin(); - } - - public static void setDefaultChroma(tmedia_chroma_t chroma) { - tinyWRAPJNI.ProxyVideoConsumer_setDefaultChroma(chroma.swigValue()); - } - -} diff --git a/branches/1.0/bindings/java/ProxyVideoConsumerCallback.java b/branches/1.0/bindings/java/ProxyVideoConsumerCallback.java deleted file mode 100644 index 15a4301f..00000000 --- a/branches/1.0/bindings/java/ProxyVideoConsumerCallback.java +++ /dev/null @@ -1,76 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class ProxyVideoConsumerCallback { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected ProxyVideoConsumerCallback(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(ProxyVideoConsumerCallback obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_ProxyVideoConsumerCallback(swigCPtr); - } - swigCPtr = 0; - } - - protected void swigDirectorDisconnect() { - swigCMemOwn = false; - delete(); - } - - public void swigReleaseOwnership() { - swigCMemOwn = false; - tinyWRAPJNI.ProxyVideoConsumerCallback_change_ownership(this, swigCPtr, false); - } - - public void swigTakeOwnership() { - swigCMemOwn = true; - tinyWRAPJNI.ProxyVideoConsumerCallback_change_ownership(this, swigCPtr, true); - } - - public ProxyVideoConsumerCallback() { - this(tinyWRAPJNI.new_ProxyVideoConsumerCallback(), true); - tinyWRAPJNI.ProxyVideoConsumerCallback_director_connect(this, swigCPtr, swigCMemOwn, true); - } - - public int prepare(int width, int height, int fps) { - return (getClass() == ProxyVideoConsumerCallback.class) ? tinyWRAPJNI.ProxyVideoConsumerCallback_prepare(swigCPtr, this, width, height, fps) : tinyWRAPJNI.ProxyVideoConsumerCallback_prepareSwigExplicitProxyVideoConsumerCallback(swigCPtr, this, width, height, fps); - } - - public int consume(ProxyVideoFrame frame) { - return (getClass() == ProxyVideoConsumerCallback.class) ? tinyWRAPJNI.ProxyVideoConsumerCallback_consume(swigCPtr, this, ProxyVideoFrame.getCPtr(frame), frame) : tinyWRAPJNI.ProxyVideoConsumerCallback_consumeSwigExplicitProxyVideoConsumerCallback(swigCPtr, this, ProxyVideoFrame.getCPtr(frame), frame); - } - - public int start() { - return (getClass() == ProxyVideoConsumerCallback.class) ? tinyWRAPJNI.ProxyVideoConsumerCallback_start(swigCPtr, this) : tinyWRAPJNI.ProxyVideoConsumerCallback_startSwigExplicitProxyVideoConsumerCallback(swigCPtr, this); - } - - public int pause() { - return (getClass() == ProxyVideoConsumerCallback.class) ? tinyWRAPJNI.ProxyVideoConsumerCallback_pause(swigCPtr, this) : tinyWRAPJNI.ProxyVideoConsumerCallback_pauseSwigExplicitProxyVideoConsumerCallback(swigCPtr, this); - } - - public int stop() { - return (getClass() == ProxyVideoConsumerCallback.class) ? tinyWRAPJNI.ProxyVideoConsumerCallback_stop(swigCPtr, this) : tinyWRAPJNI.ProxyVideoConsumerCallback_stopSwigExplicitProxyVideoConsumerCallback(swigCPtr, this); - } - -} diff --git a/branches/1.0/bindings/java/ProxyVideoFrame.java b/branches/1.0/bindings/java/ProxyVideoFrame.java deleted file mode 100644 index 34a01cad..00000000 --- a/branches/1.0/bindings/java/ProxyVideoFrame.java +++ /dev/null @@ -1,44 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class ProxyVideoFrame { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected ProxyVideoFrame(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(ProxyVideoFrame obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_ProxyVideoFrame(swigCPtr); - } - swigCPtr = 0; - } - - public long getSize() { - return tinyWRAPJNI.ProxyVideoFrame_getSize(swigCPtr, this); - } - - public long getContent(java.nio.ByteBuffer output, long maxsize) { - return tinyWRAPJNI.ProxyVideoFrame_getContent(swigCPtr, this, output, maxsize); - } - -} diff --git a/branches/1.0/bindings/java/ProxyVideoProducer.java b/branches/1.0/bindings/java/ProxyVideoProducer.java deleted file mode 100644 index 250cd44a..00000000 --- a/branches/1.0/bindings/java/ProxyVideoProducer.java +++ /dev/null @@ -1,68 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class ProxyVideoProducer extends ProxyPlugin { - private long swigCPtr; - - protected ProxyVideoProducer(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGProxyVideoProducerUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(ProxyVideoProducer obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_ProxyVideoProducer(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - - public int getRotation() { - return tinyWRAPJNI.ProxyVideoProducer_getRotation(swigCPtr, this); - } - - public void setRotation(int rot) { - tinyWRAPJNI.ProxyVideoProducer_setRotation(swigCPtr, this, rot); - } - - public int push(java.nio.ByteBuffer buffer, long size) { - return tinyWRAPJNI.ProxyVideoProducer_push(swigCPtr, this, buffer, size); - } - - public int send(java.nio.ByteBuffer buffer, long size, long duration, boolean marker) { - return tinyWRAPJNI.ProxyVideoProducer_send(swigCPtr, this, buffer, size, duration, marker); - } - - public void setCallback(ProxyVideoProducerCallback _callback) { - tinyWRAPJNI.ProxyVideoProducer_setCallback(swigCPtr, this, ProxyVideoProducerCallback.getCPtr(_callback), _callback); - } - - public java.math.BigInteger getMediaSessionId() { - return tinyWRAPJNI.ProxyVideoProducer_getMediaSessionId(swigCPtr, this); - } - - public static boolean registerPlugin() { - return tinyWRAPJNI.ProxyVideoProducer_registerPlugin(); - } - - public static void setDefaultChroma(tmedia_chroma_t chroma) { - tinyWRAPJNI.ProxyVideoProducer_setDefaultChroma(chroma.swigValue()); - } - -} diff --git a/branches/1.0/bindings/java/ProxyVideoProducerCallback.java b/branches/1.0/bindings/java/ProxyVideoProducerCallback.java deleted file mode 100644 index d05440e9..00000000 --- a/branches/1.0/bindings/java/ProxyVideoProducerCallback.java +++ /dev/null @@ -1,72 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class ProxyVideoProducerCallback { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected ProxyVideoProducerCallback(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(ProxyVideoProducerCallback obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_ProxyVideoProducerCallback(swigCPtr); - } - swigCPtr = 0; - } - - protected void swigDirectorDisconnect() { - swigCMemOwn = false; - delete(); - } - - public void swigReleaseOwnership() { - swigCMemOwn = false; - tinyWRAPJNI.ProxyVideoProducerCallback_change_ownership(this, swigCPtr, false); - } - - public void swigTakeOwnership() { - swigCMemOwn = true; - tinyWRAPJNI.ProxyVideoProducerCallback_change_ownership(this, swigCPtr, true); - } - - public ProxyVideoProducerCallback() { - this(tinyWRAPJNI.new_ProxyVideoProducerCallback(), true); - tinyWRAPJNI.ProxyVideoProducerCallback_director_connect(this, swigCPtr, swigCMemOwn, true); - } - - public int prepare(int width, int height, int fps) { - return (getClass() == ProxyVideoProducerCallback.class) ? tinyWRAPJNI.ProxyVideoProducerCallback_prepare(swigCPtr, this, width, height, fps) : tinyWRAPJNI.ProxyVideoProducerCallback_prepareSwigExplicitProxyVideoProducerCallback(swigCPtr, this, width, height, fps); - } - - public int start() { - return (getClass() == ProxyVideoProducerCallback.class) ? tinyWRAPJNI.ProxyVideoProducerCallback_start(swigCPtr, this) : tinyWRAPJNI.ProxyVideoProducerCallback_startSwigExplicitProxyVideoProducerCallback(swigCPtr, this); - } - - public int pause() { - return (getClass() == ProxyVideoProducerCallback.class) ? tinyWRAPJNI.ProxyVideoProducerCallback_pause(swigCPtr, this) : tinyWRAPJNI.ProxyVideoProducerCallback_pauseSwigExplicitProxyVideoProducerCallback(swigCPtr, this); - } - - public int stop() { - return (getClass() == ProxyVideoProducerCallback.class) ? tinyWRAPJNI.ProxyVideoProducerCallback_stop(swigCPtr, this) : tinyWRAPJNI.ProxyVideoProducerCallback_stopSwigExplicitProxyVideoProducerCallback(swigCPtr, this); - } - -} diff --git a/branches/1.0/bindings/java/PublicationEvent.java b/branches/1.0/bindings/java/PublicationEvent.java deleted file mode 100644 index 88541683..00000000 --- a/branches/1.0/bindings/java/PublicationEvent.java +++ /dev/null @@ -1,45 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class PublicationEvent extends SipEvent { - private long swigCPtr; - - protected PublicationEvent(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGPublicationEventUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(PublicationEvent obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_PublicationEvent(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - - public tsip_publish_event_type_t getType() { - return tsip_publish_event_type_t.swigToEnum(tinyWRAPJNI.PublicationEvent_getType(swigCPtr, this)); - } - - public PublicationSession getSession() { - long cPtr = tinyWRAPJNI.PublicationEvent_getSession(swigCPtr, this); - return (cPtr == 0) ? null : new PublicationSession(cPtr, false); - } - -} diff --git a/branches/1.0/bindings/java/PublicationSession.java b/branches/1.0/bindings/java/PublicationSession.java deleted file mode 100644 index 62d7ab20..00000000 --- a/branches/1.0/bindings/java/PublicationSession.java +++ /dev/null @@ -1,56 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class PublicationSession extends SipSession { - private long swigCPtr; - - protected PublicationSession(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGPublicationSessionUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(PublicationSession obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_PublicationSession(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - - public boolean Publish(byte[] bytes) { - if(bytes != null){ - final java.nio.ByteBuffer byteBuffer = this.getByteBuffer(bytes); - return this.publish(byteBuffer, bytes.length); - } - return false; - } - - public PublicationSession(SipStack Stack) { - this(tinyWRAPJNI.new_PublicationSession(SipStack.getCPtr(Stack), Stack), true); - } - - public boolean publish(java.nio.ByteBuffer payload, long len) { - return tinyWRAPJNI.PublicationSession_publish(swigCPtr, this, payload, len); - } - - public boolean unPublish() { - return tinyWRAPJNI.PublicationSession_unPublish(swigCPtr, this); - } - -} diff --git a/branches/1.0/bindings/java/RPMessage.java b/branches/1.0/bindings/java/RPMessage.java deleted file mode 100644 index 711f9907..00000000 --- a/branches/1.0/bindings/java/RPMessage.java +++ /dev/null @@ -1,52 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class RPMessage { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected RPMessage(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(RPMessage obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_RPMessage(swigCPtr); - } - swigCPtr = 0; - } - - public RPMessage() { - this(tinyWRAPJNI.new_RPMessage(), true); - } - - public twrap_rpmessage_type_t getType() { - return twrap_rpmessage_type_t.swigToEnum(tinyWRAPJNI.RPMessage_getType(swigCPtr, this)); - } - - public long getPayloadLength() { - return tinyWRAPJNI.RPMessage_getPayloadLength(swigCPtr, this); - } - - public long getPayload(java.nio.ByteBuffer output, long maxsize) { - return tinyWRAPJNI.RPMessage_getPayload(swigCPtr, this, output, maxsize); - } - -} diff --git a/branches/1.0/bindings/java/RegistrationEvent.java b/branches/1.0/bindings/java/RegistrationEvent.java deleted file mode 100644 index 6ae317b1..00000000 --- a/branches/1.0/bindings/java/RegistrationEvent.java +++ /dev/null @@ -1,50 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class RegistrationEvent extends SipEvent { - private long swigCPtr; - - protected RegistrationEvent(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGRegistrationEventUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(RegistrationEvent obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_RegistrationEvent(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - - public tsip_register_event_type_t getType() { - return tsip_register_event_type_t.swigToEnum(tinyWRAPJNI.RegistrationEvent_getType(swigCPtr, this)); - } - - public RegistrationSession getSession() { - long cPtr = tinyWRAPJNI.RegistrationEvent_getSession(swigCPtr, this); - return (cPtr == 0) ? null : new RegistrationSession(cPtr, false); - } - - public RegistrationSession takeSessionOwnership() { - long cPtr = tinyWRAPJNI.RegistrationEvent_takeSessionOwnership(swigCPtr, this); - return (cPtr == 0) ? null : new RegistrationSession(cPtr, true); - } - -} diff --git a/branches/1.0/bindings/java/RegistrationSession.java b/branches/1.0/bindings/java/RegistrationSession.java deleted file mode 100644 index 44aa32fd..00000000 --- a/branches/1.0/bindings/java/RegistrationSession.java +++ /dev/null @@ -1,64 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class RegistrationSession extends SipSession { - private long swigCPtr; - - protected RegistrationSession(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGRegistrationSessionUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(RegistrationSession obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_RegistrationSession(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - - public RegistrationSession(SipStack Stack) { - this(tinyWRAPJNI.new_RegistrationSession(SipStack.getCPtr(Stack), Stack), true); - } - - public boolean register_() { - return tinyWRAPJNI.RegistrationSession_register_(swigCPtr, this); - } - - public boolean unRegister() { - return tinyWRAPJNI.RegistrationSession_unRegister(swigCPtr, this); - } - - public boolean accept(ActionConfig config) { - return tinyWRAPJNI.RegistrationSession_accept__SWIG_0(swigCPtr, this, ActionConfig.getCPtr(config), config); - } - - public boolean accept() { - return tinyWRAPJNI.RegistrationSession_accept__SWIG_1(swigCPtr, this); - } - - public boolean reject(ActionConfig config) { - return tinyWRAPJNI.RegistrationSession_reject__SWIG_0(swigCPtr, this, ActionConfig.getCPtr(config), config); - } - - public boolean reject() { - return tinyWRAPJNI.RegistrationSession_reject__SWIG_1(swigCPtr, this); - } - -} diff --git a/branches/1.0/bindings/java/SMSData.java b/branches/1.0/bindings/java/SMSData.java deleted file mode 100644 index 12957ecd..00000000 --- a/branches/1.0/bindings/java/SMSData.java +++ /dev/null @@ -1,64 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class SMSData { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected SMSData(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(SMSData obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_SMSData(swigCPtr); - } - swigCPtr = 0; - } - - public SMSData() { - this(tinyWRAPJNI.new_SMSData(), true); - } - - public twrap_sms_type_t getType() { - return twrap_sms_type_t.swigToEnum(tinyWRAPJNI.SMSData_getType(swigCPtr, this)); - } - - public int getMR() { - return tinyWRAPJNI.SMSData_getMR(swigCPtr, this); - } - - public long getPayloadLength() { - return tinyWRAPJNI.SMSData_getPayloadLength(swigCPtr, this); - } - - public long getPayload(java.nio.ByteBuffer output, long maxsize) { - return tinyWRAPJNI.SMSData_getPayload(swigCPtr, this, output, maxsize); - } - - public String getOA() { - return tinyWRAPJNI.SMSData_getOA(swigCPtr, this); - } - - public String getDA() { - return tinyWRAPJNI.SMSData_getDA(swigCPtr, this); - } - -} diff --git a/branches/1.0/bindings/java/SMSEncoder.java b/branches/1.0/bindings/java/SMSEncoder.java deleted file mode 100644 index 3e445730..00000000 --- a/branches/1.0/bindings/java/SMSEncoder.java +++ /dev/null @@ -1,61 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class SMSEncoder { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected SMSEncoder(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(SMSEncoder obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_SMSEncoder(swigCPtr); - } - swigCPtr = 0; - } - - public static RPMessage encodeSubmit(int mr, String smsc, String destination, String ascii) { - long cPtr = tinyWRAPJNI.SMSEncoder_encodeSubmit(mr, smsc, destination, ascii); - return (cPtr == 0) ? null : new RPMessage(cPtr, true); - } - - public static RPMessage encodeDeliver(int mr, String smsc, String originator, String ascii) { - long cPtr = tinyWRAPJNI.SMSEncoder_encodeDeliver(mr, smsc, originator, ascii); - return (cPtr == 0) ? null : new RPMessage(cPtr, true); - } - - public static RPMessage encodeACK(int mr, String smsc, String destination, boolean forSUBMIT) { - long cPtr = tinyWRAPJNI.SMSEncoder_encodeACK(mr, smsc, destination, forSUBMIT); - return (cPtr == 0) ? null : new RPMessage(cPtr, true); - } - - public static RPMessage encodeError(int mr, String smsc, String destination, boolean forSUBMIT) { - long cPtr = tinyWRAPJNI.SMSEncoder_encodeError(mr, smsc, destination, forSUBMIT); - return (cPtr == 0) ? null : new RPMessage(cPtr, true); - } - - public static SMSData decode(java.nio.ByteBuffer data, long size, boolean MobOrig) { - long cPtr = tinyWRAPJNI.SMSEncoder_decode(data, size, MobOrig); - return (cPtr == 0) ? null : new SMSData(cPtr, true); - } - -} diff --git a/branches/1.0/bindings/java/SafeObject.java b/branches/1.0/bindings/java/SafeObject.java deleted file mode 100644 index 4cef0759..00000000 --- a/branches/1.0/bindings/java/SafeObject.java +++ /dev/null @@ -1,48 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class SafeObject { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected SafeObject(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(SafeObject obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_SafeObject(swigCPtr); - } - swigCPtr = 0; - } - - public SafeObject() { - this(tinyWRAPJNI.new_SafeObject(), true); - } - - public int Lock() { - return tinyWRAPJNI.SafeObject_Lock(swigCPtr, this); - } - - public int UnLock() { - return tinyWRAPJNI.SafeObject_UnLock(swigCPtr, this); - } - -} diff --git a/branches/1.0/bindings/java/SdpMessage.java b/branches/1.0/bindings/java/SdpMessage.java deleted file mode 100644 index 410ba163..00000000 --- a/branches/1.0/bindings/java/SdpMessage.java +++ /dev/null @@ -1,52 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class SdpMessage { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected SdpMessage(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(SdpMessage obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_SdpMessage(swigCPtr); - } - swigCPtr = 0; - } - - public SdpMessage() { - this(tinyWRAPJNI.new_SdpMessage(), true); - } - - public String getSdpHeaderValue(String media, char name, long index) { - return tinyWRAPJNI.SdpMessage_getSdpHeaderValue__SWIG_0(swigCPtr, this, media, name, index); - } - - public String getSdpHeaderValue(String media, char name) { - return tinyWRAPJNI.SdpMessage_getSdpHeaderValue__SWIG_1(swigCPtr, this, media, name); - } - - public String getSdpHeaderAValue(String media, String attributeName) { - return tinyWRAPJNI.SdpMessage_getSdpHeaderAValue(swigCPtr, this, media, attributeName); - } - -} diff --git a/branches/1.0/bindings/java/SipCallback.java b/branches/1.0/bindings/java/SipCallback.java deleted file mode 100644 index acf7b028..00000000 --- a/branches/1.0/bindings/java/SipCallback.java +++ /dev/null @@ -1,88 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class SipCallback { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected SipCallback(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(SipCallback obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_SipCallback(swigCPtr); - } - swigCPtr = 0; - } - - protected void swigDirectorDisconnect() { - swigCMemOwn = false; - delete(); - } - - public void swigReleaseOwnership() { - swigCMemOwn = false; - tinyWRAPJNI.SipCallback_change_ownership(this, swigCPtr, false); - } - - public void swigTakeOwnership() { - swigCMemOwn = true; - tinyWRAPJNI.SipCallback_change_ownership(this, swigCPtr, true); - } - - public SipCallback() { - this(tinyWRAPJNI.new_SipCallback(), true); - tinyWRAPJNI.SipCallback_director_connect(this, swigCPtr, swigCMemOwn, true); - } - - public int OnDialogEvent(DialogEvent e) { - return (getClass() == SipCallback.class) ? tinyWRAPJNI.SipCallback_OnDialogEvent(swigCPtr, this, DialogEvent.getCPtr(e), e) : tinyWRAPJNI.SipCallback_OnDialogEventSwigExplicitSipCallback(swigCPtr, this, DialogEvent.getCPtr(e), e); - } - - public int OnStackEvent(StackEvent e) { - return (getClass() == SipCallback.class) ? tinyWRAPJNI.SipCallback_OnStackEvent(swigCPtr, this, StackEvent.getCPtr(e), e) : tinyWRAPJNI.SipCallback_OnStackEventSwigExplicitSipCallback(swigCPtr, this, StackEvent.getCPtr(e), e); - } - - public int OnInviteEvent(InviteEvent e) { - return (getClass() == SipCallback.class) ? tinyWRAPJNI.SipCallback_OnInviteEvent(swigCPtr, this, InviteEvent.getCPtr(e), e) : tinyWRAPJNI.SipCallback_OnInviteEventSwigExplicitSipCallback(swigCPtr, this, InviteEvent.getCPtr(e), e); - } - - public int OnMessagingEvent(MessagingEvent e) { - return (getClass() == SipCallback.class) ? tinyWRAPJNI.SipCallback_OnMessagingEvent(swigCPtr, this, MessagingEvent.getCPtr(e), e) : tinyWRAPJNI.SipCallback_OnMessagingEventSwigExplicitSipCallback(swigCPtr, this, MessagingEvent.getCPtr(e), e); - } - - public int OnOptionsEvent(OptionsEvent e) { - return (getClass() == SipCallback.class) ? tinyWRAPJNI.SipCallback_OnOptionsEvent(swigCPtr, this, OptionsEvent.getCPtr(e), e) : tinyWRAPJNI.SipCallback_OnOptionsEventSwigExplicitSipCallback(swigCPtr, this, OptionsEvent.getCPtr(e), e); - } - - public int OnPublicationEvent(PublicationEvent e) { - return (getClass() == SipCallback.class) ? tinyWRAPJNI.SipCallback_OnPublicationEvent(swigCPtr, this, PublicationEvent.getCPtr(e), e) : tinyWRAPJNI.SipCallback_OnPublicationEventSwigExplicitSipCallback(swigCPtr, this, PublicationEvent.getCPtr(e), e); - } - - public int OnRegistrationEvent(RegistrationEvent e) { - return (getClass() == SipCallback.class) ? tinyWRAPJNI.SipCallback_OnRegistrationEvent(swigCPtr, this, RegistrationEvent.getCPtr(e), e) : tinyWRAPJNI.SipCallback_OnRegistrationEventSwigExplicitSipCallback(swigCPtr, this, RegistrationEvent.getCPtr(e), e); - } - - public int OnSubscriptionEvent(SubscriptionEvent e) { - return (getClass() == SipCallback.class) ? tinyWRAPJNI.SipCallback_OnSubscriptionEvent(swigCPtr, this, SubscriptionEvent.getCPtr(e), e) : tinyWRAPJNI.SipCallback_OnSubscriptionEventSwigExplicitSipCallback(swigCPtr, this, SubscriptionEvent.getCPtr(e), e); - } - -} diff --git a/branches/1.0/bindings/java/SipEvent.java b/branches/1.0/bindings/java/SipEvent.java deleted file mode 100644 index 48cab3a9..00000000 --- a/branches/1.0/bindings/java/SipEvent.java +++ /dev/null @@ -1,54 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class SipEvent { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected SipEvent(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(SipEvent obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_SipEvent(swigCPtr); - } - swigCPtr = 0; - } - - public short getCode() { - return tinyWRAPJNI.SipEvent_getCode(swigCPtr, this); - } - - public String getPhrase() { - return tinyWRAPJNI.SipEvent_getPhrase(swigCPtr, this); - } - - public SipSession getBaseSession() { - long cPtr = tinyWRAPJNI.SipEvent_getBaseSession(swigCPtr, this); - return (cPtr == 0) ? null : new SipSession(cPtr, false); - } - - public SipMessage getSipMessage() { - long cPtr = tinyWRAPJNI.SipEvent_getSipMessage(swigCPtr, this); - return (cPtr == 0) ? null : new SipMessage(cPtr, false); - } - -} diff --git a/branches/1.0/bindings/java/SipMessage.java b/branches/1.0/bindings/java/SipMessage.java deleted file mode 100644 index 840260a4..00000000 --- a/branches/1.0/bindings/java/SipMessage.java +++ /dev/null @@ -1,81 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class SipMessage { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected SipMessage(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(SipMessage obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_SipMessage(swigCPtr); - } - swigCPtr = 0; - } - - public byte[] getSipContent() { - final int clen = (int)this.getSipContentLength(); - if(clen>0){ - final java.nio.ByteBuffer buffer = java.nio.ByteBuffer.allocateDirect(clen); - final int read = (int)this.getSipContent(buffer, clen); - final byte[] bytes = new byte[read]; - buffer.get(bytes, 0, read); - return bytes; - } - return null; - } - - public SipMessage() { - this(tinyWRAPJNI.new_SipMessage(), true); - } - - public String getSipHeaderValue(String name, long index) { - return tinyWRAPJNI.SipMessage_getSipHeaderValue__SWIG_0(swigCPtr, this, name, index); - } - - public String getSipHeaderValue(String name) { - return tinyWRAPJNI.SipMessage_getSipHeaderValue__SWIG_1(swigCPtr, this, name); - } - - public String getSipHeaderParamValue(String name, String param, long index) { - return tinyWRAPJNI.SipMessage_getSipHeaderParamValue__SWIG_0(swigCPtr, this, name, param, index); - } - - public String getSipHeaderParamValue(String name, String param) { - return tinyWRAPJNI.SipMessage_getSipHeaderParamValue__SWIG_1(swigCPtr, this, name, param); - } - - public long getSipContentLength() { - return tinyWRAPJNI.SipMessage_getSipContentLength(swigCPtr, this); - } - - public long getSipContent(java.nio.ByteBuffer output, long maxsize) { - return tinyWRAPJNI.SipMessage_getSipContent(swigCPtr, this, output, maxsize); - } - - public SdpMessage getSdpMessage() { - long cPtr = tinyWRAPJNI.SipMessage_getSdpMessage(swigCPtr, this); - return (cPtr == 0) ? null : new SdpMessage(cPtr, false); - } - -} diff --git a/branches/1.0/bindings/java/SipSession.java b/branches/1.0/bindings/java/SipSession.java deleted file mode 100644 index d3d9b84f..00000000 --- a/branches/1.0/bindings/java/SipSession.java +++ /dev/null @@ -1,101 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class SipSession { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected SipSession(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(SipSession obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_SipSession(swigCPtr); - } - swigCPtr = 0; - } - - protected java.nio.ByteBuffer getByteBuffer(byte[] bytes) { - if(bytes != null){ - final java.nio.ByteBuffer byteBuffer = java.nio.ByteBuffer.allocateDirect(bytes.length); - byteBuffer.put(bytes); - return byteBuffer; - } - return null; - } - - public SipSession(SipStack stack) { - this(tinyWRAPJNI.new_SipSession(SipStack.getCPtr(stack), stack), true); - } - - public boolean haveOwnership() { - return tinyWRAPJNI.SipSession_haveOwnership(swigCPtr, this); - } - - public boolean addHeader(String name, String value) { - return tinyWRAPJNI.SipSession_addHeader(swigCPtr, this, name, value); - } - - public boolean removeHeader(String name) { - return tinyWRAPJNI.SipSession_removeHeader(swigCPtr, this, name); - } - - public boolean addCaps(String name, String value) { - return tinyWRAPJNI.SipSession_addCaps__SWIG_0(swigCPtr, this, name, value); - } - - public boolean addCaps(String name) { - return tinyWRAPJNI.SipSession_addCaps__SWIG_1(swigCPtr, this, name); - } - - public boolean removeCaps(String name) { - return tinyWRAPJNI.SipSession_removeCaps(swigCPtr, this, name); - } - - public boolean setExpires(long expires) { - return tinyWRAPJNI.SipSession_setExpires(swigCPtr, this, expires); - } - - public boolean setFromUri(String fromUri) { - return tinyWRAPJNI.SipSession_setFromUri(swigCPtr, this, fromUri); - } - - public boolean setToUri(String toUri) { - return tinyWRAPJNI.SipSession_setToUri(swigCPtr, this, toUri); - } - - public boolean setSilentHangup(boolean silent) { - return tinyWRAPJNI.SipSession_setSilentHangup(swigCPtr, this, silent); - } - - public boolean addSigCompCompartment(String compId) { - return tinyWRAPJNI.SipSession_addSigCompCompartment(swigCPtr, this, compId); - } - - public boolean removeSigCompCompartment() { - return tinyWRAPJNI.SipSession_removeSigCompCompartment(swigCPtr, this); - } - - public long getId() { - return tinyWRAPJNI.SipSession_getId(swigCPtr, this); - } - -} diff --git a/branches/1.0/bindings/java/SipStack.java b/branches/1.0/bindings/java/SipStack.java deleted file mode 100644 index ddc220ac..00000000 --- a/branches/1.0/bindings/java/SipStack.java +++ /dev/null @@ -1,184 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class SipStack extends SafeObject { - private long swigCPtr; - - protected SipStack(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGSipStackUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(SipStack obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_SipStack(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - - public SipStack(SipCallback callback, String realm_uri, String impi_uri, String impu_uri) { - this(tinyWRAPJNI.new_SipStack(SipCallback.getCPtr(callback), callback, realm_uri, impi_uri, impu_uri), true); - } - - public boolean start() { - return tinyWRAPJNI.SipStack_start(swigCPtr, this); - } - - public boolean setDebugCallback(DDebugCallback callback) { - return tinyWRAPJNI.SipStack_setDebugCallback(swigCPtr, this, DDebugCallback.getCPtr(callback), callback); - } - - public boolean setRealm(String realm_uri) { - return tinyWRAPJNI.SipStack_setRealm(swigCPtr, this, realm_uri); - } - - public boolean setIMPI(String impi) { - return tinyWRAPJNI.SipStack_setIMPI(swigCPtr, this, impi); - } - - public boolean setIMPU(String impu_uri) { - return tinyWRAPJNI.SipStack_setIMPU(swigCPtr, this, impu_uri); - } - - public boolean setPassword(String password) { - return tinyWRAPJNI.SipStack_setPassword(swigCPtr, this, password); - } - - public boolean setAMF(String amf) { - return tinyWRAPJNI.SipStack_setAMF(swigCPtr, this, amf); - } - - public boolean setOperatorId(String opid) { - return tinyWRAPJNI.SipStack_setOperatorId(swigCPtr, this, opid); - } - - public boolean setProxyCSCF(String fqdn, int port, String transport, String ipversion) { - return tinyWRAPJNI.SipStack_setProxyCSCF(swigCPtr, this, fqdn, port, transport, ipversion); - } - - public boolean setLocalIP(String ip) { - return tinyWRAPJNI.SipStack_setLocalIP(swigCPtr, this, ip); - } - - public boolean setLocalPort(int port) { - return tinyWRAPJNI.SipStack_setLocalPort(swigCPtr, this, port); - } - - public boolean setEarlyIMS(boolean enabled) { - return tinyWRAPJNI.SipStack_setEarlyIMS(swigCPtr, this, enabled); - } - - public boolean addHeader(String name, String value) { - return tinyWRAPJNI.SipStack_addHeader(swigCPtr, this, name, value); - } - - public boolean removeHeader(String name) { - return tinyWRAPJNI.SipStack_removeHeader(swigCPtr, this, name); - } - - public boolean addDnsServer(String ip) { - return tinyWRAPJNI.SipStack_addDnsServer(swigCPtr, this, ip); - } - - public boolean setDnsDiscovery(boolean enabled) { - return tinyWRAPJNI.SipStack_setDnsDiscovery(swigCPtr, this, enabled); - } - - public boolean setAoR(String ip, int port) { - return tinyWRAPJNI.SipStack_setAoR(swigCPtr, this, ip, port); - } - - public boolean setSigCompParams(long dms, long sms, long cpb, boolean enablePresDict) { - return tinyWRAPJNI.SipStack_setSigCompParams(swigCPtr, this, dms, sms, cpb, enablePresDict); - } - - public boolean addSigCompCompartment(String compId) { - return tinyWRAPJNI.SipStack_addSigCompCompartment(swigCPtr, this, compId); - } - - public boolean removeSigCompCompartment(String compId) { - return tinyWRAPJNI.SipStack_removeSigCompCompartment(swigCPtr, this, compId); - } - - public boolean setSTUNServer(String ip, int port) { - return tinyWRAPJNI.SipStack_setSTUNServer(swigCPtr, this, ip, port); - } - - public boolean setSTUNCred(String login, String password) { - return tinyWRAPJNI.SipStack_setSTUNCred(swigCPtr, this, login, password); - } - - public boolean setTLSSecAgree(boolean enabled) { - return tinyWRAPJNI.SipStack_setTLSSecAgree(swigCPtr, this, enabled); - } - - public boolean setSSLCretificates(String privKey, String pubKey, String caKey) { - return tinyWRAPJNI.SipStack_setSSLCretificates(swigCPtr, this, privKey, pubKey, caKey); - } - - public boolean setIPSecSecAgree(boolean enabled) { - return tinyWRAPJNI.SipStack_setIPSecSecAgree(swigCPtr, this, enabled); - } - - public boolean setIPSecParameters(String algo, String ealgo, String mode, String proto) { - return tinyWRAPJNI.SipStack_setIPSecParameters(swigCPtr, this, algo, ealgo, mode, proto); - } - - public String dnsENUM(String service, String e164num, String domain) { - return tinyWRAPJNI.SipStack_dnsENUM(swigCPtr, this, service, e164num, domain); - } - - public String dnsNaptrSrv(String domain, String service, int[] OUTPUT) { - return tinyWRAPJNI.SipStack_dnsNaptrSrv(swigCPtr, this, domain, service, OUTPUT); - } - - public String dnsSrv(String service, int[] OUTPUT) { - return tinyWRAPJNI.SipStack_dnsSrv(swigCPtr, this, service, OUTPUT); - } - - public String getLocalIPnPort(String protocol, int[] OUTPUT) { - return tinyWRAPJNI.SipStack_getLocalIPnPort(swigCPtr, this, protocol, OUTPUT); - } - - public String getPreferredIdentity() { - return tinyWRAPJNI.SipStack_getPreferredIdentity(swigCPtr, this); - } - - public boolean isValid() { - return tinyWRAPJNI.SipStack_isValid(swigCPtr, this); - } - - public boolean stop() { - return tinyWRAPJNI.SipStack_stop(swigCPtr, this); - } - - public static void setCodecs(tdav_codec_id_t codecs) { - tinyWRAPJNI.SipStack_setCodecs(codecs.swigValue()); - } - - public static void setCodecs_2(int codecs) { - tinyWRAPJNI.SipStack_setCodecs_2(codecs); - } - - public static boolean isCodecSupported(tdav_codec_id_t codec) { - return tinyWRAPJNI.SipStack_isCodecSupported(codec.swigValue()); - } - -} diff --git a/branches/1.0/bindings/java/SipUri.java b/branches/1.0/bindings/java/SipUri.java deleted file mode 100644 index d056a041..00000000 --- a/branches/1.0/bindings/java/SipUri.java +++ /dev/null @@ -1,76 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class SipUri { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected SipUri(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(SipUri obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_SipUri(swigCPtr); - } - swigCPtr = 0; - } - - public SipUri(String arg0) { - this(tinyWRAPJNI.new_SipUri(arg0), true); - } - - public static boolean isValid(String arg0) { - return tinyWRAPJNI.SipUri_isValid__SWIG_0(arg0); - } - - public boolean isValid() { - return tinyWRAPJNI.SipUri_isValid__SWIG_1(swigCPtr, this); - } - - public String getScheme() { - return tinyWRAPJNI.SipUri_getScheme(swigCPtr, this); - } - - public String getHost() { - return tinyWRAPJNI.SipUri_getHost(swigCPtr, this); - } - - public int getPort() { - return tinyWRAPJNI.SipUri_getPort(swigCPtr, this); - } - - public String getUserName() { - return tinyWRAPJNI.SipUri_getUserName(swigCPtr, this); - } - - public String getPassword() { - return tinyWRAPJNI.SipUri_getPassword(swigCPtr, this); - } - - public String getDisplayName() { - return tinyWRAPJNI.SipUri_getDisplayName(swigCPtr, this); - } - - public String getParamValue(String pname) { - return tinyWRAPJNI.SipUri_getParamValue(swigCPtr, this, pname); - } - -} diff --git a/branches/1.0/bindings/java/StackEvent.java b/branches/1.0/bindings/java/StackEvent.java deleted file mode 100644 index ee0ba843..00000000 --- a/branches/1.0/bindings/java/StackEvent.java +++ /dev/null @@ -1,36 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class StackEvent extends SipEvent { - private long swigCPtr; - - protected StackEvent(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGStackEventUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(StackEvent obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_StackEvent(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - -} diff --git a/branches/1.0/bindings/java/SubscriptionEvent.java b/branches/1.0/bindings/java/SubscriptionEvent.java deleted file mode 100644 index 03d6345c..00000000 --- a/branches/1.0/bindings/java/SubscriptionEvent.java +++ /dev/null @@ -1,45 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class SubscriptionEvent extends SipEvent { - private long swigCPtr; - - protected SubscriptionEvent(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGSubscriptionEventUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(SubscriptionEvent obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_SubscriptionEvent(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - - public tsip_subscribe_event_type_t getType() { - return tsip_subscribe_event_type_t.swigToEnum(tinyWRAPJNI.SubscriptionEvent_getType(swigCPtr, this)); - } - - public SubscriptionSession getSession() { - long cPtr = tinyWRAPJNI.SubscriptionEvent_getSession(swigCPtr, this); - return (cPtr == 0) ? null : new SubscriptionSession(cPtr, false); - } - -} diff --git a/branches/1.0/bindings/java/SubscriptionSession.java b/branches/1.0/bindings/java/SubscriptionSession.java deleted file mode 100644 index 64cf108e..00000000 --- a/branches/1.0/bindings/java/SubscriptionSession.java +++ /dev/null @@ -1,48 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class SubscriptionSession extends SipSession { - private long swigCPtr; - - protected SubscriptionSession(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGSubscriptionSessionUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(SubscriptionSession obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_SubscriptionSession(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - - public SubscriptionSession(SipStack Stack) { - this(tinyWRAPJNI.new_SubscriptionSession(SipStack.getCPtr(Stack), Stack), true); - } - - public boolean subscribe() { - return tinyWRAPJNI.SubscriptionSession_subscribe(swigCPtr, this); - } - - public boolean unSubscribe() { - return tinyWRAPJNI.SubscriptionSession_unSubscribe(swigCPtr, this); - } - -} diff --git a/branches/1.0/bindings/java/XcapCallback.java b/branches/1.0/bindings/java/XcapCallback.java deleted file mode 100644 index 030d99b8..00000000 --- a/branches/1.0/bindings/java/XcapCallback.java +++ /dev/null @@ -1,60 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class XcapCallback { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected XcapCallback(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(XcapCallback obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_XcapCallback(swigCPtr); - } - swigCPtr = 0; - } - - protected void swigDirectorDisconnect() { - swigCMemOwn = false; - delete(); - } - - public void swigReleaseOwnership() { - swigCMemOwn = false; - tinyWRAPJNI.XcapCallback_change_ownership(this, swigCPtr, false); - } - - public void swigTakeOwnership() { - swigCMemOwn = true; - tinyWRAPJNI.XcapCallback_change_ownership(this, swigCPtr, true); - } - - public XcapCallback() { - this(tinyWRAPJNI.new_XcapCallback(), true); - tinyWRAPJNI.XcapCallback_director_connect(this, swigCPtr, swigCMemOwn, true); - } - - public int onEvent(XcapEvent e) { - return (getClass() == XcapCallback.class) ? tinyWRAPJNI.XcapCallback_onEvent(swigCPtr, this, XcapEvent.getCPtr(e), e) : tinyWRAPJNI.XcapCallback_onEventSwigExplicitXcapCallback(swigCPtr, this, XcapEvent.getCPtr(e), e); - } - -} diff --git a/branches/1.0/bindings/java/XcapEvent.java b/branches/1.0/bindings/java/XcapEvent.java deleted file mode 100644 index 86ed7971..00000000 --- a/branches/1.0/bindings/java/XcapEvent.java +++ /dev/null @@ -1,45 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class XcapEvent { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected XcapEvent(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(XcapEvent obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_XcapEvent(swigCPtr); - } - swigCPtr = 0; - } - - public thttp_event_type_t getType() { - return thttp_event_type_t.swigToEnum(tinyWRAPJNI.XcapEvent_getType(swigCPtr, this)); - } - - public XcapMessage getXcapMessage() { - long cPtr = tinyWRAPJNI.XcapEvent_getXcapMessage(swigCPtr, this); - return (cPtr == 0) ? null : new XcapMessage(cPtr, false); - } - -} diff --git a/branches/1.0/bindings/java/XcapMessage.java b/branches/1.0/bindings/java/XcapMessage.java deleted file mode 100644 index 07dbfbb8..00000000 --- a/branches/1.0/bindings/java/XcapMessage.java +++ /dev/null @@ -1,84 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class XcapMessage { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected XcapMessage(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(XcapMessage obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_XcapMessage(swigCPtr); - } - swigCPtr = 0; - } - - public byte[] getXcapContent() { - final int clen = (int)this.getXcapContentLength(); - if(clen>0){ - final java.nio.ByteBuffer buffer = java.nio.ByteBuffer.allocateDirect(clen); - final int read = (int)this.getXcapContent(buffer, clen); - final byte[] bytes = new byte[read]; - buffer.get(bytes, 0, read); - return bytes; - } - return null; - } - - public XcapMessage() { - this(tinyWRAPJNI.new_XcapMessage(), true); - } - - public short getCode() { - return tinyWRAPJNI.XcapMessage_getCode(swigCPtr, this); - } - - public String getPhrase() { - return tinyWRAPJNI.XcapMessage_getPhrase(swigCPtr, this); - } - - public String getXcapHeaderValue(String name, long index) { - return tinyWRAPJNI.XcapMessage_getXcapHeaderValue__SWIG_0(swigCPtr, this, name, index); - } - - public String getXcapHeaderValue(String name) { - return tinyWRAPJNI.XcapMessage_getXcapHeaderValue__SWIG_1(swigCPtr, this, name); - } - - public String getXcapHeaderParamValue(String name, String param, long index) { - return tinyWRAPJNI.XcapMessage_getXcapHeaderParamValue__SWIG_0(swigCPtr, this, name, param, index); - } - - public String getXcapHeaderParamValue(String name, String param) { - return tinyWRAPJNI.XcapMessage_getXcapHeaderParamValue__SWIG_1(swigCPtr, this, name, param); - } - - public long getXcapContentLength() { - return tinyWRAPJNI.XcapMessage_getXcapContentLength(swigCPtr, this); - } - - public long getXcapContent(java.nio.ByteBuffer output, long maxsize) { - return tinyWRAPJNI.XcapMessage_getXcapContent(swigCPtr, this, output, maxsize); - } - -} diff --git a/branches/1.0/bindings/java/XcapSelector.java b/branches/1.0/bindings/java/XcapSelector.java deleted file mode 100644 index efcda497..00000000 --- a/branches/1.0/bindings/java/XcapSelector.java +++ /dev/null @@ -1,78 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class XcapSelector { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected XcapSelector(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(XcapSelector obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_XcapSelector(swigCPtr); - } - swigCPtr = 0; - } - - public XcapSelector(XcapStack stack) { - this(tinyWRAPJNI.new_XcapSelector(XcapStack.getCPtr(stack), stack), true); - } - - public XcapSelector setAUID(String auid) { - long cPtr = tinyWRAPJNI.XcapSelector_setAUID(swigCPtr, this, auid); - return (cPtr == 0) ? null : new XcapSelector(cPtr, false); - } - - public XcapSelector setName(String qname) { - long cPtr = tinyWRAPJNI.XcapSelector_setName(swigCPtr, this, qname); - return (cPtr == 0) ? null : new XcapSelector(cPtr, false); - } - - public XcapSelector setAttribute(String qname, String att_qname, String att_value) { - long cPtr = tinyWRAPJNI.XcapSelector_setAttribute(swigCPtr, this, qname, att_qname, att_value); - return (cPtr == 0) ? null : new XcapSelector(cPtr, false); - } - - public XcapSelector setPos(String qname, long pos) { - long cPtr = tinyWRAPJNI.XcapSelector_setPos(swigCPtr, this, qname, pos); - return (cPtr == 0) ? null : new XcapSelector(cPtr, false); - } - - public XcapSelector setPosAttribute(String qname, long pos, String att_qname, String att_value) { - long cPtr = tinyWRAPJNI.XcapSelector_setPosAttribute(swigCPtr, this, qname, pos, att_qname, att_value); - return (cPtr == 0) ? null : new XcapSelector(cPtr, false); - } - - public XcapSelector setNamespace(String prefix, String value) { - long cPtr = tinyWRAPJNI.XcapSelector_setNamespace(swigCPtr, this, prefix, value); - return (cPtr == 0) ? null : new XcapSelector(cPtr, false); - } - - public String getString() { - return tinyWRAPJNI.XcapSelector_getString(swigCPtr, this); - } - - public void reset() { - tinyWRAPJNI.XcapSelector_reset(swigCPtr, this); - } - -} diff --git a/branches/1.0/bindings/java/XcapStack.java b/branches/1.0/bindings/java/XcapStack.java deleted file mode 100644 index 95d28e9d..00000000 --- a/branches/1.0/bindings/java/XcapStack.java +++ /dev/null @@ -1,116 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class XcapStack { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected XcapStack(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(XcapStack obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_XcapStack(swigCPtr); - } - swigCPtr = 0; - } - - public XcapStack(XcapCallback callback, String xui, String password, String xcap_root) { - this(tinyWRAPJNI.new_XcapStack(XcapCallback.getCPtr(callback), callback, xui, password, xcap_root), true); - } - - public boolean registerAUID(String id, String mime_type, String ns, String document_name, boolean is_global) { - return tinyWRAPJNI.XcapStack_registerAUID(swigCPtr, this, id, mime_type, ns, document_name, is_global); - } - - public boolean start() { - return tinyWRAPJNI.XcapStack_start(swigCPtr, this); - } - - public boolean setCredentials(String xui, String password) { - return tinyWRAPJNI.XcapStack_setCredentials(swigCPtr, this, xui, password); - } - - public boolean setXcapRoot(String xcap_root) { - return tinyWRAPJNI.XcapStack_setXcapRoot(swigCPtr, this, xcap_root); - } - - public boolean setLocalIP(String ip) { - return tinyWRAPJNI.XcapStack_setLocalIP(swigCPtr, this, ip); - } - - public boolean setLocalPort(long port) { - return tinyWRAPJNI.XcapStack_setLocalPort(swigCPtr, this, port); - } - - public boolean addHeader(String name, String value) { - return tinyWRAPJNI.XcapStack_addHeader(swigCPtr, this, name, value); - } - - public boolean removeHeader(String name) { - return tinyWRAPJNI.XcapStack_removeHeader(swigCPtr, this, name); - } - - public boolean setTimeout(long timeout) { - return tinyWRAPJNI.XcapStack_setTimeout(swigCPtr, this, timeout); - } - - public boolean getDocument(String url) { - return tinyWRAPJNI.XcapStack_getDocument(swigCPtr, this, url); - } - - public boolean getElement(String url) { - return tinyWRAPJNI.XcapStack_getElement(swigCPtr, this, url); - } - - public boolean getAttribute(String url) { - return tinyWRAPJNI.XcapStack_getAttribute(swigCPtr, this, url); - } - - public boolean deleteDocument(String url) { - return tinyWRAPJNI.XcapStack_deleteDocument(swigCPtr, this, url); - } - - public boolean deleteElement(String url) { - return tinyWRAPJNI.XcapStack_deleteElement(swigCPtr, this, url); - } - - public boolean deleteAttribute(String url) { - return tinyWRAPJNI.XcapStack_deleteAttribute(swigCPtr, this, url); - } - - public boolean putDocument(String url, java.nio.ByteBuffer payload, long len, String contentType) { - return tinyWRAPJNI.XcapStack_putDocument(swigCPtr, this, url, payload, len, contentType); - } - - public boolean putElement(String url, java.nio.ByteBuffer payload, long len) { - return tinyWRAPJNI.XcapStack_putElement(swigCPtr, this, url, payload, len); - } - - public boolean putAttribute(String url, java.nio.ByteBuffer payload, long len) { - return tinyWRAPJNI.XcapStack_putAttribute(swigCPtr, this, url, payload, len); - } - - public boolean stop() { - return tinyWRAPJNI.XcapStack_stop(swigCPtr, this); - } - -} diff --git a/branches/1.0/bindings/java/android/ActionConfig.java b/branches/1.0/bindings/java/android/ActionConfig.java deleted file mode 100644 index 6f5cf166..00000000 --- a/branches/1.0/bindings/java/android/ActionConfig.java +++ /dev/null @@ -1,59 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class ActionConfig { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected ActionConfig(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(ActionConfig obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_ActionConfig(swigCPtr); - } - swigCPtr = 0; - } - - public ActionConfig() { - this(tinyWRAPJNI.new_ActionConfig(), true); - } - - public boolean addHeader(String name, String value) { - return tinyWRAPJNI.ActionConfig_addHeader(swigCPtr, this, name, value); - } - - public ActionConfig setResponseLine(short code, String phrase) { - long cPtr = tinyWRAPJNI.ActionConfig_setResponseLine(swigCPtr, this, code, phrase); - return (cPtr == 0) ? null : new ActionConfig(cPtr, false); - } - - public ActionConfig setMediaString(twrap_media_type_t type, String key, String value) { - long cPtr = tinyWRAPJNI.ActionConfig_setMediaString(swigCPtr, this, type.swigValue(), key, value); - return (cPtr == 0) ? null : new ActionConfig(cPtr, false); - } - - public ActionConfig setMediaInt(twrap_media_type_t type, String key, int value) { - long cPtr = tinyWRAPJNI.ActionConfig_setMediaInt(swigCPtr, this, type.swigValue(), key, value); - return (cPtr == 0) ? null : new ActionConfig(cPtr, false); - } - -} diff --git a/branches/1.0/bindings/java/android/CallSession.java b/branches/1.0/bindings/java/android/CallSession.java deleted file mode 100644 index 802d05bf..00000000 --- a/branches/1.0/bindings/java/android/CallSession.java +++ /dev/null @@ -1,96 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class CallSession extends InviteSession { - private long swigCPtr; - - protected CallSession(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGCallSessionUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(CallSession obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_CallSession(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - - public CallSession(SipStack Stack) { - this(tinyWRAPJNI.new_CallSession(SipStack.getCPtr(Stack), Stack), true); - } - - public boolean callAudio(String remoteUri, ActionConfig config) { - return tinyWRAPJNI.CallSession_callAudio__SWIG_0(swigCPtr, this, remoteUri, ActionConfig.getCPtr(config), config); - } - - public boolean callAudio(String remoteUri) { - return tinyWRAPJNI.CallSession_callAudio__SWIG_1(swigCPtr, this, remoteUri); - } - - public boolean callAudioVideo(String remoteUri, ActionConfig config) { - return tinyWRAPJNI.CallSession_callAudioVideo__SWIG_0(swigCPtr, this, remoteUri, ActionConfig.getCPtr(config), config); - } - - public boolean callAudioVideo(String remoteUri) { - return tinyWRAPJNI.CallSession_callAudioVideo__SWIG_1(swigCPtr, this, remoteUri); - } - - public boolean callVideo(String remoteUri, ActionConfig config) { - return tinyWRAPJNI.CallSession_callVideo__SWIG_0(swigCPtr, this, remoteUri, ActionConfig.getCPtr(config), config); - } - - public boolean callVideo(String remoteUri) { - return tinyWRAPJNI.CallSession_callVideo__SWIG_1(swigCPtr, this, remoteUri); - } - - public boolean setSessionTimer(long timeout, String refresher) { - return tinyWRAPJNI.CallSession_setSessionTimer(swigCPtr, this, timeout, refresher); - } - - public boolean set100rel(boolean enabled) { - return tinyWRAPJNI.CallSession_set100rel(swigCPtr, this, enabled); - } - - public boolean setQoS(tmedia_qos_stype_t type, tmedia_qos_strength_t strength) { - return tinyWRAPJNI.CallSession_setQoS(swigCPtr, this, type.swigValue(), strength.swigValue()); - } - - public boolean hold(ActionConfig config) { - return tinyWRAPJNI.CallSession_hold__SWIG_0(swigCPtr, this, ActionConfig.getCPtr(config), config); - } - - public boolean hold() { - return tinyWRAPJNI.CallSession_hold__SWIG_1(swigCPtr, this); - } - - public boolean resume(ActionConfig config) { - return tinyWRAPJNI.CallSession_resume__SWIG_0(swigCPtr, this, ActionConfig.getCPtr(config), config); - } - - public boolean resume() { - return tinyWRAPJNI.CallSession_resume__SWIG_1(swigCPtr, this); - } - - public boolean sendDTMF(int number) { - return tinyWRAPJNI.CallSession_sendDTMF(swigCPtr, this, number); - } - -} diff --git a/branches/1.0/bindings/java/android/DDebugCallback.java b/branches/1.0/bindings/java/android/DDebugCallback.java deleted file mode 100644 index e84922c4..00000000 --- a/branches/1.0/bindings/java/android/DDebugCallback.java +++ /dev/null @@ -1,72 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class DDebugCallback { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected DDebugCallback(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(DDebugCallback obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_DDebugCallback(swigCPtr); - } - swigCPtr = 0; - } - - protected void swigDirectorDisconnect() { - swigCMemOwn = false; - delete(); - } - - public void swigReleaseOwnership() { - swigCMemOwn = false; - tinyWRAPJNI.DDebugCallback_change_ownership(this, swigCPtr, false); - } - - public void swigTakeOwnership() { - swigCMemOwn = true; - tinyWRAPJNI.DDebugCallback_change_ownership(this, swigCPtr, true); - } - - public DDebugCallback() { - this(tinyWRAPJNI.new_DDebugCallback(), true); - tinyWRAPJNI.DDebugCallback_director_connect(this, swigCPtr, swigCMemOwn, false); - } - - public int OnDebugInfo(String message) { - return (getClass() == DDebugCallback.class) ? tinyWRAPJNI.DDebugCallback_OnDebugInfo(swigCPtr, this, message) : tinyWRAPJNI.DDebugCallback_OnDebugInfoSwigExplicitDDebugCallback(swigCPtr, this, message); - } - - public int OnDebugWarn(String message) { - return (getClass() == DDebugCallback.class) ? tinyWRAPJNI.DDebugCallback_OnDebugWarn(swigCPtr, this, message) : tinyWRAPJNI.DDebugCallback_OnDebugWarnSwigExplicitDDebugCallback(swigCPtr, this, message); - } - - public int OnDebugError(String message) { - return (getClass() == DDebugCallback.class) ? tinyWRAPJNI.DDebugCallback_OnDebugError(swigCPtr, this, message) : tinyWRAPJNI.DDebugCallback_OnDebugErrorSwigExplicitDDebugCallback(swigCPtr, this, message); - } - - public int OnDebugFatal(String message) { - return (getClass() == DDebugCallback.class) ? tinyWRAPJNI.DDebugCallback_OnDebugFatal(swigCPtr, this, message) : tinyWRAPJNI.DDebugCallback_OnDebugFatalSwigExplicitDDebugCallback(swigCPtr, this, message); - } - -} diff --git a/branches/1.0/bindings/java/android/DialogEvent.java b/branches/1.0/bindings/java/android/DialogEvent.java deleted file mode 100644 index ac409f64..00000000 --- a/branches/1.0/bindings/java/android/DialogEvent.java +++ /dev/null @@ -1,36 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class DialogEvent extends SipEvent { - private long swigCPtr; - - protected DialogEvent(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGDialogEventUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(DialogEvent obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_DialogEvent(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - -} diff --git a/branches/1.0/bindings/java/android/InviteEvent.java b/branches/1.0/bindings/java/android/InviteEvent.java deleted file mode 100644 index e7a79c9e..00000000 --- a/branches/1.0/bindings/java/android/InviteEvent.java +++ /dev/null @@ -1,59 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class InviteEvent extends SipEvent { - private long swigCPtr; - - protected InviteEvent(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGInviteEventUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(InviteEvent obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_InviteEvent(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - - public tsip_invite_event_type_t getType() { - return tsip_invite_event_type_t.swigToEnum(tinyWRAPJNI.InviteEvent_getType(swigCPtr, this)); - } - - public twrap_media_type_t getMediaType() { - return twrap_media_type_t.swigToEnum(tinyWRAPJNI.InviteEvent_getMediaType(swigCPtr, this)); - } - - public InviteSession getSession() { - long cPtr = tinyWRAPJNI.InviteEvent_getSession(swigCPtr, this); - return (cPtr == 0) ? null : new InviteSession(cPtr, false); - } - - public CallSession takeCallSessionOwnership() { - long cPtr = tinyWRAPJNI.InviteEvent_takeCallSessionOwnership(swigCPtr, this); - return (cPtr == 0) ? null : new CallSession(cPtr, true); - } - - public MsrpSession takeMsrpSessionOwnership() { - long cPtr = tinyWRAPJNI.InviteEvent_takeMsrpSessionOwnership(swigCPtr, this); - return (cPtr == 0) ? null : new MsrpSession(cPtr, true); - } - -} diff --git a/branches/1.0/bindings/java/android/InviteSession.java b/branches/1.0/bindings/java/android/InviteSession.java deleted file mode 100644 index 71d6f6c9..00000000 --- a/branches/1.0/bindings/java/android/InviteSession.java +++ /dev/null @@ -1,69 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class InviteSession extends SipSession { - private long swigCPtr; - - protected InviteSession(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGInviteSessionUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(InviteSession obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_InviteSession(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - - public InviteSession(SipStack Stack) { - this(tinyWRAPJNI.new_InviteSession(SipStack.getCPtr(Stack), Stack), true); - } - - public boolean accept(ActionConfig config) { - return tinyWRAPJNI.InviteSession_accept__SWIG_0(swigCPtr, this, ActionConfig.getCPtr(config), config); - } - - public boolean accept() { - return tinyWRAPJNI.InviteSession_accept__SWIG_1(swigCPtr, this); - } - - public boolean hangup(ActionConfig config) { - return tinyWRAPJNI.InviteSession_hangup__SWIG_0(swigCPtr, this, ActionConfig.getCPtr(config), config); - } - - public boolean hangup() { - return tinyWRAPJNI.InviteSession_hangup__SWIG_1(swigCPtr, this); - } - - public boolean reject(ActionConfig config) { - return tinyWRAPJNI.InviteSession_reject__SWIG_0(swigCPtr, this, ActionConfig.getCPtr(config), config); - } - - public boolean reject() { - return tinyWRAPJNI.InviteSession_reject__SWIG_1(swigCPtr, this); - } - - public MediaSessionMgr getMediaMgr() { - long cPtr = tinyWRAPJNI.InviteSession_getMediaMgr(swigCPtr, this); - return (cPtr == 0) ? null : new MediaSessionMgr(cPtr, false); - } - -} diff --git a/branches/1.0/bindings/java/android/MediaContent.java b/branches/1.0/bindings/java/android/MediaContent.java deleted file mode 100644 index 43faede7..00000000 --- a/branches/1.0/bindings/java/android/MediaContent.java +++ /dev/null @@ -1,66 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class MediaContent { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected MediaContent(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(MediaContent obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_MediaContent(swigCPtr); - } - swigCPtr = 0; - } - - public String getType() { - return tinyWRAPJNI.MediaContent_getType(swigCPtr, this); - } - - public long getDataLength() { - return tinyWRAPJNI.MediaContent_getDataLength(swigCPtr, this); - } - - public long getData(java.nio.ByteBuffer output, long maxsize) { - return tinyWRAPJNI.MediaContent_getData(swigCPtr, this, output, maxsize); - } - - public static MediaContent parse(java.nio.ByteBuffer data, long size, String type) { - long cPtr = tinyWRAPJNI.MediaContent_parse__SWIG_0(data, size, type); - return (cPtr == 0) ? null : new MediaContent(cPtr, true); - } - - public static MediaContentCPIM parse(java.nio.ByteBuffer data, long size) { - long cPtr = tinyWRAPJNI.MediaContent_parse__SWIG_1(data, size); - return (cPtr == 0) ? null : new MediaContentCPIM(cPtr, true); - } - - public long getPayloadLength() { - return tinyWRAPJNI.MediaContent_getPayloadLength(swigCPtr, this); - } - - public long getPayload(java.nio.ByteBuffer output, long maxsize) { - return tinyWRAPJNI.MediaContent_getPayload(swigCPtr, this, output, maxsize); - } - -} diff --git a/branches/1.0/bindings/java/android/MediaContentCPIM.java b/branches/1.0/bindings/java/android/MediaContentCPIM.java deleted file mode 100644 index fb708e87..00000000 --- a/branches/1.0/bindings/java/android/MediaContentCPIM.java +++ /dev/null @@ -1,48 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class MediaContentCPIM extends MediaContent { - private long swigCPtr; - - protected MediaContentCPIM(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGMediaContentCPIMUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(MediaContentCPIM obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_MediaContentCPIM(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - - public long getPayloadLength() { - return tinyWRAPJNI.MediaContentCPIM_getPayloadLength(swigCPtr, this); - } - - public long getPayload(java.nio.ByteBuffer output, long maxsize) { - return tinyWRAPJNI.MediaContentCPIM_getPayload(swigCPtr, this, output, maxsize); - } - - public String getHeaderValue(String name) { - return tinyWRAPJNI.MediaContentCPIM_getHeaderValue(swigCPtr, this, name); - } - -} diff --git a/branches/1.0/bindings/java/android/MediaSessionMgr.java b/branches/1.0/bindings/java/android/MediaSessionMgr.java deleted file mode 100644 index 346e64ce..00000000 --- a/branches/1.0/bindings/java/android/MediaSessionMgr.java +++ /dev/null @@ -1,66 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class MediaSessionMgr { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected MediaSessionMgr(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(MediaSessionMgr obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_MediaSessionMgr(swigCPtr); - } - swigCPtr = 0; - } - - public boolean sessionSetInt32(twrap_media_type_t media, String key, int value) { - return tinyWRAPJNI.MediaSessionMgr_sessionSetInt32(swigCPtr, this, media.swigValue(), key, value); - } - - public boolean consumerSetInt32(twrap_media_type_t media, String key, int value) { - return tinyWRAPJNI.MediaSessionMgr_consumerSetInt32(swigCPtr, this, media.swigValue(), key, value); - } - - public boolean consumerSetInt64(twrap_media_type_t media, String key, long value) { - return tinyWRAPJNI.MediaSessionMgr_consumerSetInt64(swigCPtr, this, media.swigValue(), key, value); - } - - public boolean producerSetInt32(twrap_media_type_t media, String key, int value) { - return tinyWRAPJNI.MediaSessionMgr_producerSetInt32(swigCPtr, this, media.swigValue(), key, value); - } - - public boolean producerSetInt64(twrap_media_type_t media, String key, long value) { - return tinyWRAPJNI.MediaSessionMgr_producerSetInt64(swigCPtr, this, media.swigValue(), key, value); - } - - public ProxyPlugin findProxyPluginConsumer(twrap_media_type_t media) { - long cPtr = tinyWRAPJNI.MediaSessionMgr_findProxyPluginConsumer(swigCPtr, this, media.swigValue()); - return (cPtr == 0) ? null : new ProxyPlugin(cPtr, false); - } - - public ProxyPlugin findProxyPluginProducer(twrap_media_type_t media) { - long cPtr = tinyWRAPJNI.MediaSessionMgr_findProxyPluginProducer(swigCPtr, this, media.swigValue()); - return (cPtr == 0) ? null : new ProxyPlugin(cPtr, false); - } - -} diff --git a/branches/1.0/bindings/java/android/MessagingEvent.java b/branches/1.0/bindings/java/android/MessagingEvent.java deleted file mode 100644 index c502d313..00000000 --- a/branches/1.0/bindings/java/android/MessagingEvent.java +++ /dev/null @@ -1,50 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class MessagingEvent extends SipEvent { - private long swigCPtr; - - protected MessagingEvent(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGMessagingEventUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(MessagingEvent obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_MessagingEvent(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - - public tsip_message_event_type_t getType() { - return tsip_message_event_type_t.swigToEnum(tinyWRAPJNI.MessagingEvent_getType(swigCPtr, this)); - } - - public MessagingSession getSession() { - long cPtr = tinyWRAPJNI.MessagingEvent_getSession(swigCPtr, this); - return (cPtr == 0) ? null : new MessagingSession(cPtr, false); - } - - public MessagingSession takeSessionOwnership() { - long cPtr = tinyWRAPJNI.MessagingEvent_takeSessionOwnership(swigCPtr, this); - return (cPtr == 0) ? null : new MessagingSession(cPtr, true); - } - -} diff --git a/branches/1.0/bindings/java/android/MessagingSession.java b/branches/1.0/bindings/java/android/MessagingSession.java deleted file mode 100644 index db6fed4f..00000000 --- a/branches/1.0/bindings/java/android/MessagingSession.java +++ /dev/null @@ -1,52 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class MessagingSession extends SipSession { - private long swigCPtr; - - protected MessagingSession(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGMessagingSessionUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(MessagingSession obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_MessagingSession(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - - public MessagingSession(SipStack Stack) { - this(tinyWRAPJNI.new_MessagingSession(SipStack.getCPtr(Stack), Stack), true); - } - - public boolean send(java.nio.ByteBuffer payload, long len) { - return tinyWRAPJNI.MessagingSession_send(swigCPtr, this, payload, len); - } - - public boolean accept() { - return tinyWRAPJNI.MessagingSession_accept(swigCPtr, this); - } - - public boolean reject() { - return tinyWRAPJNI.MessagingSession_reject(swigCPtr, this); - } - -} diff --git a/branches/1.0/bindings/java/android/MsrpCallback.java b/branches/1.0/bindings/java/android/MsrpCallback.java deleted file mode 100644 index 021bd93c..00000000 --- a/branches/1.0/bindings/java/android/MsrpCallback.java +++ /dev/null @@ -1,60 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class MsrpCallback { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected MsrpCallback(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(MsrpCallback obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_MsrpCallback(swigCPtr); - } - swigCPtr = 0; - } - - protected void swigDirectorDisconnect() { - swigCMemOwn = false; - delete(); - } - - public void swigReleaseOwnership() { - swigCMemOwn = false; - tinyWRAPJNI.MsrpCallback_change_ownership(this, swigCPtr, false); - } - - public void swigTakeOwnership() { - swigCMemOwn = true; - tinyWRAPJNI.MsrpCallback_change_ownership(this, swigCPtr, true); - } - - public MsrpCallback() { - this(tinyWRAPJNI.new_MsrpCallback(), true); - tinyWRAPJNI.MsrpCallback_director_connect(this, swigCPtr, swigCMemOwn, false); - } - - public int OnEvent(MsrpEvent e) { - return (getClass() == MsrpCallback.class) ? tinyWRAPJNI.MsrpCallback_OnEvent(swigCPtr, this, MsrpEvent.getCPtr(e), e) : tinyWRAPJNI.MsrpCallback_OnEventSwigExplicitMsrpCallback(swigCPtr, this, MsrpEvent.getCPtr(e), e); - } - -} diff --git a/branches/1.0/bindings/java/android/MsrpEvent.java b/branches/1.0/bindings/java/android/MsrpEvent.java deleted file mode 100644 index 4703fdea..00000000 --- a/branches/1.0/bindings/java/android/MsrpEvent.java +++ /dev/null @@ -1,50 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class MsrpEvent { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected MsrpEvent(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(MsrpEvent obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_MsrpEvent(swigCPtr); - } - swigCPtr = 0; - } - - public tmsrp_event_type_t getType() { - return tmsrp_event_type_t.swigToEnum(tinyWRAPJNI.MsrpEvent_getType(swigCPtr, this)); - } - - public MsrpSession getSipSession() { - long cPtr = tinyWRAPJNI.MsrpEvent_getSipSession(swigCPtr, this); - return (cPtr == 0) ? null : new MsrpSession(cPtr, false); - } - - public MsrpMessage getMessage() { - long cPtr = tinyWRAPJNI.MsrpEvent_getMessage(swigCPtr, this); - return (cPtr == 0) ? null : new MsrpMessage(cPtr, false); - } - -} diff --git a/branches/1.0/bindings/java/android/MsrpMessage.java b/branches/1.0/bindings/java/android/MsrpMessage.java deleted file mode 100644 index 379d2019..00000000 --- a/branches/1.0/bindings/java/android/MsrpMessage.java +++ /dev/null @@ -1,84 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class MsrpMessage { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected MsrpMessage(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(MsrpMessage obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_MsrpMessage(swigCPtr); - } - swigCPtr = 0; - } - - public MsrpMessage() { - this(tinyWRAPJNI.new_MsrpMessage(), true); - } - - public boolean isRequest() { - return tinyWRAPJNI.MsrpMessage_isRequest(swigCPtr, this); - } - - public short getCode() { - return tinyWRAPJNI.MsrpMessage_getCode(swigCPtr, this); - } - - public String getPhrase() { - return tinyWRAPJNI.MsrpMessage_getPhrase(swigCPtr, this); - } - - public tmsrp_request_type_t getRequestType() { - return tmsrp_request_type_t.swigToEnum(tinyWRAPJNI.MsrpMessage_getRequestType(swigCPtr, this)); - } - - public void getByteRange(long[] arg0, long[] arg1, long[] arg2) { - tinyWRAPJNI.MsrpMessage_getByteRange(swigCPtr, this, arg0, arg1, arg2); - } - - public boolean isLastChunck() { - return tinyWRAPJNI.MsrpMessage_isLastChunck(swigCPtr, this); - } - - public boolean isFirstChunck() { - return tinyWRAPJNI.MsrpMessage_isFirstChunck(swigCPtr, this); - } - - public String getMsrpHeaderValue(String name) { - return tinyWRAPJNI.MsrpMessage_getMsrpHeaderValue(swigCPtr, this, name); - } - - public String getMsrpHeaderParamValue(String name, String param) { - return tinyWRAPJNI.MsrpMessage_getMsrpHeaderParamValue(swigCPtr, this, name, param); - } - - public long getMsrpContentLength() { - return tinyWRAPJNI.MsrpMessage_getMsrpContentLength(swigCPtr, this); - } - - public long getMsrpContent(java.nio.ByteBuffer output, long maxsize) { - return tinyWRAPJNI.MsrpMessage_getMsrpContent(swigCPtr, this, output, maxsize); - } - -} diff --git a/branches/1.0/bindings/java/android/MsrpSession.java b/branches/1.0/bindings/java/android/MsrpSession.java deleted file mode 100644 index 7cd3b319..00000000 --- a/branches/1.0/bindings/java/android/MsrpSession.java +++ /dev/null @@ -1,68 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class MsrpSession extends InviteSession { - private long swigCPtr; - - protected MsrpSession(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGMsrpSessionUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(MsrpSession obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_MsrpSession(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - - public MsrpSession(SipStack Stack, MsrpCallback callback) { - this(tinyWRAPJNI.new_MsrpSession(SipStack.getCPtr(Stack), Stack, MsrpCallback.getCPtr(callback), callback), true); - } - - public boolean setCallback(MsrpCallback callback) { - return tinyWRAPJNI.MsrpSession_setCallback(swigCPtr, this, MsrpCallback.getCPtr(callback), callback); - } - - public boolean callMsrp(String remoteUri, ActionConfig config) { - return tinyWRAPJNI.MsrpSession_callMsrp__SWIG_0(swigCPtr, this, remoteUri, ActionConfig.getCPtr(config), config); - } - - public boolean callMsrp(String remoteUri) { - return tinyWRAPJNI.MsrpSession_callMsrp__SWIG_1(swigCPtr, this, remoteUri); - } - - public boolean sendMessage(java.nio.ByteBuffer payload, long len, ActionConfig config) { - return tinyWRAPJNI.MsrpSession_sendMessage__SWIG_0(swigCPtr, this, payload, len, ActionConfig.getCPtr(config), config); - } - - public boolean sendMessage(java.nio.ByteBuffer payload, long len) { - return tinyWRAPJNI.MsrpSession_sendMessage__SWIG_1(swigCPtr, this, payload, len); - } - - public boolean sendFile(ActionConfig config) { - return tinyWRAPJNI.MsrpSession_sendFile__SWIG_0(swigCPtr, this, ActionConfig.getCPtr(config), config); - } - - public boolean sendFile() { - return tinyWRAPJNI.MsrpSession_sendFile__SWIG_1(swigCPtr, this); - } - -} diff --git a/branches/1.0/bindings/java/android/OptionsEvent.java b/branches/1.0/bindings/java/android/OptionsEvent.java deleted file mode 100644 index ca776844..00000000 --- a/branches/1.0/bindings/java/android/OptionsEvent.java +++ /dev/null @@ -1,45 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class OptionsEvent extends SipEvent { - private long swigCPtr; - - protected OptionsEvent(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGOptionsEventUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(OptionsEvent obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_OptionsEvent(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - - public tsip_options_event_type_t getType() { - return tsip_options_event_type_t.swigToEnum(tinyWRAPJNI.OptionsEvent_getType(swigCPtr, this)); - } - - public OptionsSession getSession() { - long cPtr = tinyWRAPJNI.OptionsEvent_getSession(swigCPtr, this); - return (cPtr == 0) ? null : new OptionsSession(cPtr, false); - } - -} diff --git a/branches/1.0/bindings/java/android/OptionsSession.java b/branches/1.0/bindings/java/android/OptionsSession.java deleted file mode 100644 index 78f315e5..00000000 --- a/branches/1.0/bindings/java/android/OptionsSession.java +++ /dev/null @@ -1,44 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class OptionsSession extends SipSession { - private long swigCPtr; - - protected OptionsSession(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGOptionsSessionUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(OptionsSession obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_OptionsSession(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - - public OptionsSession(SipStack Stack) { - this(tinyWRAPJNI.new_OptionsSession(SipStack.getCPtr(Stack), Stack), true); - } - - public boolean send() { - return tinyWRAPJNI.OptionsSession_send(swigCPtr, this); - } - -} diff --git a/branches/1.0/bindings/java/android/ProxyAudioConsumer.java b/branches/1.0/bindings/java/android/ProxyAudioConsumer.java deleted file mode 100644 index d143dc07..00000000 --- a/branches/1.0/bindings/java/android/ProxyAudioConsumer.java +++ /dev/null @@ -1,56 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class ProxyAudioConsumer extends ProxyPlugin { - private long swigCPtr; - - protected ProxyAudioConsumer(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGProxyAudioConsumerUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(ProxyAudioConsumer obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_ProxyAudioConsumer(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - - public long pull(java.nio.ByteBuffer output, long size) { - return tinyWRAPJNI.ProxyAudioConsumer_pull(swigCPtr, this, output, size); - } - - public boolean reset() { - return tinyWRAPJNI.ProxyAudioConsumer_reset(swigCPtr, this); - } - - public void setCallback(ProxyAudioConsumerCallback _callback) { - tinyWRAPJNI.ProxyAudioConsumer_setCallback(swigCPtr, this, ProxyAudioConsumerCallback.getCPtr(_callback), _callback); - } - - public java.math.BigInteger getMediaSessionId() { - return tinyWRAPJNI.ProxyAudioConsumer_getMediaSessionId(swigCPtr, this); - } - - public static boolean registerPlugin() { - return tinyWRAPJNI.ProxyAudioConsumer_registerPlugin(); - } - -} diff --git a/branches/1.0/bindings/java/android/ProxyAudioConsumerCallback.java b/branches/1.0/bindings/java/android/ProxyAudioConsumerCallback.java deleted file mode 100644 index 836c7e8f..00000000 --- a/branches/1.0/bindings/java/android/ProxyAudioConsumerCallback.java +++ /dev/null @@ -1,72 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class ProxyAudioConsumerCallback { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected ProxyAudioConsumerCallback(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(ProxyAudioConsumerCallback obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_ProxyAudioConsumerCallback(swigCPtr); - } - swigCPtr = 0; - } - - protected void swigDirectorDisconnect() { - swigCMemOwn = false; - delete(); - } - - public void swigReleaseOwnership() { - swigCMemOwn = false; - tinyWRAPJNI.ProxyAudioConsumerCallback_change_ownership(this, swigCPtr, false); - } - - public void swigTakeOwnership() { - swigCMemOwn = true; - tinyWRAPJNI.ProxyAudioConsumerCallback_change_ownership(this, swigCPtr, true); - } - - public ProxyAudioConsumerCallback() { - this(tinyWRAPJNI.new_ProxyAudioConsumerCallback(), true); - tinyWRAPJNI.ProxyAudioConsumerCallback_director_connect(this, swigCPtr, swigCMemOwn, false); - } - - public int prepare(int ptime, int rate, int channels) { - return (getClass() == ProxyAudioConsumerCallback.class) ? tinyWRAPJNI.ProxyAudioConsumerCallback_prepare(swigCPtr, this, ptime, rate, channels) : tinyWRAPJNI.ProxyAudioConsumerCallback_prepareSwigExplicitProxyAudioConsumerCallback(swigCPtr, this, ptime, rate, channels); - } - - public int start() { - return (getClass() == ProxyAudioConsumerCallback.class) ? tinyWRAPJNI.ProxyAudioConsumerCallback_start(swigCPtr, this) : tinyWRAPJNI.ProxyAudioConsumerCallback_startSwigExplicitProxyAudioConsumerCallback(swigCPtr, this); - } - - public int pause() { - return (getClass() == ProxyAudioConsumerCallback.class) ? tinyWRAPJNI.ProxyAudioConsumerCallback_pause(swigCPtr, this) : tinyWRAPJNI.ProxyAudioConsumerCallback_pauseSwigExplicitProxyAudioConsumerCallback(swigCPtr, this); - } - - public int stop() { - return (getClass() == ProxyAudioConsumerCallback.class) ? tinyWRAPJNI.ProxyAudioConsumerCallback_stop(swigCPtr, this) : tinyWRAPJNI.ProxyAudioConsumerCallback_stopSwigExplicitProxyAudioConsumerCallback(swigCPtr, this); - } - -} diff --git a/branches/1.0/bindings/java/android/ProxyAudioProducer.java b/branches/1.0/bindings/java/android/ProxyAudioProducer.java deleted file mode 100644 index 2fca0d7b..00000000 --- a/branches/1.0/bindings/java/android/ProxyAudioProducer.java +++ /dev/null @@ -1,52 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class ProxyAudioProducer extends ProxyPlugin { - private long swigCPtr; - - protected ProxyAudioProducer(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGProxyAudioProducerUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(ProxyAudioProducer obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_ProxyAudioProducer(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - - public int push(java.nio.ByteBuffer buffer, long size) { - return tinyWRAPJNI.ProxyAudioProducer_push(swigCPtr, this, buffer, size); - } - - public void setCallback(ProxyAudioProducerCallback _callback) { - tinyWRAPJNI.ProxyAudioProducer_setCallback(swigCPtr, this, ProxyAudioProducerCallback.getCPtr(_callback), _callback); - } - - public java.math.BigInteger getMediaSessionId() { - return tinyWRAPJNI.ProxyAudioProducer_getMediaSessionId(swigCPtr, this); - } - - public static boolean registerPlugin() { - return tinyWRAPJNI.ProxyAudioProducer_registerPlugin(); - } - -} diff --git a/branches/1.0/bindings/java/android/ProxyAudioProducerCallback.java b/branches/1.0/bindings/java/android/ProxyAudioProducerCallback.java deleted file mode 100644 index a54e2812..00000000 --- a/branches/1.0/bindings/java/android/ProxyAudioProducerCallback.java +++ /dev/null @@ -1,72 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class ProxyAudioProducerCallback { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected ProxyAudioProducerCallback(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(ProxyAudioProducerCallback obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_ProxyAudioProducerCallback(swigCPtr); - } - swigCPtr = 0; - } - - protected void swigDirectorDisconnect() { - swigCMemOwn = false; - delete(); - } - - public void swigReleaseOwnership() { - swigCMemOwn = false; - tinyWRAPJNI.ProxyAudioProducerCallback_change_ownership(this, swigCPtr, false); - } - - public void swigTakeOwnership() { - swigCMemOwn = true; - tinyWRAPJNI.ProxyAudioProducerCallback_change_ownership(this, swigCPtr, true); - } - - public ProxyAudioProducerCallback() { - this(tinyWRAPJNI.new_ProxyAudioProducerCallback(), true); - tinyWRAPJNI.ProxyAudioProducerCallback_director_connect(this, swigCPtr, swigCMemOwn, false); - } - - public int prepare(int ptime, int rate, int channels) { - return (getClass() == ProxyAudioProducerCallback.class) ? tinyWRAPJNI.ProxyAudioProducerCallback_prepare(swigCPtr, this, ptime, rate, channels) : tinyWRAPJNI.ProxyAudioProducerCallback_prepareSwigExplicitProxyAudioProducerCallback(swigCPtr, this, ptime, rate, channels); - } - - public int start() { - return (getClass() == ProxyAudioProducerCallback.class) ? tinyWRAPJNI.ProxyAudioProducerCallback_start(swigCPtr, this) : tinyWRAPJNI.ProxyAudioProducerCallback_startSwigExplicitProxyAudioProducerCallback(swigCPtr, this); - } - - public int pause() { - return (getClass() == ProxyAudioProducerCallback.class) ? tinyWRAPJNI.ProxyAudioProducerCallback_pause(swigCPtr, this) : tinyWRAPJNI.ProxyAudioProducerCallback_pauseSwigExplicitProxyAudioProducerCallback(swigCPtr, this); - } - - public int stop() { - return (getClass() == ProxyAudioProducerCallback.class) ? tinyWRAPJNI.ProxyAudioProducerCallback_stop(swigCPtr, this) : tinyWRAPJNI.ProxyAudioProducerCallback_stopSwigExplicitProxyAudioProducerCallback(swigCPtr, this); - } - -} diff --git a/branches/1.0/bindings/java/android/ProxyPlugin.java b/branches/1.0/bindings/java/android/ProxyPlugin.java deleted file mode 100644 index 62e2afc7..00000000 --- a/branches/1.0/bindings/java/android/ProxyPlugin.java +++ /dev/null @@ -1,44 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class ProxyPlugin { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected ProxyPlugin(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(ProxyPlugin obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_ProxyPlugin(swigCPtr); - } - swigCPtr = 0; - } - - public twrap_proxy_plugin_type_t getType() { - return twrap_proxy_plugin_type_t.swigToEnum(tinyWRAPJNI.ProxyPlugin_getType(swigCPtr, this)); - } - - public java.math.BigInteger getId() { - return tinyWRAPJNI.ProxyPlugin_getId(swigCPtr, this); - } - -} diff --git a/branches/1.0/bindings/java/android/ProxyPluginMgr.java b/branches/1.0/bindings/java/android/ProxyPluginMgr.java deleted file mode 100644 index 03f96834..00000000 --- a/branches/1.0/bindings/java/android/ProxyPluginMgr.java +++ /dev/null @@ -1,66 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class ProxyPluginMgr { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected ProxyPluginMgr(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(ProxyPluginMgr obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_ProxyPluginMgr(swigCPtr); - } - swigCPtr = 0; - } - - public static ProxyPluginMgr createInstance(ProxyPluginMgrCallback callback) { - long cPtr = tinyWRAPJNI.ProxyPluginMgr_createInstance(ProxyPluginMgrCallback.getCPtr(callback), callback); - return (cPtr == 0) ? null : new ProxyPluginMgr(cPtr, true); - } - - public static ProxyPluginMgr getInstance() { - long cPtr = tinyWRAPJNI.ProxyPluginMgr_getInstance(); - return (cPtr == 0) ? null : new ProxyPluginMgr(cPtr, false); - } - - public ProxyAudioConsumer findAudioConsumer(java.math.BigInteger id) { - long cPtr = tinyWRAPJNI.ProxyPluginMgr_findAudioConsumer(swigCPtr, this, id); - return (cPtr == 0) ? null : new ProxyAudioConsumer(cPtr, false); - } - - public ProxyVideoConsumer findVideoConsumer(java.math.BigInteger id) { - long cPtr = tinyWRAPJNI.ProxyPluginMgr_findVideoConsumer(swigCPtr, this, id); - return (cPtr == 0) ? null : new ProxyVideoConsumer(cPtr, false); - } - - public ProxyAudioProducer findAudioProducer(java.math.BigInteger id) { - long cPtr = tinyWRAPJNI.ProxyPluginMgr_findAudioProducer(swigCPtr, this, id); - return (cPtr == 0) ? null : new ProxyAudioProducer(cPtr, false); - } - - public ProxyVideoProducer findVideoProducer(java.math.BigInteger id) { - long cPtr = tinyWRAPJNI.ProxyPluginMgr_findVideoProducer(swigCPtr, this, id); - return (cPtr == 0) ? null : new ProxyVideoProducer(cPtr, false); - } - -} diff --git a/branches/1.0/bindings/java/android/ProxyPluginMgrCallback.java b/branches/1.0/bindings/java/android/ProxyPluginMgrCallback.java deleted file mode 100644 index 8a8c6846..00000000 --- a/branches/1.0/bindings/java/android/ProxyPluginMgrCallback.java +++ /dev/null @@ -1,64 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class ProxyPluginMgrCallback { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected ProxyPluginMgrCallback(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(ProxyPluginMgrCallback obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_ProxyPluginMgrCallback(swigCPtr); - } - swigCPtr = 0; - } - - protected void swigDirectorDisconnect() { - swigCMemOwn = false; - delete(); - } - - public void swigReleaseOwnership() { - swigCMemOwn = false; - tinyWRAPJNI.ProxyPluginMgrCallback_change_ownership(this, swigCPtr, false); - } - - public void swigTakeOwnership() { - swigCMemOwn = true; - tinyWRAPJNI.ProxyPluginMgrCallback_change_ownership(this, swigCPtr, true); - } - - public ProxyPluginMgrCallback() { - this(tinyWRAPJNI.new_ProxyPluginMgrCallback(), true); - tinyWRAPJNI.ProxyPluginMgrCallback_director_connect(this, swigCPtr, swigCMemOwn, false); - } - - public int OnPluginCreated(java.math.BigInteger id, twrap_proxy_plugin_type_t type) { - return (getClass() == ProxyPluginMgrCallback.class) ? tinyWRAPJNI.ProxyPluginMgrCallback_OnPluginCreated(swigCPtr, this, id, type.swigValue()) : tinyWRAPJNI.ProxyPluginMgrCallback_OnPluginCreatedSwigExplicitProxyPluginMgrCallback(swigCPtr, this, id, type.swigValue()); - } - - public int OnPluginDestroyed(java.math.BigInteger id, twrap_proxy_plugin_type_t type) { - return (getClass() == ProxyPluginMgrCallback.class) ? tinyWRAPJNI.ProxyPluginMgrCallback_OnPluginDestroyed(swigCPtr, this, id, type.swigValue()) : tinyWRAPJNI.ProxyPluginMgrCallback_OnPluginDestroyedSwigExplicitProxyPluginMgrCallback(swigCPtr, this, id, type.swigValue()); - } - -} diff --git a/branches/1.0/bindings/java/android/ProxyVideoConsumer.java b/branches/1.0/bindings/java/android/ProxyVideoConsumer.java deleted file mode 100644 index 4e020ce5..00000000 --- a/branches/1.0/bindings/java/android/ProxyVideoConsumer.java +++ /dev/null @@ -1,56 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class ProxyVideoConsumer extends ProxyPlugin { - private long swigCPtr; - - protected ProxyVideoConsumer(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGProxyVideoConsumerUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(ProxyVideoConsumer obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_ProxyVideoConsumer(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - - public boolean setDisplaySize(int width, int height) { - return tinyWRAPJNI.ProxyVideoConsumer_setDisplaySize(swigCPtr, this, width, height); - } - - public void setCallback(ProxyVideoConsumerCallback _callback) { - tinyWRAPJNI.ProxyVideoConsumer_setCallback(swigCPtr, this, ProxyVideoConsumerCallback.getCPtr(_callback), _callback); - } - - public java.math.BigInteger getMediaSessionId() { - return tinyWRAPJNI.ProxyVideoConsumer_getMediaSessionId(swigCPtr, this); - } - - public static boolean registerPlugin() { - return tinyWRAPJNI.ProxyVideoConsumer_registerPlugin(); - } - - public static void setDefaultChroma(tmedia_chroma_t chroma) { - tinyWRAPJNI.ProxyVideoConsumer_setDefaultChroma(chroma.swigValue()); - } - -} diff --git a/branches/1.0/bindings/java/android/ProxyVideoConsumerCallback.java b/branches/1.0/bindings/java/android/ProxyVideoConsumerCallback.java deleted file mode 100644 index b2d70fdb..00000000 --- a/branches/1.0/bindings/java/android/ProxyVideoConsumerCallback.java +++ /dev/null @@ -1,76 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class ProxyVideoConsumerCallback { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected ProxyVideoConsumerCallback(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(ProxyVideoConsumerCallback obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_ProxyVideoConsumerCallback(swigCPtr); - } - swigCPtr = 0; - } - - protected void swigDirectorDisconnect() { - swigCMemOwn = false; - delete(); - } - - public void swigReleaseOwnership() { - swigCMemOwn = false; - tinyWRAPJNI.ProxyVideoConsumerCallback_change_ownership(this, swigCPtr, false); - } - - public void swigTakeOwnership() { - swigCMemOwn = true; - tinyWRAPJNI.ProxyVideoConsumerCallback_change_ownership(this, swigCPtr, true); - } - - public ProxyVideoConsumerCallback() { - this(tinyWRAPJNI.new_ProxyVideoConsumerCallback(), true); - tinyWRAPJNI.ProxyVideoConsumerCallback_director_connect(this, swigCPtr, swigCMemOwn, false); - } - - public int prepare(int width, int height, int fps) { - return (getClass() == ProxyVideoConsumerCallback.class) ? tinyWRAPJNI.ProxyVideoConsumerCallback_prepare(swigCPtr, this, width, height, fps) : tinyWRAPJNI.ProxyVideoConsumerCallback_prepareSwigExplicitProxyVideoConsumerCallback(swigCPtr, this, width, height, fps); - } - - public int consume(ProxyVideoFrame frame) { - return (getClass() == ProxyVideoConsumerCallback.class) ? tinyWRAPJNI.ProxyVideoConsumerCallback_consume(swigCPtr, this, ProxyVideoFrame.getCPtr(frame), frame) : tinyWRAPJNI.ProxyVideoConsumerCallback_consumeSwigExplicitProxyVideoConsumerCallback(swigCPtr, this, ProxyVideoFrame.getCPtr(frame), frame); - } - - public int start() { - return (getClass() == ProxyVideoConsumerCallback.class) ? tinyWRAPJNI.ProxyVideoConsumerCallback_start(swigCPtr, this) : tinyWRAPJNI.ProxyVideoConsumerCallback_startSwigExplicitProxyVideoConsumerCallback(swigCPtr, this); - } - - public int pause() { - return (getClass() == ProxyVideoConsumerCallback.class) ? tinyWRAPJNI.ProxyVideoConsumerCallback_pause(swigCPtr, this) : tinyWRAPJNI.ProxyVideoConsumerCallback_pauseSwigExplicitProxyVideoConsumerCallback(swigCPtr, this); - } - - public int stop() { - return (getClass() == ProxyVideoConsumerCallback.class) ? tinyWRAPJNI.ProxyVideoConsumerCallback_stop(swigCPtr, this) : tinyWRAPJNI.ProxyVideoConsumerCallback_stopSwigExplicitProxyVideoConsumerCallback(swigCPtr, this); - } - -} diff --git a/branches/1.0/bindings/java/android/ProxyVideoFrame.java b/branches/1.0/bindings/java/android/ProxyVideoFrame.java deleted file mode 100644 index 34a01cad..00000000 --- a/branches/1.0/bindings/java/android/ProxyVideoFrame.java +++ /dev/null @@ -1,44 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class ProxyVideoFrame { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected ProxyVideoFrame(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(ProxyVideoFrame obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_ProxyVideoFrame(swigCPtr); - } - swigCPtr = 0; - } - - public long getSize() { - return tinyWRAPJNI.ProxyVideoFrame_getSize(swigCPtr, this); - } - - public long getContent(java.nio.ByteBuffer output, long maxsize) { - return tinyWRAPJNI.ProxyVideoFrame_getContent(swigCPtr, this, output, maxsize); - } - -} diff --git a/branches/1.0/bindings/java/android/ProxyVideoProducer.java b/branches/1.0/bindings/java/android/ProxyVideoProducer.java deleted file mode 100644 index 250cd44a..00000000 --- a/branches/1.0/bindings/java/android/ProxyVideoProducer.java +++ /dev/null @@ -1,68 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class ProxyVideoProducer extends ProxyPlugin { - private long swigCPtr; - - protected ProxyVideoProducer(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGProxyVideoProducerUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(ProxyVideoProducer obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_ProxyVideoProducer(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - - public int getRotation() { - return tinyWRAPJNI.ProxyVideoProducer_getRotation(swigCPtr, this); - } - - public void setRotation(int rot) { - tinyWRAPJNI.ProxyVideoProducer_setRotation(swigCPtr, this, rot); - } - - public int push(java.nio.ByteBuffer buffer, long size) { - return tinyWRAPJNI.ProxyVideoProducer_push(swigCPtr, this, buffer, size); - } - - public int send(java.nio.ByteBuffer buffer, long size, long duration, boolean marker) { - return tinyWRAPJNI.ProxyVideoProducer_send(swigCPtr, this, buffer, size, duration, marker); - } - - public void setCallback(ProxyVideoProducerCallback _callback) { - tinyWRAPJNI.ProxyVideoProducer_setCallback(swigCPtr, this, ProxyVideoProducerCallback.getCPtr(_callback), _callback); - } - - public java.math.BigInteger getMediaSessionId() { - return tinyWRAPJNI.ProxyVideoProducer_getMediaSessionId(swigCPtr, this); - } - - public static boolean registerPlugin() { - return tinyWRAPJNI.ProxyVideoProducer_registerPlugin(); - } - - public static void setDefaultChroma(tmedia_chroma_t chroma) { - tinyWRAPJNI.ProxyVideoProducer_setDefaultChroma(chroma.swigValue()); - } - -} diff --git a/branches/1.0/bindings/java/android/ProxyVideoProducerCallback.java b/branches/1.0/bindings/java/android/ProxyVideoProducerCallback.java deleted file mode 100644 index 3c533c2e..00000000 --- a/branches/1.0/bindings/java/android/ProxyVideoProducerCallback.java +++ /dev/null @@ -1,72 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class ProxyVideoProducerCallback { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected ProxyVideoProducerCallback(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(ProxyVideoProducerCallback obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_ProxyVideoProducerCallback(swigCPtr); - } - swigCPtr = 0; - } - - protected void swigDirectorDisconnect() { - swigCMemOwn = false; - delete(); - } - - public void swigReleaseOwnership() { - swigCMemOwn = false; - tinyWRAPJNI.ProxyVideoProducerCallback_change_ownership(this, swigCPtr, false); - } - - public void swigTakeOwnership() { - swigCMemOwn = true; - tinyWRAPJNI.ProxyVideoProducerCallback_change_ownership(this, swigCPtr, true); - } - - public ProxyVideoProducerCallback() { - this(tinyWRAPJNI.new_ProxyVideoProducerCallback(), true); - tinyWRAPJNI.ProxyVideoProducerCallback_director_connect(this, swigCPtr, swigCMemOwn, false); - } - - public int prepare(int width, int height, int fps) { - return (getClass() == ProxyVideoProducerCallback.class) ? tinyWRAPJNI.ProxyVideoProducerCallback_prepare(swigCPtr, this, width, height, fps) : tinyWRAPJNI.ProxyVideoProducerCallback_prepareSwigExplicitProxyVideoProducerCallback(swigCPtr, this, width, height, fps); - } - - public int start() { - return (getClass() == ProxyVideoProducerCallback.class) ? tinyWRAPJNI.ProxyVideoProducerCallback_start(swigCPtr, this) : tinyWRAPJNI.ProxyVideoProducerCallback_startSwigExplicitProxyVideoProducerCallback(swigCPtr, this); - } - - public int pause() { - return (getClass() == ProxyVideoProducerCallback.class) ? tinyWRAPJNI.ProxyVideoProducerCallback_pause(swigCPtr, this) : tinyWRAPJNI.ProxyVideoProducerCallback_pauseSwigExplicitProxyVideoProducerCallback(swigCPtr, this); - } - - public int stop() { - return (getClass() == ProxyVideoProducerCallback.class) ? tinyWRAPJNI.ProxyVideoProducerCallback_stop(swigCPtr, this) : tinyWRAPJNI.ProxyVideoProducerCallback_stopSwigExplicitProxyVideoProducerCallback(swigCPtr, this); - } - -} diff --git a/branches/1.0/bindings/java/android/PublicationEvent.java b/branches/1.0/bindings/java/android/PublicationEvent.java deleted file mode 100644 index 88541683..00000000 --- a/branches/1.0/bindings/java/android/PublicationEvent.java +++ /dev/null @@ -1,45 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class PublicationEvent extends SipEvent { - private long swigCPtr; - - protected PublicationEvent(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGPublicationEventUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(PublicationEvent obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_PublicationEvent(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - - public tsip_publish_event_type_t getType() { - return tsip_publish_event_type_t.swigToEnum(tinyWRAPJNI.PublicationEvent_getType(swigCPtr, this)); - } - - public PublicationSession getSession() { - long cPtr = tinyWRAPJNI.PublicationEvent_getSession(swigCPtr, this); - return (cPtr == 0) ? null : new PublicationSession(cPtr, false); - } - -} diff --git a/branches/1.0/bindings/java/android/PublicationSession.java b/branches/1.0/bindings/java/android/PublicationSession.java deleted file mode 100644 index 62d7ab20..00000000 --- a/branches/1.0/bindings/java/android/PublicationSession.java +++ /dev/null @@ -1,56 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class PublicationSession extends SipSession { - private long swigCPtr; - - protected PublicationSession(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGPublicationSessionUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(PublicationSession obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_PublicationSession(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - - public boolean Publish(byte[] bytes) { - if(bytes != null){ - final java.nio.ByteBuffer byteBuffer = this.getByteBuffer(bytes); - return this.publish(byteBuffer, bytes.length); - } - return false; - } - - public PublicationSession(SipStack Stack) { - this(tinyWRAPJNI.new_PublicationSession(SipStack.getCPtr(Stack), Stack), true); - } - - public boolean publish(java.nio.ByteBuffer payload, long len) { - return tinyWRAPJNI.PublicationSession_publish(swigCPtr, this, payload, len); - } - - public boolean unPublish() { - return tinyWRAPJNI.PublicationSession_unPublish(swigCPtr, this); - } - -} diff --git a/branches/1.0/bindings/java/android/RPMessage.java b/branches/1.0/bindings/java/android/RPMessage.java deleted file mode 100644 index 711f9907..00000000 --- a/branches/1.0/bindings/java/android/RPMessage.java +++ /dev/null @@ -1,52 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class RPMessage { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected RPMessage(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(RPMessage obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_RPMessage(swigCPtr); - } - swigCPtr = 0; - } - - public RPMessage() { - this(tinyWRAPJNI.new_RPMessage(), true); - } - - public twrap_rpmessage_type_t getType() { - return twrap_rpmessage_type_t.swigToEnum(tinyWRAPJNI.RPMessage_getType(swigCPtr, this)); - } - - public long getPayloadLength() { - return tinyWRAPJNI.RPMessage_getPayloadLength(swigCPtr, this); - } - - public long getPayload(java.nio.ByteBuffer output, long maxsize) { - return tinyWRAPJNI.RPMessage_getPayload(swigCPtr, this, output, maxsize); - } - -} diff --git a/branches/1.0/bindings/java/android/RegistrationEvent.java b/branches/1.0/bindings/java/android/RegistrationEvent.java deleted file mode 100644 index 6ae317b1..00000000 --- a/branches/1.0/bindings/java/android/RegistrationEvent.java +++ /dev/null @@ -1,50 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class RegistrationEvent extends SipEvent { - private long swigCPtr; - - protected RegistrationEvent(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGRegistrationEventUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(RegistrationEvent obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_RegistrationEvent(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - - public tsip_register_event_type_t getType() { - return tsip_register_event_type_t.swigToEnum(tinyWRAPJNI.RegistrationEvent_getType(swigCPtr, this)); - } - - public RegistrationSession getSession() { - long cPtr = tinyWRAPJNI.RegistrationEvent_getSession(swigCPtr, this); - return (cPtr == 0) ? null : new RegistrationSession(cPtr, false); - } - - public RegistrationSession takeSessionOwnership() { - long cPtr = tinyWRAPJNI.RegistrationEvent_takeSessionOwnership(swigCPtr, this); - return (cPtr == 0) ? null : new RegistrationSession(cPtr, true); - } - -} diff --git a/branches/1.0/bindings/java/android/RegistrationSession.java b/branches/1.0/bindings/java/android/RegistrationSession.java deleted file mode 100644 index 44aa32fd..00000000 --- a/branches/1.0/bindings/java/android/RegistrationSession.java +++ /dev/null @@ -1,64 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class RegistrationSession extends SipSession { - private long swigCPtr; - - protected RegistrationSession(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGRegistrationSessionUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(RegistrationSession obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_RegistrationSession(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - - public RegistrationSession(SipStack Stack) { - this(tinyWRAPJNI.new_RegistrationSession(SipStack.getCPtr(Stack), Stack), true); - } - - public boolean register_() { - return tinyWRAPJNI.RegistrationSession_register_(swigCPtr, this); - } - - public boolean unRegister() { - return tinyWRAPJNI.RegistrationSession_unRegister(swigCPtr, this); - } - - public boolean accept(ActionConfig config) { - return tinyWRAPJNI.RegistrationSession_accept__SWIG_0(swigCPtr, this, ActionConfig.getCPtr(config), config); - } - - public boolean accept() { - return tinyWRAPJNI.RegistrationSession_accept__SWIG_1(swigCPtr, this); - } - - public boolean reject(ActionConfig config) { - return tinyWRAPJNI.RegistrationSession_reject__SWIG_0(swigCPtr, this, ActionConfig.getCPtr(config), config); - } - - public boolean reject() { - return tinyWRAPJNI.RegistrationSession_reject__SWIG_1(swigCPtr, this); - } - -} diff --git a/branches/1.0/bindings/java/android/SMSData.java b/branches/1.0/bindings/java/android/SMSData.java deleted file mode 100644 index 12957ecd..00000000 --- a/branches/1.0/bindings/java/android/SMSData.java +++ /dev/null @@ -1,64 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class SMSData { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected SMSData(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(SMSData obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_SMSData(swigCPtr); - } - swigCPtr = 0; - } - - public SMSData() { - this(tinyWRAPJNI.new_SMSData(), true); - } - - public twrap_sms_type_t getType() { - return twrap_sms_type_t.swigToEnum(tinyWRAPJNI.SMSData_getType(swigCPtr, this)); - } - - public int getMR() { - return tinyWRAPJNI.SMSData_getMR(swigCPtr, this); - } - - public long getPayloadLength() { - return tinyWRAPJNI.SMSData_getPayloadLength(swigCPtr, this); - } - - public long getPayload(java.nio.ByteBuffer output, long maxsize) { - return tinyWRAPJNI.SMSData_getPayload(swigCPtr, this, output, maxsize); - } - - public String getOA() { - return tinyWRAPJNI.SMSData_getOA(swigCPtr, this); - } - - public String getDA() { - return tinyWRAPJNI.SMSData_getDA(swigCPtr, this); - } - -} diff --git a/branches/1.0/bindings/java/android/SMSEncoder.java b/branches/1.0/bindings/java/android/SMSEncoder.java deleted file mode 100644 index 3e445730..00000000 --- a/branches/1.0/bindings/java/android/SMSEncoder.java +++ /dev/null @@ -1,61 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class SMSEncoder { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected SMSEncoder(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(SMSEncoder obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_SMSEncoder(swigCPtr); - } - swigCPtr = 0; - } - - public static RPMessage encodeSubmit(int mr, String smsc, String destination, String ascii) { - long cPtr = tinyWRAPJNI.SMSEncoder_encodeSubmit(mr, smsc, destination, ascii); - return (cPtr == 0) ? null : new RPMessage(cPtr, true); - } - - public static RPMessage encodeDeliver(int mr, String smsc, String originator, String ascii) { - long cPtr = tinyWRAPJNI.SMSEncoder_encodeDeliver(mr, smsc, originator, ascii); - return (cPtr == 0) ? null : new RPMessage(cPtr, true); - } - - public static RPMessage encodeACK(int mr, String smsc, String destination, boolean forSUBMIT) { - long cPtr = tinyWRAPJNI.SMSEncoder_encodeACK(mr, smsc, destination, forSUBMIT); - return (cPtr == 0) ? null : new RPMessage(cPtr, true); - } - - public static RPMessage encodeError(int mr, String smsc, String destination, boolean forSUBMIT) { - long cPtr = tinyWRAPJNI.SMSEncoder_encodeError(mr, smsc, destination, forSUBMIT); - return (cPtr == 0) ? null : new RPMessage(cPtr, true); - } - - public static SMSData decode(java.nio.ByteBuffer data, long size, boolean MobOrig) { - long cPtr = tinyWRAPJNI.SMSEncoder_decode(data, size, MobOrig); - return (cPtr == 0) ? null : new SMSData(cPtr, true); - } - -} diff --git a/branches/1.0/bindings/java/android/SafeObject.java b/branches/1.0/bindings/java/android/SafeObject.java deleted file mode 100644 index 4cef0759..00000000 --- a/branches/1.0/bindings/java/android/SafeObject.java +++ /dev/null @@ -1,48 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class SafeObject { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected SafeObject(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(SafeObject obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_SafeObject(swigCPtr); - } - swigCPtr = 0; - } - - public SafeObject() { - this(tinyWRAPJNI.new_SafeObject(), true); - } - - public int Lock() { - return tinyWRAPJNI.SafeObject_Lock(swigCPtr, this); - } - - public int UnLock() { - return tinyWRAPJNI.SafeObject_UnLock(swigCPtr, this); - } - -} diff --git a/branches/1.0/bindings/java/android/SdpMessage.java b/branches/1.0/bindings/java/android/SdpMessage.java deleted file mode 100644 index 410ba163..00000000 --- a/branches/1.0/bindings/java/android/SdpMessage.java +++ /dev/null @@ -1,52 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class SdpMessage { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected SdpMessage(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(SdpMessage obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_SdpMessage(swigCPtr); - } - swigCPtr = 0; - } - - public SdpMessage() { - this(tinyWRAPJNI.new_SdpMessage(), true); - } - - public String getSdpHeaderValue(String media, char name, long index) { - return tinyWRAPJNI.SdpMessage_getSdpHeaderValue__SWIG_0(swigCPtr, this, media, name, index); - } - - public String getSdpHeaderValue(String media, char name) { - return tinyWRAPJNI.SdpMessage_getSdpHeaderValue__SWIG_1(swigCPtr, this, media, name); - } - - public String getSdpHeaderAValue(String media, String attributeName) { - return tinyWRAPJNI.SdpMessage_getSdpHeaderAValue(swigCPtr, this, media, attributeName); - } - -} diff --git a/branches/1.0/bindings/java/android/SipCallback.java b/branches/1.0/bindings/java/android/SipCallback.java deleted file mode 100644 index dcf3207a..00000000 --- a/branches/1.0/bindings/java/android/SipCallback.java +++ /dev/null @@ -1,88 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class SipCallback { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected SipCallback(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(SipCallback obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_SipCallback(swigCPtr); - } - swigCPtr = 0; - } - - protected void swigDirectorDisconnect() { - swigCMemOwn = false; - delete(); - } - - public void swigReleaseOwnership() { - swigCMemOwn = false; - tinyWRAPJNI.SipCallback_change_ownership(this, swigCPtr, false); - } - - public void swigTakeOwnership() { - swigCMemOwn = true; - tinyWRAPJNI.SipCallback_change_ownership(this, swigCPtr, true); - } - - public SipCallback() { - this(tinyWRAPJNI.new_SipCallback(), true); - tinyWRAPJNI.SipCallback_director_connect(this, swigCPtr, swigCMemOwn, false); - } - - public int OnDialogEvent(DialogEvent e) { - return (getClass() == SipCallback.class) ? tinyWRAPJNI.SipCallback_OnDialogEvent(swigCPtr, this, DialogEvent.getCPtr(e), e) : tinyWRAPJNI.SipCallback_OnDialogEventSwigExplicitSipCallback(swigCPtr, this, DialogEvent.getCPtr(e), e); - } - - public int OnStackEvent(StackEvent e) { - return (getClass() == SipCallback.class) ? tinyWRAPJNI.SipCallback_OnStackEvent(swigCPtr, this, StackEvent.getCPtr(e), e) : tinyWRAPJNI.SipCallback_OnStackEventSwigExplicitSipCallback(swigCPtr, this, StackEvent.getCPtr(e), e); - } - - public int OnInviteEvent(InviteEvent e) { - return (getClass() == SipCallback.class) ? tinyWRAPJNI.SipCallback_OnInviteEvent(swigCPtr, this, InviteEvent.getCPtr(e), e) : tinyWRAPJNI.SipCallback_OnInviteEventSwigExplicitSipCallback(swigCPtr, this, InviteEvent.getCPtr(e), e); - } - - public int OnMessagingEvent(MessagingEvent e) { - return (getClass() == SipCallback.class) ? tinyWRAPJNI.SipCallback_OnMessagingEvent(swigCPtr, this, MessagingEvent.getCPtr(e), e) : tinyWRAPJNI.SipCallback_OnMessagingEventSwigExplicitSipCallback(swigCPtr, this, MessagingEvent.getCPtr(e), e); - } - - public int OnOptionsEvent(OptionsEvent e) { - return (getClass() == SipCallback.class) ? tinyWRAPJNI.SipCallback_OnOptionsEvent(swigCPtr, this, OptionsEvent.getCPtr(e), e) : tinyWRAPJNI.SipCallback_OnOptionsEventSwigExplicitSipCallback(swigCPtr, this, OptionsEvent.getCPtr(e), e); - } - - public int OnPublicationEvent(PublicationEvent e) { - return (getClass() == SipCallback.class) ? tinyWRAPJNI.SipCallback_OnPublicationEvent(swigCPtr, this, PublicationEvent.getCPtr(e), e) : tinyWRAPJNI.SipCallback_OnPublicationEventSwigExplicitSipCallback(swigCPtr, this, PublicationEvent.getCPtr(e), e); - } - - public int OnRegistrationEvent(RegistrationEvent e) { - return (getClass() == SipCallback.class) ? tinyWRAPJNI.SipCallback_OnRegistrationEvent(swigCPtr, this, RegistrationEvent.getCPtr(e), e) : tinyWRAPJNI.SipCallback_OnRegistrationEventSwigExplicitSipCallback(swigCPtr, this, RegistrationEvent.getCPtr(e), e); - } - - public int OnSubscriptionEvent(SubscriptionEvent e) { - return (getClass() == SipCallback.class) ? tinyWRAPJNI.SipCallback_OnSubscriptionEvent(swigCPtr, this, SubscriptionEvent.getCPtr(e), e) : tinyWRAPJNI.SipCallback_OnSubscriptionEventSwigExplicitSipCallback(swigCPtr, this, SubscriptionEvent.getCPtr(e), e); - } - -} diff --git a/branches/1.0/bindings/java/android/SipEvent.java b/branches/1.0/bindings/java/android/SipEvent.java deleted file mode 100644 index 48cab3a9..00000000 --- a/branches/1.0/bindings/java/android/SipEvent.java +++ /dev/null @@ -1,54 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class SipEvent { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected SipEvent(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(SipEvent obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_SipEvent(swigCPtr); - } - swigCPtr = 0; - } - - public short getCode() { - return tinyWRAPJNI.SipEvent_getCode(swigCPtr, this); - } - - public String getPhrase() { - return tinyWRAPJNI.SipEvent_getPhrase(swigCPtr, this); - } - - public SipSession getBaseSession() { - long cPtr = tinyWRAPJNI.SipEvent_getBaseSession(swigCPtr, this); - return (cPtr == 0) ? null : new SipSession(cPtr, false); - } - - public SipMessage getSipMessage() { - long cPtr = tinyWRAPJNI.SipEvent_getSipMessage(swigCPtr, this); - return (cPtr == 0) ? null : new SipMessage(cPtr, false); - } - -} diff --git a/branches/1.0/bindings/java/android/SipMessage.java b/branches/1.0/bindings/java/android/SipMessage.java deleted file mode 100644 index 840260a4..00000000 --- a/branches/1.0/bindings/java/android/SipMessage.java +++ /dev/null @@ -1,81 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class SipMessage { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected SipMessage(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(SipMessage obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_SipMessage(swigCPtr); - } - swigCPtr = 0; - } - - public byte[] getSipContent() { - final int clen = (int)this.getSipContentLength(); - if(clen>0){ - final java.nio.ByteBuffer buffer = java.nio.ByteBuffer.allocateDirect(clen); - final int read = (int)this.getSipContent(buffer, clen); - final byte[] bytes = new byte[read]; - buffer.get(bytes, 0, read); - return bytes; - } - return null; - } - - public SipMessage() { - this(tinyWRAPJNI.new_SipMessage(), true); - } - - public String getSipHeaderValue(String name, long index) { - return tinyWRAPJNI.SipMessage_getSipHeaderValue__SWIG_0(swigCPtr, this, name, index); - } - - public String getSipHeaderValue(String name) { - return tinyWRAPJNI.SipMessage_getSipHeaderValue__SWIG_1(swigCPtr, this, name); - } - - public String getSipHeaderParamValue(String name, String param, long index) { - return tinyWRAPJNI.SipMessage_getSipHeaderParamValue__SWIG_0(swigCPtr, this, name, param, index); - } - - public String getSipHeaderParamValue(String name, String param) { - return tinyWRAPJNI.SipMessage_getSipHeaderParamValue__SWIG_1(swigCPtr, this, name, param); - } - - public long getSipContentLength() { - return tinyWRAPJNI.SipMessage_getSipContentLength(swigCPtr, this); - } - - public long getSipContent(java.nio.ByteBuffer output, long maxsize) { - return tinyWRAPJNI.SipMessage_getSipContent(swigCPtr, this, output, maxsize); - } - - public SdpMessage getSdpMessage() { - long cPtr = tinyWRAPJNI.SipMessage_getSdpMessage(swigCPtr, this); - return (cPtr == 0) ? null : new SdpMessage(cPtr, false); - } - -} diff --git a/branches/1.0/bindings/java/android/SipSession.java b/branches/1.0/bindings/java/android/SipSession.java deleted file mode 100644 index d3d9b84f..00000000 --- a/branches/1.0/bindings/java/android/SipSession.java +++ /dev/null @@ -1,101 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class SipSession { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected SipSession(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(SipSession obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_SipSession(swigCPtr); - } - swigCPtr = 0; - } - - protected java.nio.ByteBuffer getByteBuffer(byte[] bytes) { - if(bytes != null){ - final java.nio.ByteBuffer byteBuffer = java.nio.ByteBuffer.allocateDirect(bytes.length); - byteBuffer.put(bytes); - return byteBuffer; - } - return null; - } - - public SipSession(SipStack stack) { - this(tinyWRAPJNI.new_SipSession(SipStack.getCPtr(stack), stack), true); - } - - public boolean haveOwnership() { - return tinyWRAPJNI.SipSession_haveOwnership(swigCPtr, this); - } - - public boolean addHeader(String name, String value) { - return tinyWRAPJNI.SipSession_addHeader(swigCPtr, this, name, value); - } - - public boolean removeHeader(String name) { - return tinyWRAPJNI.SipSession_removeHeader(swigCPtr, this, name); - } - - public boolean addCaps(String name, String value) { - return tinyWRAPJNI.SipSession_addCaps__SWIG_0(swigCPtr, this, name, value); - } - - public boolean addCaps(String name) { - return tinyWRAPJNI.SipSession_addCaps__SWIG_1(swigCPtr, this, name); - } - - public boolean removeCaps(String name) { - return tinyWRAPJNI.SipSession_removeCaps(swigCPtr, this, name); - } - - public boolean setExpires(long expires) { - return tinyWRAPJNI.SipSession_setExpires(swigCPtr, this, expires); - } - - public boolean setFromUri(String fromUri) { - return tinyWRAPJNI.SipSession_setFromUri(swigCPtr, this, fromUri); - } - - public boolean setToUri(String toUri) { - return tinyWRAPJNI.SipSession_setToUri(swigCPtr, this, toUri); - } - - public boolean setSilentHangup(boolean silent) { - return tinyWRAPJNI.SipSession_setSilentHangup(swigCPtr, this, silent); - } - - public boolean addSigCompCompartment(String compId) { - return tinyWRAPJNI.SipSession_addSigCompCompartment(swigCPtr, this, compId); - } - - public boolean removeSigCompCompartment() { - return tinyWRAPJNI.SipSession_removeSigCompCompartment(swigCPtr, this); - } - - public long getId() { - return tinyWRAPJNI.SipSession_getId(swigCPtr, this); - } - -} diff --git a/branches/1.0/bindings/java/android/SipStack.java b/branches/1.0/bindings/java/android/SipStack.java deleted file mode 100644 index ddc220ac..00000000 --- a/branches/1.0/bindings/java/android/SipStack.java +++ /dev/null @@ -1,184 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class SipStack extends SafeObject { - private long swigCPtr; - - protected SipStack(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGSipStackUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(SipStack obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_SipStack(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - - public SipStack(SipCallback callback, String realm_uri, String impi_uri, String impu_uri) { - this(tinyWRAPJNI.new_SipStack(SipCallback.getCPtr(callback), callback, realm_uri, impi_uri, impu_uri), true); - } - - public boolean start() { - return tinyWRAPJNI.SipStack_start(swigCPtr, this); - } - - public boolean setDebugCallback(DDebugCallback callback) { - return tinyWRAPJNI.SipStack_setDebugCallback(swigCPtr, this, DDebugCallback.getCPtr(callback), callback); - } - - public boolean setRealm(String realm_uri) { - return tinyWRAPJNI.SipStack_setRealm(swigCPtr, this, realm_uri); - } - - public boolean setIMPI(String impi) { - return tinyWRAPJNI.SipStack_setIMPI(swigCPtr, this, impi); - } - - public boolean setIMPU(String impu_uri) { - return tinyWRAPJNI.SipStack_setIMPU(swigCPtr, this, impu_uri); - } - - public boolean setPassword(String password) { - return tinyWRAPJNI.SipStack_setPassword(swigCPtr, this, password); - } - - public boolean setAMF(String amf) { - return tinyWRAPJNI.SipStack_setAMF(swigCPtr, this, amf); - } - - public boolean setOperatorId(String opid) { - return tinyWRAPJNI.SipStack_setOperatorId(swigCPtr, this, opid); - } - - public boolean setProxyCSCF(String fqdn, int port, String transport, String ipversion) { - return tinyWRAPJNI.SipStack_setProxyCSCF(swigCPtr, this, fqdn, port, transport, ipversion); - } - - public boolean setLocalIP(String ip) { - return tinyWRAPJNI.SipStack_setLocalIP(swigCPtr, this, ip); - } - - public boolean setLocalPort(int port) { - return tinyWRAPJNI.SipStack_setLocalPort(swigCPtr, this, port); - } - - public boolean setEarlyIMS(boolean enabled) { - return tinyWRAPJNI.SipStack_setEarlyIMS(swigCPtr, this, enabled); - } - - public boolean addHeader(String name, String value) { - return tinyWRAPJNI.SipStack_addHeader(swigCPtr, this, name, value); - } - - public boolean removeHeader(String name) { - return tinyWRAPJNI.SipStack_removeHeader(swigCPtr, this, name); - } - - public boolean addDnsServer(String ip) { - return tinyWRAPJNI.SipStack_addDnsServer(swigCPtr, this, ip); - } - - public boolean setDnsDiscovery(boolean enabled) { - return tinyWRAPJNI.SipStack_setDnsDiscovery(swigCPtr, this, enabled); - } - - public boolean setAoR(String ip, int port) { - return tinyWRAPJNI.SipStack_setAoR(swigCPtr, this, ip, port); - } - - public boolean setSigCompParams(long dms, long sms, long cpb, boolean enablePresDict) { - return tinyWRAPJNI.SipStack_setSigCompParams(swigCPtr, this, dms, sms, cpb, enablePresDict); - } - - public boolean addSigCompCompartment(String compId) { - return tinyWRAPJNI.SipStack_addSigCompCompartment(swigCPtr, this, compId); - } - - public boolean removeSigCompCompartment(String compId) { - return tinyWRAPJNI.SipStack_removeSigCompCompartment(swigCPtr, this, compId); - } - - public boolean setSTUNServer(String ip, int port) { - return tinyWRAPJNI.SipStack_setSTUNServer(swigCPtr, this, ip, port); - } - - public boolean setSTUNCred(String login, String password) { - return tinyWRAPJNI.SipStack_setSTUNCred(swigCPtr, this, login, password); - } - - public boolean setTLSSecAgree(boolean enabled) { - return tinyWRAPJNI.SipStack_setTLSSecAgree(swigCPtr, this, enabled); - } - - public boolean setSSLCretificates(String privKey, String pubKey, String caKey) { - return tinyWRAPJNI.SipStack_setSSLCretificates(swigCPtr, this, privKey, pubKey, caKey); - } - - public boolean setIPSecSecAgree(boolean enabled) { - return tinyWRAPJNI.SipStack_setIPSecSecAgree(swigCPtr, this, enabled); - } - - public boolean setIPSecParameters(String algo, String ealgo, String mode, String proto) { - return tinyWRAPJNI.SipStack_setIPSecParameters(swigCPtr, this, algo, ealgo, mode, proto); - } - - public String dnsENUM(String service, String e164num, String domain) { - return tinyWRAPJNI.SipStack_dnsENUM(swigCPtr, this, service, e164num, domain); - } - - public String dnsNaptrSrv(String domain, String service, int[] OUTPUT) { - return tinyWRAPJNI.SipStack_dnsNaptrSrv(swigCPtr, this, domain, service, OUTPUT); - } - - public String dnsSrv(String service, int[] OUTPUT) { - return tinyWRAPJNI.SipStack_dnsSrv(swigCPtr, this, service, OUTPUT); - } - - public String getLocalIPnPort(String protocol, int[] OUTPUT) { - return tinyWRAPJNI.SipStack_getLocalIPnPort(swigCPtr, this, protocol, OUTPUT); - } - - public String getPreferredIdentity() { - return tinyWRAPJNI.SipStack_getPreferredIdentity(swigCPtr, this); - } - - public boolean isValid() { - return tinyWRAPJNI.SipStack_isValid(swigCPtr, this); - } - - public boolean stop() { - return tinyWRAPJNI.SipStack_stop(swigCPtr, this); - } - - public static void setCodecs(tdav_codec_id_t codecs) { - tinyWRAPJNI.SipStack_setCodecs(codecs.swigValue()); - } - - public static void setCodecs_2(int codecs) { - tinyWRAPJNI.SipStack_setCodecs_2(codecs); - } - - public static boolean isCodecSupported(tdav_codec_id_t codec) { - return tinyWRAPJNI.SipStack_isCodecSupported(codec.swigValue()); - } - -} diff --git a/branches/1.0/bindings/java/android/SipUri.java b/branches/1.0/bindings/java/android/SipUri.java deleted file mode 100644 index d056a041..00000000 --- a/branches/1.0/bindings/java/android/SipUri.java +++ /dev/null @@ -1,76 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class SipUri { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected SipUri(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(SipUri obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_SipUri(swigCPtr); - } - swigCPtr = 0; - } - - public SipUri(String arg0) { - this(tinyWRAPJNI.new_SipUri(arg0), true); - } - - public static boolean isValid(String arg0) { - return tinyWRAPJNI.SipUri_isValid__SWIG_0(arg0); - } - - public boolean isValid() { - return tinyWRAPJNI.SipUri_isValid__SWIG_1(swigCPtr, this); - } - - public String getScheme() { - return tinyWRAPJNI.SipUri_getScheme(swigCPtr, this); - } - - public String getHost() { - return tinyWRAPJNI.SipUri_getHost(swigCPtr, this); - } - - public int getPort() { - return tinyWRAPJNI.SipUri_getPort(swigCPtr, this); - } - - public String getUserName() { - return tinyWRAPJNI.SipUri_getUserName(swigCPtr, this); - } - - public String getPassword() { - return tinyWRAPJNI.SipUri_getPassword(swigCPtr, this); - } - - public String getDisplayName() { - return tinyWRAPJNI.SipUri_getDisplayName(swigCPtr, this); - } - - public String getParamValue(String pname) { - return tinyWRAPJNI.SipUri_getParamValue(swigCPtr, this, pname); - } - -} diff --git a/branches/1.0/bindings/java/android/StackEvent.java b/branches/1.0/bindings/java/android/StackEvent.java deleted file mode 100644 index ee0ba843..00000000 --- a/branches/1.0/bindings/java/android/StackEvent.java +++ /dev/null @@ -1,36 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class StackEvent extends SipEvent { - private long swigCPtr; - - protected StackEvent(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGStackEventUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(StackEvent obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_StackEvent(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - -} diff --git a/branches/1.0/bindings/java/android/SubscriptionEvent.java b/branches/1.0/bindings/java/android/SubscriptionEvent.java deleted file mode 100644 index 03d6345c..00000000 --- a/branches/1.0/bindings/java/android/SubscriptionEvent.java +++ /dev/null @@ -1,45 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class SubscriptionEvent extends SipEvent { - private long swigCPtr; - - protected SubscriptionEvent(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGSubscriptionEventUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(SubscriptionEvent obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_SubscriptionEvent(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - - public tsip_subscribe_event_type_t getType() { - return tsip_subscribe_event_type_t.swigToEnum(tinyWRAPJNI.SubscriptionEvent_getType(swigCPtr, this)); - } - - public SubscriptionSession getSession() { - long cPtr = tinyWRAPJNI.SubscriptionEvent_getSession(swigCPtr, this); - return (cPtr == 0) ? null : new SubscriptionSession(cPtr, false); - } - -} diff --git a/branches/1.0/bindings/java/android/SubscriptionSession.java b/branches/1.0/bindings/java/android/SubscriptionSession.java deleted file mode 100644 index 64cf108e..00000000 --- a/branches/1.0/bindings/java/android/SubscriptionSession.java +++ /dev/null @@ -1,48 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class SubscriptionSession extends SipSession { - private long swigCPtr; - - protected SubscriptionSession(long cPtr, boolean cMemoryOwn) { - super(tinyWRAPJNI.SWIGSubscriptionSessionUpcast(cPtr), cMemoryOwn); - swigCPtr = cPtr; - } - - protected static long getCPtr(SubscriptionSession obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_SubscriptionSession(swigCPtr); - } - swigCPtr = 0; - super.delete(); - } - - public SubscriptionSession(SipStack Stack) { - this(tinyWRAPJNI.new_SubscriptionSession(SipStack.getCPtr(Stack), Stack), true); - } - - public boolean subscribe() { - return tinyWRAPJNI.SubscriptionSession_subscribe(swigCPtr, this); - } - - public boolean unSubscribe() { - return tinyWRAPJNI.SubscriptionSession_unSubscribe(swigCPtr, this); - } - -} diff --git a/branches/1.0/bindings/java/android/XcapCallback.java b/branches/1.0/bindings/java/android/XcapCallback.java deleted file mode 100644 index 5a588915..00000000 --- a/branches/1.0/bindings/java/android/XcapCallback.java +++ /dev/null @@ -1,60 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class XcapCallback { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected XcapCallback(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(XcapCallback obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_XcapCallback(swigCPtr); - } - swigCPtr = 0; - } - - protected void swigDirectorDisconnect() { - swigCMemOwn = false; - delete(); - } - - public void swigReleaseOwnership() { - swigCMemOwn = false; - tinyWRAPJNI.XcapCallback_change_ownership(this, swigCPtr, false); - } - - public void swigTakeOwnership() { - swigCMemOwn = true; - tinyWRAPJNI.XcapCallback_change_ownership(this, swigCPtr, true); - } - - public XcapCallback() { - this(tinyWRAPJNI.new_XcapCallback(), true); - tinyWRAPJNI.XcapCallback_director_connect(this, swigCPtr, swigCMemOwn, false); - } - - public int onEvent(XcapEvent e) { - return (getClass() == XcapCallback.class) ? tinyWRAPJNI.XcapCallback_onEvent(swigCPtr, this, XcapEvent.getCPtr(e), e) : tinyWRAPJNI.XcapCallback_onEventSwigExplicitXcapCallback(swigCPtr, this, XcapEvent.getCPtr(e), e); - } - -} diff --git a/branches/1.0/bindings/java/android/XcapEvent.java b/branches/1.0/bindings/java/android/XcapEvent.java deleted file mode 100644 index 86ed7971..00000000 --- a/branches/1.0/bindings/java/android/XcapEvent.java +++ /dev/null @@ -1,45 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class XcapEvent { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected XcapEvent(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(XcapEvent obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_XcapEvent(swigCPtr); - } - swigCPtr = 0; - } - - public thttp_event_type_t getType() { - return thttp_event_type_t.swigToEnum(tinyWRAPJNI.XcapEvent_getType(swigCPtr, this)); - } - - public XcapMessage getXcapMessage() { - long cPtr = tinyWRAPJNI.XcapEvent_getXcapMessage(swigCPtr, this); - return (cPtr == 0) ? null : new XcapMessage(cPtr, false); - } - -} diff --git a/branches/1.0/bindings/java/android/XcapMessage.java b/branches/1.0/bindings/java/android/XcapMessage.java deleted file mode 100644 index 07dbfbb8..00000000 --- a/branches/1.0/bindings/java/android/XcapMessage.java +++ /dev/null @@ -1,84 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class XcapMessage { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected XcapMessage(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(XcapMessage obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_XcapMessage(swigCPtr); - } - swigCPtr = 0; - } - - public byte[] getXcapContent() { - final int clen = (int)this.getXcapContentLength(); - if(clen>0){ - final java.nio.ByteBuffer buffer = java.nio.ByteBuffer.allocateDirect(clen); - final int read = (int)this.getXcapContent(buffer, clen); - final byte[] bytes = new byte[read]; - buffer.get(bytes, 0, read); - return bytes; - } - return null; - } - - public XcapMessage() { - this(tinyWRAPJNI.new_XcapMessage(), true); - } - - public short getCode() { - return tinyWRAPJNI.XcapMessage_getCode(swigCPtr, this); - } - - public String getPhrase() { - return tinyWRAPJNI.XcapMessage_getPhrase(swigCPtr, this); - } - - public String getXcapHeaderValue(String name, long index) { - return tinyWRAPJNI.XcapMessage_getXcapHeaderValue__SWIG_0(swigCPtr, this, name, index); - } - - public String getXcapHeaderValue(String name) { - return tinyWRAPJNI.XcapMessage_getXcapHeaderValue__SWIG_1(swigCPtr, this, name); - } - - public String getXcapHeaderParamValue(String name, String param, long index) { - return tinyWRAPJNI.XcapMessage_getXcapHeaderParamValue__SWIG_0(swigCPtr, this, name, param, index); - } - - public String getXcapHeaderParamValue(String name, String param) { - return tinyWRAPJNI.XcapMessage_getXcapHeaderParamValue__SWIG_1(swigCPtr, this, name, param); - } - - public long getXcapContentLength() { - return tinyWRAPJNI.XcapMessage_getXcapContentLength(swigCPtr, this); - } - - public long getXcapContent(java.nio.ByteBuffer output, long maxsize) { - return tinyWRAPJNI.XcapMessage_getXcapContent(swigCPtr, this, output, maxsize); - } - -} diff --git a/branches/1.0/bindings/java/android/XcapSelector.java b/branches/1.0/bindings/java/android/XcapSelector.java deleted file mode 100644 index efcda497..00000000 --- a/branches/1.0/bindings/java/android/XcapSelector.java +++ /dev/null @@ -1,78 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class XcapSelector { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected XcapSelector(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(XcapSelector obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_XcapSelector(swigCPtr); - } - swigCPtr = 0; - } - - public XcapSelector(XcapStack stack) { - this(tinyWRAPJNI.new_XcapSelector(XcapStack.getCPtr(stack), stack), true); - } - - public XcapSelector setAUID(String auid) { - long cPtr = tinyWRAPJNI.XcapSelector_setAUID(swigCPtr, this, auid); - return (cPtr == 0) ? null : new XcapSelector(cPtr, false); - } - - public XcapSelector setName(String qname) { - long cPtr = tinyWRAPJNI.XcapSelector_setName(swigCPtr, this, qname); - return (cPtr == 0) ? null : new XcapSelector(cPtr, false); - } - - public XcapSelector setAttribute(String qname, String att_qname, String att_value) { - long cPtr = tinyWRAPJNI.XcapSelector_setAttribute(swigCPtr, this, qname, att_qname, att_value); - return (cPtr == 0) ? null : new XcapSelector(cPtr, false); - } - - public XcapSelector setPos(String qname, long pos) { - long cPtr = tinyWRAPJNI.XcapSelector_setPos(swigCPtr, this, qname, pos); - return (cPtr == 0) ? null : new XcapSelector(cPtr, false); - } - - public XcapSelector setPosAttribute(String qname, long pos, String att_qname, String att_value) { - long cPtr = tinyWRAPJNI.XcapSelector_setPosAttribute(swigCPtr, this, qname, pos, att_qname, att_value); - return (cPtr == 0) ? null : new XcapSelector(cPtr, false); - } - - public XcapSelector setNamespace(String prefix, String value) { - long cPtr = tinyWRAPJNI.XcapSelector_setNamespace(swigCPtr, this, prefix, value); - return (cPtr == 0) ? null : new XcapSelector(cPtr, false); - } - - public String getString() { - return tinyWRAPJNI.XcapSelector_getString(swigCPtr, this); - } - - public void reset() { - tinyWRAPJNI.XcapSelector_reset(swigCPtr, this); - } - -} diff --git a/branches/1.0/bindings/java/android/XcapStack.java b/branches/1.0/bindings/java/android/XcapStack.java deleted file mode 100644 index 95d28e9d..00000000 --- a/branches/1.0/bindings/java/android/XcapStack.java +++ /dev/null @@ -1,116 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class XcapStack { - private long swigCPtr; - protected boolean swigCMemOwn; - - protected XcapStack(long cPtr, boolean cMemoryOwn) { - swigCMemOwn = cMemoryOwn; - swigCPtr = cPtr; - } - - protected static long getCPtr(XcapStack obj) { - return (obj == null) ? 0 : obj.swigCPtr; - } - - protected void finalize() { - delete(); - } - - public synchronized void delete() { - if(swigCPtr != 0 && swigCMemOwn) { - swigCMemOwn = false; - tinyWRAPJNI.delete_XcapStack(swigCPtr); - } - swigCPtr = 0; - } - - public XcapStack(XcapCallback callback, String xui, String password, String xcap_root) { - this(tinyWRAPJNI.new_XcapStack(XcapCallback.getCPtr(callback), callback, xui, password, xcap_root), true); - } - - public boolean registerAUID(String id, String mime_type, String ns, String document_name, boolean is_global) { - return tinyWRAPJNI.XcapStack_registerAUID(swigCPtr, this, id, mime_type, ns, document_name, is_global); - } - - public boolean start() { - return tinyWRAPJNI.XcapStack_start(swigCPtr, this); - } - - public boolean setCredentials(String xui, String password) { - return tinyWRAPJNI.XcapStack_setCredentials(swigCPtr, this, xui, password); - } - - public boolean setXcapRoot(String xcap_root) { - return tinyWRAPJNI.XcapStack_setXcapRoot(swigCPtr, this, xcap_root); - } - - public boolean setLocalIP(String ip) { - return tinyWRAPJNI.XcapStack_setLocalIP(swigCPtr, this, ip); - } - - public boolean setLocalPort(long port) { - return tinyWRAPJNI.XcapStack_setLocalPort(swigCPtr, this, port); - } - - public boolean addHeader(String name, String value) { - return tinyWRAPJNI.XcapStack_addHeader(swigCPtr, this, name, value); - } - - public boolean removeHeader(String name) { - return tinyWRAPJNI.XcapStack_removeHeader(swigCPtr, this, name); - } - - public boolean setTimeout(long timeout) { - return tinyWRAPJNI.XcapStack_setTimeout(swigCPtr, this, timeout); - } - - public boolean getDocument(String url) { - return tinyWRAPJNI.XcapStack_getDocument(swigCPtr, this, url); - } - - public boolean getElement(String url) { - return tinyWRAPJNI.XcapStack_getElement(swigCPtr, this, url); - } - - public boolean getAttribute(String url) { - return tinyWRAPJNI.XcapStack_getAttribute(swigCPtr, this, url); - } - - public boolean deleteDocument(String url) { - return tinyWRAPJNI.XcapStack_deleteDocument(swigCPtr, this, url); - } - - public boolean deleteElement(String url) { - return tinyWRAPJNI.XcapStack_deleteElement(swigCPtr, this, url); - } - - public boolean deleteAttribute(String url) { - return tinyWRAPJNI.XcapStack_deleteAttribute(swigCPtr, this, url); - } - - public boolean putDocument(String url, java.nio.ByteBuffer payload, long len, String contentType) { - return tinyWRAPJNI.XcapStack_putDocument(swigCPtr, this, url, payload, len, contentType); - } - - public boolean putElement(String url, java.nio.ByteBuffer payload, long len) { - return tinyWRAPJNI.XcapStack_putElement(swigCPtr, this, url, payload, len); - } - - public boolean putAttribute(String url, java.nio.ByteBuffer payload, long len) { - return tinyWRAPJNI.XcapStack_putAttribute(swigCPtr, this, url, payload, len); - } - - public boolean stop() { - return tinyWRAPJNI.XcapStack_stop(swigCPtr, this); - } - -} diff --git a/branches/1.0/bindings/java/android/buildAll.sh b/branches/1.0/bindings/java/android/buildAll.sh deleted file mode 100644 index 19e87618..00000000 --- a/branches/1.0/bindings/java/android/buildAll.sh +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/bash -# Build tinyWRAP for Google Android Systems - -for project in tinySAK tinyNET tinyHTTP tinyXCAP tinyIPSec tinySMS tinySIGCOMP tinySDP tinyRTP tinyMSRP tinyMEDIA tinyDAV tinySIP -#for project in tinyMSRP -do - echo -e building "$project with parameters=$@\n" - make PROJECT=$project clean - make PROJECT=$project BT=static $@ all -done - -echo building tinyWRAP.... -make PROJECT=tinyWRAP clean -make PROJECT=tinyWRAP BT=shared $@ all \ No newline at end of file diff --git a/branches/1.0/bindings/java/android/droid-makefile b/branches/1.0/bindings/java/android/droid-makefile deleted file mode 100644 index 63beb292..00000000 --- a/branches/1.0/bindings/java/android/droid-makefile +++ /dev/null @@ -1,76 +0,0 @@ -APP := lib$(PROJECT)_$(MARCH).$(EXT) - -CFLAGS := $(CFLAGS_LIB) -fno-rtti -fno-exceptions -I../../_common -I../../. -I../../../tinySAK/src -I../../../tinyNET/src -I../../../tinyHTTP/include -I../../../tinyXCAP/include \ - -I../../../tinySMS/include -I../../../tinySDP/include -I../../../tinyMEDIA/include -I../../../tinyMSRP/include -I../../../tinyDAV/include -I../../../tinySIP/include - -# Because of the static build, you need all librarires -THIRDPARTIES_LIB := ../../../thirdparties/android/lib -THIRDPARTIES_MARCH_LIB := ../../../thirdparties/android/lib/$(MARCH) - -FFMPEG_LDFLAGS := -lavutil -lswscale -lavcore -lavcodec -lx264 -ltheora -logg -SPEEX_LDFLAGS := -lspeexdsp -lspeex -OPENCORE_ARM_LDFLAGS := -lopencore-amrnb -BV16_LDFLAGS := -lbv16 -ILBC_LDFLAGS := -liLBC -LIBGSM_LDFLAGS := -lgsm - -ifeq ($(G729), yes) - G729_LDFLAGS := -lg729b_$(MARCH) - - # Reset all other ITU CODECS - OPENCORE_ARM_LDFLAGS := - BV16_LDFLAGS := -else - G729_LDFLAGS := -endif - -LDFLAGS := $(LDFLAGS_LIB) -L$(THIRDPARTIES_LIB) -L$(THIRDPARTIES_MARCH_LIB) $(FFMPEG_LDFLAGS) $(SPEEX_LDFLAGS) $(OPENCORE_ARM_LDFLAGS) $(BV16_LDFLAGS) $(ILBC_LDFLAGS) $(LIBGSM_LDFLAGS) $(G729_LDFLAGS)\ - -Wl,-Bdynamic -lm -lstdc++ -lgcc -llog \ - -Wl,-Bstatic -ltinySAK_$(MARCH) -ltinyHTTP_$(MARCH) -ltinyXCAP_$(MARCH) -ltinyIPSec_$(MARCH) -ltinySIGCOMP_$(MARCH) -ltinySMS_$(MARCH) -ltinyNET_$(MARCH) -ltinySDP_$(MARCH) -ltinyRTP_$(MARCH) -ltinyMEDIA_$(MARCH) -ltinyMSRP_$(MARCH) -ltinyDAV_$(MARCH) -ltinySIP_$(MARCH) - - -all: $(APP) - -OBJS = tinyWRAP_wrap.o\ - ../../_common/ActionConfig.o \ - ../../_common/DDebug.o \ - ../../_common/MediaContent.o \ - ../../_common/MediaSessionMgr.o \ - ../../_common/Msrp.o \ - ../../_common/ProxyConsumer.o \ - ../../_common/ProxyPluginMgr.o \ - ../../_common/ProxyProducer.o \ - ../../_common/SafeObject.o \ - ../../_common/SipCallback.o \ - ../../_common/SipEvent.o \ - ../../_common/SipMessage.o \ - ../../_common/SipSession.o \ - ../../_common/SipStack.o \ - ../../_common/SipUri.o \ - ../../_common/SMSEncoder.o \ - ../../_common/Xcap.o - - -$(APP): $(OBJS) -ifeq ($(EXT), a) - $(AR) rcs $@ $^ -else - $(CC) $(LDFLAGS) -o $@ $^ -endif - -%.o: %.cxx - $(CPP) -c $(INCLUDE) $(CFLAGS) $< -o $@ - -install: $(APP) - $(ANDROID_SDK_ROOT)/tools/adb remount - $(ANDROID_SDK_ROOT)/tools/adb push $(APP) $(LIB_DIR)/$(APP) - $(ANDROID_SDK_ROOT)/tools/adb shell chmod 777 $(LIB_DIR)/$(APP) - -shell: - $(ANDROID_SDK_ROOT)/tools/adb shell - -run: - $(ANDROID_SDK_ROOT)/tools/adb shell $(LIB_DIR)/$(APP) - -clean: - @rm -f $(OBJS) $(APP) \ No newline at end of file diff --git a/branches/1.0/bindings/java/android/tdav_codec_id_t.java b/branches/1.0/bindings/java/android/tdav_codec_id_t.java deleted file mode 100644 index f3e3f872..00000000 --- a/branches/1.0/bindings/java/android/tdav_codec_id_t.java +++ /dev/null @@ -1,75 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public enum tdav_codec_id_t { - tdav_codec_id_none(0x00000000), - tdav_codec_id_amr_nb_oa(0x00000001 << 0), - tdav_codec_id_amr_nb_be(0x00000001 << 1), - tdav_codec_id_amr_wb_oa(0x00000001 << 2), - tdav_codec_id_amr_wb_be(0x00000001 << 3), - tdav_codec_id_gsm(0x00000001 << 4), - tdav_codec_id_pcma(0x00000001 << 5), - tdav_codec_id_pcmu(0x00000001 << 6), - tdav_codec_id_ilbc(0x00000001 << 7), - tdav_codec_id_speex_nb(0x00000001 << 8), - tdav_codec_id_speex_wb(0x00000001 << 9), - tdav_codec_id_speex_uwb(0x00000001 << 10), - tdav_codec_id_bv16(0x00000001 << 11), - tdav_codec_id_bv32(0x00000001 << 12), - tdav_codec_id_evrc(0x00000001 << 13), - tdav_codec_id_g729ab(0x00000001 << 14), - tdav_codec_id_h261(0x00010000 << 0), - tdav_codec_id_h263(0x00010000 << 1), - tdav_codec_id_h263p(0x00010000 << 2), - tdav_codec_id_h263pp(0x00010000 << 3), - tdav_codec_id_h264_bp10(0x00010000 << 4), - tdav_codec_id_h264_bp20(0x00010000 << 5), - tdav_codec_id_h264_bp30(0x00010000 << 6), - tdav_codec_id_theora(0x00010000 << 7), - tdav_codec_id_mp4ves_es(0x00010000 << 8); - - public final int swigValue() { - return swigValue; - } - - public static tdav_codec_id_t swigToEnum(int swigValue) { - tdav_codec_id_t[] swigValues = tdav_codec_id_t.class.getEnumConstants(); - if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) - return swigValues[swigValue]; - for (tdav_codec_id_t swigEnum : swigValues) - if (swigEnum.swigValue == swigValue) - return swigEnum; - throw new IllegalArgumentException("No enum " + tdav_codec_id_t.class + " with value " + swigValue); - } - - @SuppressWarnings("unused") - private tdav_codec_id_t() { - this.swigValue = SwigNext.next++; - } - - @SuppressWarnings("unused") - private tdav_codec_id_t(int swigValue) { - this.swigValue = swigValue; - SwigNext.next = swigValue+1; - } - - @SuppressWarnings("unused") - private tdav_codec_id_t(tdav_codec_id_t swigEnum) { - this.swigValue = swigEnum.swigValue; - SwigNext.next = this.swigValue+1; - } - - private final int swigValue; - - private static class SwigNext { - private static int next = 0; - } -} - diff --git a/branches/1.0/bindings/java/android/thttp_event_type_t.java b/branches/1.0/bindings/java/android/thttp_event_type_t.java deleted file mode 100644 index de06855b..00000000 --- a/branches/1.0/bindings/java/android/thttp_event_type_t.java +++ /dev/null @@ -1,56 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public enum thttp_event_type_t { - thttp_event_dialog_started, - thttp_event_message, - thttp_event_auth_failed, - thttp_event_closed, - thttp_event_transport_error, - thttp_event_dialog_terminated; - - public final int swigValue() { - return swigValue; - } - - public static thttp_event_type_t swigToEnum(int swigValue) { - thttp_event_type_t[] swigValues = thttp_event_type_t.class.getEnumConstants(); - if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) - return swigValues[swigValue]; - for (thttp_event_type_t swigEnum : swigValues) - if (swigEnum.swigValue == swigValue) - return swigEnum; - throw new IllegalArgumentException("No enum " + thttp_event_type_t.class + " with value " + swigValue); - } - - @SuppressWarnings("unused") - private thttp_event_type_t() { - this.swigValue = SwigNext.next++; - } - - @SuppressWarnings("unused") - private thttp_event_type_t(int swigValue) { - this.swigValue = swigValue; - SwigNext.next = swigValue+1; - } - - @SuppressWarnings("unused") - private thttp_event_type_t(thttp_event_type_t swigEnum) { - this.swigValue = swigEnum.swigValue; - SwigNext.next = this.swigValue+1; - } - - private final int swigValue; - - private static class SwigNext { - private static int next = 0; - } -} - diff --git a/branches/1.0/bindings/java/android/tinyWRAP.java b/branches/1.0/bindings/java/android/tinyWRAP.java deleted file mode 100644 index d10c59ad..00000000 --- a/branches/1.0/bindings/java/android/tinyWRAP.java +++ /dev/null @@ -1,12 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class tinyWRAP implements tinyWRAPConstants { -} diff --git a/branches/1.0/bindings/java/android/tinyWRAPConstants.java b/branches/1.0/bindings/java/android/tinyWRAPConstants.java deleted file mode 100644 index ae496b70..00000000 --- a/branches/1.0/bindings/java/android/tinyWRAPConstants.java +++ /dev/null @@ -1,26 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public interface tinyWRAPConstants { - public final static int tsip_event_code_dialog_transport_error = 702; - public final static int tsip_event_code_dialog_global_error = 703; - public final static int tsip_event_code_dialog_message_error = 704; - public final static int tsip_event_code_dialog_request_incoming = 800; - public final static int tsip_event_code_dialog_request_cancelled = 801; - public final static int tsip_event_code_dialog_request_sent = 802; - public final static int tsip_event_code_dialog_connecting = 900; - public final static int tsip_event_code_dialog_connected = 901; - public final static int tsip_event_code_dialog_terminating = 902; - public final static int tsip_event_code_dialog_terminated = 903; - public final static int tsip_event_code_stack_started = 950; - public final static int tsip_event_code_stack_stopped = 951; - public final static int tsip_event_code_stack_failed_to_start = 952; - public final static int tsip_event_code_stack_failed_to_stop = 953; -} diff --git a/branches/1.0/bindings/java/android/tinyWRAPJNI.java b/branches/1.0/bindings/java/android/tinyWRAPJNI.java deleted file mode 100644 index 9ffcb56b..00000000 --- a/branches/1.0/bindings/java/android/tinyWRAPJNI.java +++ /dev/null @@ -1,556 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -class tinyWRAPJNI { - public final static native long new_DDebugCallback(); - public final static native void delete_DDebugCallback(long jarg1); - public final static native int DDebugCallback_OnDebugInfo(long jarg1, DDebugCallback jarg1_, String jarg2); - public final static native int DDebugCallback_OnDebugInfoSwigExplicitDDebugCallback(long jarg1, DDebugCallback jarg1_, String jarg2); - public final static native int DDebugCallback_OnDebugWarn(long jarg1, DDebugCallback jarg1_, String jarg2); - public final static native int DDebugCallback_OnDebugWarnSwigExplicitDDebugCallback(long jarg1, DDebugCallback jarg1_, String jarg2); - public final static native int DDebugCallback_OnDebugError(long jarg1, DDebugCallback jarg1_, String jarg2); - public final static native int DDebugCallback_OnDebugErrorSwigExplicitDDebugCallback(long jarg1, DDebugCallback jarg1_, String jarg2); - public final static native int DDebugCallback_OnDebugFatal(long jarg1, DDebugCallback jarg1_, String jarg2); - public final static native int DDebugCallback_OnDebugFatalSwigExplicitDDebugCallback(long jarg1, DDebugCallback jarg1_, String jarg2); - public final static native void DDebugCallback_director_connect(DDebugCallback obj, long cptr, boolean mem_own, boolean weak_global); - public final static native void DDebugCallback_change_ownership(DDebugCallback obj, long cptr, boolean take_or_release); - public final static native long new_ActionConfig(); - public final static native void delete_ActionConfig(long jarg1); - public final static native boolean ActionConfig_addHeader(long jarg1, ActionConfig jarg1_, String jarg2, String jarg3); - public final static native long ActionConfig_setResponseLine(long jarg1, ActionConfig jarg1_, short jarg2, String jarg3); - public final static native long ActionConfig_setMediaString(long jarg1, ActionConfig jarg1_, int jarg2, String jarg3, String jarg4); - public final static native long ActionConfig_setMediaInt(long jarg1, ActionConfig jarg1_, int jarg2, String jarg3, int jarg4); - public final static native void delete_MediaSessionMgr(long jarg1); - public final static native boolean MediaSessionMgr_sessionSetInt32(long jarg1, MediaSessionMgr jarg1_, int jarg2, String jarg3, int jarg4); - public final static native boolean MediaSessionMgr_consumerSetInt32(long jarg1, MediaSessionMgr jarg1_, int jarg2, String jarg3, int jarg4); - public final static native boolean MediaSessionMgr_consumerSetInt64(long jarg1, MediaSessionMgr jarg1_, int jarg2, String jarg3, long jarg4); - public final static native boolean MediaSessionMgr_producerSetInt32(long jarg1, MediaSessionMgr jarg1_, int jarg2, String jarg3, int jarg4); - public final static native boolean MediaSessionMgr_producerSetInt64(long jarg1, MediaSessionMgr jarg1_, int jarg2, String jarg3, long jarg4); - public final static native long MediaSessionMgr_findProxyPluginConsumer(long jarg1, MediaSessionMgr jarg1_, int jarg2); - public final static native long MediaSessionMgr_findProxyPluginProducer(long jarg1, MediaSessionMgr jarg1_, int jarg2); - public final static native void delete_MediaContent(long jarg1); - public final static native String MediaContent_getType(long jarg1, MediaContent jarg1_); - public final static native long MediaContent_getDataLength(long jarg1, MediaContent jarg1_); - public final static native long MediaContent_getData(long jarg1, MediaContent jarg1_, java.nio.ByteBuffer jarg2, long jarg3); - public final static native long MediaContent_parse__SWIG_0(java.nio.ByteBuffer jarg1, long jarg2, String jarg3); - public final static native long MediaContent_parse__SWIG_1(java.nio.ByteBuffer jarg1, long jarg2); - public final static native long MediaContent_getPayloadLength(long jarg1, MediaContent jarg1_); - public final static native long MediaContent_getPayload(long jarg1, MediaContent jarg1_, java.nio.ByteBuffer jarg2, long jarg3); - public final static native void delete_MediaContentCPIM(long jarg1); - public final static native long MediaContentCPIM_getPayloadLength(long jarg1, MediaContentCPIM jarg1_); - public final static native long MediaContentCPIM_getPayload(long jarg1, MediaContentCPIM jarg1_, java.nio.ByteBuffer jarg2, long jarg3); - public final static native String MediaContentCPIM_getHeaderValue(long jarg1, MediaContentCPIM jarg1_, String jarg2); - public final static native long new_SipUri(String jarg1); - public final static native void delete_SipUri(long jarg1); - public final static native boolean SipUri_isValid__SWIG_0(String jarg1); - public final static native boolean SipUri_isValid__SWIG_1(long jarg1, SipUri jarg1_); - public final static native String SipUri_getScheme(long jarg1, SipUri jarg1_); - public final static native String SipUri_getHost(long jarg1, SipUri jarg1_); - public final static native int SipUri_getPort(long jarg1, SipUri jarg1_); - public final static native String SipUri_getUserName(long jarg1, SipUri jarg1_); - public final static native String SipUri_getPassword(long jarg1, SipUri jarg1_); - public final static native String SipUri_getDisplayName(long jarg1, SipUri jarg1_); - public final static native String SipUri_getParamValue(long jarg1, SipUri jarg1_, String jarg2); - public final static native long new_SdpMessage(); - public final static native void delete_SdpMessage(long jarg1); - public final static native String SdpMessage_getSdpHeaderValue__SWIG_0(long jarg1, SdpMessage jarg1_, String jarg2, char jarg3, long jarg4); - public final static native String SdpMessage_getSdpHeaderValue__SWIG_1(long jarg1, SdpMessage jarg1_, String jarg2, char jarg3); - public final static native String SdpMessage_getSdpHeaderAValue(long jarg1, SdpMessage jarg1_, String jarg2, String jarg3); - public final static native long new_SipMessage(); - public final static native void delete_SipMessage(long jarg1); - public final static native String SipMessage_getSipHeaderValue__SWIG_0(long jarg1, SipMessage jarg1_, String jarg2, long jarg3); - public final static native String SipMessage_getSipHeaderValue__SWIG_1(long jarg1, SipMessage jarg1_, String jarg2); - public final static native String SipMessage_getSipHeaderParamValue__SWIG_0(long jarg1, SipMessage jarg1_, String jarg2, String jarg3, long jarg4); - public final static native String SipMessage_getSipHeaderParamValue__SWIG_1(long jarg1, SipMessage jarg1_, String jarg2, String jarg3); - public final static native long SipMessage_getSipContentLength(long jarg1, SipMessage jarg1_); - public final static native long SipMessage_getSipContent(long jarg1, SipMessage jarg1_, java.nio.ByteBuffer jarg2, long jarg3); - public final static native long SipMessage_getSdpMessage(long jarg1, SipMessage jarg1_); - public final static native void delete_SipEvent(long jarg1); - public final static native short SipEvent_getCode(long jarg1, SipEvent jarg1_); - public final static native String SipEvent_getPhrase(long jarg1, SipEvent jarg1_); - public final static native long SipEvent_getBaseSession(long jarg1, SipEvent jarg1_); - public final static native long SipEvent_getSipMessage(long jarg1, SipEvent jarg1_); - public final static native void delete_DialogEvent(long jarg1); - public final static native void delete_StackEvent(long jarg1); - public final static native void delete_InviteEvent(long jarg1); - public final static native int InviteEvent_getType(long jarg1, InviteEvent jarg1_); - public final static native int InviteEvent_getMediaType(long jarg1, InviteEvent jarg1_); - public final static native long InviteEvent_getSession(long jarg1, InviteEvent jarg1_); - public final static native long InviteEvent_takeCallSessionOwnership(long jarg1, InviteEvent jarg1_); - public final static native long InviteEvent_takeMsrpSessionOwnership(long jarg1, InviteEvent jarg1_); - public final static native void delete_MessagingEvent(long jarg1); - public final static native int MessagingEvent_getType(long jarg1, MessagingEvent jarg1_); - public final static native long MessagingEvent_getSession(long jarg1, MessagingEvent jarg1_); - public final static native long MessagingEvent_takeSessionOwnership(long jarg1, MessagingEvent jarg1_); - public final static native void delete_OptionsEvent(long jarg1); - public final static native int OptionsEvent_getType(long jarg1, OptionsEvent jarg1_); - public final static native long OptionsEvent_getSession(long jarg1, OptionsEvent jarg1_); - public final static native void delete_PublicationEvent(long jarg1); - public final static native int PublicationEvent_getType(long jarg1, PublicationEvent jarg1_); - public final static native long PublicationEvent_getSession(long jarg1, PublicationEvent jarg1_); - public final static native void delete_RegistrationEvent(long jarg1); - public final static native int RegistrationEvent_getType(long jarg1, RegistrationEvent jarg1_); - public final static native long RegistrationEvent_getSession(long jarg1, RegistrationEvent jarg1_); - public final static native long RegistrationEvent_takeSessionOwnership(long jarg1, RegistrationEvent jarg1_); - public final static native void delete_SubscriptionEvent(long jarg1); - public final static native int SubscriptionEvent_getType(long jarg1, SubscriptionEvent jarg1_); - public final static native long SubscriptionEvent_getSession(long jarg1, SubscriptionEvent jarg1_); - public final static native long new_SipSession(long jarg1, SipStack jarg1_); - public final static native void delete_SipSession(long jarg1); - public final static native boolean SipSession_haveOwnership(long jarg1, SipSession jarg1_); - public final static native boolean SipSession_addHeader(long jarg1, SipSession jarg1_, String jarg2, String jarg3); - public final static native boolean SipSession_removeHeader(long jarg1, SipSession jarg1_, String jarg2); - public final static native boolean SipSession_addCaps__SWIG_0(long jarg1, SipSession jarg1_, String jarg2, String jarg3); - public final static native boolean SipSession_addCaps__SWIG_1(long jarg1, SipSession jarg1_, String jarg2); - public final static native boolean SipSession_removeCaps(long jarg1, SipSession jarg1_, String jarg2); - public final static native boolean SipSession_setExpires(long jarg1, SipSession jarg1_, long jarg2); - public final static native boolean SipSession_setFromUri(long jarg1, SipSession jarg1_, String jarg2); - public final static native boolean SipSession_setToUri(long jarg1, SipSession jarg1_, String jarg2); - public final static native boolean SipSession_setSilentHangup(long jarg1, SipSession jarg1_, boolean jarg2); - public final static native boolean SipSession_addSigCompCompartment(long jarg1, SipSession jarg1_, String jarg2); - public final static native boolean SipSession_removeSigCompCompartment(long jarg1, SipSession jarg1_); - public final static native long SipSession_getId(long jarg1, SipSession jarg1_); - public final static native long new_InviteSession(long jarg1, SipStack jarg1_); - public final static native void delete_InviteSession(long jarg1); - public final static native boolean InviteSession_accept__SWIG_0(long jarg1, InviteSession jarg1_, long jarg2, ActionConfig jarg2_); - public final static native boolean InviteSession_accept__SWIG_1(long jarg1, InviteSession jarg1_); - public final static native boolean InviteSession_hangup__SWIG_0(long jarg1, InviteSession jarg1_, long jarg2, ActionConfig jarg2_); - public final static native boolean InviteSession_hangup__SWIG_1(long jarg1, InviteSession jarg1_); - public final static native boolean InviteSession_reject__SWIG_0(long jarg1, InviteSession jarg1_, long jarg2, ActionConfig jarg2_); - public final static native boolean InviteSession_reject__SWIG_1(long jarg1, InviteSession jarg1_); - public final static native long InviteSession_getMediaMgr(long jarg1, InviteSession jarg1_); - public final static native long new_CallSession(long jarg1, SipStack jarg1_); - public final static native void delete_CallSession(long jarg1); - public final static native boolean CallSession_callAudio__SWIG_0(long jarg1, CallSession jarg1_, String jarg2, long jarg3, ActionConfig jarg3_); - public final static native boolean CallSession_callAudio__SWIG_1(long jarg1, CallSession jarg1_, String jarg2); - public final static native boolean CallSession_callAudioVideo__SWIG_0(long jarg1, CallSession jarg1_, String jarg2, long jarg3, ActionConfig jarg3_); - public final static native boolean CallSession_callAudioVideo__SWIG_1(long jarg1, CallSession jarg1_, String jarg2); - public final static native boolean CallSession_callVideo__SWIG_0(long jarg1, CallSession jarg1_, String jarg2, long jarg3, ActionConfig jarg3_); - public final static native boolean CallSession_callVideo__SWIG_1(long jarg1, CallSession jarg1_, String jarg2); - public final static native boolean CallSession_setSessionTimer(long jarg1, CallSession jarg1_, long jarg2, String jarg3); - public final static native boolean CallSession_set100rel(long jarg1, CallSession jarg1_, boolean jarg2); - public final static native boolean CallSession_setQoS(long jarg1, CallSession jarg1_, int jarg2, int jarg3); - public final static native boolean CallSession_hold__SWIG_0(long jarg1, CallSession jarg1_, long jarg2, ActionConfig jarg2_); - public final static native boolean CallSession_hold__SWIG_1(long jarg1, CallSession jarg1_); - public final static native boolean CallSession_resume__SWIG_0(long jarg1, CallSession jarg1_, long jarg2, ActionConfig jarg2_); - public final static native boolean CallSession_resume__SWIG_1(long jarg1, CallSession jarg1_); - public final static native boolean CallSession_sendDTMF(long jarg1, CallSession jarg1_, int jarg2); - public final static native long new_MsrpSession(long jarg1, SipStack jarg1_, long jarg2, MsrpCallback jarg2_); - public final static native void delete_MsrpSession(long jarg1); - public final static native boolean MsrpSession_setCallback(long jarg1, MsrpSession jarg1_, long jarg2, MsrpCallback jarg2_); - public final static native boolean MsrpSession_callMsrp__SWIG_0(long jarg1, MsrpSession jarg1_, String jarg2, long jarg3, ActionConfig jarg3_); - public final static native boolean MsrpSession_callMsrp__SWIG_1(long jarg1, MsrpSession jarg1_, String jarg2); - public final static native boolean MsrpSession_sendMessage__SWIG_0(long jarg1, MsrpSession jarg1_, java.nio.ByteBuffer jarg2, long jarg3, long jarg4, ActionConfig jarg4_); - public final static native boolean MsrpSession_sendMessage__SWIG_1(long jarg1, MsrpSession jarg1_, java.nio.ByteBuffer jarg2, long jarg3); - public final static native boolean MsrpSession_sendFile__SWIG_0(long jarg1, MsrpSession jarg1_, long jarg2, ActionConfig jarg2_); - public final static native boolean MsrpSession_sendFile__SWIG_1(long jarg1, MsrpSession jarg1_); - public final static native long new_MessagingSession(long jarg1, SipStack jarg1_); - public final static native void delete_MessagingSession(long jarg1); - public final static native boolean MessagingSession_send(long jarg1, MessagingSession jarg1_, java.nio.ByteBuffer jarg2, long jarg3); - public final static native boolean MessagingSession_accept(long jarg1, MessagingSession jarg1_); - public final static native boolean MessagingSession_reject(long jarg1, MessagingSession jarg1_); - public final static native long new_OptionsSession(long jarg1, SipStack jarg1_); - public final static native void delete_OptionsSession(long jarg1); - public final static native boolean OptionsSession_send(long jarg1, OptionsSession jarg1_); - public final static native long new_PublicationSession(long jarg1, SipStack jarg1_); - public final static native void delete_PublicationSession(long jarg1); - public final static native boolean PublicationSession_publish(long jarg1, PublicationSession jarg1_, java.nio.ByteBuffer jarg2, long jarg3); - public final static native boolean PublicationSession_unPublish(long jarg1, PublicationSession jarg1_); - public final static native long new_RegistrationSession(long jarg1, SipStack jarg1_); - public final static native void delete_RegistrationSession(long jarg1); - public final static native boolean RegistrationSession_register_(long jarg1, RegistrationSession jarg1_); - public final static native boolean RegistrationSession_unRegister(long jarg1, RegistrationSession jarg1_); - public final static native boolean RegistrationSession_accept__SWIG_0(long jarg1, RegistrationSession jarg1_, long jarg2, ActionConfig jarg2_); - public final static native boolean RegistrationSession_accept__SWIG_1(long jarg1, RegistrationSession jarg1_); - public final static native boolean RegistrationSession_reject__SWIG_0(long jarg1, RegistrationSession jarg1_, long jarg2, ActionConfig jarg2_); - public final static native boolean RegistrationSession_reject__SWIG_1(long jarg1, RegistrationSession jarg1_); - public final static native long new_SubscriptionSession(long jarg1, SipStack jarg1_); - public final static native void delete_SubscriptionSession(long jarg1); - public final static native boolean SubscriptionSession_subscribe(long jarg1, SubscriptionSession jarg1_); - public final static native boolean SubscriptionSession_unSubscribe(long jarg1, SubscriptionSession jarg1_); - public final static native void delete_ProxyPluginMgr(long jarg1); - public final static native long ProxyPluginMgr_createInstance(long jarg1, ProxyPluginMgrCallback jarg1_); - public final static native long ProxyPluginMgr_getInstance(); - public final static native long ProxyPluginMgr_findAudioConsumer(long jarg1, ProxyPluginMgr jarg1_, java.math.BigInteger jarg2); - public final static native long ProxyPluginMgr_findVideoConsumer(long jarg1, ProxyPluginMgr jarg1_, java.math.BigInteger jarg2); - public final static native long ProxyPluginMgr_findAudioProducer(long jarg1, ProxyPluginMgr jarg1_, java.math.BigInteger jarg2); - public final static native long ProxyPluginMgr_findVideoProducer(long jarg1, ProxyPluginMgr jarg1_, java.math.BigInteger jarg2); - public final static native long new_ProxyPluginMgrCallback(); - public final static native void delete_ProxyPluginMgrCallback(long jarg1); - public final static native int ProxyPluginMgrCallback_OnPluginCreated(long jarg1, ProxyPluginMgrCallback jarg1_, java.math.BigInteger jarg2, int jarg3); - public final static native int ProxyPluginMgrCallback_OnPluginCreatedSwigExplicitProxyPluginMgrCallback(long jarg1, ProxyPluginMgrCallback jarg1_, java.math.BigInteger jarg2, int jarg3); - public final static native int ProxyPluginMgrCallback_OnPluginDestroyed(long jarg1, ProxyPluginMgrCallback jarg1_, java.math.BigInteger jarg2, int jarg3); - public final static native int ProxyPluginMgrCallback_OnPluginDestroyedSwigExplicitProxyPluginMgrCallback(long jarg1, ProxyPluginMgrCallback jarg1_, java.math.BigInteger jarg2, int jarg3); - public final static native void ProxyPluginMgrCallback_director_connect(ProxyPluginMgrCallback obj, long cptr, boolean mem_own, boolean weak_global); - public final static native void ProxyPluginMgrCallback_change_ownership(ProxyPluginMgrCallback obj, long cptr, boolean take_or_release); - public final static native void delete_ProxyPlugin(long jarg1); - public final static native int ProxyPlugin_getType(long jarg1, ProxyPlugin jarg1_); - public final static native java.math.BigInteger ProxyPlugin_getId(long jarg1, ProxyPlugin jarg1_); - public final static native long new_ProxyAudioConsumerCallback(); - public final static native void delete_ProxyAudioConsumerCallback(long jarg1); - public final static native int ProxyAudioConsumerCallback_prepare(long jarg1, ProxyAudioConsumerCallback jarg1_, int jarg2, int jarg3, int jarg4); - public final static native int ProxyAudioConsumerCallback_prepareSwigExplicitProxyAudioConsumerCallback(long jarg1, ProxyAudioConsumerCallback jarg1_, int jarg2, int jarg3, int jarg4); - public final static native int ProxyAudioConsumerCallback_start(long jarg1, ProxyAudioConsumerCallback jarg1_); - public final static native int ProxyAudioConsumerCallback_startSwigExplicitProxyAudioConsumerCallback(long jarg1, ProxyAudioConsumerCallback jarg1_); - public final static native int ProxyAudioConsumerCallback_pause(long jarg1, ProxyAudioConsumerCallback jarg1_); - public final static native int ProxyAudioConsumerCallback_pauseSwigExplicitProxyAudioConsumerCallback(long jarg1, ProxyAudioConsumerCallback jarg1_); - public final static native int ProxyAudioConsumerCallback_stop(long jarg1, ProxyAudioConsumerCallback jarg1_); - public final static native int ProxyAudioConsumerCallback_stopSwigExplicitProxyAudioConsumerCallback(long jarg1, ProxyAudioConsumerCallback jarg1_); - public final static native void ProxyAudioConsumerCallback_director_connect(ProxyAudioConsumerCallback obj, long cptr, boolean mem_own, boolean weak_global); - public final static native void ProxyAudioConsumerCallback_change_ownership(ProxyAudioConsumerCallback obj, long cptr, boolean take_or_release); - public final static native void delete_ProxyAudioConsumer(long jarg1); - public final static native long ProxyAudioConsumer_pull(long jarg1, ProxyAudioConsumer jarg1_, java.nio.ByteBuffer jarg2, long jarg3); - public final static native boolean ProxyAudioConsumer_reset(long jarg1, ProxyAudioConsumer jarg1_); - public final static native void ProxyAudioConsumer_setCallback(long jarg1, ProxyAudioConsumer jarg1_, long jarg2, ProxyAudioConsumerCallback jarg2_); - public final static native java.math.BigInteger ProxyAudioConsumer_getMediaSessionId(long jarg1, ProxyAudioConsumer jarg1_); - public final static native boolean ProxyAudioConsumer_registerPlugin(); - public final static native long new_ProxyVideoConsumerCallback(); - public final static native void delete_ProxyVideoConsumerCallback(long jarg1); - public final static native int ProxyVideoConsumerCallback_prepare(long jarg1, ProxyVideoConsumerCallback jarg1_, int jarg2, int jarg3, int jarg4); - public final static native int ProxyVideoConsumerCallback_prepareSwigExplicitProxyVideoConsumerCallback(long jarg1, ProxyVideoConsumerCallback jarg1_, int jarg2, int jarg3, int jarg4); - public final static native int ProxyVideoConsumerCallback_consume(long jarg1, ProxyVideoConsumerCallback jarg1_, long jarg2, ProxyVideoFrame jarg2_); - public final static native int ProxyVideoConsumerCallback_consumeSwigExplicitProxyVideoConsumerCallback(long jarg1, ProxyVideoConsumerCallback jarg1_, long jarg2, ProxyVideoFrame jarg2_); - public final static native int ProxyVideoConsumerCallback_start(long jarg1, ProxyVideoConsumerCallback jarg1_); - public final static native int ProxyVideoConsumerCallback_startSwigExplicitProxyVideoConsumerCallback(long jarg1, ProxyVideoConsumerCallback jarg1_); - public final static native int ProxyVideoConsumerCallback_pause(long jarg1, ProxyVideoConsumerCallback jarg1_); - public final static native int ProxyVideoConsumerCallback_pauseSwigExplicitProxyVideoConsumerCallback(long jarg1, ProxyVideoConsumerCallback jarg1_); - public final static native int ProxyVideoConsumerCallback_stop(long jarg1, ProxyVideoConsumerCallback jarg1_); - public final static native int ProxyVideoConsumerCallback_stopSwigExplicitProxyVideoConsumerCallback(long jarg1, ProxyVideoConsumerCallback jarg1_); - public final static native void ProxyVideoConsumerCallback_director_connect(ProxyVideoConsumerCallback obj, long cptr, boolean mem_own, boolean weak_global); - public final static native void ProxyVideoConsumerCallback_change_ownership(ProxyVideoConsumerCallback obj, long cptr, boolean take_or_release); - public final static native void delete_ProxyVideoConsumer(long jarg1); - public final static native boolean ProxyVideoConsumer_setDisplaySize(long jarg1, ProxyVideoConsumer jarg1_, int jarg2, int jarg3); - public final static native void ProxyVideoConsumer_setCallback(long jarg1, ProxyVideoConsumer jarg1_, long jarg2, ProxyVideoConsumerCallback jarg2_); - public final static native java.math.BigInteger ProxyVideoConsumer_getMediaSessionId(long jarg1, ProxyVideoConsumer jarg1_); - public final static native boolean ProxyVideoConsumer_registerPlugin(); - public final static native void ProxyVideoConsumer_setDefaultChroma(int jarg1); - public final static native void delete_ProxyVideoFrame(long jarg1); - public final static native long ProxyVideoFrame_getSize(long jarg1, ProxyVideoFrame jarg1_); - public final static native long ProxyVideoFrame_getContent(long jarg1, ProxyVideoFrame jarg1_, java.nio.ByteBuffer jarg2, long jarg3); - public final static native long new_ProxyAudioProducerCallback(); - public final static native void delete_ProxyAudioProducerCallback(long jarg1); - public final static native int ProxyAudioProducerCallback_prepare(long jarg1, ProxyAudioProducerCallback jarg1_, int jarg2, int jarg3, int jarg4); - public final static native int ProxyAudioProducerCallback_prepareSwigExplicitProxyAudioProducerCallback(long jarg1, ProxyAudioProducerCallback jarg1_, int jarg2, int jarg3, int jarg4); - public final static native int ProxyAudioProducerCallback_start(long jarg1, ProxyAudioProducerCallback jarg1_); - public final static native int ProxyAudioProducerCallback_startSwigExplicitProxyAudioProducerCallback(long jarg1, ProxyAudioProducerCallback jarg1_); - public final static native int ProxyAudioProducerCallback_pause(long jarg1, ProxyAudioProducerCallback jarg1_); - public final static native int ProxyAudioProducerCallback_pauseSwigExplicitProxyAudioProducerCallback(long jarg1, ProxyAudioProducerCallback jarg1_); - public final static native int ProxyAudioProducerCallback_stop(long jarg1, ProxyAudioProducerCallback jarg1_); - public final static native int ProxyAudioProducerCallback_stopSwigExplicitProxyAudioProducerCallback(long jarg1, ProxyAudioProducerCallback jarg1_); - public final static native void ProxyAudioProducerCallback_director_connect(ProxyAudioProducerCallback obj, long cptr, boolean mem_own, boolean weak_global); - public final static native void ProxyAudioProducerCallback_change_ownership(ProxyAudioProducerCallback obj, long cptr, boolean take_or_release); - public final static native void delete_ProxyAudioProducer(long jarg1); - public final static native int ProxyAudioProducer_push(long jarg1, ProxyAudioProducer jarg1_, java.nio.ByteBuffer jarg2, long jarg3); - public final static native void ProxyAudioProducer_setCallback(long jarg1, ProxyAudioProducer jarg1_, long jarg2, ProxyAudioProducerCallback jarg2_); - public final static native java.math.BigInteger ProxyAudioProducer_getMediaSessionId(long jarg1, ProxyAudioProducer jarg1_); - public final static native boolean ProxyAudioProducer_registerPlugin(); - public final static native long new_ProxyVideoProducerCallback(); - public final static native void delete_ProxyVideoProducerCallback(long jarg1); - public final static native int ProxyVideoProducerCallback_prepare(long jarg1, ProxyVideoProducerCallback jarg1_, int jarg2, int jarg3, int jarg4); - public final static native int ProxyVideoProducerCallback_prepareSwigExplicitProxyVideoProducerCallback(long jarg1, ProxyVideoProducerCallback jarg1_, int jarg2, int jarg3, int jarg4); - public final static native int ProxyVideoProducerCallback_start(long jarg1, ProxyVideoProducerCallback jarg1_); - public final static native int ProxyVideoProducerCallback_startSwigExplicitProxyVideoProducerCallback(long jarg1, ProxyVideoProducerCallback jarg1_); - public final static native int ProxyVideoProducerCallback_pause(long jarg1, ProxyVideoProducerCallback jarg1_); - public final static native int ProxyVideoProducerCallback_pauseSwigExplicitProxyVideoProducerCallback(long jarg1, ProxyVideoProducerCallback jarg1_); - public final static native int ProxyVideoProducerCallback_stop(long jarg1, ProxyVideoProducerCallback jarg1_); - public final static native int ProxyVideoProducerCallback_stopSwigExplicitProxyVideoProducerCallback(long jarg1, ProxyVideoProducerCallback jarg1_); - public final static native void ProxyVideoProducerCallback_director_connect(ProxyVideoProducerCallback obj, long cptr, boolean mem_own, boolean weak_global); - public final static native void ProxyVideoProducerCallback_change_ownership(ProxyVideoProducerCallback obj, long cptr, boolean take_or_release); - public final static native void delete_ProxyVideoProducer(long jarg1); - public final static native int ProxyVideoProducer_getRotation(long jarg1, ProxyVideoProducer jarg1_); - public final static native void ProxyVideoProducer_setRotation(long jarg1, ProxyVideoProducer jarg1_, int jarg2); - public final static native int ProxyVideoProducer_push(long jarg1, ProxyVideoProducer jarg1_, java.nio.ByteBuffer jarg2, long jarg3); - public final static native int ProxyVideoProducer_send(long jarg1, ProxyVideoProducer jarg1_, java.nio.ByteBuffer jarg2, long jarg3, long jarg4, boolean jarg5); - public final static native void ProxyVideoProducer_setCallback(long jarg1, ProxyVideoProducer jarg1_, long jarg2, ProxyVideoProducerCallback jarg2_); - public final static native java.math.BigInteger ProxyVideoProducer_getMediaSessionId(long jarg1, ProxyVideoProducer jarg1_); - public final static native boolean ProxyVideoProducer_registerPlugin(); - public final static native void ProxyVideoProducer_setDefaultChroma(int jarg1); - public final static native long new_SipCallback(); - public final static native void delete_SipCallback(long jarg1); - public final static native int SipCallback_OnDialogEvent(long jarg1, SipCallback jarg1_, long jarg2, DialogEvent jarg2_); - public final static native int SipCallback_OnDialogEventSwigExplicitSipCallback(long jarg1, SipCallback jarg1_, long jarg2, DialogEvent jarg2_); - public final static native int SipCallback_OnStackEvent(long jarg1, SipCallback jarg1_, long jarg2, StackEvent jarg2_); - public final static native int SipCallback_OnStackEventSwigExplicitSipCallback(long jarg1, SipCallback jarg1_, long jarg2, StackEvent jarg2_); - public final static native int SipCallback_OnInviteEvent(long jarg1, SipCallback jarg1_, long jarg2, InviteEvent jarg2_); - public final static native int SipCallback_OnInviteEventSwigExplicitSipCallback(long jarg1, SipCallback jarg1_, long jarg2, InviteEvent jarg2_); - public final static native int SipCallback_OnMessagingEvent(long jarg1, SipCallback jarg1_, long jarg2, MessagingEvent jarg2_); - public final static native int SipCallback_OnMessagingEventSwigExplicitSipCallback(long jarg1, SipCallback jarg1_, long jarg2, MessagingEvent jarg2_); - public final static native int SipCallback_OnOptionsEvent(long jarg1, SipCallback jarg1_, long jarg2, OptionsEvent jarg2_); - public final static native int SipCallback_OnOptionsEventSwigExplicitSipCallback(long jarg1, SipCallback jarg1_, long jarg2, OptionsEvent jarg2_); - public final static native int SipCallback_OnPublicationEvent(long jarg1, SipCallback jarg1_, long jarg2, PublicationEvent jarg2_); - public final static native int SipCallback_OnPublicationEventSwigExplicitSipCallback(long jarg1, SipCallback jarg1_, long jarg2, PublicationEvent jarg2_); - public final static native int SipCallback_OnRegistrationEvent(long jarg1, SipCallback jarg1_, long jarg2, RegistrationEvent jarg2_); - public final static native int SipCallback_OnRegistrationEventSwigExplicitSipCallback(long jarg1, SipCallback jarg1_, long jarg2, RegistrationEvent jarg2_); - public final static native int SipCallback_OnSubscriptionEvent(long jarg1, SipCallback jarg1_, long jarg2, SubscriptionEvent jarg2_); - public final static native int SipCallback_OnSubscriptionEventSwigExplicitSipCallback(long jarg1, SipCallback jarg1_, long jarg2, SubscriptionEvent jarg2_); - public final static native void SipCallback_director_connect(SipCallback obj, long cptr, boolean mem_own, boolean weak_global); - public final static native void SipCallback_change_ownership(SipCallback obj, long cptr, boolean take_or_release); - public final static native long new_SafeObject(); - public final static native void delete_SafeObject(long jarg1); - public final static native int SafeObject_Lock(long jarg1, SafeObject jarg1_); - public final static native int SafeObject_UnLock(long jarg1, SafeObject jarg1_); - public final static native long new_SipStack(long jarg1, SipCallback jarg1_, String jarg2, String jarg3, String jarg4); - public final static native void delete_SipStack(long jarg1); - public final static native boolean SipStack_start(long jarg1, SipStack jarg1_); - public final static native boolean SipStack_setDebugCallback(long jarg1, SipStack jarg1_, long jarg2, DDebugCallback jarg2_); - public final static native boolean SipStack_setRealm(long jarg1, SipStack jarg1_, String jarg2); - public final static native boolean SipStack_setIMPI(long jarg1, SipStack jarg1_, String jarg2); - public final static native boolean SipStack_setIMPU(long jarg1, SipStack jarg1_, String jarg2); - public final static native boolean SipStack_setPassword(long jarg1, SipStack jarg1_, String jarg2); - public final static native boolean SipStack_setAMF(long jarg1, SipStack jarg1_, String jarg2); - public final static native boolean SipStack_setOperatorId(long jarg1, SipStack jarg1_, String jarg2); - public final static native boolean SipStack_setProxyCSCF(long jarg1, SipStack jarg1_, String jarg2, int jarg3, String jarg4, String jarg5); - public final static native boolean SipStack_setLocalIP(long jarg1, SipStack jarg1_, String jarg2); - public final static native boolean SipStack_setLocalPort(long jarg1, SipStack jarg1_, int jarg2); - public final static native boolean SipStack_setEarlyIMS(long jarg1, SipStack jarg1_, boolean jarg2); - public final static native boolean SipStack_addHeader(long jarg1, SipStack jarg1_, String jarg2, String jarg3); - public final static native boolean SipStack_removeHeader(long jarg1, SipStack jarg1_, String jarg2); - public final static native boolean SipStack_addDnsServer(long jarg1, SipStack jarg1_, String jarg2); - public final static native boolean SipStack_setDnsDiscovery(long jarg1, SipStack jarg1_, boolean jarg2); - public final static native boolean SipStack_setAoR(long jarg1, SipStack jarg1_, String jarg2, int jarg3); - public final static native boolean SipStack_setSigCompParams(long jarg1, SipStack jarg1_, long jarg2, long jarg3, long jarg4, boolean jarg5); - public final static native boolean SipStack_addSigCompCompartment(long jarg1, SipStack jarg1_, String jarg2); - public final static native boolean SipStack_removeSigCompCompartment(long jarg1, SipStack jarg1_, String jarg2); - public final static native boolean SipStack_setSTUNServer(long jarg1, SipStack jarg1_, String jarg2, int jarg3); - public final static native boolean SipStack_setSTUNCred(long jarg1, SipStack jarg1_, String jarg2, String jarg3); - public final static native boolean SipStack_setTLSSecAgree(long jarg1, SipStack jarg1_, boolean jarg2); - public final static native boolean SipStack_setSSLCretificates(long jarg1, SipStack jarg1_, String jarg2, String jarg3, String jarg4); - public final static native boolean SipStack_setIPSecSecAgree(long jarg1, SipStack jarg1_, boolean jarg2); - public final static native boolean SipStack_setIPSecParameters(long jarg1, SipStack jarg1_, String jarg2, String jarg3, String jarg4, String jarg5); - public final static native String SipStack_dnsENUM(long jarg1, SipStack jarg1_, String jarg2, String jarg3, String jarg4); - public final static native String SipStack_dnsNaptrSrv(long jarg1, SipStack jarg1_, String jarg2, String jarg3, int[] jarg4); - public final static native String SipStack_dnsSrv(long jarg1, SipStack jarg1_, String jarg2, int[] jarg3); - public final static native String SipStack_getLocalIPnPort(long jarg1, SipStack jarg1_, String jarg2, int[] jarg3); - public final static native String SipStack_getPreferredIdentity(long jarg1, SipStack jarg1_); - public final static native boolean SipStack_isValid(long jarg1, SipStack jarg1_); - public final static native boolean SipStack_stop(long jarg1, SipStack jarg1_); - public final static native void SipStack_setCodecs(int jarg1); - public final static native void SipStack_setCodecs_2(int jarg1); - public final static native boolean SipStack_isCodecSupported(int jarg1); - public final static native long new_XcapSelector(long jarg1, XcapStack jarg1_); - public final static native void delete_XcapSelector(long jarg1); - public final static native long XcapSelector_setAUID(long jarg1, XcapSelector jarg1_, String jarg2); - public final static native long XcapSelector_setName(long jarg1, XcapSelector jarg1_, String jarg2); - public final static native long XcapSelector_setAttribute(long jarg1, XcapSelector jarg1_, String jarg2, String jarg3, String jarg4); - public final static native long XcapSelector_setPos(long jarg1, XcapSelector jarg1_, String jarg2, long jarg3); - public final static native long XcapSelector_setPosAttribute(long jarg1, XcapSelector jarg1_, String jarg2, long jarg3, String jarg4, String jarg5); - public final static native long XcapSelector_setNamespace(long jarg1, XcapSelector jarg1_, String jarg2, String jarg3); - public final static native String XcapSelector_getString(long jarg1, XcapSelector jarg1_); - public final static native void XcapSelector_reset(long jarg1, XcapSelector jarg1_); - public final static native long new_XcapMessage(); - public final static native void delete_XcapMessage(long jarg1); - public final static native short XcapMessage_getCode(long jarg1, XcapMessage jarg1_); - public final static native String XcapMessage_getPhrase(long jarg1, XcapMessage jarg1_); - public final static native String XcapMessage_getXcapHeaderValue__SWIG_0(long jarg1, XcapMessage jarg1_, String jarg2, long jarg3); - public final static native String XcapMessage_getXcapHeaderValue__SWIG_1(long jarg1, XcapMessage jarg1_, String jarg2); - public final static native String XcapMessage_getXcapHeaderParamValue__SWIG_0(long jarg1, XcapMessage jarg1_, String jarg2, String jarg3, long jarg4); - public final static native String XcapMessage_getXcapHeaderParamValue__SWIG_1(long jarg1, XcapMessage jarg1_, String jarg2, String jarg3); - public final static native long XcapMessage_getXcapContentLength(long jarg1, XcapMessage jarg1_); - public final static native long XcapMessage_getXcapContent(long jarg1, XcapMessage jarg1_, java.nio.ByteBuffer jarg2, long jarg3); - public final static native void delete_XcapEvent(long jarg1); - public final static native int XcapEvent_getType(long jarg1, XcapEvent jarg1_); - public final static native long XcapEvent_getXcapMessage(long jarg1, XcapEvent jarg1_); - public final static native long new_XcapCallback(); - public final static native void delete_XcapCallback(long jarg1); - public final static native int XcapCallback_onEvent(long jarg1, XcapCallback jarg1_, long jarg2, XcapEvent jarg2_); - public final static native int XcapCallback_onEventSwigExplicitXcapCallback(long jarg1, XcapCallback jarg1_, long jarg2, XcapEvent jarg2_); - public final static native void XcapCallback_director_connect(XcapCallback obj, long cptr, boolean mem_own, boolean weak_global); - public final static native void XcapCallback_change_ownership(XcapCallback obj, long cptr, boolean take_or_release); - public final static native long new_XcapStack(long jarg1, XcapCallback jarg1_, String jarg2, String jarg3, String jarg4); - public final static native void delete_XcapStack(long jarg1); - public final static native boolean XcapStack_registerAUID(long jarg1, XcapStack jarg1_, String jarg2, String jarg3, String jarg4, String jarg5, boolean jarg6); - public final static native boolean XcapStack_start(long jarg1, XcapStack jarg1_); - public final static native boolean XcapStack_setCredentials(long jarg1, XcapStack jarg1_, String jarg2, String jarg3); - public final static native boolean XcapStack_setXcapRoot(long jarg1, XcapStack jarg1_, String jarg2); - public final static native boolean XcapStack_setLocalIP(long jarg1, XcapStack jarg1_, String jarg2); - public final static native boolean XcapStack_setLocalPort(long jarg1, XcapStack jarg1_, long jarg2); - public final static native boolean XcapStack_addHeader(long jarg1, XcapStack jarg1_, String jarg2, String jarg3); - public final static native boolean XcapStack_removeHeader(long jarg1, XcapStack jarg1_, String jarg2); - public final static native boolean XcapStack_setTimeout(long jarg1, XcapStack jarg1_, long jarg2); - public final static native boolean XcapStack_getDocument(long jarg1, XcapStack jarg1_, String jarg2); - public final static native boolean XcapStack_getElement(long jarg1, XcapStack jarg1_, String jarg2); - public final static native boolean XcapStack_getAttribute(long jarg1, XcapStack jarg1_, String jarg2); - public final static native boolean XcapStack_deleteDocument(long jarg1, XcapStack jarg1_, String jarg2); - public final static native boolean XcapStack_deleteElement(long jarg1, XcapStack jarg1_, String jarg2); - public final static native boolean XcapStack_deleteAttribute(long jarg1, XcapStack jarg1_, String jarg2); - public final static native boolean XcapStack_putDocument(long jarg1, XcapStack jarg1_, String jarg2, java.nio.ByteBuffer jarg3, long jarg4, String jarg5); - public final static native boolean XcapStack_putElement(long jarg1, XcapStack jarg1_, String jarg2, java.nio.ByteBuffer jarg3, long jarg4); - public final static native boolean XcapStack_putAttribute(long jarg1, XcapStack jarg1_, String jarg2, java.nio.ByteBuffer jarg3, long jarg4); - public final static native boolean XcapStack_stop(long jarg1, XcapStack jarg1_); - public final static native long new_RPMessage(); - public final static native void delete_RPMessage(long jarg1); - public final static native int RPMessage_getType(long jarg1, RPMessage jarg1_); - public final static native long RPMessage_getPayloadLength(long jarg1, RPMessage jarg1_); - public final static native long RPMessage_getPayload(long jarg1, RPMessage jarg1_, java.nio.ByteBuffer jarg2, long jarg3); - public final static native long new_SMSData(); - public final static native void delete_SMSData(long jarg1); - public final static native int SMSData_getType(long jarg1, SMSData jarg1_); - public final static native int SMSData_getMR(long jarg1, SMSData jarg1_); - public final static native long SMSData_getPayloadLength(long jarg1, SMSData jarg1_); - public final static native long SMSData_getPayload(long jarg1, SMSData jarg1_, java.nio.ByteBuffer jarg2, long jarg3); - public final static native String SMSData_getOA(long jarg1, SMSData jarg1_); - public final static native String SMSData_getDA(long jarg1, SMSData jarg1_); - public final static native long SMSEncoder_encodeSubmit(int jarg1, String jarg2, String jarg3, String jarg4); - public final static native long SMSEncoder_encodeDeliver(int jarg1, String jarg2, String jarg3, String jarg4); - public final static native long SMSEncoder_encodeACK(int jarg1, String jarg2, String jarg3, boolean jarg4); - public final static native long SMSEncoder_encodeError(int jarg1, String jarg2, String jarg3, boolean jarg4); - public final static native long SMSEncoder_decode(java.nio.ByteBuffer jarg1, long jarg2, boolean jarg3); - public final static native void delete_SMSEncoder(long jarg1); - public final static native long new_MsrpMessage(); - public final static native void delete_MsrpMessage(long jarg1); - public final static native boolean MsrpMessage_isRequest(long jarg1, MsrpMessage jarg1_); - public final static native short MsrpMessage_getCode(long jarg1, MsrpMessage jarg1_); - public final static native String MsrpMessage_getPhrase(long jarg1, MsrpMessage jarg1_); - public final static native int MsrpMessage_getRequestType(long jarg1, MsrpMessage jarg1_); - public final static native void MsrpMessage_getByteRange(long jarg1, MsrpMessage jarg1_, long[] jarg2, long[] jarg3, long[] jarg4); - public final static native boolean MsrpMessage_isLastChunck(long jarg1, MsrpMessage jarg1_); - public final static native boolean MsrpMessage_isFirstChunck(long jarg1, MsrpMessage jarg1_); - public final static native String MsrpMessage_getMsrpHeaderValue(long jarg1, MsrpMessage jarg1_, String jarg2); - public final static native String MsrpMessage_getMsrpHeaderParamValue(long jarg1, MsrpMessage jarg1_, String jarg2, String jarg3); - public final static native long MsrpMessage_getMsrpContentLength(long jarg1, MsrpMessage jarg1_); - public final static native long MsrpMessage_getMsrpContent(long jarg1, MsrpMessage jarg1_, java.nio.ByteBuffer jarg2, long jarg3); - public final static native void delete_MsrpEvent(long jarg1); - public final static native int MsrpEvent_getType(long jarg1, MsrpEvent jarg1_); - public final static native long MsrpEvent_getSipSession(long jarg1, MsrpEvent jarg1_); - public final static native long MsrpEvent_getMessage(long jarg1, MsrpEvent jarg1_); - public final static native long new_MsrpCallback(); - public final static native void delete_MsrpCallback(long jarg1); - public final static native int MsrpCallback_OnEvent(long jarg1, MsrpCallback jarg1_, long jarg2, MsrpEvent jarg2_); - public final static native int MsrpCallback_OnEventSwigExplicitMsrpCallback(long jarg1, MsrpCallback jarg1_, long jarg2, MsrpEvent jarg2_); - public final static native void MsrpCallback_director_connect(MsrpCallback obj, long cptr, boolean mem_own, boolean weak_global); - public final static native void MsrpCallback_change_ownership(MsrpCallback obj, long cptr, boolean take_or_release); - public final static native long SWIGMediaContentCPIMUpcast(long jarg1); - public final static native long SWIGDialogEventUpcast(long jarg1); - public final static native long SWIGStackEventUpcast(long jarg1); - public final static native long SWIGInviteEventUpcast(long jarg1); - public final static native long SWIGMessagingEventUpcast(long jarg1); - public final static native long SWIGOptionsEventUpcast(long jarg1); - public final static native long SWIGPublicationEventUpcast(long jarg1); - public final static native long SWIGRegistrationEventUpcast(long jarg1); - public final static native long SWIGSubscriptionEventUpcast(long jarg1); - public final static native long SWIGInviteSessionUpcast(long jarg1); - public final static native long SWIGCallSessionUpcast(long jarg1); - public final static native long SWIGMsrpSessionUpcast(long jarg1); - public final static native long SWIGMessagingSessionUpcast(long jarg1); - public final static native long SWIGOptionsSessionUpcast(long jarg1); - public final static native long SWIGPublicationSessionUpcast(long jarg1); - public final static native long SWIGRegistrationSessionUpcast(long jarg1); - public final static native long SWIGSubscriptionSessionUpcast(long jarg1); - public final static native long SWIGProxyAudioConsumerUpcast(long jarg1); - public final static native long SWIGProxyVideoConsumerUpcast(long jarg1); - public final static native long SWIGProxyAudioProducerUpcast(long jarg1); - public final static native long SWIGProxyVideoProducerUpcast(long jarg1); - public final static native long SWIGSipStackUpcast(long jarg1); - - public static int SwigDirector_DDebugCallback_OnDebugInfo(DDebugCallback self, String message) { - return self.OnDebugInfo(message); - } - public static int SwigDirector_DDebugCallback_OnDebugWarn(DDebugCallback self, String message) { - return self.OnDebugWarn(message); - } - public static int SwigDirector_DDebugCallback_OnDebugError(DDebugCallback self, String message) { - return self.OnDebugError(message); - } - public static int SwigDirector_DDebugCallback_OnDebugFatal(DDebugCallback self, String message) { - return self.OnDebugFatal(message); - } - public static int SwigDirector_ProxyPluginMgrCallback_OnPluginCreated(ProxyPluginMgrCallback self, java.math.BigInteger id, int type) { - return self.OnPluginCreated(id, twrap_proxy_plugin_type_t.swigToEnum(type)); - } - public static int SwigDirector_ProxyPluginMgrCallback_OnPluginDestroyed(ProxyPluginMgrCallback self, java.math.BigInteger id, int type) { - return self.OnPluginDestroyed(id, twrap_proxy_plugin_type_t.swigToEnum(type)); - } - public static int SwigDirector_ProxyAudioConsumerCallback_prepare(ProxyAudioConsumerCallback self, int ptime, int rate, int channels) { - return self.prepare(ptime, rate, channels); - } - public static int SwigDirector_ProxyAudioConsumerCallback_start(ProxyAudioConsumerCallback self) { - return self.start(); - } - public static int SwigDirector_ProxyAudioConsumerCallback_pause(ProxyAudioConsumerCallback self) { - return self.pause(); - } - public static int SwigDirector_ProxyAudioConsumerCallback_stop(ProxyAudioConsumerCallback self) { - return self.stop(); - } - public static int SwigDirector_ProxyVideoConsumerCallback_prepare(ProxyVideoConsumerCallback self, int width, int height, int fps) { - return self.prepare(width, height, fps); - } - public static int SwigDirector_ProxyVideoConsumerCallback_consume(ProxyVideoConsumerCallback self, long frame) { - return self.consume((frame == 0) ? null : new ProxyVideoFrame(frame, false)); - } - public static int SwigDirector_ProxyVideoConsumerCallback_start(ProxyVideoConsumerCallback self) { - return self.start(); - } - public static int SwigDirector_ProxyVideoConsumerCallback_pause(ProxyVideoConsumerCallback self) { - return self.pause(); - } - public static int SwigDirector_ProxyVideoConsumerCallback_stop(ProxyVideoConsumerCallback self) { - return self.stop(); - } - public static int SwigDirector_ProxyAudioProducerCallback_prepare(ProxyAudioProducerCallback self, int ptime, int rate, int channels) { - return self.prepare(ptime, rate, channels); - } - public static int SwigDirector_ProxyAudioProducerCallback_start(ProxyAudioProducerCallback self) { - return self.start(); - } - public static int SwigDirector_ProxyAudioProducerCallback_pause(ProxyAudioProducerCallback self) { - return self.pause(); - } - public static int SwigDirector_ProxyAudioProducerCallback_stop(ProxyAudioProducerCallback self) { - return self.stop(); - } - public static int SwigDirector_ProxyVideoProducerCallback_prepare(ProxyVideoProducerCallback self, int width, int height, int fps) { - return self.prepare(width, height, fps); - } - public static int SwigDirector_ProxyVideoProducerCallback_start(ProxyVideoProducerCallback self) { - return self.start(); - } - public static int SwigDirector_ProxyVideoProducerCallback_pause(ProxyVideoProducerCallback self) { - return self.pause(); - } - public static int SwigDirector_ProxyVideoProducerCallback_stop(ProxyVideoProducerCallback self) { - return self.stop(); - } - public static int SwigDirector_SipCallback_OnDialogEvent(SipCallback self, long e) { - return self.OnDialogEvent((e == 0) ? null : new DialogEvent(e, false)); - } - public static int SwigDirector_SipCallback_OnStackEvent(SipCallback self, long e) { - return self.OnStackEvent((e == 0) ? null : new StackEvent(e, false)); - } - public static int SwigDirector_SipCallback_OnInviteEvent(SipCallback self, long e) { - return self.OnInviteEvent((e == 0) ? null : new InviteEvent(e, false)); - } - public static int SwigDirector_SipCallback_OnMessagingEvent(SipCallback self, long e) { - return self.OnMessagingEvent((e == 0) ? null : new MessagingEvent(e, false)); - } - public static int SwigDirector_SipCallback_OnOptionsEvent(SipCallback self, long e) { - return self.OnOptionsEvent((e == 0) ? null : new OptionsEvent(e, false)); - } - public static int SwigDirector_SipCallback_OnPublicationEvent(SipCallback self, long e) { - return self.OnPublicationEvent((e == 0) ? null : new PublicationEvent(e, false)); - } - public static int SwigDirector_SipCallback_OnRegistrationEvent(SipCallback self, long e) { - return self.OnRegistrationEvent((e == 0) ? null : new RegistrationEvent(e, false)); - } - public static int SwigDirector_SipCallback_OnSubscriptionEvent(SipCallback self, long e) { - return self.OnSubscriptionEvent((e == 0) ? null : new SubscriptionEvent(e, false)); - } - public static int SwigDirector_XcapCallback_onEvent(XcapCallback self, long e) { - return self.onEvent((e == 0) ? null : new XcapEvent(e, false)); - } - public static int SwigDirector_MsrpCallback_OnEvent(MsrpCallback self, long e) { - return self.OnEvent((e == 0) ? null : new MsrpEvent(e, false)); - } - - private final static native void swig_module_init(); - static { - swig_module_init(); - } -} diff --git a/branches/1.0/bindings/java/android/tinyWRAP_wrap.cxx b/branches/1.0/bindings/java/android/tinyWRAP_wrap.cxx deleted file mode 100644 index a4815b4f..00000000 --- a/branches/1.0/bindings/java/android/tinyWRAP_wrap.cxx +++ /dev/null @@ -1,9660 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * This file is not intended to be easily readable and contains a number of - * coding conventions designed to improve portability and efficiency. Do not make - * changes to this file unless you know what you are doing--modify the SWIG - * interface file instead. - * ----------------------------------------------------------------------------- */ - -#define SWIGJAVA -#define SWIG_DIRECTORS - - -#ifdef __cplusplus -/* SwigValueWrapper is described in swig.swg */ -template class SwigValueWrapper { - struct SwigMovePointer { - T *ptr; - SwigMovePointer(T *p) : ptr(p) { } - ~SwigMovePointer() { delete ptr; } - SwigMovePointer& operator=(SwigMovePointer& rhs) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = rhs.ptr; rhs.ptr = 0; return *this; } - } pointer; - SwigValueWrapper& operator=(const SwigValueWrapper& rhs); - SwigValueWrapper(const SwigValueWrapper& rhs); -public: - SwigValueWrapper() : pointer(0) { } - SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; } - operator T&() const { return *pointer.ptr; } - T *operator&() { return pointer.ptr; } -}; - -template T SwigValueInit() { - return T(); -} -#endif - -/* ----------------------------------------------------------------------------- - * This section contains generic SWIG labels for method/variable - * declarations/attributes, and other compiler dependent labels. - * ----------------------------------------------------------------------------- */ - -/* template workaround for compilers that cannot correctly implement the C++ standard */ -#ifndef SWIGTEMPLATEDISAMBIGUATOR -# if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560) -# define SWIGTEMPLATEDISAMBIGUATOR template -# elif defined(__HP_aCC) -/* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */ -/* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */ -# define SWIGTEMPLATEDISAMBIGUATOR template -# else -# define SWIGTEMPLATEDISAMBIGUATOR -# endif -#endif - -/* inline attribute */ -#ifndef SWIGINLINE -# if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__)) -# define SWIGINLINE inline -# else -# define SWIGINLINE -# endif -#endif - -/* attribute recognised by some compilers to avoid 'unused' warnings */ -#ifndef SWIGUNUSED -# if defined(__GNUC__) -# if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)) -# define SWIGUNUSED __attribute__ ((__unused__)) -# else -# define SWIGUNUSED -# endif -# elif defined(__ICC) -# define SWIGUNUSED __attribute__ ((__unused__)) -# else -# define SWIGUNUSED -# endif -#endif - -#ifndef SWIG_MSC_UNSUPPRESS_4505 -# if defined(_MSC_VER) -# pragma warning(disable : 4505) /* unreferenced local function has been removed */ -# endif -#endif - -#ifndef SWIGUNUSEDPARM -# ifdef __cplusplus -# define SWIGUNUSEDPARM(p) -# else -# define SWIGUNUSEDPARM(p) p SWIGUNUSED -# endif -#endif - -/* internal SWIG method */ -#ifndef SWIGINTERN -# define SWIGINTERN static SWIGUNUSED -#endif - -/* internal inline SWIG method */ -#ifndef SWIGINTERNINLINE -# define SWIGINTERNINLINE SWIGINTERN SWIGINLINE -#endif - -/* exporting methods */ -#if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) -# ifndef GCC_HASCLASSVISIBILITY -# define GCC_HASCLASSVISIBILITY -# endif -#endif - -#ifndef SWIGEXPORT -# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) -# if defined(STATIC_LINKED) -# define SWIGEXPORT -# else -# define SWIGEXPORT __declspec(dllexport) -# endif -# else -# if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY) -# define SWIGEXPORT __attribute__ ((visibility("default"))) -# else -# define SWIGEXPORT -# endif -# endif -#endif - -/* calling conventions for Windows */ -#ifndef SWIGSTDCALL -# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) -# define SWIGSTDCALL __stdcall -# else -# define SWIGSTDCALL -# endif -#endif - -/* Deal with Microsoft's attempt at deprecating C standard runtime functions */ -#if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE) -# define _CRT_SECURE_NO_DEPRECATE -#endif - -/* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */ -#if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE) -# define _SCL_SECURE_NO_DEPRECATE -#endif - - - -/* Fix for jlong on some versions of gcc on Windows */ -#if defined(__GNUC__) && !defined(__INTEL_COMPILER) - typedef long long __int64; -#endif - -/* Fix for jlong on 64-bit x86 Solaris */ -#if defined(__x86_64) -# ifdef _LP64 -# undef _LP64 -# endif -#endif - -#include -#include -#include - - -/* Support for throwing Java exceptions */ -typedef enum { - SWIG_JavaOutOfMemoryError = 1, - SWIG_JavaIOException, - SWIG_JavaRuntimeException, - SWIG_JavaIndexOutOfBoundsException, - SWIG_JavaArithmeticException, - SWIG_JavaIllegalArgumentException, - SWIG_JavaNullPointerException, - SWIG_JavaDirectorPureVirtual, - SWIG_JavaUnknownError -} SWIG_JavaExceptionCodes; - -typedef struct { - SWIG_JavaExceptionCodes code; - const char *java_exception; -} SWIG_JavaExceptions_t; - - -static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionCodes code, const char *msg) { - jclass excep; - static const SWIG_JavaExceptions_t java_exceptions[] = { - { SWIG_JavaOutOfMemoryError, "java/lang/OutOfMemoryError" }, - { SWIG_JavaIOException, "java/io/IOException" }, - { SWIG_JavaRuntimeException, "java/lang/RuntimeException" }, - { SWIG_JavaIndexOutOfBoundsException, "java/lang/IndexOutOfBoundsException" }, - { SWIG_JavaArithmeticException, "java/lang/ArithmeticException" }, - { SWIG_JavaIllegalArgumentException, "java/lang/IllegalArgumentException" }, - { SWIG_JavaNullPointerException, "java/lang/NullPointerException" }, - { SWIG_JavaDirectorPureVirtual, "java/lang/RuntimeException" }, - { SWIG_JavaUnknownError, "java/lang/UnknownError" }, - { (SWIG_JavaExceptionCodes)0, "java/lang/UnknownError" } }; - const SWIG_JavaExceptions_t *except_ptr = java_exceptions; - - while (except_ptr->code != code && except_ptr->code) - except_ptr++; - - jenv->ExceptionClear(); - excep = jenv->FindClass(except_ptr->java_exception); - if (excep) - jenv->ThrowNew(excep, msg); -} - - -/* Contract support */ - -#define SWIG_contract_assert(nullreturn, expr, msg) if (!(expr)) {SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, msg); return nullreturn; } else - -/* ----------------------------------------------------------------------------- - * See the LICENSE file for information on copyright, usage and redistribution - * of SWIG, and the README file for authors - http://www.swig.org/release.html. - * - * director.swg - * - * This file contains support for director classes that proxy - * method calls from C++ to Java extensions. - * ----------------------------------------------------------------------------- */ - -#ifdef __cplusplus - -#if defined(DEBUG_DIRECTOR_OWNED) -#include -#endif - -namespace Swig { - /* Java object wrapper */ - class JObjectWrapper { - public: - JObjectWrapper() : jthis_(NULL), weak_global_(true) { - } - - ~JObjectWrapper() { - jthis_ = NULL; - weak_global_ = true; - } - - bool set(JNIEnv *jenv, jobject jobj, bool mem_own, bool weak_global) { - if (!jthis_) { - weak_global_ = weak_global; - if (jobj) - jthis_ = ((weak_global_ || !mem_own) ? jenv->NewWeakGlobalRef(jobj) : jenv->NewGlobalRef(jobj)); -#if defined(DEBUG_DIRECTOR_OWNED) - std::cout << "JObjectWrapper::set(" << jobj << ", " << (weak_global ? "weak_global" : "global_ref") << ") -> " << jthis_ << std::endl; -#endif - return true; - } else { -#if defined(DEBUG_DIRECTOR_OWNED) - std::cout << "JObjectWrapper::set(" << jobj << ", " << (weak_global ? "weak_global" : "global_ref") << ") -> already set" << std::endl; -#endif - return false; - } - } - - jobject get(JNIEnv *jenv) const { -#if defined(DEBUG_DIRECTOR_OWNED) - std::cout << "JObjectWrapper::get("; - if (jthis_) - std::cout << jthis_; - else - std::cout << "null"; - std::cout << ") -> return new local ref" << std::endl; -#endif - return (jthis_ ? jenv->NewLocalRef(jthis_) : jthis_); - } - - void release(JNIEnv *jenv) { -#if defined(DEBUG_DIRECTOR_OWNED) - std::cout << "JObjectWrapper::release(" << jthis_ << "): " << (weak_global_ ? "weak global ref" : "global ref") << std::endl; -#endif - if (jthis_) { - if (weak_global_) { - if (jenv->IsSameObject(jthis_, NULL) == JNI_FALSE) - jenv->DeleteWeakGlobalRef((jweak)jthis_); - } else - jenv->DeleteGlobalRef(jthis_); - } - - jthis_ = NULL; - weak_global_ = true; - } - - jobject peek() { - return jthis_; - } - - /* Java proxy releases ownership of C++ object, C++ object is now - responsible for destruction (creates NewGlobalRef to pin Java - proxy) */ - void java_change_ownership(JNIEnv *jenv, jobject jself, bool take_or_release) { - if (take_or_release) { /* Java takes ownership of C++ object's lifetime. */ - if (!weak_global_) { - jenv->DeleteGlobalRef(jthis_); - jthis_ = jenv->NewWeakGlobalRef(jself); - weak_global_ = true; - } - } else { /* Java releases ownership of C++ object's lifetime */ - if (weak_global_) { - jenv->DeleteWeakGlobalRef((jweak)jthis_); - jthis_ = jenv->NewGlobalRef(jself); - weak_global_ = false; - } - } - } - - private: - /* pointer to Java object */ - jobject jthis_; - /* Local or global reference flag */ - bool weak_global_; - }; - - /* director base class */ - class Director { - /* pointer to Java virtual machine */ - JavaVM *swig_jvm_; - - protected: -#if defined (_MSC_VER) && (_MSC_VER<1300) - class JNIEnvWrapper; - friend class JNIEnvWrapper; -#endif - /* Utility class for managing the JNI environment */ - class JNIEnvWrapper { - const Director *director_; - JNIEnv *jenv_; - public: - JNIEnvWrapper(const Director *director) : director_(director), jenv_(0) { -#if defined(SWIG_JAVA_ATTACH_CURRENT_THREAD_AS_DAEMON) - // Attach a daemon thread to the JVM. Useful when the JVM should not wait for - // the thread to exit upon shutdown. Only for jdk-1.4 and later. - director_->swig_jvm_->AttachCurrentThreadAsDaemon((void **) &jenv_, NULL); -#else - director_->swig_jvm_->AttachCurrentThread((JNIEnv **) &jenv_, NULL); -#endif - } - ~JNIEnvWrapper() { -#if !defined(SWIG_JAVA_NO_DETACH_CURRENT_THREAD) - // Some JVMs, eg jdk-1.4.2 and lower on Solaris have a bug and crash with the DetachCurrentThread call. - // However, without this call, the JVM hangs on exit when the thread was not created by the JVM and creates a memory leak. - director_->swig_jvm_->DetachCurrentThread(); -#endif - } - JNIEnv *getJNIEnv() const { - return jenv_; - } - }; - - /* Java object wrapper */ - JObjectWrapper swig_self_; - - /* Disconnect director from Java object */ - void swig_disconnect_director_self(const char *disconn_method) { - JNIEnvWrapper jnienv(this) ; - JNIEnv *jenv = jnienv.getJNIEnv() ; - jobject jobj = swig_self_.peek(); -#if defined(DEBUG_DIRECTOR_OWNED) - std::cout << "Swig::Director::disconnect_director_self(" << jobj << ")" << std::endl; -#endif - if (jobj && jenv->IsSameObject(jobj, NULL) == JNI_FALSE) { - jmethodID disconn_meth = jenv->GetMethodID(jenv->GetObjectClass(jobj), disconn_method, "()V"); - if (disconn_meth) { -#if defined(DEBUG_DIRECTOR_OWNED) - std::cout << "Swig::Director::disconnect_director_self upcall to " << disconn_method << std::endl; -#endif - jenv->CallVoidMethod(jobj, disconn_meth); - } - } - } - - public: - Director(JNIEnv *jenv) : swig_jvm_((JavaVM *) NULL), swig_self_() { - /* Acquire the Java VM pointer */ - jenv->GetJavaVM(&swig_jvm_); - } - - virtual ~Director() { - JNIEnvWrapper jnienv(this) ; - JNIEnv *jenv = jnienv.getJNIEnv() ; - swig_self_.release(jenv); - } - - bool swig_set_self(JNIEnv *jenv, jobject jself, bool mem_own, bool weak_global) { - return swig_self_.set(jenv, jself, mem_own, weak_global); - } - - jobject swig_get_self(JNIEnv *jenv) const { - return swig_self_.get(jenv); - } - - // Change C++ object's ownership, relative to Java - void swig_java_change_ownership(JNIEnv *jenv, jobject jself, bool take_or_release) { - swig_self_.java_change_ownership(jenv, jself, take_or_release); - } - }; -} - -#endif /* __cplusplus */ - - -namespace Swig { - static jclass jclass_tinyWRAPJNI = NULL; - static jmethodID director_methids[33]; -} - -#include // Use the C99 official header - - -#include "DDebug.h" - - -#include "ActionConfig.h" -#include "MediaSessionMgr.h" -#include "MediaContent.h" -#include "SipUri.h" -#include "SipMessage.h" -#include "SipEvent.h" -#include "SipSession.h" - -#include "ProxyPluginMgr.h" -#include "ProxyConsumer.h" -#include "ProxyProducer.h" - -#include "SipCallback.h" -#include "SafeObject.h" -#include "SipStack.h" - - -#include "Xcap.h" - - -#include "SMSEncoder.h" - - -#include "Msrp.h" - - - -/* --------------------------------------------------- - * C++ director class methods - * --------------------------------------------------- */ - -#include "tinyWRAP_wrap.h" - -SwigDirector_DDebugCallback::SwigDirector_DDebugCallback(JNIEnv *jenv) : DDebugCallback(), Swig::Director(jenv) { -} - -SwigDirector_DDebugCallback::~SwigDirector_DDebugCallback() { - swig_disconnect_director_self("swigDirectorDisconnect"); -} - - -int SwigDirector_DDebugCallback::OnDebugInfo(char const *message) { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - jstring jmessage = 0 ; - - if (!swig_override[0]) { - return DDebugCallback::OnDebugInfo(message); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - jmessage = 0; - if (message) { - jmessage = jenv->NewStringUTF((const char *)message); - if (!jmessage) return c_result; - } - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[0], swigjobj, jmessage); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_DDebugCallback::OnDebugWarn(char const *message) { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - jstring jmessage = 0 ; - - if (!swig_override[1]) { - return DDebugCallback::OnDebugWarn(message); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - jmessage = 0; - if (message) { - jmessage = jenv->NewStringUTF((const char *)message); - if (!jmessage) return c_result; - } - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[1], swigjobj, jmessage); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_DDebugCallback::OnDebugError(char const *message) { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - jstring jmessage = 0 ; - - if (!swig_override[2]) { - return DDebugCallback::OnDebugError(message); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - jmessage = 0; - if (message) { - jmessage = jenv->NewStringUTF((const char *)message); - if (!jmessage) return c_result; - } - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[2], swigjobj, jmessage); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_DDebugCallback::OnDebugFatal(char const *message) { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - jstring jmessage = 0 ; - - if (!swig_override[3]) { - return DDebugCallback::OnDebugFatal(message); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - jmessage = 0; - if (message) { - jmessage = jenv->NewStringUTF((const char *)message); - if (!jmessage) return c_result; - } - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[3], swigjobj, jmessage); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -void SwigDirector_DDebugCallback::swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global) { - static struct { - const char *mname; - const char *mdesc; - jmethodID base_methid; - } methods[] = { - { - "OnDebugInfo", "(Ljava/lang/String;)I", NULL - }, - { - "OnDebugWarn", "(Ljava/lang/String;)I", NULL - }, - { - "OnDebugError", "(Ljava/lang/String;)I", NULL - }, - { - "OnDebugFatal", "(Ljava/lang/String;)I", NULL - } - }; - - static jclass baseclass = 0 ; - - if (swig_set_self(jenv, jself, swig_mem_own, weak_global)) { - if (!baseclass) { - baseclass = jenv->FindClass("org/doubango/tinyWRAP/DDebugCallback"); - if (!baseclass) return; - baseclass = (jclass) jenv->NewGlobalRef(baseclass); - } - bool derived = (jenv->IsSameObject(baseclass, jcls) ? false : true); - for (int i = 0; i < 4; ++i) { - if (!methods[i].base_methid) { - methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc); - if (!methods[i].base_methid) return; - } - swig_override[i] = false; - if (derived) { - jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc); - swig_override[i] = (methid != methods[i].base_methid); - jenv->ExceptionClear(); - } - } - } -} - - -SwigDirector_ProxyPluginMgrCallback::SwigDirector_ProxyPluginMgrCallback(JNIEnv *jenv) : ProxyPluginMgrCallback(), Swig::Director(jenv) { -} - -SwigDirector_ProxyPluginMgrCallback::~SwigDirector_ProxyPluginMgrCallback() { - swig_disconnect_director_self("swigDirectorDisconnect"); -} - - -int SwigDirector_ProxyPluginMgrCallback::OnPluginCreated(uint64_t id, enum twrap_proxy_plugin_type_e type) { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - jobject jid ; - jint jtype ; - - if (!swig_override[0]) { - return ProxyPluginMgrCallback::OnPluginCreated(id,type); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - { - jbyteArray ba = jenv->NewByteArray(9); - jbyte* bae = jenv->GetByteArrayElements(ba, 0); - jclass clazz = jenv->FindClass("java/math/BigInteger"); - jmethodID mid = jenv->GetMethodID(clazz, "", "([B)V"); - jobject bigint; - int swig_i; - - bae[0] = 0; - for(swig_i=1; swig_i<9; swig_i++ ) { - bae[swig_i] = (jbyte)(id>>8*(8-swig_i)); - } - - jenv->ReleaseByteArrayElements(ba, bae, 0); - bigint = jenv->NewObject(clazz, mid, ba); - jid = bigint; - } - jtype = (jint) type; - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[4], swigjobj, jid, jtype); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_ProxyPluginMgrCallback::OnPluginDestroyed(uint64_t id, enum twrap_proxy_plugin_type_e type) { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - jobject jid ; - jint jtype ; - - if (!swig_override[1]) { - return ProxyPluginMgrCallback::OnPluginDestroyed(id,type); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - { - jbyteArray ba = jenv->NewByteArray(9); - jbyte* bae = jenv->GetByteArrayElements(ba, 0); - jclass clazz = jenv->FindClass("java/math/BigInteger"); - jmethodID mid = jenv->GetMethodID(clazz, "", "([B)V"); - jobject bigint; - int swig_i; - - bae[0] = 0; - for(swig_i=1; swig_i<9; swig_i++ ) { - bae[swig_i] = (jbyte)(id>>8*(8-swig_i)); - } - - jenv->ReleaseByteArrayElements(ba, bae, 0); - bigint = jenv->NewObject(clazz, mid, ba); - jid = bigint; - } - jtype = (jint) type; - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[5], swigjobj, jid, jtype); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -void SwigDirector_ProxyPluginMgrCallback::swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global) { - static struct { - const char *mname; - const char *mdesc; - jmethodID base_methid; - } methods[] = { - { - "OnPluginCreated", "(Ljava/math/BigInteger;Lorg/doubango/tinyWRAP/twrap_proxy_plugin_type_t;)I", NULL - }, - { - "OnPluginDestroyed", "(Ljava/math/BigInteger;Lorg/doubango/tinyWRAP/twrap_proxy_plugin_type_t;)I", NULL - } - }; - - static jclass baseclass = 0 ; - - if (swig_set_self(jenv, jself, swig_mem_own, weak_global)) { - if (!baseclass) { - baseclass = jenv->FindClass("org/doubango/tinyWRAP/ProxyPluginMgrCallback"); - if (!baseclass) return; - baseclass = (jclass) jenv->NewGlobalRef(baseclass); - } - bool derived = (jenv->IsSameObject(baseclass, jcls) ? false : true); - for (int i = 0; i < 2; ++i) { - if (!methods[i].base_methid) { - methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc); - if (!methods[i].base_methid) return; - } - swig_override[i] = false; - if (derived) { - jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc); - swig_override[i] = (methid != methods[i].base_methid); - jenv->ExceptionClear(); - } - } - } -} - - -SwigDirector_ProxyAudioConsumerCallback::SwigDirector_ProxyAudioConsumerCallback(JNIEnv *jenv) : ProxyAudioConsumerCallback(), Swig::Director(jenv) { -} - -SwigDirector_ProxyAudioConsumerCallback::~SwigDirector_ProxyAudioConsumerCallback() { - swig_disconnect_director_self("swigDirectorDisconnect"); -} - - -int SwigDirector_ProxyAudioConsumerCallback::prepare(int ptime, int rate, int channels) { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - jint jptime ; - jint jrate ; - jint jchannels ; - - if (!swig_override[0]) { - return ProxyAudioConsumerCallback::prepare(ptime,rate,channels); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - jptime = (jint) ptime; - jrate = (jint) rate; - jchannels = (jint) channels; - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[6], swigjobj, jptime, jrate, jchannels); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_ProxyAudioConsumerCallback::start() { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - - if (!swig_override[1]) { - return ProxyAudioConsumerCallback::start(); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[7], swigjobj); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_ProxyAudioConsumerCallback::pause() { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - - if (!swig_override[2]) { - return ProxyAudioConsumerCallback::pause(); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[8], swigjobj); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_ProxyAudioConsumerCallback::stop() { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - - if (!swig_override[3]) { - return ProxyAudioConsumerCallback::stop(); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[9], swigjobj); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -void SwigDirector_ProxyAudioConsumerCallback::swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global) { - static struct { - const char *mname; - const char *mdesc; - jmethodID base_methid; - } methods[] = { - { - "prepare", "(III)I", NULL - }, - { - "start", "()I", NULL - }, - { - "pause", "()I", NULL - }, - { - "stop", "()I", NULL - } - }; - - static jclass baseclass = 0 ; - - if (swig_set_self(jenv, jself, swig_mem_own, weak_global)) { - if (!baseclass) { - baseclass = jenv->FindClass("org/doubango/tinyWRAP/ProxyAudioConsumerCallback"); - if (!baseclass) return; - baseclass = (jclass) jenv->NewGlobalRef(baseclass); - } - bool derived = (jenv->IsSameObject(baseclass, jcls) ? false : true); - for (int i = 0; i < 4; ++i) { - if (!methods[i].base_methid) { - methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc); - if (!methods[i].base_methid) return; - } - swig_override[i] = false; - if (derived) { - jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc); - swig_override[i] = (methid != methods[i].base_methid); - jenv->ExceptionClear(); - } - } - } -} - - -SwigDirector_ProxyVideoConsumerCallback::SwigDirector_ProxyVideoConsumerCallback(JNIEnv *jenv) : ProxyVideoConsumerCallback(), Swig::Director(jenv) { -} - -SwigDirector_ProxyVideoConsumerCallback::~SwigDirector_ProxyVideoConsumerCallback() { - swig_disconnect_director_self("swigDirectorDisconnect"); -} - - -int SwigDirector_ProxyVideoConsumerCallback::prepare(int width, int height, int fps) { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - jint jwidth ; - jint jheight ; - jint jfps ; - - if (!swig_override[0]) { - return ProxyVideoConsumerCallback::prepare(width,height,fps); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - jwidth = (jint) width; - jheight = (jint) height; - jfps = (jint) fps; - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[10], swigjobj, jwidth, jheight, jfps); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_ProxyVideoConsumerCallback::consume(ProxyVideoFrame const *frame) { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - jlong jframe = 0 ; - - if (!swig_override[1]) { - return ProxyVideoConsumerCallback::consume(frame); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - *((ProxyVideoFrame **)&jframe) = (ProxyVideoFrame *) frame; - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[11], swigjobj, jframe); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_ProxyVideoConsumerCallback::start() { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - - if (!swig_override[2]) { - return ProxyVideoConsumerCallback::start(); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[12], swigjobj); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_ProxyVideoConsumerCallback::pause() { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - - if (!swig_override[3]) { - return ProxyVideoConsumerCallback::pause(); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[13], swigjobj); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_ProxyVideoConsumerCallback::stop() { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - - if (!swig_override[4]) { - return ProxyVideoConsumerCallback::stop(); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[14], swigjobj); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -void SwigDirector_ProxyVideoConsumerCallback::swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global) { - static struct { - const char *mname; - const char *mdesc; - jmethodID base_methid; - } methods[] = { - { - "prepare", "(III)I", NULL - }, - { - "consume", "(Lorg/doubango/tinyWRAP/ProxyVideoFrame;)I", NULL - }, - { - "start", "()I", NULL - }, - { - "pause", "()I", NULL - }, - { - "stop", "()I", NULL - } - }; - - static jclass baseclass = 0 ; - - if (swig_set_self(jenv, jself, swig_mem_own, weak_global)) { - if (!baseclass) { - baseclass = jenv->FindClass("org/doubango/tinyWRAP/ProxyVideoConsumerCallback"); - if (!baseclass) return; - baseclass = (jclass) jenv->NewGlobalRef(baseclass); - } - bool derived = (jenv->IsSameObject(baseclass, jcls) ? false : true); - for (int i = 0; i < 5; ++i) { - if (!methods[i].base_methid) { - methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc); - if (!methods[i].base_methid) return; - } - swig_override[i] = false; - if (derived) { - jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc); - swig_override[i] = (methid != methods[i].base_methid); - jenv->ExceptionClear(); - } - } - } -} - - -SwigDirector_ProxyAudioProducerCallback::SwigDirector_ProxyAudioProducerCallback(JNIEnv *jenv) : ProxyAudioProducerCallback(), Swig::Director(jenv) { -} - -SwigDirector_ProxyAudioProducerCallback::~SwigDirector_ProxyAudioProducerCallback() { - swig_disconnect_director_self("swigDirectorDisconnect"); -} - - -int SwigDirector_ProxyAudioProducerCallback::prepare(int ptime, int rate, int channels) { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - jint jptime ; - jint jrate ; - jint jchannels ; - - if (!swig_override[0]) { - return ProxyAudioProducerCallback::prepare(ptime,rate,channels); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - jptime = (jint) ptime; - jrate = (jint) rate; - jchannels = (jint) channels; - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[15], swigjobj, jptime, jrate, jchannels); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_ProxyAudioProducerCallback::start() { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - - if (!swig_override[1]) { - return ProxyAudioProducerCallback::start(); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[16], swigjobj); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_ProxyAudioProducerCallback::pause() { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - - if (!swig_override[2]) { - return ProxyAudioProducerCallback::pause(); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[17], swigjobj); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_ProxyAudioProducerCallback::stop() { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - - if (!swig_override[3]) { - return ProxyAudioProducerCallback::stop(); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[18], swigjobj); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -void SwigDirector_ProxyAudioProducerCallback::swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global) { - static struct { - const char *mname; - const char *mdesc; - jmethodID base_methid; - } methods[] = { - { - "prepare", "(III)I", NULL - }, - { - "start", "()I", NULL - }, - { - "pause", "()I", NULL - }, - { - "stop", "()I", NULL - } - }; - - static jclass baseclass = 0 ; - - if (swig_set_self(jenv, jself, swig_mem_own, weak_global)) { - if (!baseclass) { - baseclass = jenv->FindClass("org/doubango/tinyWRAP/ProxyAudioProducerCallback"); - if (!baseclass) return; - baseclass = (jclass) jenv->NewGlobalRef(baseclass); - } - bool derived = (jenv->IsSameObject(baseclass, jcls) ? false : true); - for (int i = 0; i < 4; ++i) { - if (!methods[i].base_methid) { - methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc); - if (!methods[i].base_methid) return; - } - swig_override[i] = false; - if (derived) { - jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc); - swig_override[i] = (methid != methods[i].base_methid); - jenv->ExceptionClear(); - } - } - } -} - - -SwigDirector_ProxyVideoProducerCallback::SwigDirector_ProxyVideoProducerCallback(JNIEnv *jenv) : ProxyVideoProducerCallback(), Swig::Director(jenv) { -} - -SwigDirector_ProxyVideoProducerCallback::~SwigDirector_ProxyVideoProducerCallback() { - swig_disconnect_director_self("swigDirectorDisconnect"); -} - - -int SwigDirector_ProxyVideoProducerCallback::prepare(int width, int height, int fps) { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - jint jwidth ; - jint jheight ; - jint jfps ; - - if (!swig_override[0]) { - return ProxyVideoProducerCallback::prepare(width,height,fps); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - jwidth = (jint) width; - jheight = (jint) height; - jfps = (jint) fps; - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[19], swigjobj, jwidth, jheight, jfps); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_ProxyVideoProducerCallback::start() { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - - if (!swig_override[1]) { - return ProxyVideoProducerCallback::start(); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[20], swigjobj); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_ProxyVideoProducerCallback::pause() { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - - if (!swig_override[2]) { - return ProxyVideoProducerCallback::pause(); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[21], swigjobj); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_ProxyVideoProducerCallback::stop() { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - - if (!swig_override[3]) { - return ProxyVideoProducerCallback::stop(); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[22], swigjobj); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -void SwigDirector_ProxyVideoProducerCallback::swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global) { - static struct { - const char *mname; - const char *mdesc; - jmethodID base_methid; - } methods[] = { - { - "prepare", "(III)I", NULL - }, - { - "start", "()I", NULL - }, - { - "pause", "()I", NULL - }, - { - "stop", "()I", NULL - } - }; - - static jclass baseclass = 0 ; - - if (swig_set_self(jenv, jself, swig_mem_own, weak_global)) { - if (!baseclass) { - baseclass = jenv->FindClass("org/doubango/tinyWRAP/ProxyVideoProducerCallback"); - if (!baseclass) return; - baseclass = (jclass) jenv->NewGlobalRef(baseclass); - } - bool derived = (jenv->IsSameObject(baseclass, jcls) ? false : true); - for (int i = 0; i < 4; ++i) { - if (!methods[i].base_methid) { - methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc); - if (!methods[i].base_methid) return; - } - swig_override[i] = false; - if (derived) { - jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc); - swig_override[i] = (methid != methods[i].base_methid); - jenv->ExceptionClear(); - } - } - } -} - - -SwigDirector_SipCallback::SwigDirector_SipCallback(JNIEnv *jenv) : SipCallback(), Swig::Director(jenv) { -} - -SwigDirector_SipCallback::~SwigDirector_SipCallback() { - swig_disconnect_director_self("swigDirectorDisconnect"); -} - - -int SwigDirector_SipCallback::OnDialogEvent(DialogEvent const *e) { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - jlong je = 0 ; - - if (!swig_override[0]) { - return SipCallback::OnDialogEvent(e); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - *((DialogEvent **)&je) = (DialogEvent *) e; - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[23], swigjobj, je); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_SipCallback::OnStackEvent(StackEvent const *e) { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - jlong je = 0 ; - - if (!swig_override[1]) { - return SipCallback::OnStackEvent(e); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - *((StackEvent **)&je) = (StackEvent *) e; - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[24], swigjobj, je); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_SipCallback::OnInviteEvent(InviteEvent const *e) { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - jlong je = 0 ; - - if (!swig_override[2]) { - return SipCallback::OnInviteEvent(e); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - *((InviteEvent **)&je) = (InviteEvent *) e; - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[25], swigjobj, je); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_SipCallback::OnMessagingEvent(MessagingEvent const *e) { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - jlong je = 0 ; - - if (!swig_override[3]) { - return SipCallback::OnMessagingEvent(e); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - *((MessagingEvent **)&je) = (MessagingEvent *) e; - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[26], swigjobj, je); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_SipCallback::OnOptionsEvent(OptionsEvent const *e) { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - jlong je = 0 ; - - if (!swig_override[4]) { - return SipCallback::OnOptionsEvent(e); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - *((OptionsEvent **)&je) = (OptionsEvent *) e; - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[27], swigjobj, je); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_SipCallback::OnPublicationEvent(PublicationEvent const *e) { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - jlong je = 0 ; - - if (!swig_override[5]) { - return SipCallback::OnPublicationEvent(e); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - *((PublicationEvent **)&je) = (PublicationEvent *) e; - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[28], swigjobj, je); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_SipCallback::OnRegistrationEvent(RegistrationEvent const *e) { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - jlong je = 0 ; - - if (!swig_override[6]) { - return SipCallback::OnRegistrationEvent(e); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - *((RegistrationEvent **)&je) = (RegistrationEvent *) e; - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[29], swigjobj, je); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_SipCallback::OnSubscriptionEvent(SubscriptionEvent const *e) { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - jlong je = 0 ; - - if (!swig_override[7]) { - return SipCallback::OnSubscriptionEvent(e); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - *((SubscriptionEvent **)&je) = (SubscriptionEvent *) e; - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[30], swigjobj, je); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -void SwigDirector_SipCallback::swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global) { - static struct { - const char *mname; - const char *mdesc; - jmethodID base_methid; - } methods[] = { - { - "OnDialogEvent", "(Lorg/doubango/tinyWRAP/DialogEvent;)I", NULL - }, - { - "OnStackEvent", "(Lorg/doubango/tinyWRAP/StackEvent;)I", NULL - }, - { - "OnInviteEvent", "(Lorg/doubango/tinyWRAP/InviteEvent;)I", NULL - }, - { - "OnMessagingEvent", "(Lorg/doubango/tinyWRAP/MessagingEvent;)I", NULL - }, - { - "OnOptionsEvent", "(Lorg/doubango/tinyWRAP/OptionsEvent;)I", NULL - }, - { - "OnPublicationEvent", "(Lorg/doubango/tinyWRAP/PublicationEvent;)I", NULL - }, - { - "OnRegistrationEvent", "(Lorg/doubango/tinyWRAP/RegistrationEvent;)I", NULL - }, - { - "OnSubscriptionEvent", "(Lorg/doubango/tinyWRAP/SubscriptionEvent;)I", NULL - } - }; - - static jclass baseclass = 0 ; - - if (swig_set_self(jenv, jself, swig_mem_own, weak_global)) { - if (!baseclass) { - baseclass = jenv->FindClass("org/doubango/tinyWRAP/SipCallback"); - if (!baseclass) return; - baseclass = (jclass) jenv->NewGlobalRef(baseclass); - } - bool derived = (jenv->IsSameObject(baseclass, jcls) ? false : true); - for (int i = 0; i < 8; ++i) { - if (!methods[i].base_methid) { - methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc); - if (!methods[i].base_methid) return; - } - swig_override[i] = false; - if (derived) { - jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc); - swig_override[i] = (methid != methods[i].base_methid); - jenv->ExceptionClear(); - } - } - } -} - - -SwigDirector_XcapCallback::SwigDirector_XcapCallback(JNIEnv *jenv) : XcapCallback(), Swig::Director(jenv) { -} - -SwigDirector_XcapCallback::~SwigDirector_XcapCallback() { - swig_disconnect_director_self("swigDirectorDisconnect"); -} - - -int SwigDirector_XcapCallback::onEvent(XcapEvent const *e) const { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - jlong je = 0 ; - - if (!swig_override[0]) { - return XcapCallback::onEvent(e); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - *((XcapEvent **)&je) = (XcapEvent *) e; - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[31], swigjobj, je); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -void SwigDirector_XcapCallback::swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global) { - static struct { - const char *mname; - const char *mdesc; - jmethodID base_methid; - } methods[] = { - { - "onEvent", "(Lorg/doubango/tinyWRAP/XcapEvent;)I", NULL - } - }; - - static jclass baseclass = 0 ; - - if (swig_set_self(jenv, jself, swig_mem_own, weak_global)) { - if (!baseclass) { - baseclass = jenv->FindClass("org/doubango/tinyWRAP/XcapCallback"); - if (!baseclass) return; - baseclass = (jclass) jenv->NewGlobalRef(baseclass); - } - bool derived = (jenv->IsSameObject(baseclass, jcls) ? false : true); - for (int i = 0; i < 1; ++i) { - if (!methods[i].base_methid) { - methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc); - if (!methods[i].base_methid) return; - } - swig_override[i] = false; - if (derived) { - jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc); - swig_override[i] = (methid != methods[i].base_methid); - jenv->ExceptionClear(); - } - } - } -} - - -SwigDirector_MsrpCallback::SwigDirector_MsrpCallback(JNIEnv *jenv) : MsrpCallback(), Swig::Director(jenv) { -} - -SwigDirector_MsrpCallback::~SwigDirector_MsrpCallback() { - swig_disconnect_director_self("swigDirectorDisconnect"); -} - - -int SwigDirector_MsrpCallback::OnEvent(MsrpEvent const *e) { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - jlong je = 0 ; - - if (!swig_override[0]) { - return MsrpCallback::OnEvent(e); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - *((MsrpEvent **)&je) = (MsrpEvent *) e; - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[32], swigjobj, je); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -void SwigDirector_MsrpCallback::swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global) { - static struct { - const char *mname; - const char *mdesc; - jmethodID base_methid; - } methods[] = { - { - "OnEvent", "(Lorg/doubango/tinyWRAP/MsrpEvent;)I", NULL - } - }; - - static jclass baseclass = 0 ; - - if (swig_set_self(jenv, jself, swig_mem_own, weak_global)) { - if (!baseclass) { - baseclass = jenv->FindClass("org/doubango/tinyWRAP/MsrpCallback"); - if (!baseclass) return; - baseclass = (jclass) jenv->NewGlobalRef(baseclass); - } - bool derived = (jenv->IsSameObject(baseclass, jcls) ? false : true); - for (int i = 0; i < 1; ++i) { - if (!methods[i].base_methid) { - methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc); - if (!methods[i].base_methid) return; - } - swig_override[i] = false; - if (derived) { - jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc); - swig_override[i] = (methid != methods[i].base_methid); - jenv->ExceptionClear(); - } - } - } -} - - - -#ifdef __cplusplus -extern "C" { -#endif - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1DDebugCallback(JNIEnv *jenv, jclass jcls) { - jlong jresult = 0 ; - DDebugCallback *result = 0 ; - - (void)jenv; - (void)jcls; - result = (DDebugCallback *)new SwigDirector_DDebugCallback(jenv); - *(DDebugCallback **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1DDebugCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) { - DDebugCallback *arg1 = (DDebugCallback *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(DDebugCallback **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_DDebugCallback_1OnDebugInfo(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jint jresult = 0 ; - DDebugCallback *arg1 = (DDebugCallback *) 0 ; - char *arg2 = (char *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(DDebugCallback **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (int)(arg1)->OnDebugInfo((char const *)arg2); - jresult = (jint)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_DDebugCallback_1OnDebugInfoSwigExplicitDDebugCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jint jresult = 0 ; - DDebugCallback *arg1 = (DDebugCallback *) 0 ; - char *arg2 = (char *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(DDebugCallback **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (int)(arg1)->DDebugCallback::OnDebugInfo((char const *)arg2); - jresult = (jint)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_DDebugCallback_1OnDebugWarn(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jint jresult = 0 ; - DDebugCallback *arg1 = (DDebugCallback *) 0 ; - char *arg2 = (char *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(DDebugCallback **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (int)(arg1)->OnDebugWarn((char const *)arg2); - jresult = (jint)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_DDebugCallback_1OnDebugWarnSwigExplicitDDebugCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jint jresult = 0 ; - DDebugCallback *arg1 = (DDebugCallback *) 0 ; - char *arg2 = (char *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(DDebugCallback **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (int)(arg1)->DDebugCallback::OnDebugWarn((char const *)arg2); - jresult = (jint)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_DDebugCallback_1OnDebugError(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jint jresult = 0 ; - DDebugCallback *arg1 = (DDebugCallback *) 0 ; - char *arg2 = (char *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(DDebugCallback **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (int)(arg1)->OnDebugError((char const *)arg2); - jresult = (jint)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_DDebugCallback_1OnDebugErrorSwigExplicitDDebugCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jint jresult = 0 ; - DDebugCallback *arg1 = (DDebugCallback *) 0 ; - char *arg2 = (char *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(DDebugCallback **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (int)(arg1)->DDebugCallback::OnDebugError((char const *)arg2); - jresult = (jint)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_DDebugCallback_1OnDebugFatal(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jint jresult = 0 ; - DDebugCallback *arg1 = (DDebugCallback *) 0 ; - char *arg2 = (char *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(DDebugCallback **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (int)(arg1)->OnDebugFatal((char const *)arg2); - jresult = (jint)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_DDebugCallback_1OnDebugFatalSwigExplicitDDebugCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jint jresult = 0 ; - DDebugCallback *arg1 = (DDebugCallback *) 0 ; - char *arg2 = (char *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(DDebugCallback **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (int)(arg1)->DDebugCallback::OnDebugFatal((char const *)arg2); - jresult = (jint)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_DDebugCallback_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global) { - DDebugCallback *obj = *((DDebugCallback **)&objarg); - (void)jcls; - SwigDirector_DDebugCallback *director = static_cast(obj); - if (director) { - director->swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE)); - } -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_DDebugCallback_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release) { - DDebugCallback *obj = *((DDebugCallback **)&objarg); - SwigDirector_DDebugCallback *director = static_cast(obj); - (void)jcls; - if (director) { - director->swig_java_change_ownership(jenv, jself, jtake_or_release ? true : false); - } -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1ActionConfig(JNIEnv *jenv, jclass jcls) { - jlong jresult = 0 ; - ActionConfig *result = 0 ; - - (void)jenv; - (void)jcls; - result = (ActionConfig *)new ActionConfig(); - *(ActionConfig **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1ActionConfig(JNIEnv *jenv, jclass jcls, jlong jarg1) { - ActionConfig *arg1 = (ActionConfig *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(ActionConfig **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ActionConfig_1addHeader(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) { - jboolean jresult = 0 ; - ActionConfig *arg1 = (ActionConfig *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ActionConfig **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - result = (bool)(arg1)->addHeader((char const *)arg2,(char const *)arg3); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ActionConfig_1setResponseLine(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jshort jarg2, jstring jarg3) { - jlong jresult = 0 ; - ActionConfig *arg1 = (ActionConfig *) 0 ; - short arg2 ; - char *arg3 = (char *) 0 ; - ActionConfig *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ActionConfig **)&jarg1; - arg2 = (short)jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - result = (ActionConfig *)(arg1)->setResponseLine(arg2,(char const *)arg3); - *(ActionConfig **)&jresult = result; - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ActionConfig_1setMediaString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jstring jarg3, jstring jarg4) { - jlong jresult = 0 ; - ActionConfig *arg1 = (ActionConfig *) 0 ; - twrap_media_type_t arg2 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - ActionConfig *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ActionConfig **)&jarg1; - arg2 = (twrap_media_type_t)jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = 0; - if (jarg4) { - arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0); - if (!arg4) return 0; - } - result = (ActionConfig *)(arg1)->setMediaString(arg2,(char const *)arg3,(char const *)arg4); - *(ActionConfig **)&jresult = result; - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4); - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ActionConfig_1setMediaInt(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jstring jarg3, jint jarg4) { - jlong jresult = 0 ; - ActionConfig *arg1 = (ActionConfig *) 0 ; - twrap_media_type_t arg2 ; - char *arg3 = (char *) 0 ; - int arg4 ; - ActionConfig *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ActionConfig **)&jarg1; - arg2 = (twrap_media_type_t)jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = (int)jarg4; - result = (ActionConfig *)(arg1)->setMediaInt(arg2,(char const *)arg3,arg4); - *(ActionConfig **)&jresult = result; - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1MediaSessionMgr(JNIEnv *jenv, jclass jcls, jlong jarg1) { - MediaSessionMgr *arg1 = (MediaSessionMgr *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(MediaSessionMgr **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MediaSessionMgr_1sessionSetInt32(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jstring jarg3, jint jarg4) { - jboolean jresult = 0 ; - MediaSessionMgr *arg1 = (MediaSessionMgr *) 0 ; - twrap_media_type_t arg2 ; - char *arg3 = (char *) 0 ; - int32_t arg4 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MediaSessionMgr **)&jarg1; - arg2 = (twrap_media_type_t)jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = (int32_t)jarg4; - result = (bool)(arg1)->sessionSetInt32(arg2,(char const *)arg3,arg4); - jresult = (jboolean)result; - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MediaSessionMgr_1consumerSetInt32(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jstring jarg3, jint jarg4) { - jboolean jresult = 0 ; - MediaSessionMgr *arg1 = (MediaSessionMgr *) 0 ; - twrap_media_type_t arg2 ; - char *arg3 = (char *) 0 ; - int32_t arg4 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MediaSessionMgr **)&jarg1; - arg2 = (twrap_media_type_t)jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = (int32_t)jarg4; - result = (bool)(arg1)->consumerSetInt32(arg2,(char const *)arg3,arg4); - jresult = (jboolean)result; - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MediaSessionMgr_1consumerSetInt64(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jstring jarg3, jlong jarg4) { - jboolean jresult = 0 ; - MediaSessionMgr *arg1 = (MediaSessionMgr *) 0 ; - twrap_media_type_t arg2 ; - char *arg3 = (char *) 0 ; - int64_t arg4 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MediaSessionMgr **)&jarg1; - arg2 = (twrap_media_type_t)jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = (int64_t)jarg4; - result = (bool)(arg1)->consumerSetInt64(arg2,(char const *)arg3,arg4); - jresult = (jboolean)result; - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MediaSessionMgr_1producerSetInt32(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jstring jarg3, jint jarg4) { - jboolean jresult = 0 ; - MediaSessionMgr *arg1 = (MediaSessionMgr *) 0 ; - twrap_media_type_t arg2 ; - char *arg3 = (char *) 0 ; - int32_t arg4 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MediaSessionMgr **)&jarg1; - arg2 = (twrap_media_type_t)jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = (int32_t)jarg4; - result = (bool)(arg1)->producerSetInt32(arg2,(char const *)arg3,arg4); - jresult = (jboolean)result; - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MediaSessionMgr_1producerSetInt64(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jstring jarg3, jlong jarg4) { - jboolean jresult = 0 ; - MediaSessionMgr *arg1 = (MediaSessionMgr *) 0 ; - twrap_media_type_t arg2 ; - char *arg3 = (char *) 0 ; - int64_t arg4 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MediaSessionMgr **)&jarg1; - arg2 = (twrap_media_type_t)jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = (int64_t)jarg4; - result = (bool)(arg1)->producerSetInt64(arg2,(char const *)arg3,arg4); - jresult = (jboolean)result; - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MediaSessionMgr_1findProxyPluginConsumer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) { - jlong jresult = 0 ; - MediaSessionMgr *arg1 = (MediaSessionMgr *) 0 ; - twrap_media_type_t arg2 ; - ProxyPlugin *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MediaSessionMgr **)&jarg1; - arg2 = (twrap_media_type_t)jarg2; - result = (ProxyPlugin *)(arg1)->findProxyPluginConsumer(arg2); - *(ProxyPlugin **)&jresult = result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MediaSessionMgr_1findProxyPluginProducer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) { - jlong jresult = 0 ; - MediaSessionMgr *arg1 = (MediaSessionMgr *) 0 ; - twrap_media_type_t arg2 ; - ProxyPlugin *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MediaSessionMgr **)&jarg1; - arg2 = (twrap_media_type_t)jarg2; - result = (ProxyPlugin *)(arg1)->findProxyPluginProducer(arg2); - *(ProxyPlugin **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1MediaContent(JNIEnv *jenv, jclass jcls, jlong jarg1) { - MediaContent *arg1 = (MediaContent *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(MediaContent **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MediaContent_1getType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jstring jresult = 0 ; - MediaContent *arg1 = (MediaContent *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MediaContent **)&jarg1; - result = (char *)(arg1)->getType(); - if(result) jresult = jenv->NewStringUTF((const char *)result); - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MediaContent_1getDataLength(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - MediaContent *arg1 = (MediaContent *) 0 ; - unsigned int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MediaContent **)&jarg1; - result = (unsigned int)(arg1)->getDataLength(); - jresult = (jlong)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MediaContent_1getData(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2, jlong jarg3) { - jlong jresult = 0 ; - MediaContent *arg1 = (MediaContent *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - unsigned int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MediaContent **)&jarg1; - - arg2 = jenv->GetDirectBufferAddress(jarg2); - - arg3 = (unsigned int)jarg3; - result = (unsigned int)(arg1)->getData(arg2,arg3); - jresult = (jlong)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MediaContent_1parse_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jbyteArray jarg1, jlong jarg2, jstring jarg3) { - jlong jresult = 0 ; - void *arg1 = (void *) 0 ; - unsigned int arg2 ; - char *arg3 = (char *) 0 ; - MediaContent *result = 0 ; - - (void)jenv; - (void)jcls; - - arg1 = jenv->GetDirectBufferAddress(jarg1); - - arg2 = (unsigned int)jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - result = (MediaContent *)MediaContent::parse((void const *)arg1,arg2,(char const *)arg3); - *(MediaContent **)&jresult = result; - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MediaContent_1parse_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jbyteArray jarg1, jlong jarg2) { - jlong jresult = 0 ; - void *arg1 = (void *) 0 ; - unsigned int arg2 ; - MediaContentCPIM *result = 0 ; - - (void)jenv; - (void)jcls; - - arg1 = jenv->GetDirectBufferAddress(jarg1); - - arg2 = (unsigned int)jarg2; - result = (MediaContentCPIM *)MediaContent::parse((void const *)arg1,arg2); - *(MediaContentCPIM **)&jresult = result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MediaContent_1getPayloadLength(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - MediaContent *arg1 = (MediaContent *) 0 ; - unsigned int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MediaContent **)&jarg1; - result = (unsigned int)(arg1)->getPayloadLength(); - jresult = (jlong)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MediaContent_1getPayload(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2, jlong jarg3) { - jlong jresult = 0 ; - MediaContent *arg1 = (MediaContent *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - unsigned int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MediaContent **)&jarg1; - - arg2 = jenv->GetDirectBufferAddress(jarg2); - - arg3 = (unsigned int)jarg3; - result = (unsigned int)(arg1)->getPayload(arg2,arg3); - jresult = (jlong)result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1MediaContentCPIM(JNIEnv *jenv, jclass jcls, jlong jarg1) { - MediaContentCPIM *arg1 = (MediaContentCPIM *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(MediaContentCPIM **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MediaContentCPIM_1getPayloadLength(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - MediaContentCPIM *arg1 = (MediaContentCPIM *) 0 ; - unsigned int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MediaContentCPIM **)&jarg1; - result = (unsigned int)(arg1)->getPayloadLength(); - jresult = (jlong)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MediaContentCPIM_1getPayload(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2, jlong jarg3) { - jlong jresult = 0 ; - MediaContentCPIM *arg1 = (MediaContentCPIM *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - unsigned int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MediaContentCPIM **)&jarg1; - - arg2 = jenv->GetDirectBufferAddress(jarg2); - - arg3 = (unsigned int)jarg3; - result = (unsigned int)(arg1)->getPayload(arg2,arg3); - jresult = (jlong)result; - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MediaContentCPIM_1getHeaderValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jstring jresult = 0 ; - MediaContentCPIM *arg1 = (MediaContentCPIM *) 0 ; - char *arg2 = (char *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MediaContentCPIM **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (char *)(arg1)->getHeaderValue((char const *)arg2); - if(result) jresult = jenv->NewStringUTF((const char *)result); - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1SipUri(JNIEnv *jenv, jclass jcls, jstring jarg1) { - jlong jresult = 0 ; - char *arg1 = (char *) 0 ; - SipUri *result = 0 ; - - (void)jenv; - (void)jcls; - arg1 = 0; - if (jarg1) { - arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0); - if (!arg1) return 0; - } - result = (SipUri *)new SipUri((char const *)arg1); - *(SipUri **)&jresult = result; - if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1); - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1SipUri(JNIEnv *jenv, jclass jcls, jlong jarg1) { - SipUri *arg1 = (SipUri *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(SipUri **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipUri_1isValid_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1) { - jboolean jresult = 0 ; - char *arg1 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - arg1 = 0; - if (jarg1) { - arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0); - if (!arg1) return 0; - } - result = (bool)SipUri::isValid((char const *)arg1); - jresult = (jboolean)result; - if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipUri_1isValid_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - SipUri *arg1 = (SipUri *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipUri **)&jarg1; - result = (bool)(arg1)->isValid(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipUri_1getScheme(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jstring jresult = 0 ; - SipUri *arg1 = (SipUri *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipUri **)&jarg1; - result = (char *)(arg1)->getScheme(); - if(result) jresult = jenv->NewStringUTF((const char *)result); - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipUri_1getHost(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jstring jresult = 0 ; - SipUri *arg1 = (SipUri *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipUri **)&jarg1; - result = (char *)(arg1)->getHost(); - if(result) jresult = jenv->NewStringUTF((const char *)result); - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipUri_1getPort(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - SipUri *arg1 = (SipUri *) 0 ; - unsigned short result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipUri **)&jarg1; - result = (unsigned short)(arg1)->getPort(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipUri_1getUserName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jstring jresult = 0 ; - SipUri *arg1 = (SipUri *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipUri **)&jarg1; - result = (char *)(arg1)->getUserName(); - if(result) jresult = jenv->NewStringUTF((const char *)result); - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipUri_1getPassword(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jstring jresult = 0 ; - SipUri *arg1 = (SipUri *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipUri **)&jarg1; - result = (char *)(arg1)->getPassword(); - if(result) jresult = jenv->NewStringUTF((const char *)result); - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipUri_1getDisplayName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jstring jresult = 0 ; - SipUri *arg1 = (SipUri *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipUri **)&jarg1; - result = (char *)(arg1)->getDisplayName(); - if(result) jresult = jenv->NewStringUTF((const char *)result); - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipUri_1getParamValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jstring jresult = 0 ; - SipUri *arg1 = (SipUri *) 0 ; - char *arg2 = (char *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipUri **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (char *)(arg1)->getParamValue((char const *)arg2); - if(result) jresult = jenv->NewStringUTF((const char *)result); - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1SdpMessage(JNIEnv *jenv, jclass jcls) { - jlong jresult = 0 ; - SdpMessage *result = 0 ; - - (void)jenv; - (void)jcls; - result = (SdpMessage *)new SdpMessage(); - *(SdpMessage **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1SdpMessage(JNIEnv *jenv, jclass jcls, jlong jarg1) { - SdpMessage *arg1 = (SdpMessage *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(SdpMessage **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SdpMessage_1getSdpHeaderValue_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jchar jarg3, jlong jarg4) { - jstring jresult = 0 ; - SdpMessage *arg1 = (SdpMessage *) 0 ; - char *arg2 = (char *) 0 ; - char arg3 ; - unsigned int arg4 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SdpMessage **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = (char)jarg3; - arg4 = (unsigned int)jarg4; - result = (char *)(arg1)->getSdpHeaderValue((char const *)arg2,arg3,arg4); - if(result) jresult = jenv->NewStringUTF((const char *)result); - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - delete [] result; - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SdpMessage_1getSdpHeaderValue_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jchar jarg3) { - jstring jresult = 0 ; - SdpMessage *arg1 = (SdpMessage *) 0 ; - char *arg2 = (char *) 0 ; - char arg3 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SdpMessage **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = (char)jarg3; - result = (char *)(arg1)->getSdpHeaderValue((char const *)arg2,arg3); - if(result) jresult = jenv->NewStringUTF((const char *)result); - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - delete [] result; - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SdpMessage_1getSdpHeaderAValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) { - jstring jresult = 0 ; - SdpMessage *arg1 = (SdpMessage *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SdpMessage **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - result = (char *)(arg1)->getSdpHeaderAValue((char const *)arg2,(char const *)arg3); - if(result) jresult = jenv->NewStringUTF((const char *)result); - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - delete [] result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1SipMessage(JNIEnv *jenv, jclass jcls) { - jlong jresult = 0 ; - SipMessage *result = 0 ; - - (void)jenv; - (void)jcls; - result = (SipMessage *)new SipMessage(); - *(SipMessage **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1SipMessage(JNIEnv *jenv, jclass jcls, jlong jarg1) { - SipMessage *arg1 = (SipMessage *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(SipMessage **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipMessage_1getSipHeaderValue_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3) { - jstring jresult = 0 ; - SipMessage *arg1 = (SipMessage *) 0 ; - char *arg2 = (char *) 0 ; - unsigned int arg3 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipMessage **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = (unsigned int)jarg3; - result = (char *)(arg1)->getSipHeaderValue((char const *)arg2,arg3); - if(result) jresult = jenv->NewStringUTF((const char *)result); - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - delete [] result; - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipMessage_1getSipHeaderValue_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jstring jresult = 0 ; - SipMessage *arg1 = (SipMessage *) 0 ; - char *arg2 = (char *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipMessage **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (char *)(arg1)->getSipHeaderValue((char const *)arg2); - if(result) jresult = jenv->NewStringUTF((const char *)result); - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - delete [] result; - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipMessage_1getSipHeaderParamValue_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jlong jarg4) { - jstring jresult = 0 ; - SipMessage *arg1 = (SipMessage *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - unsigned int arg4 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipMessage **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = (unsigned int)jarg4; - result = (char *)(arg1)->getSipHeaderParamValue((char const *)arg2,(char const *)arg3,arg4); - if(result) jresult = jenv->NewStringUTF((const char *)result); - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - delete [] result; - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipMessage_1getSipHeaderParamValue_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) { - jstring jresult = 0 ; - SipMessage *arg1 = (SipMessage *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipMessage **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - result = (char *)(arg1)->getSipHeaderParamValue((char const *)arg2,(char const *)arg3); - if(result) jresult = jenv->NewStringUTF((const char *)result); - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - delete [] result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipMessage_1getSipContentLength(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - SipMessage *arg1 = (SipMessage *) 0 ; - unsigned int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipMessage **)&jarg1; - result = (unsigned int)(arg1)->getSipContentLength(); - jresult = (jlong)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipMessage_1getSipContent(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2, jlong jarg3) { - jlong jresult = 0 ; - SipMessage *arg1 = (SipMessage *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - unsigned int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipMessage **)&jarg1; - - arg2 = jenv->GetDirectBufferAddress(jarg2); - - arg3 = (unsigned int)jarg3; - result = (unsigned int)(arg1)->getSipContent(arg2,arg3); - jresult = (jlong)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipMessage_1getSdpMessage(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - SipMessage *arg1 = (SipMessage *) 0 ; - SdpMessage *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipMessage **)&jarg1; - result = (SdpMessage *)(arg1)->getSdpMessage(); - *(SdpMessage **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1SipEvent(JNIEnv *jenv, jclass jcls, jlong jarg1) { - SipEvent *arg1 = (SipEvent *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(SipEvent **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jshort JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipEvent_1getCode(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jshort jresult = 0 ; - SipEvent *arg1 = (SipEvent *) 0 ; - short result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipEvent **)&jarg1; - result = (short)((SipEvent const *)arg1)->getCode(); - jresult = (jshort)result; - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipEvent_1getPhrase(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jstring jresult = 0 ; - SipEvent *arg1 = (SipEvent *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipEvent **)&jarg1; - result = (char *)((SipEvent const *)arg1)->getPhrase(); - if(result) jresult = jenv->NewStringUTF((const char *)result); - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipEvent_1getBaseSession(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - SipEvent *arg1 = (SipEvent *) 0 ; - SipSession *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipEvent **)&jarg1; - result = (SipSession *)((SipEvent const *)arg1)->getBaseSession(); - *(SipSession **)&jresult = result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipEvent_1getSipMessage(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - SipEvent *arg1 = (SipEvent *) 0 ; - SipMessage *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipEvent **)&jarg1; - result = (SipMessage *)((SipEvent const *)arg1)->getSipMessage(); - *(SipMessage **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1DialogEvent(JNIEnv *jenv, jclass jcls, jlong jarg1) { - DialogEvent *arg1 = (DialogEvent *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(DialogEvent **)&jarg1; - delete arg1; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1StackEvent(JNIEnv *jenv, jclass jcls, jlong jarg1) { - StackEvent *arg1 = (StackEvent *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(StackEvent **)&jarg1; - delete arg1; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1InviteEvent(JNIEnv *jenv, jclass jcls, jlong jarg1) { - InviteEvent *arg1 = (InviteEvent *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(InviteEvent **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_InviteEvent_1getType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - InviteEvent *arg1 = (InviteEvent *) 0 ; - tsip_invite_event_type_t result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(InviteEvent **)&jarg1; - result = (tsip_invite_event_type_t)((InviteEvent const *)arg1)->getType(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_InviteEvent_1getMediaType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - InviteEvent *arg1 = (InviteEvent *) 0 ; - twrap_media_type_t result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(InviteEvent **)&jarg1; - result = (twrap_media_type_t)(arg1)->getMediaType(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_InviteEvent_1getSession(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - InviteEvent *arg1 = (InviteEvent *) 0 ; - InviteSession *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(InviteEvent **)&jarg1; - result = (InviteSession *)((InviteEvent const *)arg1)->getSession(); - *(InviteSession **)&jresult = result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_InviteEvent_1takeCallSessionOwnership(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - InviteEvent *arg1 = (InviteEvent *) 0 ; - CallSession *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(InviteEvent **)&jarg1; - result = (CallSession *)((InviteEvent const *)arg1)->takeCallSessionOwnership(); - *(CallSession **)&jresult = result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_InviteEvent_1takeMsrpSessionOwnership(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - InviteEvent *arg1 = (InviteEvent *) 0 ; - MsrpSession *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(InviteEvent **)&jarg1; - result = (MsrpSession *)((InviteEvent const *)arg1)->takeMsrpSessionOwnership(); - *(MsrpSession **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1MessagingEvent(JNIEnv *jenv, jclass jcls, jlong jarg1) { - MessagingEvent *arg1 = (MessagingEvent *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(MessagingEvent **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MessagingEvent_1getType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - MessagingEvent *arg1 = (MessagingEvent *) 0 ; - tsip_message_event_type_t result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MessagingEvent **)&jarg1; - result = (tsip_message_event_type_t)((MessagingEvent const *)arg1)->getType(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MessagingEvent_1getSession(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - MessagingEvent *arg1 = (MessagingEvent *) 0 ; - MessagingSession *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MessagingEvent **)&jarg1; - result = (MessagingSession *)((MessagingEvent const *)arg1)->getSession(); - *(MessagingSession **)&jresult = result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MessagingEvent_1takeSessionOwnership(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - MessagingEvent *arg1 = (MessagingEvent *) 0 ; - MessagingSession *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MessagingEvent **)&jarg1; - result = (MessagingSession *)((MessagingEvent const *)arg1)->takeSessionOwnership(); - *(MessagingSession **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1OptionsEvent(JNIEnv *jenv, jclass jcls, jlong jarg1) { - OptionsEvent *arg1 = (OptionsEvent *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(OptionsEvent **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_OptionsEvent_1getType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - OptionsEvent *arg1 = (OptionsEvent *) 0 ; - tsip_options_event_type_t result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(OptionsEvent **)&jarg1; - result = (tsip_options_event_type_t)((OptionsEvent const *)arg1)->getType(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_OptionsEvent_1getSession(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - OptionsEvent *arg1 = (OptionsEvent *) 0 ; - OptionsSession *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(OptionsEvent **)&jarg1; - result = (OptionsSession *)((OptionsEvent const *)arg1)->getSession(); - *(OptionsSession **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1PublicationEvent(JNIEnv *jenv, jclass jcls, jlong jarg1) { - PublicationEvent *arg1 = (PublicationEvent *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(PublicationEvent **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_PublicationEvent_1getType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - PublicationEvent *arg1 = (PublicationEvent *) 0 ; - tsip_publish_event_type_t result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(PublicationEvent **)&jarg1; - result = (tsip_publish_event_type_t)((PublicationEvent const *)arg1)->getType(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_PublicationEvent_1getSession(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - PublicationEvent *arg1 = (PublicationEvent *) 0 ; - PublicationSession *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(PublicationEvent **)&jarg1; - result = (PublicationSession *)((PublicationEvent const *)arg1)->getSession(); - *(PublicationSession **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1RegistrationEvent(JNIEnv *jenv, jclass jcls, jlong jarg1) { - RegistrationEvent *arg1 = (RegistrationEvent *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(RegistrationEvent **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_RegistrationEvent_1getType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - RegistrationEvent *arg1 = (RegistrationEvent *) 0 ; - tsip_register_event_type_t result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(RegistrationEvent **)&jarg1; - result = (tsip_register_event_type_t)((RegistrationEvent const *)arg1)->getType(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_RegistrationEvent_1getSession(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - RegistrationEvent *arg1 = (RegistrationEvent *) 0 ; - RegistrationSession *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(RegistrationEvent **)&jarg1; - result = (RegistrationSession *)((RegistrationEvent const *)arg1)->getSession(); - *(RegistrationSession **)&jresult = result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_RegistrationEvent_1takeSessionOwnership(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - RegistrationEvent *arg1 = (RegistrationEvent *) 0 ; - RegistrationSession *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(RegistrationEvent **)&jarg1; - result = (RegistrationSession *)((RegistrationEvent const *)arg1)->takeSessionOwnership(); - *(RegistrationSession **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1SubscriptionEvent(JNIEnv *jenv, jclass jcls, jlong jarg1) { - SubscriptionEvent *arg1 = (SubscriptionEvent *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(SubscriptionEvent **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SubscriptionEvent_1getType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - SubscriptionEvent *arg1 = (SubscriptionEvent *) 0 ; - tsip_subscribe_event_type_t result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SubscriptionEvent **)&jarg1; - result = (tsip_subscribe_event_type_t)((SubscriptionEvent const *)arg1)->getType(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SubscriptionEvent_1getSession(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - SubscriptionEvent *arg1 = (SubscriptionEvent *) 0 ; - SubscriptionSession *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SubscriptionEvent **)&jarg1; - result = (SubscriptionSession *)((SubscriptionEvent const *)arg1)->getSession(); - *(SubscriptionSession **)&jresult = result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1SipSession(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - SipSession *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - result = (SipSession *)new SipSession(arg1); - *(SipSession **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1SipSession(JNIEnv *jenv, jclass jcls, jlong jarg1) { - SipSession *arg1 = (SipSession *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(SipSession **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipSession_1haveOwnership(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - SipSession *arg1 = (SipSession *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipSession **)&jarg1; - result = (bool)(arg1)->haveOwnership(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipSession_1addHeader(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) { - jboolean jresult = 0 ; - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipSession **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - result = (bool)(arg1)->addHeader((char const *)arg2,(char const *)arg3); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipSession_1removeHeader(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipSession **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->removeHeader((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipSession_1addCaps_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) { - jboolean jresult = 0 ; - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipSession **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - result = (bool)(arg1)->addCaps((char const *)arg2,(char const *)arg3); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipSession_1addCaps_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipSession **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->addCaps((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipSession_1removeCaps(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipSession **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->removeCaps((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipSession_1setExpires(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) { - jboolean jresult = 0 ; - SipSession *arg1 = (SipSession *) 0 ; - unsigned int arg2 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipSession **)&jarg1; - arg2 = (unsigned int)jarg2; - result = (bool)(arg1)->setExpires(arg2); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipSession_1setFromUri(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipSession **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->setFromUri((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipSession_1setToUri(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipSession **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->setToUri((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipSession_1setSilentHangup(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) { - jboolean jresult = 0 ; - SipSession *arg1 = (SipSession *) 0 ; - bool arg2 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipSession **)&jarg1; - arg2 = jarg2 ? true : false; - result = (bool)(arg1)->setSilentHangup(arg2); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipSession_1addSigCompCompartment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipSession **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->addSigCompCompartment((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipSession_1removeSigCompCompartment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - SipSession *arg1 = (SipSession *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipSession **)&jarg1; - result = (bool)(arg1)->removeSigCompCompartment(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipSession_1getId(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - SipSession *arg1 = (SipSession *) 0 ; - unsigned int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipSession **)&jarg1; - result = (unsigned int)(arg1)->getId(); - jresult = (jlong)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1InviteSession(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - InviteSession *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - result = (InviteSession *)new InviteSession(arg1); - *(InviteSession **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1InviteSession(JNIEnv *jenv, jclass jcls, jlong jarg1) { - InviteSession *arg1 = (InviteSession *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(InviteSession **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_InviteSession_1accept_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jboolean jresult = 0 ; - InviteSession *arg1 = (InviteSession *) 0 ; - ActionConfig *arg2 = (ActionConfig *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(InviteSession **)&jarg1; - arg2 = *(ActionConfig **)&jarg2; - result = (bool)(arg1)->accept(arg2); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_InviteSession_1accept_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - InviteSession *arg1 = (InviteSession *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(InviteSession **)&jarg1; - result = (bool)(arg1)->accept(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_InviteSession_1hangup_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jboolean jresult = 0 ; - InviteSession *arg1 = (InviteSession *) 0 ; - ActionConfig *arg2 = (ActionConfig *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(InviteSession **)&jarg1; - arg2 = *(ActionConfig **)&jarg2; - result = (bool)(arg1)->hangup(arg2); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_InviteSession_1hangup_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - InviteSession *arg1 = (InviteSession *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(InviteSession **)&jarg1; - result = (bool)(arg1)->hangup(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_InviteSession_1reject_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jboolean jresult = 0 ; - InviteSession *arg1 = (InviteSession *) 0 ; - ActionConfig *arg2 = (ActionConfig *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(InviteSession **)&jarg1; - arg2 = *(ActionConfig **)&jarg2; - result = (bool)(arg1)->reject(arg2); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_InviteSession_1reject_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - InviteSession *arg1 = (InviteSession *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(InviteSession **)&jarg1; - result = (bool)(arg1)->reject(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_InviteSession_1getMediaMgr(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - InviteSession *arg1 = (InviteSession *) 0 ; - MediaSessionMgr *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(InviteSession **)&jarg1; - result = (MediaSessionMgr *)(arg1)->getMediaMgr(); - *(MediaSessionMgr **)&jresult = result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1CallSession(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - CallSession *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - result = (CallSession *)new CallSession(arg1); - *(CallSession **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1CallSession(JNIEnv *jenv, jclass jcls, jlong jarg1) { - CallSession *arg1 = (CallSession *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(CallSession **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_CallSession_1callAudio_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jobject jarg3_) { - jboolean jresult = 0 ; - CallSession *arg1 = (CallSession *) 0 ; - char *arg2 = (char *) 0 ; - ActionConfig *arg3 = (ActionConfig *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg3_; - arg1 = *(CallSession **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = *(ActionConfig **)&jarg3; - result = (bool)(arg1)->callAudio((char const *)arg2,arg3); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_CallSession_1callAudio_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - CallSession *arg1 = (CallSession *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(CallSession **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->callAudio((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_CallSession_1callAudioVideo_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jobject jarg3_) { - jboolean jresult = 0 ; - CallSession *arg1 = (CallSession *) 0 ; - char *arg2 = (char *) 0 ; - ActionConfig *arg3 = (ActionConfig *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg3_; - arg1 = *(CallSession **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = *(ActionConfig **)&jarg3; - result = (bool)(arg1)->callAudioVideo((char const *)arg2,arg3); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_CallSession_1callAudioVideo_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - CallSession *arg1 = (CallSession *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(CallSession **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->callAudioVideo((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_CallSession_1callVideo_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jobject jarg3_) { - jboolean jresult = 0 ; - CallSession *arg1 = (CallSession *) 0 ; - char *arg2 = (char *) 0 ; - ActionConfig *arg3 = (ActionConfig *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg3_; - arg1 = *(CallSession **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = *(ActionConfig **)&jarg3; - result = (bool)(arg1)->callVideo((char const *)arg2,arg3); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_CallSession_1callVideo_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - CallSession *arg1 = (CallSession *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(CallSession **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->callVideo((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_CallSession_1setSessionTimer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jstring jarg3) { - jboolean jresult = 0 ; - CallSession *arg1 = (CallSession *) 0 ; - unsigned int arg2 ; - char *arg3 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(CallSession **)&jarg1; - arg2 = (unsigned int)jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - result = (bool)(arg1)->setSessionTimer(arg2,(char const *)arg3); - jresult = (jboolean)result; - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_CallSession_1set100rel(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) { - jboolean jresult = 0 ; - CallSession *arg1 = (CallSession *) 0 ; - bool arg2 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(CallSession **)&jarg1; - arg2 = jarg2 ? true : false; - result = (bool)(arg1)->set100rel(arg2); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_CallSession_1setQoS(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) { - jboolean jresult = 0 ; - CallSession *arg1 = (CallSession *) 0 ; - tmedia_qos_stype_t arg2 ; - tmedia_qos_strength_t arg3 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(CallSession **)&jarg1; - arg2 = (tmedia_qos_stype_t)jarg2; - arg3 = (tmedia_qos_strength_t)jarg3; - result = (bool)(arg1)->setQoS(arg2,arg3); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_CallSession_1hold_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jboolean jresult = 0 ; - CallSession *arg1 = (CallSession *) 0 ; - ActionConfig *arg2 = (ActionConfig *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(CallSession **)&jarg1; - arg2 = *(ActionConfig **)&jarg2; - result = (bool)(arg1)->hold(arg2); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_CallSession_1hold_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - CallSession *arg1 = (CallSession *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(CallSession **)&jarg1; - result = (bool)(arg1)->hold(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_CallSession_1resume_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jboolean jresult = 0 ; - CallSession *arg1 = (CallSession *) 0 ; - ActionConfig *arg2 = (ActionConfig *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(CallSession **)&jarg1; - arg2 = *(ActionConfig **)&jarg2; - result = (bool)(arg1)->resume(arg2); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_CallSession_1resume_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - CallSession *arg1 = (CallSession *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(CallSession **)&jarg1; - result = (bool)(arg1)->resume(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_CallSession_1sendDTMF(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) { - jboolean jresult = 0 ; - CallSession *arg1 = (CallSession *) 0 ; - int arg2 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(CallSession **)&jarg1; - arg2 = (int)jarg2; - result = (bool)(arg1)->sendDTMF(arg2); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1MsrpSession(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jlong jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - MsrpCallback *arg2 = (MsrpCallback *) 0 ; - MsrpSession *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(SipStack **)&jarg1; - arg2 = *(MsrpCallback **)&jarg2; - result = (MsrpSession *)new MsrpSession(arg1,arg2); - *(MsrpSession **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1MsrpSession(JNIEnv *jenv, jclass jcls, jlong jarg1) { - MsrpSession *arg1 = (MsrpSession *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(MsrpSession **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpSession_1setCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jboolean jresult = 0 ; - MsrpSession *arg1 = (MsrpSession *) 0 ; - MsrpCallback *arg2 = (MsrpCallback *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(MsrpSession **)&jarg1; - arg2 = *(MsrpCallback **)&jarg2; - result = (bool)(arg1)->setCallback(arg2); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpSession_1callMsrp_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jobject jarg3_) { - jboolean jresult = 0 ; - MsrpSession *arg1 = (MsrpSession *) 0 ; - char *arg2 = (char *) 0 ; - ActionConfig *arg3 = (ActionConfig *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg3_; - arg1 = *(MsrpSession **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = *(ActionConfig **)&jarg3; - result = (bool)(arg1)->callMsrp((char const *)arg2,arg3); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpSession_1callMsrp_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - MsrpSession *arg1 = (MsrpSession *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MsrpSession **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->callMsrp((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpSession_1sendMessage_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2, jlong jarg3, jlong jarg4, jobject jarg4_) { - jboolean jresult = 0 ; - MsrpSession *arg1 = (MsrpSession *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - ActionConfig *arg4 = (ActionConfig *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg4_; - arg1 = *(MsrpSession **)&jarg1; - - arg2 = jenv->GetDirectBufferAddress(jarg2); - - arg3 = (unsigned int)jarg3; - arg4 = *(ActionConfig **)&jarg4; - result = (bool)(arg1)->sendMessage((void const *)arg2,arg3,arg4); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpSession_1sendMessage_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2, jlong jarg3) { - jboolean jresult = 0 ; - MsrpSession *arg1 = (MsrpSession *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MsrpSession **)&jarg1; - - arg2 = jenv->GetDirectBufferAddress(jarg2); - - arg3 = (unsigned int)jarg3; - result = (bool)(arg1)->sendMessage((void const *)arg2,arg3); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpSession_1sendFile_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jboolean jresult = 0 ; - MsrpSession *arg1 = (MsrpSession *) 0 ; - ActionConfig *arg2 = (ActionConfig *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(MsrpSession **)&jarg1; - arg2 = *(ActionConfig **)&jarg2; - result = (bool)(arg1)->sendFile(arg2); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpSession_1sendFile_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - MsrpSession *arg1 = (MsrpSession *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MsrpSession **)&jarg1; - result = (bool)(arg1)->sendFile(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1MessagingSession(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - MessagingSession *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - result = (MessagingSession *)new MessagingSession(arg1); - *(MessagingSession **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1MessagingSession(JNIEnv *jenv, jclass jcls, jlong jarg1) { - MessagingSession *arg1 = (MessagingSession *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(MessagingSession **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MessagingSession_1send(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2, jlong jarg3) { - jboolean jresult = 0 ; - MessagingSession *arg1 = (MessagingSession *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MessagingSession **)&jarg1; - - arg2 = jenv->GetDirectBufferAddress(jarg2); - - arg3 = (unsigned int)jarg3; - result = (bool)(arg1)->send((void const *)arg2,arg3); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MessagingSession_1accept(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - MessagingSession *arg1 = (MessagingSession *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MessagingSession **)&jarg1; - result = (bool)(arg1)->accept(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MessagingSession_1reject(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - MessagingSession *arg1 = (MessagingSession *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MessagingSession **)&jarg1; - result = (bool)(arg1)->reject(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1OptionsSession(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - OptionsSession *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - result = (OptionsSession *)new OptionsSession(arg1); - *(OptionsSession **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1OptionsSession(JNIEnv *jenv, jclass jcls, jlong jarg1) { - OptionsSession *arg1 = (OptionsSession *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(OptionsSession **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_OptionsSession_1send(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - OptionsSession *arg1 = (OptionsSession *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(OptionsSession **)&jarg1; - result = (bool)(arg1)->send(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1PublicationSession(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - PublicationSession *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - result = (PublicationSession *)new PublicationSession(arg1); - *(PublicationSession **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1PublicationSession(JNIEnv *jenv, jclass jcls, jlong jarg1) { - PublicationSession *arg1 = (PublicationSession *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(PublicationSession **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_PublicationSession_1publish(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2, jlong jarg3) { - jboolean jresult = 0 ; - PublicationSession *arg1 = (PublicationSession *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(PublicationSession **)&jarg1; - - arg2 = jenv->GetDirectBufferAddress(jarg2); - - arg3 = (unsigned int)jarg3; - result = (bool)(arg1)->publish((void const *)arg2,arg3); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_PublicationSession_1unPublish(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - PublicationSession *arg1 = (PublicationSession *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(PublicationSession **)&jarg1; - result = (bool)(arg1)->unPublish(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1RegistrationSession(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - RegistrationSession *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - result = (RegistrationSession *)new RegistrationSession(arg1); - *(RegistrationSession **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1RegistrationSession(JNIEnv *jenv, jclass jcls, jlong jarg1) { - RegistrationSession *arg1 = (RegistrationSession *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(RegistrationSession **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_RegistrationSession_1register_1(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - RegistrationSession *arg1 = (RegistrationSession *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(RegistrationSession **)&jarg1; - result = (bool)(arg1)->register_(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_RegistrationSession_1unRegister(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - RegistrationSession *arg1 = (RegistrationSession *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(RegistrationSession **)&jarg1; - result = (bool)(arg1)->unRegister(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_RegistrationSession_1accept_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jboolean jresult = 0 ; - RegistrationSession *arg1 = (RegistrationSession *) 0 ; - ActionConfig *arg2 = (ActionConfig *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(RegistrationSession **)&jarg1; - arg2 = *(ActionConfig **)&jarg2; - result = (bool)(arg1)->accept(arg2); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_RegistrationSession_1accept_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - RegistrationSession *arg1 = (RegistrationSession *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(RegistrationSession **)&jarg1; - result = (bool)(arg1)->accept(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_RegistrationSession_1reject_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jboolean jresult = 0 ; - RegistrationSession *arg1 = (RegistrationSession *) 0 ; - ActionConfig *arg2 = (ActionConfig *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(RegistrationSession **)&jarg1; - arg2 = *(ActionConfig **)&jarg2; - result = (bool)(arg1)->reject(arg2); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_RegistrationSession_1reject_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - RegistrationSession *arg1 = (RegistrationSession *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(RegistrationSession **)&jarg1; - result = (bool)(arg1)->reject(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1SubscriptionSession(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - SubscriptionSession *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - result = (SubscriptionSession *)new SubscriptionSession(arg1); - *(SubscriptionSession **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1SubscriptionSession(JNIEnv *jenv, jclass jcls, jlong jarg1) { - SubscriptionSession *arg1 = (SubscriptionSession *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(SubscriptionSession **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SubscriptionSession_1subscribe(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - SubscriptionSession *arg1 = (SubscriptionSession *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SubscriptionSession **)&jarg1; - result = (bool)(arg1)->subscribe(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SubscriptionSession_1unSubscribe(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - SubscriptionSession *arg1 = (SubscriptionSession *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SubscriptionSession **)&jarg1; - result = (bool)(arg1)->unSubscribe(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1ProxyPluginMgr(JNIEnv *jenv, jclass jcls, jlong jarg1) { - ProxyPluginMgr *arg1 = (ProxyPluginMgr *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(ProxyPluginMgr **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyPluginMgr_1createInstance(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - ProxyPluginMgrCallback *arg1 = (ProxyPluginMgrCallback *) 0 ; - ProxyPluginMgr *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyPluginMgrCallback **)&jarg1; - result = (ProxyPluginMgr *)ProxyPluginMgr::createInstance(arg1); - *(ProxyPluginMgr **)&jresult = result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyPluginMgr_1getInstance(JNIEnv *jenv, jclass jcls) { - jlong jresult = 0 ; - ProxyPluginMgr *result = 0 ; - - (void)jenv; - (void)jcls; - result = (ProxyPluginMgr *)ProxyPluginMgr::getInstance(); - *(ProxyPluginMgr **)&jresult = result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyPluginMgr_1findAudioConsumer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) { - jlong jresult = 0 ; - ProxyPluginMgr *arg1 = (ProxyPluginMgr *) 0 ; - uint64_t arg2 ; - ProxyAudioConsumer *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyPluginMgr **)&jarg1; - { - jclass clazz; - jmethodID mid; - jbyteArray ba; - jbyte* bae; - jsize sz; - int i; - - if (!jarg2) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); - return 0; - } - clazz = jenv->GetObjectClass(jarg2); - mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg2, mid); - bae = jenv->GetByteArrayElements(ba, 0); - sz = jenv->GetArrayLength(ba); - arg2 = 0; - for(i=0; iReleaseByteArrayElements(ba, bae, 0); - } - result = (ProxyAudioConsumer *)(arg1)->findAudioConsumer(arg2); - *(ProxyAudioConsumer **)&jresult = result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyPluginMgr_1findVideoConsumer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) { - jlong jresult = 0 ; - ProxyPluginMgr *arg1 = (ProxyPluginMgr *) 0 ; - uint64_t arg2 ; - ProxyVideoConsumer *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyPluginMgr **)&jarg1; - { - jclass clazz; - jmethodID mid; - jbyteArray ba; - jbyte* bae; - jsize sz; - int i; - - if (!jarg2) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); - return 0; - } - clazz = jenv->GetObjectClass(jarg2); - mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg2, mid); - bae = jenv->GetByteArrayElements(ba, 0); - sz = jenv->GetArrayLength(ba); - arg2 = 0; - for(i=0; iReleaseByteArrayElements(ba, bae, 0); - } - result = (ProxyVideoConsumer *)(arg1)->findVideoConsumer(arg2); - *(ProxyVideoConsumer **)&jresult = result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyPluginMgr_1findAudioProducer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) { - jlong jresult = 0 ; - ProxyPluginMgr *arg1 = (ProxyPluginMgr *) 0 ; - uint64_t arg2 ; - ProxyAudioProducer *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyPluginMgr **)&jarg1; - { - jclass clazz; - jmethodID mid; - jbyteArray ba; - jbyte* bae; - jsize sz; - int i; - - if (!jarg2) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); - return 0; - } - clazz = jenv->GetObjectClass(jarg2); - mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg2, mid); - bae = jenv->GetByteArrayElements(ba, 0); - sz = jenv->GetArrayLength(ba); - arg2 = 0; - for(i=0; iReleaseByteArrayElements(ba, bae, 0); - } - result = (ProxyAudioProducer *)(arg1)->findAudioProducer(arg2); - *(ProxyAudioProducer **)&jresult = result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyPluginMgr_1findVideoProducer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) { - jlong jresult = 0 ; - ProxyPluginMgr *arg1 = (ProxyPluginMgr *) 0 ; - uint64_t arg2 ; - ProxyVideoProducer *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyPluginMgr **)&jarg1; - { - jclass clazz; - jmethodID mid; - jbyteArray ba; - jbyte* bae; - jsize sz; - int i; - - if (!jarg2) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); - return 0; - } - clazz = jenv->GetObjectClass(jarg2); - mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg2, mid); - bae = jenv->GetByteArrayElements(ba, 0); - sz = jenv->GetArrayLength(ba); - arg2 = 0; - for(i=0; iReleaseByteArrayElements(ba, bae, 0); - } - result = (ProxyVideoProducer *)(arg1)->findVideoProducer(arg2); - *(ProxyVideoProducer **)&jresult = result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1ProxyPluginMgrCallback(JNIEnv *jenv, jclass jcls) { - jlong jresult = 0 ; - ProxyPluginMgrCallback *result = 0 ; - - (void)jenv; - (void)jcls; - result = (ProxyPluginMgrCallback *)new SwigDirector_ProxyPluginMgrCallback(jenv); - *(ProxyPluginMgrCallback **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1ProxyPluginMgrCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) { - ProxyPluginMgrCallback *arg1 = (ProxyPluginMgrCallback *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(ProxyPluginMgrCallback **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyPluginMgrCallback_1OnPluginCreated(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jint jarg3) { - jint jresult = 0 ; - ProxyPluginMgrCallback *arg1 = (ProxyPluginMgrCallback *) 0 ; - uint64_t arg2 ; - enum twrap_proxy_plugin_type_e arg3 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyPluginMgrCallback **)&jarg1; - { - jclass clazz; - jmethodID mid; - jbyteArray ba; - jbyte* bae; - jsize sz; - int i; - - if (!jarg2) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); - return 0; - } - clazz = jenv->GetObjectClass(jarg2); - mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg2, mid); - bae = jenv->GetByteArrayElements(ba, 0); - sz = jenv->GetArrayLength(ba); - arg2 = 0; - for(i=0; iReleaseByteArrayElements(ba, bae, 0); - } - arg3 = (enum twrap_proxy_plugin_type_e)jarg3; - result = (int)(arg1)->OnPluginCreated(arg2,arg3); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyPluginMgrCallback_1OnPluginCreatedSwigExplicitProxyPluginMgrCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jint jarg3) { - jint jresult = 0 ; - ProxyPluginMgrCallback *arg1 = (ProxyPluginMgrCallback *) 0 ; - uint64_t arg2 ; - enum twrap_proxy_plugin_type_e arg3 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyPluginMgrCallback **)&jarg1; - { - jclass clazz; - jmethodID mid; - jbyteArray ba; - jbyte* bae; - jsize sz; - int i; - - if (!jarg2) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); - return 0; - } - clazz = jenv->GetObjectClass(jarg2); - mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg2, mid); - bae = jenv->GetByteArrayElements(ba, 0); - sz = jenv->GetArrayLength(ba); - arg2 = 0; - for(i=0; iReleaseByteArrayElements(ba, bae, 0); - } - arg3 = (enum twrap_proxy_plugin_type_e)jarg3; - result = (int)(arg1)->ProxyPluginMgrCallback::OnPluginCreated(arg2,arg3); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyPluginMgrCallback_1OnPluginDestroyed(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jint jarg3) { - jint jresult = 0 ; - ProxyPluginMgrCallback *arg1 = (ProxyPluginMgrCallback *) 0 ; - uint64_t arg2 ; - enum twrap_proxy_plugin_type_e arg3 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyPluginMgrCallback **)&jarg1; - { - jclass clazz; - jmethodID mid; - jbyteArray ba; - jbyte* bae; - jsize sz; - int i; - - if (!jarg2) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); - return 0; - } - clazz = jenv->GetObjectClass(jarg2); - mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg2, mid); - bae = jenv->GetByteArrayElements(ba, 0); - sz = jenv->GetArrayLength(ba); - arg2 = 0; - for(i=0; iReleaseByteArrayElements(ba, bae, 0); - } - arg3 = (enum twrap_proxy_plugin_type_e)jarg3; - result = (int)(arg1)->OnPluginDestroyed(arg2,arg3); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyPluginMgrCallback_1OnPluginDestroyedSwigExplicitProxyPluginMgrCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jint jarg3) { - jint jresult = 0 ; - ProxyPluginMgrCallback *arg1 = (ProxyPluginMgrCallback *) 0 ; - uint64_t arg2 ; - enum twrap_proxy_plugin_type_e arg3 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyPluginMgrCallback **)&jarg1; - { - jclass clazz; - jmethodID mid; - jbyteArray ba; - jbyte* bae; - jsize sz; - int i; - - if (!jarg2) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); - return 0; - } - clazz = jenv->GetObjectClass(jarg2); - mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg2, mid); - bae = jenv->GetByteArrayElements(ba, 0); - sz = jenv->GetArrayLength(ba); - arg2 = 0; - for(i=0; iReleaseByteArrayElements(ba, bae, 0); - } - arg3 = (enum twrap_proxy_plugin_type_e)jarg3; - result = (int)(arg1)->ProxyPluginMgrCallback::OnPluginDestroyed(arg2,arg3); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyPluginMgrCallback_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global) { - ProxyPluginMgrCallback *obj = *((ProxyPluginMgrCallback **)&objarg); - (void)jcls; - SwigDirector_ProxyPluginMgrCallback *director = static_cast(obj); - if (director) { - director->swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE)); - } -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyPluginMgrCallback_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release) { - ProxyPluginMgrCallback *obj = *((ProxyPluginMgrCallback **)&objarg); - SwigDirector_ProxyPluginMgrCallback *director = static_cast(obj); - (void)jcls; - if (director) { - director->swig_java_change_ownership(jenv, jself, jtake_or_release ? true : false); - } -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1ProxyPlugin(JNIEnv *jenv, jclass jcls, jlong jarg1) { - ProxyPlugin *arg1 = (ProxyPlugin *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(ProxyPlugin **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyPlugin_1getType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyPlugin *arg1 = (ProxyPlugin *) 0 ; - twrap_proxy_plugin_type_t result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyPlugin **)&jarg1; - result = (twrap_proxy_plugin_type_t)((ProxyPlugin const *)arg1)->getType(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jobject JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyPlugin_1getId(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jobject jresult = 0 ; - ProxyPlugin *arg1 = (ProxyPlugin *) 0 ; - uint64_t result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyPlugin **)&jarg1; - result = (uint64_t)((ProxyPlugin const *)arg1)->getId(); - { - jbyteArray ba = jenv->NewByteArray(9); - jbyte* bae = jenv->GetByteArrayElements(ba, 0); - jclass clazz = jenv->FindClass("java/math/BigInteger"); - jmethodID mid = jenv->GetMethodID(clazz, "", "([B)V"); - jobject bigint; - int i; - - bae[0] = 0; - for(i=1; i<9; i++ ) { - bae[i] = (jbyte)(result>>8*(8-i)); - } - - jenv->ReleaseByteArrayElements(ba, bae, 0); - bigint = jenv->NewObject(clazz, mid, ba); - jresult = bigint; - } - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1ProxyAudioConsumerCallback(JNIEnv *jenv, jclass jcls) { - jlong jresult = 0 ; - ProxyAudioConsumerCallback *result = 0 ; - - (void)jenv; - (void)jcls; - result = (ProxyAudioConsumerCallback *)new SwigDirector_ProxyAudioConsumerCallback(jenv); - *(ProxyAudioConsumerCallback **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1ProxyAudioConsumerCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) { - ProxyAudioConsumerCallback *arg1 = (ProxyAudioConsumerCallback *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(ProxyAudioConsumerCallback **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioConsumerCallback_1prepare(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4) { - jint jresult = 0 ; - ProxyAudioConsumerCallback *arg1 = (ProxyAudioConsumerCallback *) 0 ; - int arg2 ; - int arg3 ; - int arg4 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyAudioConsumerCallback **)&jarg1; - arg2 = (int)jarg2; - arg3 = (int)jarg3; - arg4 = (int)jarg4; - result = (int)(arg1)->prepare(arg2,arg3,arg4); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioConsumerCallback_1prepareSwigExplicitProxyAudioConsumerCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4) { - jint jresult = 0 ; - ProxyAudioConsumerCallback *arg1 = (ProxyAudioConsumerCallback *) 0 ; - int arg2 ; - int arg3 ; - int arg4 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyAudioConsumerCallback **)&jarg1; - arg2 = (int)jarg2; - arg3 = (int)jarg3; - arg4 = (int)jarg4; - result = (int)(arg1)->ProxyAudioConsumerCallback::prepare(arg2,arg3,arg4); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioConsumerCallback_1start(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyAudioConsumerCallback *arg1 = (ProxyAudioConsumerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyAudioConsumerCallback **)&jarg1; - result = (int)(arg1)->start(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioConsumerCallback_1startSwigExplicitProxyAudioConsumerCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyAudioConsumerCallback *arg1 = (ProxyAudioConsumerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyAudioConsumerCallback **)&jarg1; - result = (int)(arg1)->ProxyAudioConsumerCallback::start(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioConsumerCallback_1pause(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyAudioConsumerCallback *arg1 = (ProxyAudioConsumerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyAudioConsumerCallback **)&jarg1; - result = (int)(arg1)->pause(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioConsumerCallback_1pauseSwigExplicitProxyAudioConsumerCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyAudioConsumerCallback *arg1 = (ProxyAudioConsumerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyAudioConsumerCallback **)&jarg1; - result = (int)(arg1)->ProxyAudioConsumerCallback::pause(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioConsumerCallback_1stop(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyAudioConsumerCallback *arg1 = (ProxyAudioConsumerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyAudioConsumerCallback **)&jarg1; - result = (int)(arg1)->stop(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioConsumerCallback_1stopSwigExplicitProxyAudioConsumerCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyAudioConsumerCallback *arg1 = (ProxyAudioConsumerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyAudioConsumerCallback **)&jarg1; - result = (int)(arg1)->ProxyAudioConsumerCallback::stop(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioConsumerCallback_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global) { - ProxyAudioConsumerCallback *obj = *((ProxyAudioConsumerCallback **)&objarg); - (void)jcls; - SwigDirector_ProxyAudioConsumerCallback *director = static_cast(obj); - if (director) { - director->swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE)); - } -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioConsumerCallback_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release) { - ProxyAudioConsumerCallback *obj = *((ProxyAudioConsumerCallback **)&objarg); - SwigDirector_ProxyAudioConsumerCallback *director = static_cast(obj); - (void)jcls; - if (director) { - director->swig_java_change_ownership(jenv, jself, jtake_or_release ? true : false); - } -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1ProxyAudioConsumer(JNIEnv *jenv, jclass jcls, jlong jarg1) { - ProxyAudioConsumer *arg1 = (ProxyAudioConsumer *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(ProxyAudioConsumer **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioConsumer_1pull(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2, jlong jarg3) { - jlong jresult = 0 ; - ProxyAudioConsumer *arg1 = (ProxyAudioConsumer *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - unsigned int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyAudioConsumer **)&jarg1; - - arg2 = jenv->GetDirectBufferAddress(jarg2); - - arg3 = (unsigned int)jarg3; - result = (unsigned int)(arg1)->pull(arg2,arg3); - jresult = (jlong)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioConsumer_1reset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - ProxyAudioConsumer *arg1 = (ProxyAudioConsumer *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyAudioConsumer **)&jarg1; - result = (bool)(arg1)->reset(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioConsumer_1setCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - ProxyAudioConsumer *arg1 = (ProxyAudioConsumer *) 0 ; - ProxyAudioConsumerCallback *arg2 = (ProxyAudioConsumerCallback *) 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(ProxyAudioConsumer **)&jarg1; - arg2 = *(ProxyAudioConsumerCallback **)&jarg2; - (arg1)->setCallback(arg2); -} - - -SWIGEXPORT jobject JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioConsumer_1getMediaSessionId(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jobject jresult = 0 ; - ProxyAudioConsumer *arg1 = (ProxyAudioConsumer *) 0 ; - uint64_t result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyAudioConsumer **)&jarg1; - result = (uint64_t)(arg1)->getMediaSessionId(); - { - jbyteArray ba = jenv->NewByteArray(9); - jbyte* bae = jenv->GetByteArrayElements(ba, 0); - jclass clazz = jenv->FindClass("java/math/BigInteger"); - jmethodID mid = jenv->GetMethodID(clazz, "", "([B)V"); - jobject bigint; - int i; - - bae[0] = 0; - for(i=1; i<9; i++ ) { - bae[i] = (jbyte)(result>>8*(8-i)); - } - - jenv->ReleaseByteArrayElements(ba, bae, 0); - bigint = jenv->NewObject(clazz, mid, ba); - jresult = bigint; - } - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioConsumer_1registerPlugin(JNIEnv *jenv, jclass jcls) { - jboolean jresult = 0 ; - bool result; - - (void)jenv; - (void)jcls; - result = (bool)ProxyAudioConsumer::registerPlugin(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1ProxyVideoConsumerCallback(JNIEnv *jenv, jclass jcls) { - jlong jresult = 0 ; - ProxyVideoConsumerCallback *result = 0 ; - - (void)jenv; - (void)jcls; - result = (ProxyVideoConsumerCallback *)new SwigDirector_ProxyVideoConsumerCallback(jenv); - *(ProxyVideoConsumerCallback **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1ProxyVideoConsumerCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) { - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(ProxyVideoConsumerCallback **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoConsumerCallback_1prepare(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4) { - jint jresult = 0 ; - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - int arg2 ; - int arg3 ; - int arg4 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoConsumerCallback **)&jarg1; - arg2 = (int)jarg2; - arg3 = (int)jarg3; - arg4 = (int)jarg4; - result = (int)(arg1)->prepare(arg2,arg3,arg4); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoConsumerCallback_1prepareSwigExplicitProxyVideoConsumerCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4) { - jint jresult = 0 ; - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - int arg2 ; - int arg3 ; - int arg4 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoConsumerCallback **)&jarg1; - arg2 = (int)jarg2; - arg3 = (int)jarg3; - arg4 = (int)jarg4; - result = (int)(arg1)->ProxyVideoConsumerCallback::prepare(arg2,arg3,arg4); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoConsumerCallback_1consume(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - ProxyVideoFrame *arg2 = (ProxyVideoFrame *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(ProxyVideoConsumerCallback **)&jarg1; - arg2 = *(ProxyVideoFrame **)&jarg2; - result = (int)(arg1)->consume((ProxyVideoFrame const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoConsumerCallback_1consumeSwigExplicitProxyVideoConsumerCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - ProxyVideoFrame *arg2 = (ProxyVideoFrame *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(ProxyVideoConsumerCallback **)&jarg1; - arg2 = *(ProxyVideoFrame **)&jarg2; - result = (int)(arg1)->ProxyVideoConsumerCallback::consume((ProxyVideoFrame const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoConsumerCallback_1start(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoConsumerCallback **)&jarg1; - result = (int)(arg1)->start(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoConsumerCallback_1startSwigExplicitProxyVideoConsumerCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoConsumerCallback **)&jarg1; - result = (int)(arg1)->ProxyVideoConsumerCallback::start(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoConsumerCallback_1pause(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoConsumerCallback **)&jarg1; - result = (int)(arg1)->pause(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoConsumerCallback_1pauseSwigExplicitProxyVideoConsumerCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoConsumerCallback **)&jarg1; - result = (int)(arg1)->ProxyVideoConsumerCallback::pause(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoConsumerCallback_1stop(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoConsumerCallback **)&jarg1; - result = (int)(arg1)->stop(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoConsumerCallback_1stopSwigExplicitProxyVideoConsumerCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoConsumerCallback **)&jarg1; - result = (int)(arg1)->ProxyVideoConsumerCallback::stop(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoConsumerCallback_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global) { - ProxyVideoConsumerCallback *obj = *((ProxyVideoConsumerCallback **)&objarg); - (void)jcls; - SwigDirector_ProxyVideoConsumerCallback *director = static_cast(obj); - if (director) { - director->swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE)); - } -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoConsumerCallback_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release) { - ProxyVideoConsumerCallback *obj = *((ProxyVideoConsumerCallback **)&objarg); - SwigDirector_ProxyVideoConsumerCallback *director = static_cast(obj); - (void)jcls; - if (director) { - director->swig_java_change_ownership(jenv, jself, jtake_or_release ? true : false); - } -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1ProxyVideoConsumer(JNIEnv *jenv, jclass jcls, jlong jarg1) { - ProxyVideoConsumer *arg1 = (ProxyVideoConsumer *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(ProxyVideoConsumer **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoConsumer_1setDisplaySize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) { - jboolean jresult = 0 ; - ProxyVideoConsumer *arg1 = (ProxyVideoConsumer *) 0 ; - int arg2 ; - int arg3 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoConsumer **)&jarg1; - arg2 = (int)jarg2; - arg3 = (int)jarg3; - result = (bool)(arg1)->setDisplaySize(arg2,arg3); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoConsumer_1setCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - ProxyVideoConsumer *arg1 = (ProxyVideoConsumer *) 0 ; - ProxyVideoConsumerCallback *arg2 = (ProxyVideoConsumerCallback *) 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(ProxyVideoConsumer **)&jarg1; - arg2 = *(ProxyVideoConsumerCallback **)&jarg2; - (arg1)->setCallback(arg2); -} - - -SWIGEXPORT jobject JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoConsumer_1getMediaSessionId(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jobject jresult = 0 ; - ProxyVideoConsumer *arg1 = (ProxyVideoConsumer *) 0 ; - uint64_t result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoConsumer **)&jarg1; - result = (uint64_t)(arg1)->getMediaSessionId(); - { - jbyteArray ba = jenv->NewByteArray(9); - jbyte* bae = jenv->GetByteArrayElements(ba, 0); - jclass clazz = jenv->FindClass("java/math/BigInteger"); - jmethodID mid = jenv->GetMethodID(clazz, "", "([B)V"); - jobject bigint; - int i; - - bae[0] = 0; - for(i=1; i<9; i++ ) { - bae[i] = (jbyte)(result>>8*(8-i)); - } - - jenv->ReleaseByteArrayElements(ba, bae, 0); - bigint = jenv->NewObject(clazz, mid, ba); - jresult = bigint; - } - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoConsumer_1registerPlugin(JNIEnv *jenv, jclass jcls) { - jboolean jresult = 0 ; - bool result; - - (void)jenv; - (void)jcls; - result = (bool)ProxyVideoConsumer::registerPlugin(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoConsumer_1setDefaultChroma(JNIEnv *jenv, jclass jcls, jint jarg1) { - tmedia_chroma_t arg1 ; - - (void)jenv; - (void)jcls; - arg1 = (tmedia_chroma_t)jarg1; - ProxyVideoConsumer::setDefaultChroma(arg1); -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1ProxyVideoFrame(JNIEnv *jenv, jclass jcls, jlong jarg1) { - ProxyVideoFrame *arg1 = (ProxyVideoFrame *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(ProxyVideoFrame **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoFrame_1getSize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - ProxyVideoFrame *arg1 = (ProxyVideoFrame *) 0 ; - unsigned int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoFrame **)&jarg1; - result = (unsigned int)(arg1)->getSize(); - jresult = (jlong)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoFrame_1getContent(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2, jlong jarg3) { - jlong jresult = 0 ; - ProxyVideoFrame *arg1 = (ProxyVideoFrame *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - unsigned int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoFrame **)&jarg1; - - arg2 = jenv->GetDirectBufferAddress(jarg2); - - arg3 = (unsigned int)jarg3; - result = (unsigned int)(arg1)->getContent(arg2,arg3); - jresult = (jlong)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1ProxyAudioProducerCallback(JNIEnv *jenv, jclass jcls) { - jlong jresult = 0 ; - ProxyAudioProducerCallback *result = 0 ; - - (void)jenv; - (void)jcls; - result = (ProxyAudioProducerCallback *)new SwigDirector_ProxyAudioProducerCallback(jenv); - *(ProxyAudioProducerCallback **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1ProxyAudioProducerCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) { - ProxyAudioProducerCallback *arg1 = (ProxyAudioProducerCallback *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(ProxyAudioProducerCallback **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioProducerCallback_1prepare(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4) { - jint jresult = 0 ; - ProxyAudioProducerCallback *arg1 = (ProxyAudioProducerCallback *) 0 ; - int arg2 ; - int arg3 ; - int arg4 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyAudioProducerCallback **)&jarg1; - arg2 = (int)jarg2; - arg3 = (int)jarg3; - arg4 = (int)jarg4; - result = (int)(arg1)->prepare(arg2,arg3,arg4); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioProducerCallback_1prepareSwigExplicitProxyAudioProducerCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4) { - jint jresult = 0 ; - ProxyAudioProducerCallback *arg1 = (ProxyAudioProducerCallback *) 0 ; - int arg2 ; - int arg3 ; - int arg4 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyAudioProducerCallback **)&jarg1; - arg2 = (int)jarg2; - arg3 = (int)jarg3; - arg4 = (int)jarg4; - result = (int)(arg1)->ProxyAudioProducerCallback::prepare(arg2,arg3,arg4); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioProducerCallback_1start(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyAudioProducerCallback *arg1 = (ProxyAudioProducerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyAudioProducerCallback **)&jarg1; - result = (int)(arg1)->start(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioProducerCallback_1startSwigExplicitProxyAudioProducerCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyAudioProducerCallback *arg1 = (ProxyAudioProducerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyAudioProducerCallback **)&jarg1; - result = (int)(arg1)->ProxyAudioProducerCallback::start(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioProducerCallback_1pause(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyAudioProducerCallback *arg1 = (ProxyAudioProducerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyAudioProducerCallback **)&jarg1; - result = (int)(arg1)->pause(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioProducerCallback_1pauseSwigExplicitProxyAudioProducerCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyAudioProducerCallback *arg1 = (ProxyAudioProducerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyAudioProducerCallback **)&jarg1; - result = (int)(arg1)->ProxyAudioProducerCallback::pause(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioProducerCallback_1stop(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyAudioProducerCallback *arg1 = (ProxyAudioProducerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyAudioProducerCallback **)&jarg1; - result = (int)(arg1)->stop(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioProducerCallback_1stopSwigExplicitProxyAudioProducerCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyAudioProducerCallback *arg1 = (ProxyAudioProducerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyAudioProducerCallback **)&jarg1; - result = (int)(arg1)->ProxyAudioProducerCallback::stop(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioProducerCallback_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global) { - ProxyAudioProducerCallback *obj = *((ProxyAudioProducerCallback **)&objarg); - (void)jcls; - SwigDirector_ProxyAudioProducerCallback *director = static_cast(obj); - if (director) { - director->swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE)); - } -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioProducerCallback_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release) { - ProxyAudioProducerCallback *obj = *((ProxyAudioProducerCallback **)&objarg); - SwigDirector_ProxyAudioProducerCallback *director = static_cast(obj); - (void)jcls; - if (director) { - director->swig_java_change_ownership(jenv, jself, jtake_or_release ? true : false); - } -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1ProxyAudioProducer(JNIEnv *jenv, jclass jcls, jlong jarg1) { - ProxyAudioProducer *arg1 = (ProxyAudioProducer *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(ProxyAudioProducer **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioProducer_1push(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2, jlong jarg3) { - jint jresult = 0 ; - ProxyAudioProducer *arg1 = (ProxyAudioProducer *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyAudioProducer **)&jarg1; - - arg2 = jenv->GetDirectBufferAddress(jarg2); - - arg3 = (unsigned int)jarg3; - result = (int)(arg1)->push((void const *)arg2,arg3); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioProducer_1setCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - ProxyAudioProducer *arg1 = (ProxyAudioProducer *) 0 ; - ProxyAudioProducerCallback *arg2 = (ProxyAudioProducerCallback *) 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(ProxyAudioProducer **)&jarg1; - arg2 = *(ProxyAudioProducerCallback **)&jarg2; - (arg1)->setCallback(arg2); -} - - -SWIGEXPORT jobject JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioProducer_1getMediaSessionId(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jobject jresult = 0 ; - ProxyAudioProducer *arg1 = (ProxyAudioProducer *) 0 ; - uint64_t result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyAudioProducer **)&jarg1; - result = (uint64_t)(arg1)->getMediaSessionId(); - { - jbyteArray ba = jenv->NewByteArray(9); - jbyte* bae = jenv->GetByteArrayElements(ba, 0); - jclass clazz = jenv->FindClass("java/math/BigInteger"); - jmethodID mid = jenv->GetMethodID(clazz, "", "([B)V"); - jobject bigint; - int i; - - bae[0] = 0; - for(i=1; i<9; i++ ) { - bae[i] = (jbyte)(result>>8*(8-i)); - } - - jenv->ReleaseByteArrayElements(ba, bae, 0); - bigint = jenv->NewObject(clazz, mid, ba); - jresult = bigint; - } - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioProducer_1registerPlugin(JNIEnv *jenv, jclass jcls) { - jboolean jresult = 0 ; - bool result; - - (void)jenv; - (void)jcls; - result = (bool)ProxyAudioProducer::registerPlugin(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1ProxyVideoProducerCallback(JNIEnv *jenv, jclass jcls) { - jlong jresult = 0 ; - ProxyVideoProducerCallback *result = 0 ; - - (void)jenv; - (void)jcls; - result = (ProxyVideoProducerCallback *)new SwigDirector_ProxyVideoProducerCallback(jenv); - *(ProxyVideoProducerCallback **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1ProxyVideoProducerCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) { - ProxyVideoProducerCallback *arg1 = (ProxyVideoProducerCallback *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(ProxyVideoProducerCallback **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoProducerCallback_1prepare(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4) { - jint jresult = 0 ; - ProxyVideoProducerCallback *arg1 = (ProxyVideoProducerCallback *) 0 ; - int arg2 ; - int arg3 ; - int arg4 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoProducerCallback **)&jarg1; - arg2 = (int)jarg2; - arg3 = (int)jarg3; - arg4 = (int)jarg4; - result = (int)(arg1)->prepare(arg2,arg3,arg4); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoProducerCallback_1prepareSwigExplicitProxyVideoProducerCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4) { - jint jresult = 0 ; - ProxyVideoProducerCallback *arg1 = (ProxyVideoProducerCallback *) 0 ; - int arg2 ; - int arg3 ; - int arg4 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoProducerCallback **)&jarg1; - arg2 = (int)jarg2; - arg3 = (int)jarg3; - arg4 = (int)jarg4; - result = (int)(arg1)->ProxyVideoProducerCallback::prepare(arg2,arg3,arg4); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoProducerCallback_1start(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyVideoProducerCallback *arg1 = (ProxyVideoProducerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoProducerCallback **)&jarg1; - result = (int)(arg1)->start(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoProducerCallback_1startSwigExplicitProxyVideoProducerCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyVideoProducerCallback *arg1 = (ProxyVideoProducerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoProducerCallback **)&jarg1; - result = (int)(arg1)->ProxyVideoProducerCallback::start(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoProducerCallback_1pause(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyVideoProducerCallback *arg1 = (ProxyVideoProducerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoProducerCallback **)&jarg1; - result = (int)(arg1)->pause(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoProducerCallback_1pauseSwigExplicitProxyVideoProducerCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyVideoProducerCallback *arg1 = (ProxyVideoProducerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoProducerCallback **)&jarg1; - result = (int)(arg1)->ProxyVideoProducerCallback::pause(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoProducerCallback_1stop(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyVideoProducerCallback *arg1 = (ProxyVideoProducerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoProducerCallback **)&jarg1; - result = (int)(arg1)->stop(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoProducerCallback_1stopSwigExplicitProxyVideoProducerCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyVideoProducerCallback *arg1 = (ProxyVideoProducerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoProducerCallback **)&jarg1; - result = (int)(arg1)->ProxyVideoProducerCallback::stop(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoProducerCallback_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global) { - ProxyVideoProducerCallback *obj = *((ProxyVideoProducerCallback **)&objarg); - (void)jcls; - SwigDirector_ProxyVideoProducerCallback *director = static_cast(obj); - if (director) { - director->swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE)); - } -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoProducerCallback_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release) { - ProxyVideoProducerCallback *obj = *((ProxyVideoProducerCallback **)&objarg); - SwigDirector_ProxyVideoProducerCallback *director = static_cast(obj); - (void)jcls; - if (director) { - director->swig_java_change_ownership(jenv, jself, jtake_or_release ? true : false); - } -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1ProxyVideoProducer(JNIEnv *jenv, jclass jcls, jlong jarg1) { - ProxyVideoProducer *arg1 = (ProxyVideoProducer *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(ProxyVideoProducer **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoProducer_1getRotation(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyVideoProducer *arg1 = (ProxyVideoProducer *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoProducer **)&jarg1; - result = (int)(arg1)->getRotation(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoProducer_1setRotation(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) { - ProxyVideoProducer *arg1 = (ProxyVideoProducer *) 0 ; - int arg2 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoProducer **)&jarg1; - arg2 = (int)jarg2; - (arg1)->setRotation(arg2); -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoProducer_1push(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2, jlong jarg3) { - jint jresult = 0 ; - ProxyVideoProducer *arg1 = (ProxyVideoProducer *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoProducer **)&jarg1; - - arg2 = jenv->GetDirectBufferAddress(jarg2); - - arg3 = (unsigned int)jarg3; - result = (int)(arg1)->push((void const *)arg2,arg3); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoProducer_1send(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2, jlong jarg3, jlong jarg4, jboolean jarg5) { - jint jresult = 0 ; - ProxyVideoProducer *arg1 = (ProxyVideoProducer *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - unsigned int arg4 ; - bool arg5 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoProducer **)&jarg1; - - arg2 = jenv->GetDirectBufferAddress(jarg2); - - arg3 = (unsigned int)jarg3; - arg4 = (unsigned int)jarg4; - arg5 = jarg5 ? true : false; - result = (int)(arg1)->send((void const *)arg2,arg3,arg4,arg5); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoProducer_1setCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - ProxyVideoProducer *arg1 = (ProxyVideoProducer *) 0 ; - ProxyVideoProducerCallback *arg2 = (ProxyVideoProducerCallback *) 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(ProxyVideoProducer **)&jarg1; - arg2 = *(ProxyVideoProducerCallback **)&jarg2; - (arg1)->setCallback(arg2); -} - - -SWIGEXPORT jobject JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoProducer_1getMediaSessionId(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jobject jresult = 0 ; - ProxyVideoProducer *arg1 = (ProxyVideoProducer *) 0 ; - uint64_t result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoProducer **)&jarg1; - result = (uint64_t)(arg1)->getMediaSessionId(); - { - jbyteArray ba = jenv->NewByteArray(9); - jbyte* bae = jenv->GetByteArrayElements(ba, 0); - jclass clazz = jenv->FindClass("java/math/BigInteger"); - jmethodID mid = jenv->GetMethodID(clazz, "", "([B)V"); - jobject bigint; - int i; - - bae[0] = 0; - for(i=1; i<9; i++ ) { - bae[i] = (jbyte)(result>>8*(8-i)); - } - - jenv->ReleaseByteArrayElements(ba, bae, 0); - bigint = jenv->NewObject(clazz, mid, ba); - jresult = bigint; - } - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoProducer_1registerPlugin(JNIEnv *jenv, jclass jcls) { - jboolean jresult = 0 ; - bool result; - - (void)jenv; - (void)jcls; - result = (bool)ProxyVideoProducer::registerPlugin(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoProducer_1setDefaultChroma(JNIEnv *jenv, jclass jcls, jint jarg1) { - tmedia_chroma_t arg1 ; - - (void)jenv; - (void)jcls; - arg1 = (tmedia_chroma_t)jarg1; - ProxyVideoProducer::setDefaultChroma(arg1); -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1SipCallback(JNIEnv *jenv, jclass jcls) { - jlong jresult = 0 ; - SipCallback *result = 0 ; - - (void)jenv; - (void)jcls; - result = (SipCallback *)new SwigDirector_SipCallback(jenv); - *(SipCallback **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1SipCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) { - SipCallback *arg1 = (SipCallback *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(SipCallback **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1OnDialogEvent(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - SipCallback *arg1 = (SipCallback *) 0 ; - DialogEvent *arg2 = (DialogEvent *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(SipCallback **)&jarg1; - arg2 = *(DialogEvent **)&jarg2; - result = (int)(arg1)->OnDialogEvent((DialogEvent const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1OnDialogEventSwigExplicitSipCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - SipCallback *arg1 = (SipCallback *) 0 ; - DialogEvent *arg2 = (DialogEvent *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(SipCallback **)&jarg1; - arg2 = *(DialogEvent **)&jarg2; - result = (int)(arg1)->SipCallback::OnDialogEvent((DialogEvent const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1OnStackEvent(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - SipCallback *arg1 = (SipCallback *) 0 ; - StackEvent *arg2 = (StackEvent *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(SipCallback **)&jarg1; - arg2 = *(StackEvent **)&jarg2; - result = (int)(arg1)->OnStackEvent((StackEvent const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1OnStackEventSwigExplicitSipCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - SipCallback *arg1 = (SipCallback *) 0 ; - StackEvent *arg2 = (StackEvent *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(SipCallback **)&jarg1; - arg2 = *(StackEvent **)&jarg2; - result = (int)(arg1)->SipCallback::OnStackEvent((StackEvent const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1OnInviteEvent(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - SipCallback *arg1 = (SipCallback *) 0 ; - InviteEvent *arg2 = (InviteEvent *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(SipCallback **)&jarg1; - arg2 = *(InviteEvent **)&jarg2; - result = (int)(arg1)->OnInviteEvent((InviteEvent const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1OnInviteEventSwigExplicitSipCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - SipCallback *arg1 = (SipCallback *) 0 ; - InviteEvent *arg2 = (InviteEvent *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(SipCallback **)&jarg1; - arg2 = *(InviteEvent **)&jarg2; - result = (int)(arg1)->SipCallback::OnInviteEvent((InviteEvent const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1OnMessagingEvent(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - SipCallback *arg1 = (SipCallback *) 0 ; - MessagingEvent *arg2 = (MessagingEvent *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(SipCallback **)&jarg1; - arg2 = *(MessagingEvent **)&jarg2; - result = (int)(arg1)->OnMessagingEvent((MessagingEvent const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1OnMessagingEventSwigExplicitSipCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - SipCallback *arg1 = (SipCallback *) 0 ; - MessagingEvent *arg2 = (MessagingEvent *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(SipCallback **)&jarg1; - arg2 = *(MessagingEvent **)&jarg2; - result = (int)(arg1)->SipCallback::OnMessagingEvent((MessagingEvent const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1OnOptionsEvent(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - SipCallback *arg1 = (SipCallback *) 0 ; - OptionsEvent *arg2 = (OptionsEvent *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(SipCallback **)&jarg1; - arg2 = *(OptionsEvent **)&jarg2; - result = (int)(arg1)->OnOptionsEvent((OptionsEvent const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1OnOptionsEventSwigExplicitSipCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - SipCallback *arg1 = (SipCallback *) 0 ; - OptionsEvent *arg2 = (OptionsEvent *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(SipCallback **)&jarg1; - arg2 = *(OptionsEvent **)&jarg2; - result = (int)(arg1)->SipCallback::OnOptionsEvent((OptionsEvent const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1OnPublicationEvent(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - SipCallback *arg1 = (SipCallback *) 0 ; - PublicationEvent *arg2 = (PublicationEvent *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(SipCallback **)&jarg1; - arg2 = *(PublicationEvent **)&jarg2; - result = (int)(arg1)->OnPublicationEvent((PublicationEvent const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1OnPublicationEventSwigExplicitSipCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - SipCallback *arg1 = (SipCallback *) 0 ; - PublicationEvent *arg2 = (PublicationEvent *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(SipCallback **)&jarg1; - arg2 = *(PublicationEvent **)&jarg2; - result = (int)(arg1)->SipCallback::OnPublicationEvent((PublicationEvent const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1OnRegistrationEvent(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - SipCallback *arg1 = (SipCallback *) 0 ; - RegistrationEvent *arg2 = (RegistrationEvent *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(SipCallback **)&jarg1; - arg2 = *(RegistrationEvent **)&jarg2; - result = (int)(arg1)->OnRegistrationEvent((RegistrationEvent const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1OnRegistrationEventSwigExplicitSipCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - SipCallback *arg1 = (SipCallback *) 0 ; - RegistrationEvent *arg2 = (RegistrationEvent *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(SipCallback **)&jarg1; - arg2 = *(RegistrationEvent **)&jarg2; - result = (int)(arg1)->SipCallback::OnRegistrationEvent((RegistrationEvent const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1OnSubscriptionEvent(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - SipCallback *arg1 = (SipCallback *) 0 ; - SubscriptionEvent *arg2 = (SubscriptionEvent *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(SipCallback **)&jarg1; - arg2 = *(SubscriptionEvent **)&jarg2; - result = (int)(arg1)->OnSubscriptionEvent((SubscriptionEvent const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1OnSubscriptionEventSwigExplicitSipCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - SipCallback *arg1 = (SipCallback *) 0 ; - SubscriptionEvent *arg2 = (SubscriptionEvent *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(SipCallback **)&jarg1; - arg2 = *(SubscriptionEvent **)&jarg2; - result = (int)(arg1)->SipCallback::OnSubscriptionEvent((SubscriptionEvent const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global) { - SipCallback *obj = *((SipCallback **)&objarg); - (void)jcls; - SwigDirector_SipCallback *director = static_cast(obj); - if (director) { - director->swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE)); - } -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release) { - SipCallback *obj = *((SipCallback **)&objarg); - SwigDirector_SipCallback *director = static_cast(obj); - (void)jcls; - if (director) { - director->swig_java_change_ownership(jenv, jself, jtake_or_release ? true : false); - } -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1SafeObject(JNIEnv *jenv, jclass jcls) { - jlong jresult = 0 ; - SafeObject *result = 0 ; - - (void)jenv; - (void)jcls; - result = (SafeObject *)new SafeObject(); - *(SafeObject **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1SafeObject(JNIEnv *jenv, jclass jcls, jlong jarg1) { - SafeObject *arg1 = (SafeObject *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(SafeObject **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SafeObject_1Lock(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - SafeObject *arg1 = (SafeObject *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SafeObject **)&jarg1; - result = (int)((SafeObject const *)arg1)->Lock(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SafeObject_1UnLock(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - SafeObject *arg1 = (SafeObject *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SafeObject **)&jarg1; - result = (int)((SafeObject const *)arg1)->UnLock(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1SipStack(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jstring jarg4) { - jlong jresult = 0 ; - SipCallback *arg1 = (SipCallback *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - SipStack *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipCallback **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = 0; - if (jarg4) { - arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0); - if (!arg4) return 0; - } - result = (SipStack *)new SipStack(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4); - *(SipStack **)&jresult = result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4); - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1SipStack(JNIEnv *jenv, jclass jcls, jlong jarg1) { - SipStack *arg1 = (SipStack *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(SipStack **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1start(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - result = (bool)(arg1)->start(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setDebugCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - DDebugCallback *arg2 = (DDebugCallback *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(SipStack **)&jarg1; - arg2 = *(DDebugCallback **)&jarg2; - result = (bool)(arg1)->setDebugCallback(arg2); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setRealm(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->setRealm((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setIMPI(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->setIMPI((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setIMPU(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->setIMPU((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setPassword(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->setPassword((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setAMF(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->setAMF((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setOperatorId(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->setOperatorId((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setProxyCSCF(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jint jarg3, jstring jarg4, jstring jarg5) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - unsigned short arg3 ; - char *arg4 = (char *) 0 ; - char *arg5 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = (unsigned short)jarg3; - arg4 = 0; - if (jarg4) { - arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0); - if (!arg4) return 0; - } - arg5 = 0; - if (jarg5) { - arg5 = (char *)jenv->GetStringUTFChars(jarg5, 0); - if (!arg5) return 0; - } - result = (bool)(arg1)->setProxyCSCF((char const *)arg2,arg3,(char const *)arg4,(char const *)arg5); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4); - if (arg5) jenv->ReleaseStringUTFChars(jarg5, (const char *)arg5); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setLocalIP(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->setLocalIP((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setLocalPort(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - unsigned short arg2 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = (unsigned short)jarg2; - result = (bool)(arg1)->setLocalPort(arg2); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setEarlyIMS(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - bool arg2 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = jarg2 ? true : false; - result = (bool)(arg1)->setEarlyIMS(arg2); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1addHeader(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - result = (bool)(arg1)->addHeader((char const *)arg2,(char const *)arg3); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1removeHeader(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->removeHeader((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1addDnsServer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->addDnsServer((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setDnsDiscovery(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - bool arg2 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = jarg2 ? true : false; - result = (bool)(arg1)->setDnsDiscovery(arg2); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setAoR(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jint jarg3) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - int arg3 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = (int)jarg3; - result = (bool)(arg1)->setAoR((char const *)arg2,arg3); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setSigCompParams(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jlong jarg4, jboolean jarg5) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - unsigned int arg2 ; - unsigned int arg3 ; - unsigned int arg4 ; - bool arg5 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = (unsigned int)jarg2; - arg3 = (unsigned int)jarg3; - arg4 = (unsigned int)jarg4; - arg5 = jarg5 ? true : false; - result = (bool)(arg1)->setSigCompParams(arg2,arg3,arg4,arg5); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1addSigCompCompartment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->addSigCompCompartment((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1removeSigCompCompartment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->removeSigCompCompartment((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setSTUNServer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jint jarg3) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - unsigned short arg3 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = (unsigned short)jarg3; - result = (bool)(arg1)->setSTUNServer((char const *)arg2,arg3); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setSTUNCred(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - result = (bool)(arg1)->setSTUNCred((char const *)arg2,(char const *)arg3); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setTLSSecAgree(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - bool arg2 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = jarg2 ? true : false; - result = (bool)(arg1)->setTLSSecAgree(arg2); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setSSLCretificates(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jstring jarg4) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = 0; - if (jarg4) { - arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0); - if (!arg4) return 0; - } - result = (bool)(arg1)->setSSLCretificates((char const *)arg2,(char const *)arg3,(char const *)arg4); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setIPSecSecAgree(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - bool arg2 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = jarg2 ? true : false; - result = (bool)(arg1)->setIPSecSecAgree(arg2); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setIPSecParameters(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jstring jarg4, jstring jarg5) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - char *arg5 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = 0; - if (jarg4) { - arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0); - if (!arg4) return 0; - } - arg5 = 0; - if (jarg5) { - arg5 = (char *)jenv->GetStringUTFChars(jarg5, 0); - if (!arg5) return 0; - } - result = (bool)(arg1)->setIPSecParameters((char const *)arg2,(char const *)arg3,(char const *)arg4,(char const *)arg5); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4); - if (arg5) jenv->ReleaseStringUTFChars(jarg5, (const char *)arg5); - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1dnsENUM(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jstring jarg4) { - jstring jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = 0; - if (jarg4) { - arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0); - if (!arg4) return 0; - } - result = (char *)(arg1)->dnsENUM((char const *)arg2,(char const *)arg3,(char const *)arg4); - if(result) jresult = jenv->NewStringUTF((const char *)result); - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4); - delete [] result; - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1dnsNaptrSrv(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jintArray jarg4) { - jstring jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - unsigned short *arg4 = (unsigned short *) 0 ; - unsigned short temp4 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - { - if (!jarg4) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null"); - return 0; - } - if (jenv->GetArrayLength(jarg4) == 0) { - SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element"); - return 0; - } - arg4 = &temp4; - } - result = (char *)(arg1)->dnsNaptrSrv((char const *)arg2,(char const *)arg3,arg4); - if(result) jresult = jenv->NewStringUTF((const char *)result); - { - jint jvalue = (jint)temp4; - jenv->SetIntArrayRegion(jarg4, 0, 1, &jvalue); - } - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - - delete [] result; - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1dnsSrv(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jintArray jarg3) { - jstring jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - unsigned short *arg3 = (unsigned short *) 0 ; - unsigned short temp3 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - { - if (!jarg3) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null"); - return 0; - } - if (jenv->GetArrayLength(jarg3) == 0) { - SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element"); - return 0; - } - arg3 = &temp3; - } - result = (char *)(arg1)->dnsSrv((char const *)arg2,arg3); - if(result) jresult = jenv->NewStringUTF((const char *)result); - { - jint jvalue = (jint)temp3; - jenv->SetIntArrayRegion(jarg3, 0, 1, &jvalue); - } - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - - delete [] result; - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1getLocalIPnPort(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jintArray jarg3) { - jstring jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - unsigned short *arg3 = (unsigned short *) 0 ; - unsigned short temp3 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - { - if (!jarg3) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null"); - return 0; - } - if (jenv->GetArrayLength(jarg3) == 0) { - SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element"); - return 0; - } - arg3 = &temp3; - } - result = (char *)(arg1)->getLocalIPnPort((char const *)arg2,arg3); - if(result) jresult = jenv->NewStringUTF((const char *)result); - { - jint jvalue = (jint)temp3; - jenv->SetIntArrayRegion(jarg3, 0, 1, &jvalue); - } - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - - delete [] result; - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1getPreferredIdentity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jstring jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - result = (char *)(arg1)->getPreferredIdentity(); - if(result) jresult = jenv->NewStringUTF((const char *)result); - delete [] result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1isValid(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - result = (bool)(arg1)->isValid(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1stop(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - result = (bool)(arg1)->stop(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setCodecs(JNIEnv *jenv, jclass jcls, jint jarg1) { - tdav_codec_id_t arg1 ; - - (void)jenv; - (void)jcls; - arg1 = (tdav_codec_id_t)jarg1; - SipStack::setCodecs(arg1); -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setCodecs_12(JNIEnv *jenv, jclass jcls, jint jarg1) { - int arg1 ; - - (void)jenv; - (void)jcls; - arg1 = (int)jarg1; - SipStack::setCodecs_2(arg1); -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1isCodecSupported(JNIEnv *jenv, jclass jcls, jint jarg1) { - jboolean jresult = 0 ; - tdav_codec_id_t arg1 ; - bool result; - - (void)jenv; - (void)jcls; - arg1 = (tdav_codec_id_t)jarg1; - result = (bool)SipStack::isCodecSupported(arg1); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1XcapSelector(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - XcapStack *arg1 = (XcapStack *) 0 ; - XcapSelector *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapStack **)&jarg1; - result = (XcapSelector *)new XcapSelector(arg1); - *(XcapSelector **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1XcapSelector(JNIEnv *jenv, jclass jcls, jlong jarg1) { - XcapSelector *arg1 = (XcapSelector *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(XcapSelector **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapSelector_1setAUID(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jlong jresult = 0 ; - XcapSelector *arg1 = (XcapSelector *) 0 ; - char *arg2 = (char *) 0 ; - XcapSelector *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapSelector **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (XcapSelector *)(arg1)->setAUID((char const *)arg2); - *(XcapSelector **)&jresult = result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapSelector_1setName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jlong jresult = 0 ; - XcapSelector *arg1 = (XcapSelector *) 0 ; - char *arg2 = (char *) 0 ; - XcapSelector *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapSelector **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (XcapSelector *)(arg1)->setName((char const *)arg2); - *(XcapSelector **)&jresult = result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapSelector_1setAttribute(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jstring jarg4) { - jlong jresult = 0 ; - XcapSelector *arg1 = (XcapSelector *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - XcapSelector *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapSelector **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = 0; - if (jarg4) { - arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0); - if (!arg4) return 0; - } - result = (XcapSelector *)(arg1)->setAttribute((char const *)arg2,(char const *)arg3,(char const *)arg4); - *(XcapSelector **)&jresult = result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4); - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapSelector_1setPos(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3) { - jlong jresult = 0 ; - XcapSelector *arg1 = (XcapSelector *) 0 ; - char *arg2 = (char *) 0 ; - unsigned int arg3 ; - XcapSelector *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapSelector **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = (unsigned int)jarg3; - result = (XcapSelector *)(arg1)->setPos((char const *)arg2,arg3); - *(XcapSelector **)&jresult = result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapSelector_1setPosAttribute(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jstring jarg4, jstring jarg5) { - jlong jresult = 0 ; - XcapSelector *arg1 = (XcapSelector *) 0 ; - char *arg2 = (char *) 0 ; - unsigned int arg3 ; - char *arg4 = (char *) 0 ; - char *arg5 = (char *) 0 ; - XcapSelector *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapSelector **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = (unsigned int)jarg3; - arg4 = 0; - if (jarg4) { - arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0); - if (!arg4) return 0; - } - arg5 = 0; - if (jarg5) { - arg5 = (char *)jenv->GetStringUTFChars(jarg5, 0); - if (!arg5) return 0; - } - result = (XcapSelector *)(arg1)->setPosAttribute((char const *)arg2,arg3,(char const *)arg4,(char const *)arg5); - *(XcapSelector **)&jresult = result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4); - if (arg5) jenv->ReleaseStringUTFChars(jarg5, (const char *)arg5); - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapSelector_1setNamespace(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) { - jlong jresult = 0 ; - XcapSelector *arg1 = (XcapSelector *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - XcapSelector *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapSelector **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - result = (XcapSelector *)(arg1)->setNamespace((char const *)arg2,(char const *)arg3); - *(XcapSelector **)&jresult = result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapSelector_1getString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jstring jresult = 0 ; - XcapSelector *arg1 = (XcapSelector *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapSelector **)&jarg1; - result = (char *)(arg1)->getString(); - if(result) jresult = jenv->NewStringUTF((const char *)result); - delete [] result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapSelector_1reset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - XcapSelector *arg1 = (XcapSelector *) 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapSelector **)&jarg1; - (arg1)->reset(); -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1XcapMessage(JNIEnv *jenv, jclass jcls) { - jlong jresult = 0 ; - XcapMessage *result = 0 ; - - (void)jenv; - (void)jcls; - result = (XcapMessage *)new XcapMessage(); - *(XcapMessage **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1XcapMessage(JNIEnv *jenv, jclass jcls, jlong jarg1) { - XcapMessage *arg1 = (XcapMessage *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(XcapMessage **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jshort JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapMessage_1getCode(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jshort jresult = 0 ; - XcapMessage *arg1 = (XcapMessage *) 0 ; - short result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapMessage **)&jarg1; - result = (short)((XcapMessage const *)arg1)->getCode(); - jresult = (jshort)result; - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapMessage_1getPhrase(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jstring jresult = 0 ; - XcapMessage *arg1 = (XcapMessage *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapMessage **)&jarg1; - result = (char *)((XcapMessage const *)arg1)->getPhrase(); - if(result) jresult = jenv->NewStringUTF((const char *)result); - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapMessage_1getXcapHeaderValue_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3) { - jstring jresult = 0 ; - XcapMessage *arg1 = (XcapMessage *) 0 ; - char *arg2 = (char *) 0 ; - unsigned int arg3 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapMessage **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = (unsigned int)jarg3; - result = (char *)(arg1)->getXcapHeaderValue((char const *)arg2,arg3); - if(result) jresult = jenv->NewStringUTF((const char *)result); - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - delete [] result; - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapMessage_1getXcapHeaderValue_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jstring jresult = 0 ; - XcapMessage *arg1 = (XcapMessage *) 0 ; - char *arg2 = (char *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapMessage **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (char *)(arg1)->getXcapHeaderValue((char const *)arg2); - if(result) jresult = jenv->NewStringUTF((const char *)result); - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - delete [] result; - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapMessage_1getXcapHeaderParamValue_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jlong jarg4) { - jstring jresult = 0 ; - XcapMessage *arg1 = (XcapMessage *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - unsigned int arg4 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapMessage **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = (unsigned int)jarg4; - result = (char *)(arg1)->getXcapHeaderParamValue((char const *)arg2,(char const *)arg3,arg4); - if(result) jresult = jenv->NewStringUTF((const char *)result); - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - delete [] result; - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapMessage_1getXcapHeaderParamValue_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) { - jstring jresult = 0 ; - XcapMessage *arg1 = (XcapMessage *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapMessage **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - result = (char *)(arg1)->getXcapHeaderParamValue((char const *)arg2,(char const *)arg3); - if(result) jresult = jenv->NewStringUTF((const char *)result); - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - delete [] result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapMessage_1getXcapContentLength(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - XcapMessage *arg1 = (XcapMessage *) 0 ; - unsigned int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapMessage **)&jarg1; - result = (unsigned int)(arg1)->getXcapContentLength(); - jresult = (jlong)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapMessage_1getXcapContent(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2, jlong jarg3) { - jlong jresult = 0 ; - XcapMessage *arg1 = (XcapMessage *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - unsigned int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapMessage **)&jarg1; - - arg2 = jenv->GetDirectBufferAddress(jarg2); - - arg3 = (unsigned int)jarg3; - result = (unsigned int)(arg1)->getXcapContent(arg2,arg3); - jresult = (jlong)result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1XcapEvent(JNIEnv *jenv, jclass jcls, jlong jarg1) { - XcapEvent *arg1 = (XcapEvent *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(XcapEvent **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapEvent_1getType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - XcapEvent *arg1 = (XcapEvent *) 0 ; - thttp_event_type_t result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapEvent **)&jarg1; - result = (thttp_event_type_t)(arg1)->getType(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapEvent_1getXcapMessage(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - XcapEvent *arg1 = (XcapEvent *) 0 ; - XcapMessage *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapEvent **)&jarg1; - result = (XcapMessage *)((XcapEvent const *)arg1)->getXcapMessage(); - *(XcapMessage **)&jresult = result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1XcapCallback(JNIEnv *jenv, jclass jcls) { - jlong jresult = 0 ; - XcapCallback *result = 0 ; - - (void)jenv; - (void)jcls; - result = (XcapCallback *)new SwigDirector_XcapCallback(jenv); - *(XcapCallback **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1XcapCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) { - XcapCallback *arg1 = (XcapCallback *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(XcapCallback **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapCallback_1onEvent(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - XcapCallback *arg1 = (XcapCallback *) 0 ; - XcapEvent *arg2 = (XcapEvent *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(XcapCallback **)&jarg1; - arg2 = *(XcapEvent **)&jarg2; - result = (int)((XcapCallback const *)arg1)->onEvent((XcapEvent const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapCallback_1onEventSwigExplicitXcapCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - XcapCallback *arg1 = (XcapCallback *) 0 ; - XcapEvent *arg2 = (XcapEvent *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(XcapCallback **)&jarg1; - arg2 = *(XcapEvent **)&jarg2; - result = (int)((XcapCallback const *)arg1)->XcapCallback::onEvent((XcapEvent const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapCallback_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global) { - XcapCallback *obj = *((XcapCallback **)&objarg); - (void)jcls; - SwigDirector_XcapCallback *director = static_cast(obj); - if (director) { - director->swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE)); - } -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapCallback_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release) { - XcapCallback *obj = *((XcapCallback **)&objarg); - SwigDirector_XcapCallback *director = static_cast(obj); - (void)jcls; - if (director) { - director->swig_java_change_ownership(jenv, jself, jtake_or_release ? true : false); - } -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1XcapStack(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jstring jarg4) { - jlong jresult = 0 ; - XcapCallback *arg1 = (XcapCallback *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - XcapStack *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapCallback **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = 0; - if (jarg4) { - arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0); - if (!arg4) return 0; - } - result = (XcapStack *)new XcapStack(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4); - *(XcapStack **)&jresult = result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4); - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1XcapStack(JNIEnv *jenv, jclass jcls, jlong jarg1) { - XcapStack *arg1 = (XcapStack *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(XcapStack **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapStack_1registerAUID(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jstring jarg4, jstring jarg5, jboolean jarg6) { - jboolean jresult = 0 ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - char *arg5 = (char *) 0 ; - bool arg6 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = 0; - if (jarg4) { - arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0); - if (!arg4) return 0; - } - arg5 = 0; - if (jarg5) { - arg5 = (char *)jenv->GetStringUTFChars(jarg5, 0); - if (!arg5) return 0; - } - arg6 = jarg6 ? true : false; - result = (bool)(arg1)->registerAUID((char const *)arg2,(char const *)arg3,(char const *)arg4,(char const *)arg5,arg6); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4); - if (arg5) jenv->ReleaseStringUTFChars(jarg5, (const char *)arg5); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapStack_1start(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - XcapStack *arg1 = (XcapStack *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapStack **)&jarg1; - result = (bool)(arg1)->start(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapStack_1setCredentials(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) { - jboolean jresult = 0 ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - result = (bool)(arg1)->setCredentials((char const *)arg2,(char const *)arg3); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapStack_1setXcapRoot(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->setXcapRoot((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapStack_1setLocalIP(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->setLocalIP((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapStack_1setLocalPort(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) { - jboolean jresult = 0 ; - XcapStack *arg1 = (XcapStack *) 0 ; - unsigned int arg2 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapStack **)&jarg1; - arg2 = (unsigned int)jarg2; - result = (bool)(arg1)->setLocalPort(arg2); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapStack_1addHeader(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) { - jboolean jresult = 0 ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - result = (bool)(arg1)->addHeader((char const *)arg2,(char const *)arg3); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapStack_1removeHeader(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->removeHeader((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapStack_1setTimeout(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) { - jboolean jresult = 0 ; - XcapStack *arg1 = (XcapStack *) 0 ; - unsigned int arg2 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapStack **)&jarg1; - arg2 = (unsigned int)jarg2; - result = (bool)(arg1)->setTimeout(arg2); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapStack_1getDocument(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->getDocument((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapStack_1getElement(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->getElement((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapStack_1getAttribute(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->getAttribute((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapStack_1deleteDocument(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->deleteDocument((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapStack_1deleteElement(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->deleteElement((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapStack_1deleteAttribute(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->deleteAttribute((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapStack_1putDocument(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jbyteArray jarg3, jlong jarg4, jstring jarg5) { - jboolean jresult = 0 ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - void *arg3 = (void *) 0 ; - unsigned int arg4 ; - char *arg5 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - - arg3 = jenv->GetDirectBufferAddress(jarg3); - - arg4 = (unsigned int)jarg4; - arg5 = 0; - if (jarg5) { - arg5 = (char *)jenv->GetStringUTFChars(jarg5, 0); - if (!arg5) return 0; - } - result = (bool)(arg1)->putDocument((char const *)arg2,(void const *)arg3,arg4,(char const *)arg5); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg5) jenv->ReleaseStringUTFChars(jarg5, (const char *)arg5); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapStack_1putElement(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jbyteArray jarg3, jlong jarg4) { - jboolean jresult = 0 ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - void *arg3 = (void *) 0 ; - unsigned int arg4 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - - arg3 = jenv->GetDirectBufferAddress(jarg3); - - arg4 = (unsigned int)jarg4; - result = (bool)(arg1)->putElement((char const *)arg2,(void const *)arg3,arg4); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapStack_1putAttribute(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jbyteArray jarg3, jlong jarg4) { - jboolean jresult = 0 ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - void *arg3 = (void *) 0 ; - unsigned int arg4 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - - arg3 = jenv->GetDirectBufferAddress(jarg3); - - arg4 = (unsigned int)jarg4; - result = (bool)(arg1)->putAttribute((char const *)arg2,(void const *)arg3,arg4); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapStack_1stop(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - XcapStack *arg1 = (XcapStack *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapStack **)&jarg1; - result = (bool)(arg1)->stop(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1RPMessage(JNIEnv *jenv, jclass jcls) { - jlong jresult = 0 ; - RPMessage *result = 0 ; - - (void)jenv; - (void)jcls; - result = (RPMessage *)new RPMessage(); - *(RPMessage **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1RPMessage(JNIEnv *jenv, jclass jcls, jlong jarg1) { - RPMessage *arg1 = (RPMessage *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(RPMessage **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_RPMessage_1getType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - RPMessage *arg1 = (RPMessage *) 0 ; - twrap_rpmessage_type_t result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(RPMessage **)&jarg1; - result = (twrap_rpmessage_type_t)(arg1)->getType(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_RPMessage_1getPayloadLength(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - RPMessage *arg1 = (RPMessage *) 0 ; - unsigned int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(RPMessage **)&jarg1; - result = (unsigned int)(arg1)->getPayloadLength(); - jresult = (jlong)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_RPMessage_1getPayload(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2, jlong jarg3) { - jlong jresult = 0 ; - RPMessage *arg1 = (RPMessage *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - unsigned int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(RPMessage **)&jarg1; - - arg2 = jenv->GetDirectBufferAddress(jarg2); - - arg3 = (unsigned int)jarg3; - result = (unsigned int)(arg1)->getPayload(arg2,arg3); - jresult = (jlong)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1SMSData(JNIEnv *jenv, jclass jcls) { - jlong jresult = 0 ; - SMSData *result = 0 ; - - (void)jenv; - (void)jcls; - result = (SMSData *)new SMSData(); - *(SMSData **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1SMSData(JNIEnv *jenv, jclass jcls, jlong jarg1) { - SMSData *arg1 = (SMSData *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(SMSData **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SMSData_1getType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - SMSData *arg1 = (SMSData *) 0 ; - twrap_sms_type_t result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SMSData **)&jarg1; - result = (twrap_sms_type_t)(arg1)->getType(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SMSData_1getMR(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - SMSData *arg1 = (SMSData *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SMSData **)&jarg1; - result = (int)(arg1)->getMR(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SMSData_1getPayloadLength(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - SMSData *arg1 = (SMSData *) 0 ; - unsigned int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SMSData **)&jarg1; - result = (unsigned int)(arg1)->getPayloadLength(); - jresult = (jlong)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SMSData_1getPayload(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2, jlong jarg3) { - jlong jresult = 0 ; - SMSData *arg1 = (SMSData *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - unsigned int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SMSData **)&jarg1; - - arg2 = jenv->GetDirectBufferAddress(jarg2); - - arg3 = (unsigned int)jarg3; - result = (unsigned int)(arg1)->getPayload(arg2,arg3); - jresult = (jlong)result; - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SMSData_1getOA(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jstring jresult = 0 ; - SMSData *arg1 = (SMSData *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SMSData **)&jarg1; - result = (char *)(arg1)->getOA(); - if(result) jresult = jenv->NewStringUTF((const char *)result); - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SMSData_1getDA(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jstring jresult = 0 ; - SMSData *arg1 = (SMSData *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SMSData **)&jarg1; - result = (char *)(arg1)->getDA(); - if(result) jresult = jenv->NewStringUTF((const char *)result); - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SMSEncoder_1encodeSubmit(JNIEnv *jenv, jclass jcls, jint jarg1, jstring jarg2, jstring jarg3, jstring jarg4) { - jlong jresult = 0 ; - int arg1 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - RPMessage *result = 0 ; - - (void)jenv; - (void)jcls; - arg1 = (int)jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = 0; - if (jarg4) { - arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0); - if (!arg4) return 0; - } - result = (RPMessage *)SMSEncoder::encodeSubmit(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4); - *(RPMessage **)&jresult = result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4); - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SMSEncoder_1encodeDeliver(JNIEnv *jenv, jclass jcls, jint jarg1, jstring jarg2, jstring jarg3, jstring jarg4) { - jlong jresult = 0 ; - int arg1 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - RPMessage *result = 0 ; - - (void)jenv; - (void)jcls; - arg1 = (int)jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = 0; - if (jarg4) { - arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0); - if (!arg4) return 0; - } - result = (RPMessage *)SMSEncoder::encodeDeliver(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4); - *(RPMessage **)&jresult = result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4); - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SMSEncoder_1encodeACK(JNIEnv *jenv, jclass jcls, jint jarg1, jstring jarg2, jstring jarg3, jboolean jarg4) { - jlong jresult = 0 ; - int arg1 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - bool arg4 ; - RPMessage *result = 0 ; - - (void)jenv; - (void)jcls; - arg1 = (int)jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = jarg4 ? true : false; - result = (RPMessage *)SMSEncoder::encodeACK(arg1,(char const *)arg2,(char const *)arg3,arg4); - *(RPMessage **)&jresult = result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SMSEncoder_1encodeError(JNIEnv *jenv, jclass jcls, jint jarg1, jstring jarg2, jstring jarg3, jboolean jarg4) { - jlong jresult = 0 ; - int arg1 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - bool arg4 ; - RPMessage *result = 0 ; - - (void)jenv; - (void)jcls; - arg1 = (int)jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = jarg4 ? true : false; - result = (RPMessage *)SMSEncoder::encodeError(arg1,(char const *)arg2,(char const *)arg3,arg4); - *(RPMessage **)&jresult = result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SMSEncoder_1decode(JNIEnv *jenv, jclass jcls, jbyteArray jarg1, jlong jarg2, jboolean jarg3) { - jlong jresult = 0 ; - void *arg1 = (void *) 0 ; - unsigned int arg2 ; - bool arg3 ; - SMSData *result = 0 ; - - (void)jenv; - (void)jcls; - - arg1 = jenv->GetDirectBufferAddress(jarg1); - - arg2 = (unsigned int)jarg2; - arg3 = jarg3 ? true : false; - result = (SMSData *)SMSEncoder::decode((void const *)arg1,arg2,arg3); - *(SMSData **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1SMSEncoder(JNIEnv *jenv, jclass jcls, jlong jarg1) { - SMSEncoder *arg1 = (SMSEncoder *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(SMSEncoder **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1MsrpMessage(JNIEnv *jenv, jclass jcls) { - jlong jresult = 0 ; - MsrpMessage *result = 0 ; - - (void)jenv; - (void)jcls; - result = (MsrpMessage *)new MsrpMessage(); - *(MsrpMessage **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1MsrpMessage(JNIEnv *jenv, jclass jcls, jlong jarg1) { - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(MsrpMessage **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpMessage_1isRequest(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MsrpMessage **)&jarg1; - result = (bool)(arg1)->isRequest(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jshort JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpMessage_1getCode(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jshort jresult = 0 ; - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - short result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MsrpMessage **)&jarg1; - result = (short)(arg1)->getCode(); - jresult = (jshort)result; - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpMessage_1getPhrase(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jstring jresult = 0 ; - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MsrpMessage **)&jarg1; - result = (char *)(arg1)->getPhrase(); - if(result) jresult = jenv->NewStringUTF((const char *)result); - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpMessage_1getRequestType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - tmsrp_request_type_t result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MsrpMessage **)&jarg1; - result = (tmsrp_request_type_t)(arg1)->getRequestType(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpMessage_1getByteRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2, jlongArray jarg3, jlongArray jarg4) { - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - int64_t *arg2 = (int64_t *) 0 ; - int64_t *arg3 = (int64_t *) 0 ; - int64_t *arg4 = (int64_t *) 0 ; - int64_t temp2 ; - int64_t temp3 ; - int64_t temp4 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MsrpMessage **)&jarg1; - { - if (!jarg2) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null"); - return ; - } - if (jenv->GetArrayLength(jarg2) == 0) { - SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element"); - return ; - } - arg2 = &temp2; - } - { - if (!jarg3) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null"); - return ; - } - if (jenv->GetArrayLength(jarg3) == 0) { - SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element"); - return ; - } - arg3 = &temp3; - } - { - if (!jarg4) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null"); - return ; - } - if (jenv->GetArrayLength(jarg4) == 0) { - SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element"); - return ; - } - arg4 = &temp4; - } - (arg1)->getByteRange(arg2,arg3,arg4); - { - jlong jvalue = (jlong)temp2; - jenv->SetLongArrayRegion(jarg2, 0, 1, &jvalue); - } - { - jlong jvalue = (jlong)temp3; - jenv->SetLongArrayRegion(jarg3, 0, 1, &jvalue); - } - { - jlong jvalue = (jlong)temp4; - jenv->SetLongArrayRegion(jarg4, 0, 1, &jvalue); - } - - - -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpMessage_1isLastChunck(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MsrpMessage **)&jarg1; - result = (bool)(arg1)->isLastChunck(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpMessage_1isFirstChunck(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MsrpMessage **)&jarg1; - result = (bool)(arg1)->isFirstChunck(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpMessage_1getMsrpHeaderValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jstring jresult = 0 ; - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - char *arg2 = (char *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MsrpMessage **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (char *)(arg1)->getMsrpHeaderValue((char const *)arg2); - if(result) jresult = jenv->NewStringUTF((const char *)result); - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - delete [] result; - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpMessage_1getMsrpHeaderParamValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) { - jstring jresult = 0 ; - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MsrpMessage **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - result = (char *)(arg1)->getMsrpHeaderParamValue((char const *)arg2,(char const *)arg3); - if(result) jresult = jenv->NewStringUTF((const char *)result); - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - delete [] result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpMessage_1getMsrpContentLength(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - unsigned int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MsrpMessage **)&jarg1; - result = (unsigned int)(arg1)->getMsrpContentLength(); - jresult = (jlong)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpMessage_1getMsrpContent(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2, jlong jarg3) { - jlong jresult = 0 ; - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - unsigned int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MsrpMessage **)&jarg1; - - arg2 = jenv->GetDirectBufferAddress(jarg2); - - arg3 = (unsigned int)jarg3; - result = (unsigned int)(arg1)->getMsrpContent(arg2,arg3); - jresult = (jlong)result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1MsrpEvent(JNIEnv *jenv, jclass jcls, jlong jarg1) { - MsrpEvent *arg1 = (MsrpEvent *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(MsrpEvent **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpEvent_1getType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - MsrpEvent *arg1 = (MsrpEvent *) 0 ; - tmsrp_event_type_t result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MsrpEvent **)&jarg1; - result = (tmsrp_event_type_t)(arg1)->getType(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpEvent_1getSipSession(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - MsrpEvent *arg1 = (MsrpEvent *) 0 ; - MsrpSession *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MsrpEvent **)&jarg1; - result = (MsrpSession *)(arg1)->getSipSession(); - *(MsrpSession **)&jresult = result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpEvent_1getMessage(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - MsrpEvent *arg1 = (MsrpEvent *) 0 ; - MsrpMessage *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MsrpEvent **)&jarg1; - result = (MsrpMessage *)((MsrpEvent const *)arg1)->getMessage(); - *(MsrpMessage **)&jresult = result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1MsrpCallback(JNIEnv *jenv, jclass jcls) { - jlong jresult = 0 ; - MsrpCallback *result = 0 ; - - (void)jenv; - (void)jcls; - result = (MsrpCallback *)new SwigDirector_MsrpCallback(jenv); - *(MsrpCallback **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1MsrpCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) { - MsrpCallback *arg1 = (MsrpCallback *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(MsrpCallback **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpCallback_1OnEvent(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - MsrpCallback *arg1 = (MsrpCallback *) 0 ; - MsrpEvent *arg2 = (MsrpEvent *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(MsrpCallback **)&jarg1; - arg2 = *(MsrpEvent **)&jarg2; - result = (int)(arg1)->OnEvent((MsrpEvent const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpCallback_1OnEventSwigExplicitMsrpCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - MsrpCallback *arg1 = (MsrpCallback *) 0 ; - MsrpEvent *arg2 = (MsrpEvent *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(MsrpCallback **)&jarg1; - arg2 = *(MsrpEvent **)&jarg2; - result = (int)(arg1)->MsrpCallback::OnEvent((MsrpEvent const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpCallback_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global) { - MsrpCallback *obj = *((MsrpCallback **)&objarg); - (void)jcls; - SwigDirector_MsrpCallback *director = static_cast(obj); - if (director) { - director->swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE)); - } -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpCallback_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release) { - MsrpCallback *obj = *((MsrpCallback **)&objarg); - SwigDirector_MsrpCallback *director = static_cast(obj); - (void)jcls; - if (director) { - director->swig_java_change_ownership(jenv, jself, jtake_or_release ? true : false); - } -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGMediaContentCPIMUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(MediaContent **)&baseptr = *(MediaContentCPIM **)&jarg1; - return baseptr; -} - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGDialogEventUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(SipEvent **)&baseptr = *(DialogEvent **)&jarg1; - return baseptr; -} - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGStackEventUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(SipEvent **)&baseptr = *(StackEvent **)&jarg1; - return baseptr; -} - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGInviteEventUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(SipEvent **)&baseptr = *(InviteEvent **)&jarg1; - return baseptr; -} - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGMessagingEventUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(SipEvent **)&baseptr = *(MessagingEvent **)&jarg1; - return baseptr; -} - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGOptionsEventUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(SipEvent **)&baseptr = *(OptionsEvent **)&jarg1; - return baseptr; -} - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGPublicationEventUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(SipEvent **)&baseptr = *(PublicationEvent **)&jarg1; - return baseptr; -} - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGRegistrationEventUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(SipEvent **)&baseptr = *(RegistrationEvent **)&jarg1; - return baseptr; -} - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGSubscriptionEventUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(SipEvent **)&baseptr = *(SubscriptionEvent **)&jarg1; - return baseptr; -} - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGInviteSessionUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(SipSession **)&baseptr = *(InviteSession **)&jarg1; - return baseptr; -} - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGCallSessionUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(InviteSession **)&baseptr = *(CallSession **)&jarg1; - return baseptr; -} - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGMsrpSessionUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(InviteSession **)&baseptr = *(MsrpSession **)&jarg1; - return baseptr; -} - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGMessagingSessionUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(SipSession **)&baseptr = *(MessagingSession **)&jarg1; - return baseptr; -} - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGOptionsSessionUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(SipSession **)&baseptr = *(OptionsSession **)&jarg1; - return baseptr; -} - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGPublicationSessionUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(SipSession **)&baseptr = *(PublicationSession **)&jarg1; - return baseptr; -} - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGRegistrationSessionUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(SipSession **)&baseptr = *(RegistrationSession **)&jarg1; - return baseptr; -} - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGSubscriptionSessionUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(SipSession **)&baseptr = *(SubscriptionSession **)&jarg1; - return baseptr; -} - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGProxyAudioConsumerUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(ProxyPlugin **)&baseptr = *(ProxyAudioConsumer **)&jarg1; - return baseptr; -} - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGProxyVideoConsumerUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(ProxyPlugin **)&baseptr = *(ProxyVideoConsumer **)&jarg1; - return baseptr; -} - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGProxyAudioProducerUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(ProxyPlugin **)&baseptr = *(ProxyAudioProducer **)&jarg1; - return baseptr; -} - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGProxyVideoProducerUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(ProxyPlugin **)&baseptr = *(ProxyVideoProducer **)&jarg1; - return baseptr; -} - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGSipStackUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(SafeObject **)&baseptr = *(SipStack **)&jarg1; - return baseptr; -} - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_swig_1module_1init(JNIEnv *jenv, jclass jcls) { - int i; - - static struct { - const char *method; - const char *signature; - } methods[33] = { - { - "SwigDirector_DDebugCallback_OnDebugInfo", "(Lorg/doubango/tinyWRAP/DDebugCallback;Ljava/lang/String;)I" - }, - { - "SwigDirector_DDebugCallback_OnDebugWarn", "(Lorg/doubango/tinyWRAP/DDebugCallback;Ljava/lang/String;)I" - }, - { - "SwigDirector_DDebugCallback_OnDebugError", "(Lorg/doubango/tinyWRAP/DDebugCallback;Ljava/lang/String;)I" - }, - { - "SwigDirector_DDebugCallback_OnDebugFatal", "(Lorg/doubango/tinyWRAP/DDebugCallback;Ljava/lang/String;)I" - }, - { - "SwigDirector_ProxyPluginMgrCallback_OnPluginCreated", "(Lorg/doubango/tinyWRAP/ProxyPluginMgrCallback;Ljava/math/BigInteger;I)I" - }, - { - "SwigDirector_ProxyPluginMgrCallback_OnPluginDestroyed", "(Lorg/doubango/tinyWRAP/ProxyPluginMgrCallback;Ljava/math/BigInteger;I)I" - }, - { - "SwigDirector_ProxyAudioConsumerCallback_prepare", "(Lorg/doubango/tinyWRAP/ProxyAudioConsumerCallback;III)I" - }, - { - "SwigDirector_ProxyAudioConsumerCallback_start", "(Lorg/doubango/tinyWRAP/ProxyAudioConsumerCallback;)I" - }, - { - "SwigDirector_ProxyAudioConsumerCallback_pause", "(Lorg/doubango/tinyWRAP/ProxyAudioConsumerCallback;)I" - }, - { - "SwigDirector_ProxyAudioConsumerCallback_stop", "(Lorg/doubango/tinyWRAP/ProxyAudioConsumerCallback;)I" - }, - { - "SwigDirector_ProxyVideoConsumerCallback_prepare", "(Lorg/doubango/tinyWRAP/ProxyVideoConsumerCallback;III)I" - }, - { - "SwigDirector_ProxyVideoConsumerCallback_consume", "(Lorg/doubango/tinyWRAP/ProxyVideoConsumerCallback;J)I" - }, - { - "SwigDirector_ProxyVideoConsumerCallback_start", "(Lorg/doubango/tinyWRAP/ProxyVideoConsumerCallback;)I" - }, - { - "SwigDirector_ProxyVideoConsumerCallback_pause", "(Lorg/doubango/tinyWRAP/ProxyVideoConsumerCallback;)I" - }, - { - "SwigDirector_ProxyVideoConsumerCallback_stop", "(Lorg/doubango/tinyWRAP/ProxyVideoConsumerCallback;)I" - }, - { - "SwigDirector_ProxyAudioProducerCallback_prepare", "(Lorg/doubango/tinyWRAP/ProxyAudioProducerCallback;III)I" - }, - { - "SwigDirector_ProxyAudioProducerCallback_start", "(Lorg/doubango/tinyWRAP/ProxyAudioProducerCallback;)I" - }, - { - "SwigDirector_ProxyAudioProducerCallback_pause", "(Lorg/doubango/tinyWRAP/ProxyAudioProducerCallback;)I" - }, - { - "SwigDirector_ProxyAudioProducerCallback_stop", "(Lorg/doubango/tinyWRAP/ProxyAudioProducerCallback;)I" - }, - { - "SwigDirector_ProxyVideoProducerCallback_prepare", "(Lorg/doubango/tinyWRAP/ProxyVideoProducerCallback;III)I" - }, - { - "SwigDirector_ProxyVideoProducerCallback_start", "(Lorg/doubango/tinyWRAP/ProxyVideoProducerCallback;)I" - }, - { - "SwigDirector_ProxyVideoProducerCallback_pause", "(Lorg/doubango/tinyWRAP/ProxyVideoProducerCallback;)I" - }, - { - "SwigDirector_ProxyVideoProducerCallback_stop", "(Lorg/doubango/tinyWRAP/ProxyVideoProducerCallback;)I" - }, - { - "SwigDirector_SipCallback_OnDialogEvent", "(Lorg/doubango/tinyWRAP/SipCallback;J)I" - }, - { - "SwigDirector_SipCallback_OnStackEvent", "(Lorg/doubango/tinyWRAP/SipCallback;J)I" - }, - { - "SwigDirector_SipCallback_OnInviteEvent", "(Lorg/doubango/tinyWRAP/SipCallback;J)I" - }, - { - "SwigDirector_SipCallback_OnMessagingEvent", "(Lorg/doubango/tinyWRAP/SipCallback;J)I" - }, - { - "SwigDirector_SipCallback_OnOptionsEvent", "(Lorg/doubango/tinyWRAP/SipCallback;J)I" - }, - { - "SwigDirector_SipCallback_OnPublicationEvent", "(Lorg/doubango/tinyWRAP/SipCallback;J)I" - }, - { - "SwigDirector_SipCallback_OnRegistrationEvent", "(Lorg/doubango/tinyWRAP/SipCallback;J)I" - }, - { - "SwigDirector_SipCallback_OnSubscriptionEvent", "(Lorg/doubango/tinyWRAP/SipCallback;J)I" - }, - { - "SwigDirector_XcapCallback_onEvent", "(Lorg/doubango/tinyWRAP/XcapCallback;J)I" - }, - { - "SwigDirector_MsrpCallback_OnEvent", "(Lorg/doubango/tinyWRAP/MsrpCallback;J)I" - } - }; - Swig::jclass_tinyWRAPJNI = (jclass) jenv->NewGlobalRef(jcls); - if (!Swig::jclass_tinyWRAPJNI) return; - for (i = 0; i < (int) (sizeof(methods)/sizeof(methods[0])); ++i) { - Swig::director_methids[i] = jenv->GetStaticMethodID(jcls, methods[i].method, methods[i].signature); - if (!Swig::director_methids[i]) return; - } -} - - -#ifdef __cplusplus -} -#endif - diff --git a/branches/1.0/bindings/java/android/tinyWRAP_wrap.h b/branches/1.0/bindings/java/android/tinyWRAP_wrap.h deleted file mode 100644 index dcccf16c..00000000 --- a/branches/1.0/bindings/java/android/tinyWRAP_wrap.h +++ /dev/null @@ -1,174 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * This file is not intended to be easily readable and contains a number of - * coding conventions designed to improve portability and efficiency. Do not make - * changes to this file unless you know what you are doing--modify the SWIG - * interface file instead. - * ----------------------------------------------------------------------------- */ - -#ifndef SWIG_tinyWRAP_WRAP_H_ -#define SWIG_tinyWRAP_WRAP_H_ - -class SwigDirector_DDebugCallback : public DDebugCallback, public Swig::Director { - -public: - void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global); - SwigDirector_DDebugCallback(JNIEnv *jenv); - virtual ~SwigDirector_DDebugCallback(); - virtual int OnDebugInfo(char const *message); - virtual int OnDebugWarn(char const *message); - virtual int OnDebugError(char const *message); - virtual int OnDebugFatal(char const *message); -public: - bool swig_overrides(int n) { - return (n < 4 ? swig_override[n] : false); - } -protected: - bool swig_override[4]; -}; - -class SwigDirector_ProxyPluginMgrCallback : public ProxyPluginMgrCallback, public Swig::Director { - -public: - void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global); - SwigDirector_ProxyPluginMgrCallback(JNIEnv *jenv); - virtual ~SwigDirector_ProxyPluginMgrCallback(); - virtual int OnPluginCreated(uint64_t id, enum twrap_proxy_plugin_type_e type); - virtual int OnPluginDestroyed(uint64_t id, enum twrap_proxy_plugin_type_e type); -public: - bool swig_overrides(int n) { - return (n < 2 ? swig_override[n] : false); - } -protected: - bool swig_override[2]; -}; - -class SwigDirector_ProxyAudioConsumerCallback : public ProxyAudioConsumerCallback, public Swig::Director { - -public: - void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global); - SwigDirector_ProxyAudioConsumerCallback(JNIEnv *jenv); - virtual ~SwigDirector_ProxyAudioConsumerCallback(); - virtual int prepare(int ptime, int rate, int channels); - virtual int start(); - virtual int pause(); - virtual int stop(); -public: - bool swig_overrides(int n) { - return (n < 4 ? swig_override[n] : false); - } -protected: - bool swig_override[4]; -}; - -class SwigDirector_ProxyVideoConsumerCallback : public ProxyVideoConsumerCallback, public Swig::Director { - -public: - void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global); - SwigDirector_ProxyVideoConsumerCallback(JNIEnv *jenv); - virtual ~SwigDirector_ProxyVideoConsumerCallback(); - virtual int prepare(int width, int height, int fps); - virtual int consume(ProxyVideoFrame const *frame); - virtual int start(); - virtual int pause(); - virtual int stop(); -public: - bool swig_overrides(int n) { - return (n < 5 ? swig_override[n] : false); - } -protected: - bool swig_override[5]; -}; - -class SwigDirector_ProxyAudioProducerCallback : public ProxyAudioProducerCallback, public Swig::Director { - -public: - void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global); - SwigDirector_ProxyAudioProducerCallback(JNIEnv *jenv); - virtual ~SwigDirector_ProxyAudioProducerCallback(); - virtual int prepare(int ptime, int rate, int channels); - virtual int start(); - virtual int pause(); - virtual int stop(); -public: - bool swig_overrides(int n) { - return (n < 4 ? swig_override[n] : false); - } -protected: - bool swig_override[4]; -}; - -class SwigDirector_ProxyVideoProducerCallback : public ProxyVideoProducerCallback, public Swig::Director { - -public: - void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global); - SwigDirector_ProxyVideoProducerCallback(JNIEnv *jenv); - virtual ~SwigDirector_ProxyVideoProducerCallback(); - virtual int prepare(int width, int height, int fps); - virtual int start(); - virtual int pause(); - virtual int stop(); -public: - bool swig_overrides(int n) { - return (n < 4 ? swig_override[n] : false); - } -protected: - bool swig_override[4]; -}; - -class SwigDirector_SipCallback : public SipCallback, public Swig::Director { - -public: - void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global); - SwigDirector_SipCallback(JNIEnv *jenv); - virtual ~SwigDirector_SipCallback(); - virtual int OnDialogEvent(DialogEvent const *e); - virtual int OnStackEvent(StackEvent const *e); - virtual int OnInviteEvent(InviteEvent const *e); - virtual int OnMessagingEvent(MessagingEvent const *e); - virtual int OnOptionsEvent(OptionsEvent const *e); - virtual int OnPublicationEvent(PublicationEvent const *e); - virtual int OnRegistrationEvent(RegistrationEvent const *e); - virtual int OnSubscriptionEvent(SubscriptionEvent const *e); -public: - bool swig_overrides(int n) { - return (n < 8 ? swig_override[n] : false); - } -protected: - bool swig_override[8]; -}; - -class SwigDirector_XcapCallback : public XcapCallback, public Swig::Director { - -public: - void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global); - SwigDirector_XcapCallback(JNIEnv *jenv); - virtual ~SwigDirector_XcapCallback(); - virtual int onEvent(XcapEvent const *e) const; -public: - bool swig_overrides(int n) { - return (n < 1 ? swig_override[n] : false); - } -protected: - bool swig_override[1]; -}; - -class SwigDirector_MsrpCallback : public MsrpCallback, public Swig::Director { - -public: - void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global); - SwigDirector_MsrpCallback(JNIEnv *jenv); - virtual ~SwigDirector_MsrpCallback(); - virtual int OnEvent(MsrpEvent const *e); -public: - bool swig_overrides(int n) { - return (n < 1 ? swig_override[n] : false); - } -protected: - bool swig_override[1]; -}; - - -#endif diff --git a/branches/1.0/bindings/java/android/tmedia_bandwidth_level_t.java b/branches/1.0/bindings/java/android/tmedia_bandwidth_level_t.java deleted file mode 100644 index 3d094f38..00000000 --- a/branches/1.0/bindings/java/android/tmedia_bandwidth_level_t.java +++ /dev/null @@ -1,53 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public enum tmedia_bandwidth_level_t { - tmedia_bl_low, - tmedia_bl_medium, - tmedia_bl_hight; - - public final int swigValue() { - return swigValue; - } - - public static tmedia_bandwidth_level_t swigToEnum(int swigValue) { - tmedia_bandwidth_level_t[] swigValues = tmedia_bandwidth_level_t.class.getEnumConstants(); - if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) - return swigValues[swigValue]; - for (tmedia_bandwidth_level_t swigEnum : swigValues) - if (swigEnum.swigValue == swigValue) - return swigEnum; - throw new IllegalArgumentException("No enum " + tmedia_bandwidth_level_t.class + " with value " + swigValue); - } - - @SuppressWarnings("unused") - private tmedia_bandwidth_level_t() { - this.swigValue = SwigNext.next++; - } - - @SuppressWarnings("unused") - private tmedia_bandwidth_level_t(int swigValue) { - this.swigValue = swigValue; - SwigNext.next = swigValue+1; - } - - @SuppressWarnings("unused") - private tmedia_bandwidth_level_t(tmedia_bandwidth_level_t swigEnum) { - this.swigValue = swigEnum.swigValue; - SwigNext.next = this.swigValue+1; - } - - private final int swigValue; - - private static class SwigNext { - private static int next = 0; - } -} - diff --git a/branches/1.0/bindings/java/android/tmedia_chroma_t.java b/branches/1.0/bindings/java/android/tmedia_chroma_t.java deleted file mode 100644 index 18fbb979..00000000 --- a/branches/1.0/bindings/java/android/tmedia_chroma_t.java +++ /dev/null @@ -1,60 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public enum tmedia_chroma_t { - tmedia_rgb24, - tmedia_bgr24, - tmedia_rgb32, - tmedia_rgb565le, - tmedia_rgb565be, - tmedia_nv12, - tmedia_nv21, - tmedia_yuv422p, - tmedia_uyvy422, - tmedia_yuv420p; - - public final int swigValue() { - return swigValue; - } - - public static tmedia_chroma_t swigToEnum(int swigValue) { - tmedia_chroma_t[] swigValues = tmedia_chroma_t.class.getEnumConstants(); - if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) - return swigValues[swigValue]; - for (tmedia_chroma_t swigEnum : swigValues) - if (swigEnum.swigValue == swigValue) - return swigEnum; - throw new IllegalArgumentException("No enum " + tmedia_chroma_t.class + " with value " + swigValue); - } - - @SuppressWarnings("unused") - private tmedia_chroma_t() { - this.swigValue = SwigNext.next++; - } - - @SuppressWarnings("unused") - private tmedia_chroma_t(int swigValue) { - this.swigValue = swigValue; - SwigNext.next = swigValue+1; - } - - @SuppressWarnings("unused") - private tmedia_chroma_t(tmedia_chroma_t swigEnum) { - this.swigValue = swigEnum.swigValue; - SwigNext.next = this.swigValue+1; - } - - private final int swigValue; - - private static class SwigNext { - private static int next = 0; - } -} - diff --git a/branches/1.0/bindings/java/android/tmedia_qos_strength_t.java b/branches/1.0/bindings/java/android/tmedia_qos_strength_t.java deleted file mode 100644 index 5bd80172..00000000 --- a/branches/1.0/bindings/java/android/tmedia_qos_strength_t.java +++ /dev/null @@ -1,55 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public enum tmedia_qos_strength_t { - tmedia_qos_strength_none, - tmedia_qos_strength_failure, - tmedia_qos_strength_unknown, - tmedia_qos_strength_optional, - tmedia_qos_strength_mandatory; - - public final int swigValue() { - return swigValue; - } - - public static tmedia_qos_strength_t swigToEnum(int swigValue) { - tmedia_qos_strength_t[] swigValues = tmedia_qos_strength_t.class.getEnumConstants(); - if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) - return swigValues[swigValue]; - for (tmedia_qos_strength_t swigEnum : swigValues) - if (swigEnum.swigValue == swigValue) - return swigEnum; - throw new IllegalArgumentException("No enum " + tmedia_qos_strength_t.class + " with value " + swigValue); - } - - @SuppressWarnings("unused") - private tmedia_qos_strength_t() { - this.swigValue = SwigNext.next++; - } - - @SuppressWarnings("unused") - private tmedia_qos_strength_t(int swigValue) { - this.swigValue = swigValue; - SwigNext.next = swigValue+1; - } - - @SuppressWarnings("unused") - private tmedia_qos_strength_t(tmedia_qos_strength_t swigEnum) { - this.swigValue = swigEnum.swigValue; - SwigNext.next = this.swigValue+1; - } - - private final int swigValue; - - private static class SwigNext { - private static int next = 0; - } -} - diff --git a/branches/1.0/bindings/java/android/tmedia_qos_stype_t.java b/branches/1.0/bindings/java/android/tmedia_qos_stype_t.java deleted file mode 100644 index e81416e0..00000000 --- a/branches/1.0/bindings/java/android/tmedia_qos_stype_t.java +++ /dev/null @@ -1,53 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public enum tmedia_qos_stype_t { - tmedia_qos_stype_none, - tmedia_qos_stype_segmented, - tmedia_qos_stype_e2e; - - public final int swigValue() { - return swigValue; - } - - public static tmedia_qos_stype_t swigToEnum(int swigValue) { - tmedia_qos_stype_t[] swigValues = tmedia_qos_stype_t.class.getEnumConstants(); - if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) - return swigValues[swigValue]; - for (tmedia_qos_stype_t swigEnum : swigValues) - if (swigEnum.swigValue == swigValue) - return swigEnum; - throw new IllegalArgumentException("No enum " + tmedia_qos_stype_t.class + " with value " + swigValue); - } - - @SuppressWarnings("unused") - private tmedia_qos_stype_t() { - this.swigValue = SwigNext.next++; - } - - @SuppressWarnings("unused") - private tmedia_qos_stype_t(int swigValue) { - this.swigValue = swigValue; - SwigNext.next = swigValue+1; - } - - @SuppressWarnings("unused") - private tmedia_qos_stype_t(tmedia_qos_stype_t swigEnum) { - this.swigValue = swigEnum.swigValue; - SwigNext.next = this.swigValue+1; - } - - private final int swigValue; - - private static class SwigNext { - private static int next = 0; - } -} - diff --git a/branches/1.0/bindings/java/android/tmsrp_event_type_t.java b/branches/1.0/bindings/java/android/tmsrp_event_type_t.java deleted file mode 100644 index c849e756..00000000 --- a/branches/1.0/bindings/java/android/tmsrp_event_type_t.java +++ /dev/null @@ -1,54 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public enum tmsrp_event_type_t { - tmsrp_event_type_none, - tmsrp_event_type_connected, - tmsrp_event_type_disconnected, - tmsrp_event_type_message; - - public final int swigValue() { - return swigValue; - } - - public static tmsrp_event_type_t swigToEnum(int swigValue) { - tmsrp_event_type_t[] swigValues = tmsrp_event_type_t.class.getEnumConstants(); - if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) - return swigValues[swigValue]; - for (tmsrp_event_type_t swigEnum : swigValues) - if (swigEnum.swigValue == swigValue) - return swigEnum; - throw new IllegalArgumentException("No enum " + tmsrp_event_type_t.class + " with value " + swigValue); - } - - @SuppressWarnings("unused") - private tmsrp_event_type_t() { - this.swigValue = SwigNext.next++; - } - - @SuppressWarnings("unused") - private tmsrp_event_type_t(int swigValue) { - this.swigValue = swigValue; - SwigNext.next = swigValue+1; - } - - @SuppressWarnings("unused") - private tmsrp_event_type_t(tmsrp_event_type_t swigEnum) { - this.swigValue = swigEnum.swigValue; - SwigNext.next = this.swigValue+1; - } - - private final int swigValue; - - private static class SwigNext { - private static int next = 0; - } -} - diff --git a/branches/1.0/bindings/java/android/tmsrp_request_type_t.java b/branches/1.0/bindings/java/android/tmsrp_request_type_t.java deleted file mode 100644 index 5c0d6914..00000000 --- a/branches/1.0/bindings/java/android/tmsrp_request_type_t.java +++ /dev/null @@ -1,54 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public enum tmsrp_request_type_t { - tmsrp_NONE(0), - tmsrp_SEND, - tmsrp_REPORT, - tmsrp_AUTH; - - public final int swigValue() { - return swigValue; - } - - public static tmsrp_request_type_t swigToEnum(int swigValue) { - tmsrp_request_type_t[] swigValues = tmsrp_request_type_t.class.getEnumConstants(); - if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) - return swigValues[swigValue]; - for (tmsrp_request_type_t swigEnum : swigValues) - if (swigEnum.swigValue == swigValue) - return swigEnum; - throw new IllegalArgumentException("No enum " + tmsrp_request_type_t.class + " with value " + swigValue); - } - - @SuppressWarnings("unused") - private tmsrp_request_type_t() { - this.swigValue = SwigNext.next++; - } - - @SuppressWarnings("unused") - private tmsrp_request_type_t(int swigValue) { - this.swigValue = swigValue; - SwigNext.next = swigValue+1; - } - - @SuppressWarnings("unused") - private tmsrp_request_type_t(tmsrp_request_type_t swigEnum) { - this.swigValue = swigEnum.swigValue; - SwigNext.next = this.swigValue+1; - } - - private final int swigValue; - - private static class SwigNext { - private static int next = 0; - } -} - diff --git a/branches/1.0/bindings/java/android/tsip_event_type_t.java b/branches/1.0/bindings/java/android/tsip_event_type_t.java deleted file mode 100644 index 6527ee1e..00000000 --- a/branches/1.0/bindings/java/android/tsip_event_type_t.java +++ /dev/null @@ -1,57 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public enum tsip_event_type_t { - tsip_event_invite, - tsip_event_message, - tsip_event_options, - tsip_event_publish, - tsip_event_register, - tsip_event_subscribe, - tsip_event_dialog; - - public final int swigValue() { - return swigValue; - } - - public static tsip_event_type_t swigToEnum(int swigValue) { - tsip_event_type_t[] swigValues = tsip_event_type_t.class.getEnumConstants(); - if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) - return swigValues[swigValue]; - for (tsip_event_type_t swigEnum : swigValues) - if (swigEnum.swigValue == swigValue) - return swigEnum; - throw new IllegalArgumentException("No enum " + tsip_event_type_t.class + " with value " + swigValue); - } - - @SuppressWarnings("unused") - private tsip_event_type_t() { - this.swigValue = SwigNext.next++; - } - - @SuppressWarnings("unused") - private tsip_event_type_t(int swigValue) { - this.swigValue = swigValue; - SwigNext.next = swigValue+1; - } - - @SuppressWarnings("unused") - private tsip_event_type_t(tsip_event_type_t swigEnum) { - this.swigValue = swigEnum.swigValue; - SwigNext.next = this.swigValue+1; - } - - private final int swigValue; - - private static class SwigNext { - private static int next = 0; - } -} - diff --git a/branches/1.0/bindings/java/android/tsip_invite_event_type_t.java b/branches/1.0/bindings/java/android/tsip_invite_event_type_t.java deleted file mode 100644 index 64f036db..00000000 --- a/branches/1.0/bindings/java/android/tsip_invite_event_type_t.java +++ /dev/null @@ -1,63 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public enum tsip_invite_event_type_t { - tsip_i_newcall, - tsip_i_request, - tsip_ao_request, - tsip_o_ect_ok, - tsip_o_ect_nok, - tsip_i_ect, - tsip_m_early_media, - tsip_m_local_hold_ok, - tsip_m_local_hold_nok, - tsip_m_local_resume_ok, - tsip_m_local_resume_nok, - tsip_m_remote_hold, - tsip_m_remote_resume; - - public final int swigValue() { - return swigValue; - } - - public static tsip_invite_event_type_t swigToEnum(int swigValue) { - tsip_invite_event_type_t[] swigValues = tsip_invite_event_type_t.class.getEnumConstants(); - if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) - return swigValues[swigValue]; - for (tsip_invite_event_type_t swigEnum : swigValues) - if (swigEnum.swigValue == swigValue) - return swigEnum; - throw new IllegalArgumentException("No enum " + tsip_invite_event_type_t.class + " with value " + swigValue); - } - - @SuppressWarnings("unused") - private tsip_invite_event_type_t() { - this.swigValue = SwigNext.next++; - } - - @SuppressWarnings("unused") - private tsip_invite_event_type_t(int swigValue) { - this.swigValue = swigValue; - SwigNext.next = swigValue+1; - } - - @SuppressWarnings("unused") - private tsip_invite_event_type_t(tsip_invite_event_type_t swigEnum) { - this.swigValue = swigEnum.swigValue; - SwigNext.next = this.swigValue+1; - } - - private final int swigValue; - - private static class SwigNext { - private static int next = 0; - } -} - diff --git a/branches/1.0/bindings/java/android/tsip_message_event_type_t.java b/branches/1.0/bindings/java/android/tsip_message_event_type_t.java deleted file mode 100644 index 280845ac..00000000 --- a/branches/1.0/bindings/java/android/tsip_message_event_type_t.java +++ /dev/null @@ -1,52 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public enum tsip_message_event_type_t { - tsip_i_message, - tsip_ao_message; - - public final int swigValue() { - return swigValue; - } - - public static tsip_message_event_type_t swigToEnum(int swigValue) { - tsip_message_event_type_t[] swigValues = tsip_message_event_type_t.class.getEnumConstants(); - if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) - return swigValues[swigValue]; - for (tsip_message_event_type_t swigEnum : swigValues) - if (swigEnum.swigValue == swigValue) - return swigEnum; - throw new IllegalArgumentException("No enum " + tsip_message_event_type_t.class + " with value " + swigValue); - } - - @SuppressWarnings("unused") - private tsip_message_event_type_t() { - this.swigValue = SwigNext.next++; - } - - @SuppressWarnings("unused") - private tsip_message_event_type_t(int swigValue) { - this.swigValue = swigValue; - SwigNext.next = swigValue+1; - } - - @SuppressWarnings("unused") - private tsip_message_event_type_t(tsip_message_event_type_t swigEnum) { - this.swigValue = swigEnum.swigValue; - SwigNext.next = this.swigValue+1; - } - - private final int swigValue; - - private static class SwigNext { - private static int next = 0; - } -} - diff --git a/branches/1.0/bindings/java/android/tsip_options_event_type_t.java b/branches/1.0/bindings/java/android/tsip_options_event_type_t.java deleted file mode 100644 index 70166763..00000000 --- a/branches/1.0/bindings/java/android/tsip_options_event_type_t.java +++ /dev/null @@ -1,52 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public enum tsip_options_event_type_t { - tsip_i_options, - tsip_ao_options; - - public final int swigValue() { - return swigValue; - } - - public static tsip_options_event_type_t swigToEnum(int swigValue) { - tsip_options_event_type_t[] swigValues = tsip_options_event_type_t.class.getEnumConstants(); - if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) - return swigValues[swigValue]; - for (tsip_options_event_type_t swigEnum : swigValues) - if (swigEnum.swigValue == swigValue) - return swigEnum; - throw new IllegalArgumentException("No enum " + tsip_options_event_type_t.class + " with value " + swigValue); - } - - @SuppressWarnings("unused") - private tsip_options_event_type_t() { - this.swigValue = SwigNext.next++; - } - - @SuppressWarnings("unused") - private tsip_options_event_type_t(int swigValue) { - this.swigValue = swigValue; - SwigNext.next = swigValue+1; - } - - @SuppressWarnings("unused") - private tsip_options_event_type_t(tsip_options_event_type_t swigEnum) { - this.swigValue = swigEnum.swigValue; - SwigNext.next = this.swigValue+1; - } - - private final int swigValue; - - private static class SwigNext { - private static int next = 0; - } -} - diff --git a/branches/1.0/bindings/java/android/tsip_publish_event_type_t.java b/branches/1.0/bindings/java/android/tsip_publish_event_type_t.java deleted file mode 100644 index a9ec14a0..00000000 --- a/branches/1.0/bindings/java/android/tsip_publish_event_type_t.java +++ /dev/null @@ -1,54 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public enum tsip_publish_event_type_t { - tsip_i_publish, - tsip_ao_publish, - tsip_i_unpublish, - tsip_ao_unpublish; - - public final int swigValue() { - return swigValue; - } - - public static tsip_publish_event_type_t swigToEnum(int swigValue) { - tsip_publish_event_type_t[] swigValues = tsip_publish_event_type_t.class.getEnumConstants(); - if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) - return swigValues[swigValue]; - for (tsip_publish_event_type_t swigEnum : swigValues) - if (swigEnum.swigValue == swigValue) - return swigEnum; - throw new IllegalArgumentException("No enum " + tsip_publish_event_type_t.class + " with value " + swigValue); - } - - @SuppressWarnings("unused") - private tsip_publish_event_type_t() { - this.swigValue = SwigNext.next++; - } - - @SuppressWarnings("unused") - private tsip_publish_event_type_t(int swigValue) { - this.swigValue = swigValue; - SwigNext.next = swigValue+1; - } - - @SuppressWarnings("unused") - private tsip_publish_event_type_t(tsip_publish_event_type_t swigEnum) { - this.swigValue = swigEnum.swigValue; - SwigNext.next = this.swigValue+1; - } - - private final int swigValue; - - private static class SwigNext { - private static int next = 0; - } -} - diff --git a/branches/1.0/bindings/java/android/tsip_register_event_type_t.java b/branches/1.0/bindings/java/android/tsip_register_event_type_t.java deleted file mode 100644 index 298204e0..00000000 --- a/branches/1.0/bindings/java/android/tsip_register_event_type_t.java +++ /dev/null @@ -1,55 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public enum tsip_register_event_type_t { - tsip_i_newreg, - tsip_i_register, - tsip_ao_register, - tsip_i_unregister, - tsip_ao_unregister; - - public final int swigValue() { - return swigValue; - } - - public static tsip_register_event_type_t swigToEnum(int swigValue) { - tsip_register_event_type_t[] swigValues = tsip_register_event_type_t.class.getEnumConstants(); - if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) - return swigValues[swigValue]; - for (tsip_register_event_type_t swigEnum : swigValues) - if (swigEnum.swigValue == swigValue) - return swigEnum; - throw new IllegalArgumentException("No enum " + tsip_register_event_type_t.class + " with value " + swigValue); - } - - @SuppressWarnings("unused") - private tsip_register_event_type_t() { - this.swigValue = SwigNext.next++; - } - - @SuppressWarnings("unused") - private tsip_register_event_type_t(int swigValue) { - this.swigValue = swigValue; - SwigNext.next = swigValue+1; - } - - @SuppressWarnings("unused") - private tsip_register_event_type_t(tsip_register_event_type_t swigEnum) { - this.swigValue = swigEnum.swigValue; - SwigNext.next = this.swigValue+1; - } - - private final int swigValue; - - private static class SwigNext { - private static int next = 0; - } -} - diff --git a/branches/1.0/bindings/java/android/tsip_subscribe_event_type_t.java b/branches/1.0/bindings/java/android/tsip_subscribe_event_type_t.java deleted file mode 100644 index 5091b658..00000000 --- a/branches/1.0/bindings/java/android/tsip_subscribe_event_type_t.java +++ /dev/null @@ -1,56 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public enum tsip_subscribe_event_type_t { - tsip_i_subscribe, - tsip_ao_subscribe, - tsip_i_unsubscribe, - tsip_ao_unsubscribe, - tsip_i_notify, - tsip_ao_notify; - - public final int swigValue() { - return swigValue; - } - - public static tsip_subscribe_event_type_t swigToEnum(int swigValue) { - tsip_subscribe_event_type_t[] swigValues = tsip_subscribe_event_type_t.class.getEnumConstants(); - if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) - return swigValues[swigValue]; - for (tsip_subscribe_event_type_t swigEnum : swigValues) - if (swigEnum.swigValue == swigValue) - return swigEnum; - throw new IllegalArgumentException("No enum " + tsip_subscribe_event_type_t.class + " with value " + swigValue); - } - - @SuppressWarnings("unused") - private tsip_subscribe_event_type_t() { - this.swigValue = SwigNext.next++; - } - - @SuppressWarnings("unused") - private tsip_subscribe_event_type_t(int swigValue) { - this.swigValue = swigValue; - SwigNext.next = swigValue+1; - } - - @SuppressWarnings("unused") - private tsip_subscribe_event_type_t(tsip_subscribe_event_type_t swigEnum) { - this.swigValue = swigEnum.swigValue; - SwigNext.next = this.swigValue+1; - } - - private final int swigValue; - - private static class SwigNext { - private static int next = 0; - } -} - diff --git a/branches/1.0/bindings/java/android/twrap_media_type_t.java b/branches/1.0/bindings/java/android/twrap_media_type_t.java deleted file mode 100644 index c70e6c96..00000000 --- a/branches/1.0/bindings/java/android/twrap_media_type_t.java +++ /dev/null @@ -1,55 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public enum twrap_media_type_t { - twrap_media_none, - twrap_media_audio, - twrap_media_video, - twrap_media_audiovideo, - twrap_media_msrp; - - public final int swigValue() { - return swigValue; - } - - public static twrap_media_type_t swigToEnum(int swigValue) { - twrap_media_type_t[] swigValues = twrap_media_type_t.class.getEnumConstants(); - if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) - return swigValues[swigValue]; - for (twrap_media_type_t swigEnum : swigValues) - if (swigEnum.swigValue == swigValue) - return swigEnum; - throw new IllegalArgumentException("No enum " + twrap_media_type_t.class + " with value " + swigValue); - } - - @SuppressWarnings("unused") - private twrap_media_type_t() { - this.swigValue = SwigNext.next++; - } - - @SuppressWarnings("unused") - private twrap_media_type_t(int swigValue) { - this.swigValue = swigValue; - SwigNext.next = swigValue+1; - } - - @SuppressWarnings("unused") - private twrap_media_type_t(twrap_media_type_t swigEnum) { - this.swigValue = swigEnum.swigValue; - SwigNext.next = this.swigValue+1; - } - - private final int swigValue; - - private static class SwigNext { - private static int next = 0; - } -} - diff --git a/branches/1.0/bindings/java/android/twrap_proxy_plugin_type_t.java b/branches/1.0/bindings/java/android/twrap_proxy_plugin_type_t.java deleted file mode 100644 index bc0421bf..00000000 --- a/branches/1.0/bindings/java/android/twrap_proxy_plugin_type_t.java +++ /dev/null @@ -1,54 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public enum twrap_proxy_plugin_type_t { - twrap_proxy_plugin_audio_producer, - twrap_proxy_plugin_video_producer, - twrap_proxy_plugin_audio_consumer, - twrap_proxy_plugin_video_consumer; - - public final int swigValue() { - return swigValue; - } - - public static twrap_proxy_plugin_type_t swigToEnum(int swigValue) { - twrap_proxy_plugin_type_t[] swigValues = twrap_proxy_plugin_type_t.class.getEnumConstants(); - if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) - return swigValues[swigValue]; - for (twrap_proxy_plugin_type_t swigEnum : swigValues) - if (swigEnum.swigValue == swigValue) - return swigEnum; - throw new IllegalArgumentException("No enum " + twrap_proxy_plugin_type_t.class + " with value " + swigValue); - } - - @SuppressWarnings("unused") - private twrap_proxy_plugin_type_t() { - this.swigValue = SwigNext.next++; - } - - @SuppressWarnings("unused") - private twrap_proxy_plugin_type_t(int swigValue) { - this.swigValue = swigValue; - SwigNext.next = swigValue+1; - } - - @SuppressWarnings("unused") - private twrap_proxy_plugin_type_t(twrap_proxy_plugin_type_t swigEnum) { - this.swigValue = swigEnum.swigValue; - SwigNext.next = this.swigValue+1; - } - - private final int swigValue; - - private static class SwigNext { - private static int next = 0; - } -} - diff --git a/branches/1.0/bindings/java/android/twrap_rpmessage_type_t.java b/branches/1.0/bindings/java/android/twrap_rpmessage_type_t.java deleted file mode 100644 index f8ed86a3..00000000 --- a/branches/1.0/bindings/java/android/twrap_rpmessage_type_t.java +++ /dev/null @@ -1,55 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public enum twrap_rpmessage_type_t { - twrap_rpmessage_type_sms_none, - twrap_rpmessage_type_sms_submit, - twrap_rpmessage_type_sms_deliver, - twrap_rpmessage_type_sms_ack, - twrap_rpmessage_type_sms_error; - - public final int swigValue() { - return swigValue; - } - - public static twrap_rpmessage_type_t swigToEnum(int swigValue) { - twrap_rpmessage_type_t[] swigValues = twrap_rpmessage_type_t.class.getEnumConstants(); - if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) - return swigValues[swigValue]; - for (twrap_rpmessage_type_t swigEnum : swigValues) - if (swigEnum.swigValue == swigValue) - return swigEnum; - throw new IllegalArgumentException("No enum " + twrap_rpmessage_type_t.class + " with value " + swigValue); - } - - @SuppressWarnings("unused") - private twrap_rpmessage_type_t() { - this.swigValue = SwigNext.next++; - } - - @SuppressWarnings("unused") - private twrap_rpmessage_type_t(int swigValue) { - this.swigValue = swigValue; - SwigNext.next = swigValue+1; - } - - @SuppressWarnings("unused") - private twrap_rpmessage_type_t(twrap_rpmessage_type_t swigEnum) { - this.swigValue = swigEnum.swigValue; - SwigNext.next = this.swigValue+1; - } - - private final int swigValue; - - private static class SwigNext { - private static int next = 0; - } -} - diff --git a/branches/1.0/bindings/java/android/twrap_sms_type_t.java b/branches/1.0/bindings/java/android/twrap_sms_type_t.java deleted file mode 100644 index dde6e1b6..00000000 --- a/branches/1.0/bindings/java/android/twrap_sms_type_t.java +++ /dev/null @@ -1,55 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public enum twrap_sms_type_t { - twrap_sms_type_none, - twrap_sms_type_rpdata, - twrap_sms_type_smma, - twrap_sms_type_ack, - twrap_sms_type_error; - - public final int swigValue() { - return swigValue; - } - - public static twrap_sms_type_t swigToEnum(int swigValue) { - twrap_sms_type_t[] swigValues = twrap_sms_type_t.class.getEnumConstants(); - if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) - return swigValues[swigValue]; - for (twrap_sms_type_t swigEnum : swigValues) - if (swigEnum.swigValue == swigValue) - return swigEnum; - throw new IllegalArgumentException("No enum " + twrap_sms_type_t.class + " with value " + swigValue); - } - - @SuppressWarnings("unused") - private twrap_sms_type_t() { - this.swigValue = SwigNext.next++; - } - - @SuppressWarnings("unused") - private twrap_sms_type_t(int swigValue) { - this.swigValue = swigValue; - SwigNext.next = swigValue+1; - } - - @SuppressWarnings("unused") - private twrap_sms_type_t(twrap_sms_type_t swigEnum) { - this.swigValue = swigEnum.swigValue; - SwigNext.next = this.swigValue+1; - } - - private final int swigValue; - - private static class SwigNext { - private static int next = 0; - } -} - diff --git a/branches/1.0/bindings/java/java.i b/branches/1.0/bindings/java/java.i deleted file mode 100644 index 6872e59b..00000000 --- a/branches/1.0/bindings/java/java.i +++ /dev/null @@ -1,79 +0,0 @@ -/* File : java.i -* http://www.swig.org/Doc1.3/Java.html -*/ - -// http://www.swig.org/Doc1.3/Java.html#enumerations -%include "enums.swg" -%javaconst(1); - - -//================== Mapping void* (Java to C) as ByteBuffer -%typemap(jni) void * "jbyteArray" -%typemap(jtype) void * "java.nio.ByteBuffer" -%typemap(jstype) void * "java.nio.ByteBuffer" -%typemap(javain) void * "$javainput" -%typemap(javaout) void * { return $jnicall; } - -// (From Java to C) -%typemap(in) void * %{ - $1 = jenv->GetDirectBufferAddress($input); -%} - -// (From C to Java) -//%typemap(out) void * %{ -// $result = $1; -//%} -%typemap(javadirectorin) void * "$jniinput" -//================== - - -%typemap(javacode) SipMessage %{ - public byte[] getSipContent() { - final int clen = (int)this.getSipContentLength(); - if(clen>0){ - final java.nio.ByteBuffer buffer = java.nio.ByteBuffer.allocateDirect(clen); - final int read = (int)this.getSipContent(buffer, clen); - final byte[] bytes = new byte[read]; - buffer.get(bytes, 0, read); - return bytes; - } - return null; - } -%} - -%typemap(javacode) SipSession %{ - protected java.nio.ByteBuffer getByteBuffer(byte[] bytes) { - if(bytes != null){ - final java.nio.ByteBuffer byteBuffer = java.nio.ByteBuffer.allocateDirect(bytes.length); - byteBuffer.put(bytes); - return byteBuffer; - } - return null; - } -%} - -%typemap(javacode) PublicationSession %{ - public boolean Publish(byte[] bytes) { - if(bytes != null){ - final java.nio.ByteBuffer byteBuffer = this.getByteBuffer(bytes); - return this.publish(byteBuffer, bytes.length); - } - return false; - } -%} - -%typemap(javacode) XcapMessage %{ - public byte[] getXcapContent() { - final int clen = (int)this.getXcapContentLength(); - if(clen>0){ - final java.nio.ByteBuffer buffer = java.nio.ByteBuffer.allocateDirect(clen); - final int read = (int)this.getXcapContent(buffer, clen); - final byte[] bytes = new byte[read]; - buffer.get(bytes, 0, read); - return bytes; - } - return null; - } -%} - -%include ../_common/tinyWRAP.i diff --git a/branches/1.0/bindings/java/tdav_codec_id_t.java b/branches/1.0/bindings/java/tdav_codec_id_t.java deleted file mode 100644 index f3e3f872..00000000 --- a/branches/1.0/bindings/java/tdav_codec_id_t.java +++ /dev/null @@ -1,75 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public enum tdav_codec_id_t { - tdav_codec_id_none(0x00000000), - tdav_codec_id_amr_nb_oa(0x00000001 << 0), - tdav_codec_id_amr_nb_be(0x00000001 << 1), - tdav_codec_id_amr_wb_oa(0x00000001 << 2), - tdav_codec_id_amr_wb_be(0x00000001 << 3), - tdav_codec_id_gsm(0x00000001 << 4), - tdav_codec_id_pcma(0x00000001 << 5), - tdav_codec_id_pcmu(0x00000001 << 6), - tdav_codec_id_ilbc(0x00000001 << 7), - tdav_codec_id_speex_nb(0x00000001 << 8), - tdav_codec_id_speex_wb(0x00000001 << 9), - tdav_codec_id_speex_uwb(0x00000001 << 10), - tdav_codec_id_bv16(0x00000001 << 11), - tdav_codec_id_bv32(0x00000001 << 12), - tdav_codec_id_evrc(0x00000001 << 13), - tdav_codec_id_g729ab(0x00000001 << 14), - tdav_codec_id_h261(0x00010000 << 0), - tdav_codec_id_h263(0x00010000 << 1), - tdav_codec_id_h263p(0x00010000 << 2), - tdav_codec_id_h263pp(0x00010000 << 3), - tdav_codec_id_h264_bp10(0x00010000 << 4), - tdav_codec_id_h264_bp20(0x00010000 << 5), - tdav_codec_id_h264_bp30(0x00010000 << 6), - tdav_codec_id_theora(0x00010000 << 7), - tdav_codec_id_mp4ves_es(0x00010000 << 8); - - public final int swigValue() { - return swigValue; - } - - public static tdav_codec_id_t swigToEnum(int swigValue) { - tdav_codec_id_t[] swigValues = tdav_codec_id_t.class.getEnumConstants(); - if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) - return swigValues[swigValue]; - for (tdav_codec_id_t swigEnum : swigValues) - if (swigEnum.swigValue == swigValue) - return swigEnum; - throw new IllegalArgumentException("No enum " + tdav_codec_id_t.class + " with value " + swigValue); - } - - @SuppressWarnings("unused") - private tdav_codec_id_t() { - this.swigValue = SwigNext.next++; - } - - @SuppressWarnings("unused") - private tdav_codec_id_t(int swigValue) { - this.swigValue = swigValue; - SwigNext.next = swigValue+1; - } - - @SuppressWarnings("unused") - private tdav_codec_id_t(tdav_codec_id_t swigEnum) { - this.swigValue = swigEnum.swigValue; - SwigNext.next = this.swigValue+1; - } - - private final int swigValue; - - private static class SwigNext { - private static int next = 0; - } -} - diff --git a/branches/1.0/bindings/java/thttp_event_type_t.java b/branches/1.0/bindings/java/thttp_event_type_t.java deleted file mode 100644 index de06855b..00000000 --- a/branches/1.0/bindings/java/thttp_event_type_t.java +++ /dev/null @@ -1,56 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public enum thttp_event_type_t { - thttp_event_dialog_started, - thttp_event_message, - thttp_event_auth_failed, - thttp_event_closed, - thttp_event_transport_error, - thttp_event_dialog_terminated; - - public final int swigValue() { - return swigValue; - } - - public static thttp_event_type_t swigToEnum(int swigValue) { - thttp_event_type_t[] swigValues = thttp_event_type_t.class.getEnumConstants(); - if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) - return swigValues[swigValue]; - for (thttp_event_type_t swigEnum : swigValues) - if (swigEnum.swigValue == swigValue) - return swigEnum; - throw new IllegalArgumentException("No enum " + thttp_event_type_t.class + " with value " + swigValue); - } - - @SuppressWarnings("unused") - private thttp_event_type_t() { - this.swigValue = SwigNext.next++; - } - - @SuppressWarnings("unused") - private thttp_event_type_t(int swigValue) { - this.swigValue = swigValue; - SwigNext.next = swigValue+1; - } - - @SuppressWarnings("unused") - private thttp_event_type_t(thttp_event_type_t swigEnum) { - this.swigValue = swigEnum.swigValue; - SwigNext.next = this.swigValue+1; - } - - private final int swigValue; - - private static class SwigNext { - private static int next = 0; - } -} - diff --git a/branches/1.0/bindings/java/tinyWRAP.java b/branches/1.0/bindings/java/tinyWRAP.java deleted file mode 100644 index d10c59ad..00000000 --- a/branches/1.0/bindings/java/tinyWRAP.java +++ /dev/null @@ -1,12 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public class tinyWRAP implements tinyWRAPConstants { -} diff --git a/branches/1.0/bindings/java/tinyWRAP.sln b/branches/1.0/bindings/java/tinyWRAP.sln deleted file mode 100644 index 566b7549..00000000 --- a/branches/1.0/bindings/java/tinyWRAP.sln +++ /dev/null @@ -1,478 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 10.00 -# Visual Studio 2008 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyWRAP", "tinyWRAP.vcproj", "{6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyNET", "..\..\tinyNET\tinyNET.vcproj", "{7522A458-92F4-4259-B906-E84C2A65D9F1}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyHTTP", "..\..\tinyHTTP\tinyHTTP.vcproj", "{B3E45009-C7C3-4090-837C-2D30C9058443}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinySIP", "..\..\tinySIP\tinySIP.vcproj", "{4CE20732-9978-4A88-B586-CFEFCB63E82D}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinySDP", "..\..\tinySDP\tinySDP.vcproj", "{E45DB518-6562-4033-80E8-60030F0B169F}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyMEDIA", "..\..\tinyMEDIA\tinyMEDIA.vcproj", "{52814B0D-7DCA-45B8-9A16-8B147040D619}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyIPSec", "..\..\tinyIPSec\tinyIPSec.vcproj", "{002FF064-588F-402E-A096-C8D033F49F40}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinySAK", "..\..\tinySAK\tinySAK.vcproj", "{6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyDAV", "..\..\tinyDAV\tinyDAV.vcproj", "{8E2F0B2E-2596-4010-BF4A-2F688975B5C1}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyDSHOW", "..\..\tinyDSHOW\tinyDSHOW.vcproj", "{0CCC02F1-4233-424F-AD5E-A021456E6E8D}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyMSRP", "..\..\tinyMSRP\tinyMSRP.vcproj", "{AA46AF16-9678-4054-8E48-98DC21ECEC82}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinySIGCOMP", "..\..\tinySIGCOMP\tinySIGCOMP.vcproj", "{76261DC8-25B3-43F4-9FB5-112C4AC0880E}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinySMS", "..\..\tinySMS\tinySMS.vcproj", "{9A3A5AF3-2333-4477-B880-7F901F9D8972}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyXCAP", "..\..\tinyXCAP\tinyXCAP.vcproj", "{570CF33D-E65F-448F-8AC2-F9AE2F23152F}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyRTP", "..\..\tinyRTP\tinyRTP.vcproj", "{99B7D02F-8C70-4B45-AF3C-92313C3CEE15}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|Mixed Platforms = Debug|Mixed Platforms - Debug|Win32 = Debug|Win32 - Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - Release|Any CPU = Release|Any CPU - Release|Mixed Platforms = Release|Mixed Platforms - Release|Win32 = Release|Win32 - Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - Static_Debug|Any CPU = Static_Debug|Any CPU - Static_Debug|Mixed Platforms = Static_Debug|Mixed Platforms - Static_Debug|Win32 = Static_Debug|Win32 - Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) = Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - Static_Release|Any CPU = Static_Release|Any CPU - Static_Release|Mixed Platforms = Static_Release|Mixed Platforms - Static_Release|Win32 = Static_Release|Win32 - Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) = Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Debug|Any CPU.ActiveCfg = Debug|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Debug|Win32.ActiveCfg = Debug|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Debug|Win32.Build.0 = Debug|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Release|Any CPU.ActiveCfg = Release|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Release|Mixed Platforms.Build.0 = Release|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Release|Win32.ActiveCfg = Release|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Release|Win32.Build.0 = Release|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Static_Debug|Any CPU.ActiveCfg = Debug|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Static_Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Static_Debug|Mixed Platforms.Build.0 = Debug|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Static_Debug|Win32.ActiveCfg = Debug|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Static_Debug|Win32.Build.0 = Debug|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Static_Release|Any CPU.ActiveCfg = Release|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Static_Release|Mixed Platforms.ActiveCfg = Release|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Static_Release|Mixed Platforms.Build.0 = Release|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Static_Release|Win32.ActiveCfg = Release|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Static_Release|Win32.Build.0 = Release|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Debug|Any CPU.ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Debug|Mixed Platforms.Deploy.0 = Debug|Win32 - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Debug|Win32.ActiveCfg = Debug|Win32 - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Debug|Win32.Build.0 = Debug|Win32 - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Release|Any CPU.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Release|Mixed Platforms.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Release|Mixed Platforms.Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Release|Mixed Platforms.Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Release|Win32.ActiveCfg = Release|Win32 - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Release|Win32.Build.0 = Release|Win32 - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Static_Debug|Any CPU.ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Static_Debug|Mixed Platforms.ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Static_Debug|Mixed Platforms.Build.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Static_Debug|Mixed Platforms.Deploy.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Static_Debug|Win32.ActiveCfg = Debug|Win32 - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Static_Debug|Win32.Build.0 = Debug|Win32 - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Static_Release|Any CPU.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Static_Release|Mixed Platforms.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Static_Release|Mixed Platforms.Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Static_Release|Mixed Platforms.Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Static_Release|Win32.ActiveCfg = Release|Win32 - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Static_Release|Win32.Build.0 = Release|Win32 - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Debug|Any CPU.ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {B3E45009-C7C3-4090-837C-2D30C9058443}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {B3E45009-C7C3-4090-837C-2D30C9058443}.Debug|Mixed Platforms.Deploy.0 = Debug|Win32 - {B3E45009-C7C3-4090-837C-2D30C9058443}.Debug|Win32.ActiveCfg = Debug|Win32 - {B3E45009-C7C3-4090-837C-2D30C9058443}.Debug|Win32.Build.0 = Debug|Win32 - {B3E45009-C7C3-4090-837C-2D30C9058443}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Release|Any CPU.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Release|Mixed Platforms.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Release|Mixed Platforms.Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Release|Mixed Platforms.Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Release|Win32.ActiveCfg = Release|Win32 - {B3E45009-C7C3-4090-837C-2D30C9058443}.Release|Win32.Build.0 = Release|Win32 - {B3E45009-C7C3-4090-837C-2D30C9058443}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Static_Debug|Any CPU.ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Static_Debug|Mixed Platforms.ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Static_Debug|Mixed Platforms.Build.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Static_Debug|Mixed Platforms.Deploy.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Static_Debug|Win32.ActiveCfg = Debug|Win32 - {B3E45009-C7C3-4090-837C-2D30C9058443}.Static_Debug|Win32.Build.0 = Debug|Win32 - {B3E45009-C7C3-4090-837C-2D30C9058443}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Static_Release|Any CPU.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Static_Release|Mixed Platforms.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Static_Release|Mixed Platforms.Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Static_Release|Mixed Platforms.Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Static_Release|Win32.ActiveCfg = Release|Win32 - {B3E45009-C7C3-4090-837C-2D30C9058443}.Static_Release|Win32.Build.0 = Release|Win32 - {B3E45009-C7C3-4090-837C-2D30C9058443}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Debug|Any CPU.ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Debug|Mixed Platforms.Deploy.0 = Debug|Win32 - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Debug|Win32.ActiveCfg = Debug|Win32 - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Debug|Win32.Build.0 = Debug|Win32 - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Release|Any CPU.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Release|Mixed Platforms.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Release|Mixed Platforms.Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Release|Mixed Platforms.Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Release|Win32.ActiveCfg = Release|Win32 - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Release|Win32.Build.0 = Release|Win32 - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Static_Debug|Any CPU.ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Static_Debug|Mixed Platforms.ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Static_Debug|Mixed Platforms.Build.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Static_Debug|Mixed Platforms.Deploy.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Static_Debug|Win32.ActiveCfg = Debug|Win32 - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Static_Debug|Win32.Build.0 = Debug|Win32 - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Static_Release|Any CPU.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Static_Release|Mixed Platforms.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Static_Release|Mixed Platforms.Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Static_Release|Mixed Platforms.Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Static_Release|Win32.ActiveCfg = Release|Win32 - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Static_Release|Win32.Build.0 = Release|Win32 - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {E45DB518-6562-4033-80E8-60030F0B169F}.Debug|Any CPU.ActiveCfg = Debug|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Debug|Win32.ActiveCfg = Debug|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Debug|Win32.Build.0 = Debug|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Release|Any CPU.ActiveCfg = Release|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Release|Mixed Platforms.Build.0 = Release|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Release|Win32.ActiveCfg = Release|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Release|Win32.Build.0 = Release|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Static_Debug|Any CPU.ActiveCfg = Debug|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Static_Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Static_Debug|Mixed Platforms.Build.0 = Debug|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Static_Debug|Win32.ActiveCfg = Debug|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Static_Debug|Win32.Build.0 = Debug|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Static_Release|Any CPU.ActiveCfg = Release|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Static_Release|Mixed Platforms.ActiveCfg = Release|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Static_Release|Mixed Platforms.Build.0 = Release|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Static_Release|Win32.ActiveCfg = Release|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Static_Release|Win32.Build.0 = Release|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Debug|Any CPU.ActiveCfg = Debug|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Debug|Win32.ActiveCfg = Debug|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Debug|Win32.Build.0 = Debug|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Release|Any CPU.ActiveCfg = Release|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Release|Mixed Platforms.Build.0 = Release|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Release|Win32.ActiveCfg = Release|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Release|Win32.Build.0 = Release|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Static_Debug|Any CPU.ActiveCfg = Debug|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Static_Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Static_Debug|Mixed Platforms.Build.0 = Debug|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Static_Debug|Win32.ActiveCfg = Debug|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Static_Debug|Win32.Build.0 = Debug|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Static_Release|Any CPU.ActiveCfg = Release|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Static_Release|Mixed Platforms.ActiveCfg = Release|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Static_Release|Mixed Platforms.Build.0 = Release|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Static_Release|Win32.ActiveCfg = Release|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Static_Release|Win32.Build.0 = Release|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Debug|Any CPU.ActiveCfg = Debug|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Debug|Win32.ActiveCfg = Debug|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Debug|Win32.Build.0 = Debug|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Release|Any CPU.ActiveCfg = Release|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Release|Mixed Platforms.Build.0 = Release|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Release|Win32.ActiveCfg = Release|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Release|Win32.Build.0 = Release|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Static_Debug|Any CPU.ActiveCfg = Debug|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Static_Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Static_Debug|Mixed Platforms.Build.0 = Debug|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Static_Debug|Win32.ActiveCfg = Debug|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Static_Debug|Win32.Build.0 = Debug|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Static_Release|Any CPU.ActiveCfg = Release|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Static_Release|Mixed Platforms.ActiveCfg = Release|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Static_Release|Mixed Platforms.Build.0 = Release|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Static_Release|Win32.ActiveCfg = Release|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Static_Release|Win32.Build.0 = Release|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Debug|Any CPU.ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Debug|Mixed Platforms.Deploy.0 = Debug|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Debug|Win32.ActiveCfg = Debug|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Debug|Win32.Build.0 = Debug|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Release|Any CPU.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Release|Mixed Platforms.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Release|Mixed Platforms.Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Release|Mixed Platforms.Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Release|Win32.ActiveCfg = Release|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Release|Win32.Build.0 = Release|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Debug|Any CPU.ActiveCfg = Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Debug|Mixed Platforms.ActiveCfg = Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Debug|Mixed Platforms.Build.0 = Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Debug|Mixed Platforms.Deploy.0 = Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Debug|Win32.ActiveCfg = Static_Debug|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Debug|Win32.Build.0 = Static_Debug|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Release|Any CPU.ActiveCfg = Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Release|Mixed Platforms.ActiveCfg = Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Release|Mixed Platforms.Build.0 = Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Release|Mixed Platforms.Deploy.0 = Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Release|Win32.ActiveCfg = Static_Release|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Release|Win32.Build.0 = Static_Release|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Debug|Any CPU.ActiveCfg = Debug|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Debug|Win32.ActiveCfg = Debug|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Debug|Win32.Build.0 = Debug|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Release|Any CPU.ActiveCfg = Release|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Release|Mixed Platforms.Build.0 = Release|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Release|Win32.ActiveCfg = Release|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Release|Win32.Build.0 = Release|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Static_Debug|Any CPU.ActiveCfg = Debug|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Static_Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Static_Debug|Mixed Platforms.Build.0 = Debug|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Static_Debug|Win32.ActiveCfg = Debug|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Static_Debug|Win32.Build.0 = Debug|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Static_Release|Any CPU.ActiveCfg = Release|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Static_Release|Mixed Platforms.ActiveCfg = Release|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Static_Release|Mixed Platforms.Build.0 = Release|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Static_Release|Win32.ActiveCfg = Release|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Static_Release|Win32.Build.0 = Release|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Debug|Any CPU.ActiveCfg = Debug|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Debug|Win32.ActiveCfg = Debug|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Debug|Win32.Build.0 = Debug|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Release|Any CPU.ActiveCfg = Release|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Release|Mixed Platforms.Build.0 = Release|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Release|Win32.ActiveCfg = Release|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Release|Win32.Build.0 = Release|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Static_Debug|Any CPU.ActiveCfg = Debug|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Static_Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Static_Debug|Mixed Platforms.Build.0 = Debug|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Static_Debug|Win32.ActiveCfg = Debug|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Static_Debug|Win32.Build.0 = Debug|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Static_Release|Any CPU.ActiveCfg = Release|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Static_Release|Mixed Platforms.ActiveCfg = Release|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Static_Release|Mixed Platforms.Build.0 = Release|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Static_Release|Win32.ActiveCfg = Release|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Static_Release|Win32.Build.0 = Release|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Debug|Any CPU.ActiveCfg = Debug|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Debug|Win32.ActiveCfg = Debug|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Debug|Win32.Build.0 = Debug|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Release|Any CPU.ActiveCfg = Release|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Release|Mixed Platforms.Build.0 = Release|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Release|Win32.ActiveCfg = Release|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Release|Win32.Build.0 = Release|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Static_Debug|Any CPU.ActiveCfg = Debug|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Static_Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Static_Debug|Mixed Platforms.Build.0 = Debug|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Static_Debug|Win32.ActiveCfg = Debug|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Static_Debug|Win32.Build.0 = Debug|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Static_Release|Any CPU.ActiveCfg = Release|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Static_Release|Mixed Platforms.ActiveCfg = Release|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Static_Release|Mixed Platforms.Build.0 = Release|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Static_Release|Win32.ActiveCfg = Release|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Static_Release|Win32.Build.0 = Release|Win32 - {AA46AF16-9678-4054-8E48-98DC21ECEC82}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Debug|Any CPU.ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Debug|Mixed Platforms.ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Debug|Mixed Platforms.Build.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Debug|Mixed Platforms.Deploy.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Debug|Win32.ActiveCfg = Debug|Win32 - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Debug|Win32.Build.0 = Debug|Win32 - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Release|Any CPU.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Release|Mixed Platforms.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Release|Mixed Platforms.Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Release|Mixed Platforms.Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Release|Win32.ActiveCfg = Release|Win32 - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Release|Win32.Build.0 = Release|Win32 - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Static_Debug|Any CPU.ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Static_Debug|Mixed Platforms.ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Static_Debug|Mixed Platforms.Build.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Static_Debug|Mixed Platforms.Deploy.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Static_Debug|Win32.ActiveCfg = Debug|Win32 - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Static_Debug|Win32.Build.0 = Debug|Win32 - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Static_Release|Any CPU.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Static_Release|Mixed Platforms.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Static_Release|Mixed Platforms.Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Static_Release|Mixed Platforms.Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Static_Release|Win32.ActiveCfg = Release|Win32 - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Static_Release|Win32.Build.0 = Release|Win32 - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Debug|Any CPU.ActiveCfg = Debug|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Debug|Win32.ActiveCfg = Debug|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Debug|Win32.Build.0 = Debug|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Release|Any CPU.ActiveCfg = Release|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Release|Mixed Platforms.Build.0 = Release|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Release|Win32.ActiveCfg = Release|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Release|Win32.Build.0 = Release|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Static_Debug|Any CPU.ActiveCfg = Debug|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Static_Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Static_Debug|Mixed Platforms.Build.0 = Debug|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Static_Debug|Win32.ActiveCfg = Debug|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Static_Debug|Win32.Build.0 = Debug|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Static_Release|Any CPU.ActiveCfg = Release|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Static_Release|Mixed Platforms.ActiveCfg = Release|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Static_Release|Mixed Platforms.Build.0 = Release|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Static_Release|Win32.ActiveCfg = Release|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Static_Release|Win32.Build.0 = Release|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Debug|Any CPU.ActiveCfg = Debug|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Debug|Win32.ActiveCfg = Debug|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Debug|Win32.Build.0 = Debug|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Release|Any CPU.ActiveCfg = Release|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Release|Mixed Platforms.Build.0 = Release|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Release|Win32.ActiveCfg = Release|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Release|Win32.Build.0 = Release|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Static_Debug|Any CPU.ActiveCfg = Debug|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Static_Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Static_Debug|Mixed Platforms.Build.0 = Debug|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Static_Debug|Win32.ActiveCfg = Debug|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Static_Debug|Win32.Build.0 = Debug|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Static_Release|Any CPU.ActiveCfg = Release|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Static_Release|Mixed Platforms.ActiveCfg = Release|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Static_Release|Mixed Platforms.Build.0 = Release|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Static_Release|Win32.ActiveCfg = Release|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Static_Release|Win32.Build.0 = Release|Win32 - {570CF33D-E65F-448F-8AC2-F9AE2F23152F}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Debug|Any CPU.ActiveCfg = Debug|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Debug|Win32.ActiveCfg = Debug|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Debug|Win32.Build.0 = Debug|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Release|Any CPU.ActiveCfg = Release|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Release|Mixed Platforms.Build.0 = Release|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Release|Win32.ActiveCfg = Release|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Release|Win32.Build.0 = Release|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Static_Debug|Any CPU.ActiveCfg = Debug|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Static_Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Static_Debug|Mixed Platforms.Build.0 = Debug|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Static_Debug|Win32.ActiveCfg = Debug|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Static_Debug|Win32.Build.0 = Debug|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Static_Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Static_Release|Any CPU.ActiveCfg = Release|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Static_Release|Mixed Platforms.ActiveCfg = Release|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Static_Release|Mixed Platforms.Build.0 = Release|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Static_Release|Win32.ActiveCfg = Release|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Static_Release|Win32.Build.0 = Release|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Static_Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/branches/1.0/bindings/java/tinyWRAP.vcproj b/branches/1.0/bindings/java/tinyWRAP.vcproj deleted file mode 100644 index 65a00f73..00000000 --- a/branches/1.0/bindings/java/tinyWRAP.vcproj +++ /dev/null @@ -1,362 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/branches/1.0/bindings/java/tinyWRAPConstants.java b/branches/1.0/bindings/java/tinyWRAPConstants.java deleted file mode 100644 index ae496b70..00000000 --- a/branches/1.0/bindings/java/tinyWRAPConstants.java +++ /dev/null @@ -1,26 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public interface tinyWRAPConstants { - public final static int tsip_event_code_dialog_transport_error = 702; - public final static int tsip_event_code_dialog_global_error = 703; - public final static int tsip_event_code_dialog_message_error = 704; - public final static int tsip_event_code_dialog_request_incoming = 800; - public final static int tsip_event_code_dialog_request_cancelled = 801; - public final static int tsip_event_code_dialog_request_sent = 802; - public final static int tsip_event_code_dialog_connecting = 900; - public final static int tsip_event_code_dialog_connected = 901; - public final static int tsip_event_code_dialog_terminating = 902; - public final static int tsip_event_code_dialog_terminated = 903; - public final static int tsip_event_code_stack_started = 950; - public final static int tsip_event_code_stack_stopped = 951; - public final static int tsip_event_code_stack_failed_to_start = 952; - public final static int tsip_event_code_stack_failed_to_stop = 953; -} diff --git a/branches/1.0/bindings/java/tinyWRAPJNI.java b/branches/1.0/bindings/java/tinyWRAPJNI.java deleted file mode 100644 index 9ffcb56b..00000000 --- a/branches/1.0/bindings/java/tinyWRAPJNI.java +++ /dev/null @@ -1,556 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -class tinyWRAPJNI { - public final static native long new_DDebugCallback(); - public final static native void delete_DDebugCallback(long jarg1); - public final static native int DDebugCallback_OnDebugInfo(long jarg1, DDebugCallback jarg1_, String jarg2); - public final static native int DDebugCallback_OnDebugInfoSwigExplicitDDebugCallback(long jarg1, DDebugCallback jarg1_, String jarg2); - public final static native int DDebugCallback_OnDebugWarn(long jarg1, DDebugCallback jarg1_, String jarg2); - public final static native int DDebugCallback_OnDebugWarnSwigExplicitDDebugCallback(long jarg1, DDebugCallback jarg1_, String jarg2); - public final static native int DDebugCallback_OnDebugError(long jarg1, DDebugCallback jarg1_, String jarg2); - public final static native int DDebugCallback_OnDebugErrorSwigExplicitDDebugCallback(long jarg1, DDebugCallback jarg1_, String jarg2); - public final static native int DDebugCallback_OnDebugFatal(long jarg1, DDebugCallback jarg1_, String jarg2); - public final static native int DDebugCallback_OnDebugFatalSwigExplicitDDebugCallback(long jarg1, DDebugCallback jarg1_, String jarg2); - public final static native void DDebugCallback_director_connect(DDebugCallback obj, long cptr, boolean mem_own, boolean weak_global); - public final static native void DDebugCallback_change_ownership(DDebugCallback obj, long cptr, boolean take_or_release); - public final static native long new_ActionConfig(); - public final static native void delete_ActionConfig(long jarg1); - public final static native boolean ActionConfig_addHeader(long jarg1, ActionConfig jarg1_, String jarg2, String jarg3); - public final static native long ActionConfig_setResponseLine(long jarg1, ActionConfig jarg1_, short jarg2, String jarg3); - public final static native long ActionConfig_setMediaString(long jarg1, ActionConfig jarg1_, int jarg2, String jarg3, String jarg4); - public final static native long ActionConfig_setMediaInt(long jarg1, ActionConfig jarg1_, int jarg2, String jarg3, int jarg4); - public final static native void delete_MediaSessionMgr(long jarg1); - public final static native boolean MediaSessionMgr_sessionSetInt32(long jarg1, MediaSessionMgr jarg1_, int jarg2, String jarg3, int jarg4); - public final static native boolean MediaSessionMgr_consumerSetInt32(long jarg1, MediaSessionMgr jarg1_, int jarg2, String jarg3, int jarg4); - public final static native boolean MediaSessionMgr_consumerSetInt64(long jarg1, MediaSessionMgr jarg1_, int jarg2, String jarg3, long jarg4); - public final static native boolean MediaSessionMgr_producerSetInt32(long jarg1, MediaSessionMgr jarg1_, int jarg2, String jarg3, int jarg4); - public final static native boolean MediaSessionMgr_producerSetInt64(long jarg1, MediaSessionMgr jarg1_, int jarg2, String jarg3, long jarg4); - public final static native long MediaSessionMgr_findProxyPluginConsumer(long jarg1, MediaSessionMgr jarg1_, int jarg2); - public final static native long MediaSessionMgr_findProxyPluginProducer(long jarg1, MediaSessionMgr jarg1_, int jarg2); - public final static native void delete_MediaContent(long jarg1); - public final static native String MediaContent_getType(long jarg1, MediaContent jarg1_); - public final static native long MediaContent_getDataLength(long jarg1, MediaContent jarg1_); - public final static native long MediaContent_getData(long jarg1, MediaContent jarg1_, java.nio.ByteBuffer jarg2, long jarg3); - public final static native long MediaContent_parse__SWIG_0(java.nio.ByteBuffer jarg1, long jarg2, String jarg3); - public final static native long MediaContent_parse__SWIG_1(java.nio.ByteBuffer jarg1, long jarg2); - public final static native long MediaContent_getPayloadLength(long jarg1, MediaContent jarg1_); - public final static native long MediaContent_getPayload(long jarg1, MediaContent jarg1_, java.nio.ByteBuffer jarg2, long jarg3); - public final static native void delete_MediaContentCPIM(long jarg1); - public final static native long MediaContentCPIM_getPayloadLength(long jarg1, MediaContentCPIM jarg1_); - public final static native long MediaContentCPIM_getPayload(long jarg1, MediaContentCPIM jarg1_, java.nio.ByteBuffer jarg2, long jarg3); - public final static native String MediaContentCPIM_getHeaderValue(long jarg1, MediaContentCPIM jarg1_, String jarg2); - public final static native long new_SipUri(String jarg1); - public final static native void delete_SipUri(long jarg1); - public final static native boolean SipUri_isValid__SWIG_0(String jarg1); - public final static native boolean SipUri_isValid__SWIG_1(long jarg1, SipUri jarg1_); - public final static native String SipUri_getScheme(long jarg1, SipUri jarg1_); - public final static native String SipUri_getHost(long jarg1, SipUri jarg1_); - public final static native int SipUri_getPort(long jarg1, SipUri jarg1_); - public final static native String SipUri_getUserName(long jarg1, SipUri jarg1_); - public final static native String SipUri_getPassword(long jarg1, SipUri jarg1_); - public final static native String SipUri_getDisplayName(long jarg1, SipUri jarg1_); - public final static native String SipUri_getParamValue(long jarg1, SipUri jarg1_, String jarg2); - public final static native long new_SdpMessage(); - public final static native void delete_SdpMessage(long jarg1); - public final static native String SdpMessage_getSdpHeaderValue__SWIG_0(long jarg1, SdpMessage jarg1_, String jarg2, char jarg3, long jarg4); - public final static native String SdpMessage_getSdpHeaderValue__SWIG_1(long jarg1, SdpMessage jarg1_, String jarg2, char jarg3); - public final static native String SdpMessage_getSdpHeaderAValue(long jarg1, SdpMessage jarg1_, String jarg2, String jarg3); - public final static native long new_SipMessage(); - public final static native void delete_SipMessage(long jarg1); - public final static native String SipMessage_getSipHeaderValue__SWIG_0(long jarg1, SipMessage jarg1_, String jarg2, long jarg3); - public final static native String SipMessage_getSipHeaderValue__SWIG_1(long jarg1, SipMessage jarg1_, String jarg2); - public final static native String SipMessage_getSipHeaderParamValue__SWIG_0(long jarg1, SipMessage jarg1_, String jarg2, String jarg3, long jarg4); - public final static native String SipMessage_getSipHeaderParamValue__SWIG_1(long jarg1, SipMessage jarg1_, String jarg2, String jarg3); - public final static native long SipMessage_getSipContentLength(long jarg1, SipMessage jarg1_); - public final static native long SipMessage_getSipContent(long jarg1, SipMessage jarg1_, java.nio.ByteBuffer jarg2, long jarg3); - public final static native long SipMessage_getSdpMessage(long jarg1, SipMessage jarg1_); - public final static native void delete_SipEvent(long jarg1); - public final static native short SipEvent_getCode(long jarg1, SipEvent jarg1_); - public final static native String SipEvent_getPhrase(long jarg1, SipEvent jarg1_); - public final static native long SipEvent_getBaseSession(long jarg1, SipEvent jarg1_); - public final static native long SipEvent_getSipMessage(long jarg1, SipEvent jarg1_); - public final static native void delete_DialogEvent(long jarg1); - public final static native void delete_StackEvent(long jarg1); - public final static native void delete_InviteEvent(long jarg1); - public final static native int InviteEvent_getType(long jarg1, InviteEvent jarg1_); - public final static native int InviteEvent_getMediaType(long jarg1, InviteEvent jarg1_); - public final static native long InviteEvent_getSession(long jarg1, InviteEvent jarg1_); - public final static native long InviteEvent_takeCallSessionOwnership(long jarg1, InviteEvent jarg1_); - public final static native long InviteEvent_takeMsrpSessionOwnership(long jarg1, InviteEvent jarg1_); - public final static native void delete_MessagingEvent(long jarg1); - public final static native int MessagingEvent_getType(long jarg1, MessagingEvent jarg1_); - public final static native long MessagingEvent_getSession(long jarg1, MessagingEvent jarg1_); - public final static native long MessagingEvent_takeSessionOwnership(long jarg1, MessagingEvent jarg1_); - public final static native void delete_OptionsEvent(long jarg1); - public final static native int OptionsEvent_getType(long jarg1, OptionsEvent jarg1_); - public final static native long OptionsEvent_getSession(long jarg1, OptionsEvent jarg1_); - public final static native void delete_PublicationEvent(long jarg1); - public final static native int PublicationEvent_getType(long jarg1, PublicationEvent jarg1_); - public final static native long PublicationEvent_getSession(long jarg1, PublicationEvent jarg1_); - public final static native void delete_RegistrationEvent(long jarg1); - public final static native int RegistrationEvent_getType(long jarg1, RegistrationEvent jarg1_); - public final static native long RegistrationEvent_getSession(long jarg1, RegistrationEvent jarg1_); - public final static native long RegistrationEvent_takeSessionOwnership(long jarg1, RegistrationEvent jarg1_); - public final static native void delete_SubscriptionEvent(long jarg1); - public final static native int SubscriptionEvent_getType(long jarg1, SubscriptionEvent jarg1_); - public final static native long SubscriptionEvent_getSession(long jarg1, SubscriptionEvent jarg1_); - public final static native long new_SipSession(long jarg1, SipStack jarg1_); - public final static native void delete_SipSession(long jarg1); - public final static native boolean SipSession_haveOwnership(long jarg1, SipSession jarg1_); - public final static native boolean SipSession_addHeader(long jarg1, SipSession jarg1_, String jarg2, String jarg3); - public final static native boolean SipSession_removeHeader(long jarg1, SipSession jarg1_, String jarg2); - public final static native boolean SipSession_addCaps__SWIG_0(long jarg1, SipSession jarg1_, String jarg2, String jarg3); - public final static native boolean SipSession_addCaps__SWIG_1(long jarg1, SipSession jarg1_, String jarg2); - public final static native boolean SipSession_removeCaps(long jarg1, SipSession jarg1_, String jarg2); - public final static native boolean SipSession_setExpires(long jarg1, SipSession jarg1_, long jarg2); - public final static native boolean SipSession_setFromUri(long jarg1, SipSession jarg1_, String jarg2); - public final static native boolean SipSession_setToUri(long jarg1, SipSession jarg1_, String jarg2); - public final static native boolean SipSession_setSilentHangup(long jarg1, SipSession jarg1_, boolean jarg2); - public final static native boolean SipSession_addSigCompCompartment(long jarg1, SipSession jarg1_, String jarg2); - public final static native boolean SipSession_removeSigCompCompartment(long jarg1, SipSession jarg1_); - public final static native long SipSession_getId(long jarg1, SipSession jarg1_); - public final static native long new_InviteSession(long jarg1, SipStack jarg1_); - public final static native void delete_InviteSession(long jarg1); - public final static native boolean InviteSession_accept__SWIG_0(long jarg1, InviteSession jarg1_, long jarg2, ActionConfig jarg2_); - public final static native boolean InviteSession_accept__SWIG_1(long jarg1, InviteSession jarg1_); - public final static native boolean InviteSession_hangup__SWIG_0(long jarg1, InviteSession jarg1_, long jarg2, ActionConfig jarg2_); - public final static native boolean InviteSession_hangup__SWIG_1(long jarg1, InviteSession jarg1_); - public final static native boolean InviteSession_reject__SWIG_0(long jarg1, InviteSession jarg1_, long jarg2, ActionConfig jarg2_); - public final static native boolean InviteSession_reject__SWIG_1(long jarg1, InviteSession jarg1_); - public final static native long InviteSession_getMediaMgr(long jarg1, InviteSession jarg1_); - public final static native long new_CallSession(long jarg1, SipStack jarg1_); - public final static native void delete_CallSession(long jarg1); - public final static native boolean CallSession_callAudio__SWIG_0(long jarg1, CallSession jarg1_, String jarg2, long jarg3, ActionConfig jarg3_); - public final static native boolean CallSession_callAudio__SWIG_1(long jarg1, CallSession jarg1_, String jarg2); - public final static native boolean CallSession_callAudioVideo__SWIG_0(long jarg1, CallSession jarg1_, String jarg2, long jarg3, ActionConfig jarg3_); - public final static native boolean CallSession_callAudioVideo__SWIG_1(long jarg1, CallSession jarg1_, String jarg2); - public final static native boolean CallSession_callVideo__SWIG_0(long jarg1, CallSession jarg1_, String jarg2, long jarg3, ActionConfig jarg3_); - public final static native boolean CallSession_callVideo__SWIG_1(long jarg1, CallSession jarg1_, String jarg2); - public final static native boolean CallSession_setSessionTimer(long jarg1, CallSession jarg1_, long jarg2, String jarg3); - public final static native boolean CallSession_set100rel(long jarg1, CallSession jarg1_, boolean jarg2); - public final static native boolean CallSession_setQoS(long jarg1, CallSession jarg1_, int jarg2, int jarg3); - public final static native boolean CallSession_hold__SWIG_0(long jarg1, CallSession jarg1_, long jarg2, ActionConfig jarg2_); - public final static native boolean CallSession_hold__SWIG_1(long jarg1, CallSession jarg1_); - public final static native boolean CallSession_resume__SWIG_0(long jarg1, CallSession jarg1_, long jarg2, ActionConfig jarg2_); - public final static native boolean CallSession_resume__SWIG_1(long jarg1, CallSession jarg1_); - public final static native boolean CallSession_sendDTMF(long jarg1, CallSession jarg1_, int jarg2); - public final static native long new_MsrpSession(long jarg1, SipStack jarg1_, long jarg2, MsrpCallback jarg2_); - public final static native void delete_MsrpSession(long jarg1); - public final static native boolean MsrpSession_setCallback(long jarg1, MsrpSession jarg1_, long jarg2, MsrpCallback jarg2_); - public final static native boolean MsrpSession_callMsrp__SWIG_0(long jarg1, MsrpSession jarg1_, String jarg2, long jarg3, ActionConfig jarg3_); - public final static native boolean MsrpSession_callMsrp__SWIG_1(long jarg1, MsrpSession jarg1_, String jarg2); - public final static native boolean MsrpSession_sendMessage__SWIG_0(long jarg1, MsrpSession jarg1_, java.nio.ByteBuffer jarg2, long jarg3, long jarg4, ActionConfig jarg4_); - public final static native boolean MsrpSession_sendMessage__SWIG_1(long jarg1, MsrpSession jarg1_, java.nio.ByteBuffer jarg2, long jarg3); - public final static native boolean MsrpSession_sendFile__SWIG_0(long jarg1, MsrpSession jarg1_, long jarg2, ActionConfig jarg2_); - public final static native boolean MsrpSession_sendFile__SWIG_1(long jarg1, MsrpSession jarg1_); - public final static native long new_MessagingSession(long jarg1, SipStack jarg1_); - public final static native void delete_MessagingSession(long jarg1); - public final static native boolean MessagingSession_send(long jarg1, MessagingSession jarg1_, java.nio.ByteBuffer jarg2, long jarg3); - public final static native boolean MessagingSession_accept(long jarg1, MessagingSession jarg1_); - public final static native boolean MessagingSession_reject(long jarg1, MessagingSession jarg1_); - public final static native long new_OptionsSession(long jarg1, SipStack jarg1_); - public final static native void delete_OptionsSession(long jarg1); - public final static native boolean OptionsSession_send(long jarg1, OptionsSession jarg1_); - public final static native long new_PublicationSession(long jarg1, SipStack jarg1_); - public final static native void delete_PublicationSession(long jarg1); - public final static native boolean PublicationSession_publish(long jarg1, PublicationSession jarg1_, java.nio.ByteBuffer jarg2, long jarg3); - public final static native boolean PublicationSession_unPublish(long jarg1, PublicationSession jarg1_); - public final static native long new_RegistrationSession(long jarg1, SipStack jarg1_); - public final static native void delete_RegistrationSession(long jarg1); - public final static native boolean RegistrationSession_register_(long jarg1, RegistrationSession jarg1_); - public final static native boolean RegistrationSession_unRegister(long jarg1, RegistrationSession jarg1_); - public final static native boolean RegistrationSession_accept__SWIG_0(long jarg1, RegistrationSession jarg1_, long jarg2, ActionConfig jarg2_); - public final static native boolean RegistrationSession_accept__SWIG_1(long jarg1, RegistrationSession jarg1_); - public final static native boolean RegistrationSession_reject__SWIG_0(long jarg1, RegistrationSession jarg1_, long jarg2, ActionConfig jarg2_); - public final static native boolean RegistrationSession_reject__SWIG_1(long jarg1, RegistrationSession jarg1_); - public final static native long new_SubscriptionSession(long jarg1, SipStack jarg1_); - public final static native void delete_SubscriptionSession(long jarg1); - public final static native boolean SubscriptionSession_subscribe(long jarg1, SubscriptionSession jarg1_); - public final static native boolean SubscriptionSession_unSubscribe(long jarg1, SubscriptionSession jarg1_); - public final static native void delete_ProxyPluginMgr(long jarg1); - public final static native long ProxyPluginMgr_createInstance(long jarg1, ProxyPluginMgrCallback jarg1_); - public final static native long ProxyPluginMgr_getInstance(); - public final static native long ProxyPluginMgr_findAudioConsumer(long jarg1, ProxyPluginMgr jarg1_, java.math.BigInteger jarg2); - public final static native long ProxyPluginMgr_findVideoConsumer(long jarg1, ProxyPluginMgr jarg1_, java.math.BigInteger jarg2); - public final static native long ProxyPluginMgr_findAudioProducer(long jarg1, ProxyPluginMgr jarg1_, java.math.BigInteger jarg2); - public final static native long ProxyPluginMgr_findVideoProducer(long jarg1, ProxyPluginMgr jarg1_, java.math.BigInteger jarg2); - public final static native long new_ProxyPluginMgrCallback(); - public final static native void delete_ProxyPluginMgrCallback(long jarg1); - public final static native int ProxyPluginMgrCallback_OnPluginCreated(long jarg1, ProxyPluginMgrCallback jarg1_, java.math.BigInteger jarg2, int jarg3); - public final static native int ProxyPluginMgrCallback_OnPluginCreatedSwigExplicitProxyPluginMgrCallback(long jarg1, ProxyPluginMgrCallback jarg1_, java.math.BigInteger jarg2, int jarg3); - public final static native int ProxyPluginMgrCallback_OnPluginDestroyed(long jarg1, ProxyPluginMgrCallback jarg1_, java.math.BigInteger jarg2, int jarg3); - public final static native int ProxyPluginMgrCallback_OnPluginDestroyedSwigExplicitProxyPluginMgrCallback(long jarg1, ProxyPluginMgrCallback jarg1_, java.math.BigInteger jarg2, int jarg3); - public final static native void ProxyPluginMgrCallback_director_connect(ProxyPluginMgrCallback obj, long cptr, boolean mem_own, boolean weak_global); - public final static native void ProxyPluginMgrCallback_change_ownership(ProxyPluginMgrCallback obj, long cptr, boolean take_or_release); - public final static native void delete_ProxyPlugin(long jarg1); - public final static native int ProxyPlugin_getType(long jarg1, ProxyPlugin jarg1_); - public final static native java.math.BigInteger ProxyPlugin_getId(long jarg1, ProxyPlugin jarg1_); - public final static native long new_ProxyAudioConsumerCallback(); - public final static native void delete_ProxyAudioConsumerCallback(long jarg1); - public final static native int ProxyAudioConsumerCallback_prepare(long jarg1, ProxyAudioConsumerCallback jarg1_, int jarg2, int jarg3, int jarg4); - public final static native int ProxyAudioConsumerCallback_prepareSwigExplicitProxyAudioConsumerCallback(long jarg1, ProxyAudioConsumerCallback jarg1_, int jarg2, int jarg3, int jarg4); - public final static native int ProxyAudioConsumerCallback_start(long jarg1, ProxyAudioConsumerCallback jarg1_); - public final static native int ProxyAudioConsumerCallback_startSwigExplicitProxyAudioConsumerCallback(long jarg1, ProxyAudioConsumerCallback jarg1_); - public final static native int ProxyAudioConsumerCallback_pause(long jarg1, ProxyAudioConsumerCallback jarg1_); - public final static native int ProxyAudioConsumerCallback_pauseSwigExplicitProxyAudioConsumerCallback(long jarg1, ProxyAudioConsumerCallback jarg1_); - public final static native int ProxyAudioConsumerCallback_stop(long jarg1, ProxyAudioConsumerCallback jarg1_); - public final static native int ProxyAudioConsumerCallback_stopSwigExplicitProxyAudioConsumerCallback(long jarg1, ProxyAudioConsumerCallback jarg1_); - public final static native void ProxyAudioConsumerCallback_director_connect(ProxyAudioConsumerCallback obj, long cptr, boolean mem_own, boolean weak_global); - public final static native void ProxyAudioConsumerCallback_change_ownership(ProxyAudioConsumerCallback obj, long cptr, boolean take_or_release); - public final static native void delete_ProxyAudioConsumer(long jarg1); - public final static native long ProxyAudioConsumer_pull(long jarg1, ProxyAudioConsumer jarg1_, java.nio.ByteBuffer jarg2, long jarg3); - public final static native boolean ProxyAudioConsumer_reset(long jarg1, ProxyAudioConsumer jarg1_); - public final static native void ProxyAudioConsumer_setCallback(long jarg1, ProxyAudioConsumer jarg1_, long jarg2, ProxyAudioConsumerCallback jarg2_); - public final static native java.math.BigInteger ProxyAudioConsumer_getMediaSessionId(long jarg1, ProxyAudioConsumer jarg1_); - public final static native boolean ProxyAudioConsumer_registerPlugin(); - public final static native long new_ProxyVideoConsumerCallback(); - public final static native void delete_ProxyVideoConsumerCallback(long jarg1); - public final static native int ProxyVideoConsumerCallback_prepare(long jarg1, ProxyVideoConsumerCallback jarg1_, int jarg2, int jarg3, int jarg4); - public final static native int ProxyVideoConsumerCallback_prepareSwigExplicitProxyVideoConsumerCallback(long jarg1, ProxyVideoConsumerCallback jarg1_, int jarg2, int jarg3, int jarg4); - public final static native int ProxyVideoConsumerCallback_consume(long jarg1, ProxyVideoConsumerCallback jarg1_, long jarg2, ProxyVideoFrame jarg2_); - public final static native int ProxyVideoConsumerCallback_consumeSwigExplicitProxyVideoConsumerCallback(long jarg1, ProxyVideoConsumerCallback jarg1_, long jarg2, ProxyVideoFrame jarg2_); - public final static native int ProxyVideoConsumerCallback_start(long jarg1, ProxyVideoConsumerCallback jarg1_); - public final static native int ProxyVideoConsumerCallback_startSwigExplicitProxyVideoConsumerCallback(long jarg1, ProxyVideoConsumerCallback jarg1_); - public final static native int ProxyVideoConsumerCallback_pause(long jarg1, ProxyVideoConsumerCallback jarg1_); - public final static native int ProxyVideoConsumerCallback_pauseSwigExplicitProxyVideoConsumerCallback(long jarg1, ProxyVideoConsumerCallback jarg1_); - public final static native int ProxyVideoConsumerCallback_stop(long jarg1, ProxyVideoConsumerCallback jarg1_); - public final static native int ProxyVideoConsumerCallback_stopSwigExplicitProxyVideoConsumerCallback(long jarg1, ProxyVideoConsumerCallback jarg1_); - public final static native void ProxyVideoConsumerCallback_director_connect(ProxyVideoConsumerCallback obj, long cptr, boolean mem_own, boolean weak_global); - public final static native void ProxyVideoConsumerCallback_change_ownership(ProxyVideoConsumerCallback obj, long cptr, boolean take_or_release); - public final static native void delete_ProxyVideoConsumer(long jarg1); - public final static native boolean ProxyVideoConsumer_setDisplaySize(long jarg1, ProxyVideoConsumer jarg1_, int jarg2, int jarg3); - public final static native void ProxyVideoConsumer_setCallback(long jarg1, ProxyVideoConsumer jarg1_, long jarg2, ProxyVideoConsumerCallback jarg2_); - public final static native java.math.BigInteger ProxyVideoConsumer_getMediaSessionId(long jarg1, ProxyVideoConsumer jarg1_); - public final static native boolean ProxyVideoConsumer_registerPlugin(); - public final static native void ProxyVideoConsumer_setDefaultChroma(int jarg1); - public final static native void delete_ProxyVideoFrame(long jarg1); - public final static native long ProxyVideoFrame_getSize(long jarg1, ProxyVideoFrame jarg1_); - public final static native long ProxyVideoFrame_getContent(long jarg1, ProxyVideoFrame jarg1_, java.nio.ByteBuffer jarg2, long jarg3); - public final static native long new_ProxyAudioProducerCallback(); - public final static native void delete_ProxyAudioProducerCallback(long jarg1); - public final static native int ProxyAudioProducerCallback_prepare(long jarg1, ProxyAudioProducerCallback jarg1_, int jarg2, int jarg3, int jarg4); - public final static native int ProxyAudioProducerCallback_prepareSwigExplicitProxyAudioProducerCallback(long jarg1, ProxyAudioProducerCallback jarg1_, int jarg2, int jarg3, int jarg4); - public final static native int ProxyAudioProducerCallback_start(long jarg1, ProxyAudioProducerCallback jarg1_); - public final static native int ProxyAudioProducerCallback_startSwigExplicitProxyAudioProducerCallback(long jarg1, ProxyAudioProducerCallback jarg1_); - public final static native int ProxyAudioProducerCallback_pause(long jarg1, ProxyAudioProducerCallback jarg1_); - public final static native int ProxyAudioProducerCallback_pauseSwigExplicitProxyAudioProducerCallback(long jarg1, ProxyAudioProducerCallback jarg1_); - public final static native int ProxyAudioProducerCallback_stop(long jarg1, ProxyAudioProducerCallback jarg1_); - public final static native int ProxyAudioProducerCallback_stopSwigExplicitProxyAudioProducerCallback(long jarg1, ProxyAudioProducerCallback jarg1_); - public final static native void ProxyAudioProducerCallback_director_connect(ProxyAudioProducerCallback obj, long cptr, boolean mem_own, boolean weak_global); - public final static native void ProxyAudioProducerCallback_change_ownership(ProxyAudioProducerCallback obj, long cptr, boolean take_or_release); - public final static native void delete_ProxyAudioProducer(long jarg1); - public final static native int ProxyAudioProducer_push(long jarg1, ProxyAudioProducer jarg1_, java.nio.ByteBuffer jarg2, long jarg3); - public final static native void ProxyAudioProducer_setCallback(long jarg1, ProxyAudioProducer jarg1_, long jarg2, ProxyAudioProducerCallback jarg2_); - public final static native java.math.BigInteger ProxyAudioProducer_getMediaSessionId(long jarg1, ProxyAudioProducer jarg1_); - public final static native boolean ProxyAudioProducer_registerPlugin(); - public final static native long new_ProxyVideoProducerCallback(); - public final static native void delete_ProxyVideoProducerCallback(long jarg1); - public final static native int ProxyVideoProducerCallback_prepare(long jarg1, ProxyVideoProducerCallback jarg1_, int jarg2, int jarg3, int jarg4); - public final static native int ProxyVideoProducerCallback_prepareSwigExplicitProxyVideoProducerCallback(long jarg1, ProxyVideoProducerCallback jarg1_, int jarg2, int jarg3, int jarg4); - public final static native int ProxyVideoProducerCallback_start(long jarg1, ProxyVideoProducerCallback jarg1_); - public final static native int ProxyVideoProducerCallback_startSwigExplicitProxyVideoProducerCallback(long jarg1, ProxyVideoProducerCallback jarg1_); - public final static native int ProxyVideoProducerCallback_pause(long jarg1, ProxyVideoProducerCallback jarg1_); - public final static native int ProxyVideoProducerCallback_pauseSwigExplicitProxyVideoProducerCallback(long jarg1, ProxyVideoProducerCallback jarg1_); - public final static native int ProxyVideoProducerCallback_stop(long jarg1, ProxyVideoProducerCallback jarg1_); - public final static native int ProxyVideoProducerCallback_stopSwigExplicitProxyVideoProducerCallback(long jarg1, ProxyVideoProducerCallback jarg1_); - public final static native void ProxyVideoProducerCallback_director_connect(ProxyVideoProducerCallback obj, long cptr, boolean mem_own, boolean weak_global); - public final static native void ProxyVideoProducerCallback_change_ownership(ProxyVideoProducerCallback obj, long cptr, boolean take_or_release); - public final static native void delete_ProxyVideoProducer(long jarg1); - public final static native int ProxyVideoProducer_getRotation(long jarg1, ProxyVideoProducer jarg1_); - public final static native void ProxyVideoProducer_setRotation(long jarg1, ProxyVideoProducer jarg1_, int jarg2); - public final static native int ProxyVideoProducer_push(long jarg1, ProxyVideoProducer jarg1_, java.nio.ByteBuffer jarg2, long jarg3); - public final static native int ProxyVideoProducer_send(long jarg1, ProxyVideoProducer jarg1_, java.nio.ByteBuffer jarg2, long jarg3, long jarg4, boolean jarg5); - public final static native void ProxyVideoProducer_setCallback(long jarg1, ProxyVideoProducer jarg1_, long jarg2, ProxyVideoProducerCallback jarg2_); - public final static native java.math.BigInteger ProxyVideoProducer_getMediaSessionId(long jarg1, ProxyVideoProducer jarg1_); - public final static native boolean ProxyVideoProducer_registerPlugin(); - public final static native void ProxyVideoProducer_setDefaultChroma(int jarg1); - public final static native long new_SipCallback(); - public final static native void delete_SipCallback(long jarg1); - public final static native int SipCallback_OnDialogEvent(long jarg1, SipCallback jarg1_, long jarg2, DialogEvent jarg2_); - public final static native int SipCallback_OnDialogEventSwigExplicitSipCallback(long jarg1, SipCallback jarg1_, long jarg2, DialogEvent jarg2_); - public final static native int SipCallback_OnStackEvent(long jarg1, SipCallback jarg1_, long jarg2, StackEvent jarg2_); - public final static native int SipCallback_OnStackEventSwigExplicitSipCallback(long jarg1, SipCallback jarg1_, long jarg2, StackEvent jarg2_); - public final static native int SipCallback_OnInviteEvent(long jarg1, SipCallback jarg1_, long jarg2, InviteEvent jarg2_); - public final static native int SipCallback_OnInviteEventSwigExplicitSipCallback(long jarg1, SipCallback jarg1_, long jarg2, InviteEvent jarg2_); - public final static native int SipCallback_OnMessagingEvent(long jarg1, SipCallback jarg1_, long jarg2, MessagingEvent jarg2_); - public final static native int SipCallback_OnMessagingEventSwigExplicitSipCallback(long jarg1, SipCallback jarg1_, long jarg2, MessagingEvent jarg2_); - public final static native int SipCallback_OnOptionsEvent(long jarg1, SipCallback jarg1_, long jarg2, OptionsEvent jarg2_); - public final static native int SipCallback_OnOptionsEventSwigExplicitSipCallback(long jarg1, SipCallback jarg1_, long jarg2, OptionsEvent jarg2_); - public final static native int SipCallback_OnPublicationEvent(long jarg1, SipCallback jarg1_, long jarg2, PublicationEvent jarg2_); - public final static native int SipCallback_OnPublicationEventSwigExplicitSipCallback(long jarg1, SipCallback jarg1_, long jarg2, PublicationEvent jarg2_); - public final static native int SipCallback_OnRegistrationEvent(long jarg1, SipCallback jarg1_, long jarg2, RegistrationEvent jarg2_); - public final static native int SipCallback_OnRegistrationEventSwigExplicitSipCallback(long jarg1, SipCallback jarg1_, long jarg2, RegistrationEvent jarg2_); - public final static native int SipCallback_OnSubscriptionEvent(long jarg1, SipCallback jarg1_, long jarg2, SubscriptionEvent jarg2_); - public final static native int SipCallback_OnSubscriptionEventSwigExplicitSipCallback(long jarg1, SipCallback jarg1_, long jarg2, SubscriptionEvent jarg2_); - public final static native void SipCallback_director_connect(SipCallback obj, long cptr, boolean mem_own, boolean weak_global); - public final static native void SipCallback_change_ownership(SipCallback obj, long cptr, boolean take_or_release); - public final static native long new_SafeObject(); - public final static native void delete_SafeObject(long jarg1); - public final static native int SafeObject_Lock(long jarg1, SafeObject jarg1_); - public final static native int SafeObject_UnLock(long jarg1, SafeObject jarg1_); - public final static native long new_SipStack(long jarg1, SipCallback jarg1_, String jarg2, String jarg3, String jarg4); - public final static native void delete_SipStack(long jarg1); - public final static native boolean SipStack_start(long jarg1, SipStack jarg1_); - public final static native boolean SipStack_setDebugCallback(long jarg1, SipStack jarg1_, long jarg2, DDebugCallback jarg2_); - public final static native boolean SipStack_setRealm(long jarg1, SipStack jarg1_, String jarg2); - public final static native boolean SipStack_setIMPI(long jarg1, SipStack jarg1_, String jarg2); - public final static native boolean SipStack_setIMPU(long jarg1, SipStack jarg1_, String jarg2); - public final static native boolean SipStack_setPassword(long jarg1, SipStack jarg1_, String jarg2); - public final static native boolean SipStack_setAMF(long jarg1, SipStack jarg1_, String jarg2); - public final static native boolean SipStack_setOperatorId(long jarg1, SipStack jarg1_, String jarg2); - public final static native boolean SipStack_setProxyCSCF(long jarg1, SipStack jarg1_, String jarg2, int jarg3, String jarg4, String jarg5); - public final static native boolean SipStack_setLocalIP(long jarg1, SipStack jarg1_, String jarg2); - public final static native boolean SipStack_setLocalPort(long jarg1, SipStack jarg1_, int jarg2); - public final static native boolean SipStack_setEarlyIMS(long jarg1, SipStack jarg1_, boolean jarg2); - public final static native boolean SipStack_addHeader(long jarg1, SipStack jarg1_, String jarg2, String jarg3); - public final static native boolean SipStack_removeHeader(long jarg1, SipStack jarg1_, String jarg2); - public final static native boolean SipStack_addDnsServer(long jarg1, SipStack jarg1_, String jarg2); - public final static native boolean SipStack_setDnsDiscovery(long jarg1, SipStack jarg1_, boolean jarg2); - public final static native boolean SipStack_setAoR(long jarg1, SipStack jarg1_, String jarg2, int jarg3); - public final static native boolean SipStack_setSigCompParams(long jarg1, SipStack jarg1_, long jarg2, long jarg3, long jarg4, boolean jarg5); - public final static native boolean SipStack_addSigCompCompartment(long jarg1, SipStack jarg1_, String jarg2); - public final static native boolean SipStack_removeSigCompCompartment(long jarg1, SipStack jarg1_, String jarg2); - public final static native boolean SipStack_setSTUNServer(long jarg1, SipStack jarg1_, String jarg2, int jarg3); - public final static native boolean SipStack_setSTUNCred(long jarg1, SipStack jarg1_, String jarg2, String jarg3); - public final static native boolean SipStack_setTLSSecAgree(long jarg1, SipStack jarg1_, boolean jarg2); - public final static native boolean SipStack_setSSLCretificates(long jarg1, SipStack jarg1_, String jarg2, String jarg3, String jarg4); - public final static native boolean SipStack_setIPSecSecAgree(long jarg1, SipStack jarg1_, boolean jarg2); - public final static native boolean SipStack_setIPSecParameters(long jarg1, SipStack jarg1_, String jarg2, String jarg3, String jarg4, String jarg5); - public final static native String SipStack_dnsENUM(long jarg1, SipStack jarg1_, String jarg2, String jarg3, String jarg4); - public final static native String SipStack_dnsNaptrSrv(long jarg1, SipStack jarg1_, String jarg2, String jarg3, int[] jarg4); - public final static native String SipStack_dnsSrv(long jarg1, SipStack jarg1_, String jarg2, int[] jarg3); - public final static native String SipStack_getLocalIPnPort(long jarg1, SipStack jarg1_, String jarg2, int[] jarg3); - public final static native String SipStack_getPreferredIdentity(long jarg1, SipStack jarg1_); - public final static native boolean SipStack_isValid(long jarg1, SipStack jarg1_); - public final static native boolean SipStack_stop(long jarg1, SipStack jarg1_); - public final static native void SipStack_setCodecs(int jarg1); - public final static native void SipStack_setCodecs_2(int jarg1); - public final static native boolean SipStack_isCodecSupported(int jarg1); - public final static native long new_XcapSelector(long jarg1, XcapStack jarg1_); - public final static native void delete_XcapSelector(long jarg1); - public final static native long XcapSelector_setAUID(long jarg1, XcapSelector jarg1_, String jarg2); - public final static native long XcapSelector_setName(long jarg1, XcapSelector jarg1_, String jarg2); - public final static native long XcapSelector_setAttribute(long jarg1, XcapSelector jarg1_, String jarg2, String jarg3, String jarg4); - public final static native long XcapSelector_setPos(long jarg1, XcapSelector jarg1_, String jarg2, long jarg3); - public final static native long XcapSelector_setPosAttribute(long jarg1, XcapSelector jarg1_, String jarg2, long jarg3, String jarg4, String jarg5); - public final static native long XcapSelector_setNamespace(long jarg1, XcapSelector jarg1_, String jarg2, String jarg3); - public final static native String XcapSelector_getString(long jarg1, XcapSelector jarg1_); - public final static native void XcapSelector_reset(long jarg1, XcapSelector jarg1_); - public final static native long new_XcapMessage(); - public final static native void delete_XcapMessage(long jarg1); - public final static native short XcapMessage_getCode(long jarg1, XcapMessage jarg1_); - public final static native String XcapMessage_getPhrase(long jarg1, XcapMessage jarg1_); - public final static native String XcapMessage_getXcapHeaderValue__SWIG_0(long jarg1, XcapMessage jarg1_, String jarg2, long jarg3); - public final static native String XcapMessage_getXcapHeaderValue__SWIG_1(long jarg1, XcapMessage jarg1_, String jarg2); - public final static native String XcapMessage_getXcapHeaderParamValue__SWIG_0(long jarg1, XcapMessage jarg1_, String jarg2, String jarg3, long jarg4); - public final static native String XcapMessage_getXcapHeaderParamValue__SWIG_1(long jarg1, XcapMessage jarg1_, String jarg2, String jarg3); - public final static native long XcapMessage_getXcapContentLength(long jarg1, XcapMessage jarg1_); - public final static native long XcapMessage_getXcapContent(long jarg1, XcapMessage jarg1_, java.nio.ByteBuffer jarg2, long jarg3); - public final static native void delete_XcapEvent(long jarg1); - public final static native int XcapEvent_getType(long jarg1, XcapEvent jarg1_); - public final static native long XcapEvent_getXcapMessage(long jarg1, XcapEvent jarg1_); - public final static native long new_XcapCallback(); - public final static native void delete_XcapCallback(long jarg1); - public final static native int XcapCallback_onEvent(long jarg1, XcapCallback jarg1_, long jarg2, XcapEvent jarg2_); - public final static native int XcapCallback_onEventSwigExplicitXcapCallback(long jarg1, XcapCallback jarg1_, long jarg2, XcapEvent jarg2_); - public final static native void XcapCallback_director_connect(XcapCallback obj, long cptr, boolean mem_own, boolean weak_global); - public final static native void XcapCallback_change_ownership(XcapCallback obj, long cptr, boolean take_or_release); - public final static native long new_XcapStack(long jarg1, XcapCallback jarg1_, String jarg2, String jarg3, String jarg4); - public final static native void delete_XcapStack(long jarg1); - public final static native boolean XcapStack_registerAUID(long jarg1, XcapStack jarg1_, String jarg2, String jarg3, String jarg4, String jarg5, boolean jarg6); - public final static native boolean XcapStack_start(long jarg1, XcapStack jarg1_); - public final static native boolean XcapStack_setCredentials(long jarg1, XcapStack jarg1_, String jarg2, String jarg3); - public final static native boolean XcapStack_setXcapRoot(long jarg1, XcapStack jarg1_, String jarg2); - public final static native boolean XcapStack_setLocalIP(long jarg1, XcapStack jarg1_, String jarg2); - public final static native boolean XcapStack_setLocalPort(long jarg1, XcapStack jarg1_, long jarg2); - public final static native boolean XcapStack_addHeader(long jarg1, XcapStack jarg1_, String jarg2, String jarg3); - public final static native boolean XcapStack_removeHeader(long jarg1, XcapStack jarg1_, String jarg2); - public final static native boolean XcapStack_setTimeout(long jarg1, XcapStack jarg1_, long jarg2); - public final static native boolean XcapStack_getDocument(long jarg1, XcapStack jarg1_, String jarg2); - public final static native boolean XcapStack_getElement(long jarg1, XcapStack jarg1_, String jarg2); - public final static native boolean XcapStack_getAttribute(long jarg1, XcapStack jarg1_, String jarg2); - public final static native boolean XcapStack_deleteDocument(long jarg1, XcapStack jarg1_, String jarg2); - public final static native boolean XcapStack_deleteElement(long jarg1, XcapStack jarg1_, String jarg2); - public final static native boolean XcapStack_deleteAttribute(long jarg1, XcapStack jarg1_, String jarg2); - public final static native boolean XcapStack_putDocument(long jarg1, XcapStack jarg1_, String jarg2, java.nio.ByteBuffer jarg3, long jarg4, String jarg5); - public final static native boolean XcapStack_putElement(long jarg1, XcapStack jarg1_, String jarg2, java.nio.ByteBuffer jarg3, long jarg4); - public final static native boolean XcapStack_putAttribute(long jarg1, XcapStack jarg1_, String jarg2, java.nio.ByteBuffer jarg3, long jarg4); - public final static native boolean XcapStack_stop(long jarg1, XcapStack jarg1_); - public final static native long new_RPMessage(); - public final static native void delete_RPMessage(long jarg1); - public final static native int RPMessage_getType(long jarg1, RPMessage jarg1_); - public final static native long RPMessage_getPayloadLength(long jarg1, RPMessage jarg1_); - public final static native long RPMessage_getPayload(long jarg1, RPMessage jarg1_, java.nio.ByteBuffer jarg2, long jarg3); - public final static native long new_SMSData(); - public final static native void delete_SMSData(long jarg1); - public final static native int SMSData_getType(long jarg1, SMSData jarg1_); - public final static native int SMSData_getMR(long jarg1, SMSData jarg1_); - public final static native long SMSData_getPayloadLength(long jarg1, SMSData jarg1_); - public final static native long SMSData_getPayload(long jarg1, SMSData jarg1_, java.nio.ByteBuffer jarg2, long jarg3); - public final static native String SMSData_getOA(long jarg1, SMSData jarg1_); - public final static native String SMSData_getDA(long jarg1, SMSData jarg1_); - public final static native long SMSEncoder_encodeSubmit(int jarg1, String jarg2, String jarg3, String jarg4); - public final static native long SMSEncoder_encodeDeliver(int jarg1, String jarg2, String jarg3, String jarg4); - public final static native long SMSEncoder_encodeACK(int jarg1, String jarg2, String jarg3, boolean jarg4); - public final static native long SMSEncoder_encodeError(int jarg1, String jarg2, String jarg3, boolean jarg4); - public final static native long SMSEncoder_decode(java.nio.ByteBuffer jarg1, long jarg2, boolean jarg3); - public final static native void delete_SMSEncoder(long jarg1); - public final static native long new_MsrpMessage(); - public final static native void delete_MsrpMessage(long jarg1); - public final static native boolean MsrpMessage_isRequest(long jarg1, MsrpMessage jarg1_); - public final static native short MsrpMessage_getCode(long jarg1, MsrpMessage jarg1_); - public final static native String MsrpMessage_getPhrase(long jarg1, MsrpMessage jarg1_); - public final static native int MsrpMessage_getRequestType(long jarg1, MsrpMessage jarg1_); - public final static native void MsrpMessage_getByteRange(long jarg1, MsrpMessage jarg1_, long[] jarg2, long[] jarg3, long[] jarg4); - public final static native boolean MsrpMessage_isLastChunck(long jarg1, MsrpMessage jarg1_); - public final static native boolean MsrpMessage_isFirstChunck(long jarg1, MsrpMessage jarg1_); - public final static native String MsrpMessage_getMsrpHeaderValue(long jarg1, MsrpMessage jarg1_, String jarg2); - public final static native String MsrpMessage_getMsrpHeaderParamValue(long jarg1, MsrpMessage jarg1_, String jarg2, String jarg3); - public final static native long MsrpMessage_getMsrpContentLength(long jarg1, MsrpMessage jarg1_); - public final static native long MsrpMessage_getMsrpContent(long jarg1, MsrpMessage jarg1_, java.nio.ByteBuffer jarg2, long jarg3); - public final static native void delete_MsrpEvent(long jarg1); - public final static native int MsrpEvent_getType(long jarg1, MsrpEvent jarg1_); - public final static native long MsrpEvent_getSipSession(long jarg1, MsrpEvent jarg1_); - public final static native long MsrpEvent_getMessage(long jarg1, MsrpEvent jarg1_); - public final static native long new_MsrpCallback(); - public final static native void delete_MsrpCallback(long jarg1); - public final static native int MsrpCallback_OnEvent(long jarg1, MsrpCallback jarg1_, long jarg2, MsrpEvent jarg2_); - public final static native int MsrpCallback_OnEventSwigExplicitMsrpCallback(long jarg1, MsrpCallback jarg1_, long jarg2, MsrpEvent jarg2_); - public final static native void MsrpCallback_director_connect(MsrpCallback obj, long cptr, boolean mem_own, boolean weak_global); - public final static native void MsrpCallback_change_ownership(MsrpCallback obj, long cptr, boolean take_or_release); - public final static native long SWIGMediaContentCPIMUpcast(long jarg1); - public final static native long SWIGDialogEventUpcast(long jarg1); - public final static native long SWIGStackEventUpcast(long jarg1); - public final static native long SWIGInviteEventUpcast(long jarg1); - public final static native long SWIGMessagingEventUpcast(long jarg1); - public final static native long SWIGOptionsEventUpcast(long jarg1); - public final static native long SWIGPublicationEventUpcast(long jarg1); - public final static native long SWIGRegistrationEventUpcast(long jarg1); - public final static native long SWIGSubscriptionEventUpcast(long jarg1); - public final static native long SWIGInviteSessionUpcast(long jarg1); - public final static native long SWIGCallSessionUpcast(long jarg1); - public final static native long SWIGMsrpSessionUpcast(long jarg1); - public final static native long SWIGMessagingSessionUpcast(long jarg1); - public final static native long SWIGOptionsSessionUpcast(long jarg1); - public final static native long SWIGPublicationSessionUpcast(long jarg1); - public final static native long SWIGRegistrationSessionUpcast(long jarg1); - public final static native long SWIGSubscriptionSessionUpcast(long jarg1); - public final static native long SWIGProxyAudioConsumerUpcast(long jarg1); - public final static native long SWIGProxyVideoConsumerUpcast(long jarg1); - public final static native long SWIGProxyAudioProducerUpcast(long jarg1); - public final static native long SWIGProxyVideoProducerUpcast(long jarg1); - public final static native long SWIGSipStackUpcast(long jarg1); - - public static int SwigDirector_DDebugCallback_OnDebugInfo(DDebugCallback self, String message) { - return self.OnDebugInfo(message); - } - public static int SwigDirector_DDebugCallback_OnDebugWarn(DDebugCallback self, String message) { - return self.OnDebugWarn(message); - } - public static int SwigDirector_DDebugCallback_OnDebugError(DDebugCallback self, String message) { - return self.OnDebugError(message); - } - public static int SwigDirector_DDebugCallback_OnDebugFatal(DDebugCallback self, String message) { - return self.OnDebugFatal(message); - } - public static int SwigDirector_ProxyPluginMgrCallback_OnPluginCreated(ProxyPluginMgrCallback self, java.math.BigInteger id, int type) { - return self.OnPluginCreated(id, twrap_proxy_plugin_type_t.swigToEnum(type)); - } - public static int SwigDirector_ProxyPluginMgrCallback_OnPluginDestroyed(ProxyPluginMgrCallback self, java.math.BigInteger id, int type) { - return self.OnPluginDestroyed(id, twrap_proxy_plugin_type_t.swigToEnum(type)); - } - public static int SwigDirector_ProxyAudioConsumerCallback_prepare(ProxyAudioConsumerCallback self, int ptime, int rate, int channels) { - return self.prepare(ptime, rate, channels); - } - public static int SwigDirector_ProxyAudioConsumerCallback_start(ProxyAudioConsumerCallback self) { - return self.start(); - } - public static int SwigDirector_ProxyAudioConsumerCallback_pause(ProxyAudioConsumerCallback self) { - return self.pause(); - } - public static int SwigDirector_ProxyAudioConsumerCallback_stop(ProxyAudioConsumerCallback self) { - return self.stop(); - } - public static int SwigDirector_ProxyVideoConsumerCallback_prepare(ProxyVideoConsumerCallback self, int width, int height, int fps) { - return self.prepare(width, height, fps); - } - public static int SwigDirector_ProxyVideoConsumerCallback_consume(ProxyVideoConsumerCallback self, long frame) { - return self.consume((frame == 0) ? null : new ProxyVideoFrame(frame, false)); - } - public static int SwigDirector_ProxyVideoConsumerCallback_start(ProxyVideoConsumerCallback self) { - return self.start(); - } - public static int SwigDirector_ProxyVideoConsumerCallback_pause(ProxyVideoConsumerCallback self) { - return self.pause(); - } - public static int SwigDirector_ProxyVideoConsumerCallback_stop(ProxyVideoConsumerCallback self) { - return self.stop(); - } - public static int SwigDirector_ProxyAudioProducerCallback_prepare(ProxyAudioProducerCallback self, int ptime, int rate, int channels) { - return self.prepare(ptime, rate, channels); - } - public static int SwigDirector_ProxyAudioProducerCallback_start(ProxyAudioProducerCallback self) { - return self.start(); - } - public static int SwigDirector_ProxyAudioProducerCallback_pause(ProxyAudioProducerCallback self) { - return self.pause(); - } - public static int SwigDirector_ProxyAudioProducerCallback_stop(ProxyAudioProducerCallback self) { - return self.stop(); - } - public static int SwigDirector_ProxyVideoProducerCallback_prepare(ProxyVideoProducerCallback self, int width, int height, int fps) { - return self.prepare(width, height, fps); - } - public static int SwigDirector_ProxyVideoProducerCallback_start(ProxyVideoProducerCallback self) { - return self.start(); - } - public static int SwigDirector_ProxyVideoProducerCallback_pause(ProxyVideoProducerCallback self) { - return self.pause(); - } - public static int SwigDirector_ProxyVideoProducerCallback_stop(ProxyVideoProducerCallback self) { - return self.stop(); - } - public static int SwigDirector_SipCallback_OnDialogEvent(SipCallback self, long e) { - return self.OnDialogEvent((e == 0) ? null : new DialogEvent(e, false)); - } - public static int SwigDirector_SipCallback_OnStackEvent(SipCallback self, long e) { - return self.OnStackEvent((e == 0) ? null : new StackEvent(e, false)); - } - public static int SwigDirector_SipCallback_OnInviteEvent(SipCallback self, long e) { - return self.OnInviteEvent((e == 0) ? null : new InviteEvent(e, false)); - } - public static int SwigDirector_SipCallback_OnMessagingEvent(SipCallback self, long e) { - return self.OnMessagingEvent((e == 0) ? null : new MessagingEvent(e, false)); - } - public static int SwigDirector_SipCallback_OnOptionsEvent(SipCallback self, long e) { - return self.OnOptionsEvent((e == 0) ? null : new OptionsEvent(e, false)); - } - public static int SwigDirector_SipCallback_OnPublicationEvent(SipCallback self, long e) { - return self.OnPublicationEvent((e == 0) ? null : new PublicationEvent(e, false)); - } - public static int SwigDirector_SipCallback_OnRegistrationEvent(SipCallback self, long e) { - return self.OnRegistrationEvent((e == 0) ? null : new RegistrationEvent(e, false)); - } - public static int SwigDirector_SipCallback_OnSubscriptionEvent(SipCallback self, long e) { - return self.OnSubscriptionEvent((e == 0) ? null : new SubscriptionEvent(e, false)); - } - public static int SwigDirector_XcapCallback_onEvent(XcapCallback self, long e) { - return self.onEvent((e == 0) ? null : new XcapEvent(e, false)); - } - public static int SwigDirector_MsrpCallback_OnEvent(MsrpCallback self, long e) { - return self.OnEvent((e == 0) ? null : new MsrpEvent(e, false)); - } - - private final static native void swig_module_init(); - static { - swig_module_init(); - } -} diff --git a/branches/1.0/bindings/java/tinyWRAP_wrap.cxx b/branches/1.0/bindings/java/tinyWRAP_wrap.cxx deleted file mode 100644 index e6d184ca..00000000 --- a/branches/1.0/bindings/java/tinyWRAP_wrap.cxx +++ /dev/null @@ -1,9660 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * This file is not intended to be easily readable and contains a number of - * coding conventions designed to improve portability and efficiency. Do not make - * changes to this file unless you know what you are doing--modify the SWIG - * interface file instead. - * ----------------------------------------------------------------------------- */ - -#define SWIGJAVA -#define SWIG_DIRECTORS - - -#ifdef __cplusplus -/* SwigValueWrapper is described in swig.swg */ -template class SwigValueWrapper { - struct SwigMovePointer { - T *ptr; - SwigMovePointer(T *p) : ptr(p) { } - ~SwigMovePointer() { delete ptr; } - SwigMovePointer& operator=(SwigMovePointer& rhs) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = rhs.ptr; rhs.ptr = 0; return *this; } - } pointer; - SwigValueWrapper& operator=(const SwigValueWrapper& rhs); - SwigValueWrapper(const SwigValueWrapper& rhs); -public: - SwigValueWrapper() : pointer(0) { } - SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; } - operator T&() const { return *pointer.ptr; } - T *operator&() { return pointer.ptr; } -}; - -template T SwigValueInit() { - return T(); -} -#endif - -/* ----------------------------------------------------------------------------- - * This section contains generic SWIG labels for method/variable - * declarations/attributes, and other compiler dependent labels. - * ----------------------------------------------------------------------------- */ - -/* template workaround for compilers that cannot correctly implement the C++ standard */ -#ifndef SWIGTEMPLATEDISAMBIGUATOR -# if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560) -# define SWIGTEMPLATEDISAMBIGUATOR template -# elif defined(__HP_aCC) -/* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */ -/* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */ -# define SWIGTEMPLATEDISAMBIGUATOR template -# else -# define SWIGTEMPLATEDISAMBIGUATOR -# endif -#endif - -/* inline attribute */ -#ifndef SWIGINLINE -# if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__)) -# define SWIGINLINE inline -# else -# define SWIGINLINE -# endif -#endif - -/* attribute recognised by some compilers to avoid 'unused' warnings */ -#ifndef SWIGUNUSED -# if defined(__GNUC__) -# if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)) -# define SWIGUNUSED __attribute__ ((__unused__)) -# else -# define SWIGUNUSED -# endif -# elif defined(__ICC) -# define SWIGUNUSED __attribute__ ((__unused__)) -# else -# define SWIGUNUSED -# endif -#endif - -#ifndef SWIG_MSC_UNSUPPRESS_4505 -# if defined(_MSC_VER) -# pragma warning(disable : 4505) /* unreferenced local function has been removed */ -# endif -#endif - -#ifndef SWIGUNUSEDPARM -# ifdef __cplusplus -# define SWIGUNUSEDPARM(p) -# else -# define SWIGUNUSEDPARM(p) p SWIGUNUSED -# endif -#endif - -/* internal SWIG method */ -#ifndef SWIGINTERN -# define SWIGINTERN static SWIGUNUSED -#endif - -/* internal inline SWIG method */ -#ifndef SWIGINTERNINLINE -# define SWIGINTERNINLINE SWIGINTERN SWIGINLINE -#endif - -/* exporting methods */ -#if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) -# ifndef GCC_HASCLASSVISIBILITY -# define GCC_HASCLASSVISIBILITY -# endif -#endif - -#ifndef SWIGEXPORT -# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) -# if defined(STATIC_LINKED) -# define SWIGEXPORT -# else -# define SWIGEXPORT __declspec(dllexport) -# endif -# else -# if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY) -# define SWIGEXPORT __attribute__ ((visibility("default"))) -# else -# define SWIGEXPORT -# endif -# endif -#endif - -/* calling conventions for Windows */ -#ifndef SWIGSTDCALL -# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) -# define SWIGSTDCALL __stdcall -# else -# define SWIGSTDCALL -# endif -#endif - -/* Deal with Microsoft's attempt at deprecating C standard runtime functions */ -#if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE) -# define _CRT_SECURE_NO_DEPRECATE -#endif - -/* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */ -#if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE) -# define _SCL_SECURE_NO_DEPRECATE -#endif - - - -/* Fix for jlong on some versions of gcc on Windows */ -#if defined(__GNUC__) && !defined(__INTEL_COMPILER) - typedef long long __int64; -#endif - -/* Fix for jlong on 64-bit x86 Solaris */ -#if defined(__x86_64) -# ifdef _LP64 -# undef _LP64 -# endif -#endif - -#include -#include -#include - - -/* Support for throwing Java exceptions */ -typedef enum { - SWIG_JavaOutOfMemoryError = 1, - SWIG_JavaIOException, - SWIG_JavaRuntimeException, - SWIG_JavaIndexOutOfBoundsException, - SWIG_JavaArithmeticException, - SWIG_JavaIllegalArgumentException, - SWIG_JavaNullPointerException, - SWIG_JavaDirectorPureVirtual, - SWIG_JavaUnknownError -} SWIG_JavaExceptionCodes; - -typedef struct { - SWIG_JavaExceptionCodes code; - const char *java_exception; -} SWIG_JavaExceptions_t; - - -static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionCodes code, const char *msg) { - jclass excep; - static const SWIG_JavaExceptions_t java_exceptions[] = { - { SWIG_JavaOutOfMemoryError, "java/lang/OutOfMemoryError" }, - { SWIG_JavaIOException, "java/io/IOException" }, - { SWIG_JavaRuntimeException, "java/lang/RuntimeException" }, - { SWIG_JavaIndexOutOfBoundsException, "java/lang/IndexOutOfBoundsException" }, - { SWIG_JavaArithmeticException, "java/lang/ArithmeticException" }, - { SWIG_JavaIllegalArgumentException, "java/lang/IllegalArgumentException" }, - { SWIG_JavaNullPointerException, "java/lang/NullPointerException" }, - { SWIG_JavaDirectorPureVirtual, "java/lang/RuntimeException" }, - { SWIG_JavaUnknownError, "java/lang/UnknownError" }, - { (SWIG_JavaExceptionCodes)0, "java/lang/UnknownError" } }; - const SWIG_JavaExceptions_t *except_ptr = java_exceptions; - - while (except_ptr->code != code && except_ptr->code) - except_ptr++; - - jenv->ExceptionClear(); - excep = jenv->FindClass(except_ptr->java_exception); - if (excep) - jenv->ThrowNew(excep, msg); -} - - -/* Contract support */ - -#define SWIG_contract_assert(nullreturn, expr, msg) if (!(expr)) {SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, msg); return nullreturn; } else - -/* ----------------------------------------------------------------------------- - * See the LICENSE file for information on copyright, usage and redistribution - * of SWIG, and the README file for authors - http://www.swig.org/release.html. - * - * director.swg - * - * This file contains support for director classes that proxy - * method calls from C++ to Java extensions. - * ----------------------------------------------------------------------------- */ - -#ifdef __cplusplus - -#if defined(DEBUG_DIRECTOR_OWNED) -#include -#endif - -namespace Swig { - /* Java object wrapper */ - class JObjectWrapper { - public: - JObjectWrapper() : jthis_(NULL), weak_global_(true) { - } - - ~JObjectWrapper() { - jthis_ = NULL; - weak_global_ = true; - } - - bool set(JNIEnv *jenv, jobject jobj, bool mem_own, bool weak_global) { - if (!jthis_) { - weak_global_ = weak_global; - if (jobj) - jthis_ = ((weak_global_ || !mem_own) ? jenv->NewWeakGlobalRef(jobj) : jenv->NewGlobalRef(jobj)); -#if defined(DEBUG_DIRECTOR_OWNED) - std::cout << "JObjectWrapper::set(" << jobj << ", " << (weak_global ? "weak_global" : "global_ref") << ") -> " << jthis_ << std::endl; -#endif - return true; - } else { -#if defined(DEBUG_DIRECTOR_OWNED) - std::cout << "JObjectWrapper::set(" << jobj << ", " << (weak_global ? "weak_global" : "global_ref") << ") -> already set" << std::endl; -#endif - return false; - } - } - - jobject get(JNIEnv *jenv) const { -#if defined(DEBUG_DIRECTOR_OWNED) - std::cout << "JObjectWrapper::get("; - if (jthis_) - std::cout << jthis_; - else - std::cout << "null"; - std::cout << ") -> return new local ref" << std::endl; -#endif - return (jthis_ ? jenv->NewLocalRef(jthis_) : jthis_); - } - - void release(JNIEnv *jenv) { -#if defined(DEBUG_DIRECTOR_OWNED) - std::cout << "JObjectWrapper::release(" << jthis_ << "): " << (weak_global_ ? "weak global ref" : "global ref") << std::endl; -#endif - if (jthis_) { - if (weak_global_) { - if (jenv->IsSameObject(jthis_, NULL) == JNI_FALSE) - jenv->DeleteWeakGlobalRef((jweak)jthis_); - } else - jenv->DeleteGlobalRef(jthis_); - } - - jthis_ = NULL; - weak_global_ = true; - } - - jobject peek() { - return jthis_; - } - - /* Java proxy releases ownership of C++ object, C++ object is now - responsible for destruction (creates NewGlobalRef to pin Java - proxy) */ - void java_change_ownership(JNIEnv *jenv, jobject jself, bool take_or_release) { - if (take_or_release) { /* Java takes ownership of C++ object's lifetime. */ - if (!weak_global_) { - jenv->DeleteGlobalRef(jthis_); - jthis_ = jenv->NewWeakGlobalRef(jself); - weak_global_ = true; - } - } else { /* Java releases ownership of C++ object's lifetime */ - if (weak_global_) { - jenv->DeleteWeakGlobalRef((jweak)jthis_); - jthis_ = jenv->NewGlobalRef(jself); - weak_global_ = false; - } - } - } - - private: - /* pointer to Java object */ - jobject jthis_; - /* Local or global reference flag */ - bool weak_global_; - }; - - /* director base class */ - class Director { - /* pointer to Java virtual machine */ - JavaVM *swig_jvm_; - - protected: -#if defined (_MSC_VER) && (_MSC_VER<1300) - class JNIEnvWrapper; - friend class JNIEnvWrapper; -#endif - /* Utility class for managing the JNI environment */ - class JNIEnvWrapper { - const Director *director_; - JNIEnv *jenv_; - public: - JNIEnvWrapper(const Director *director) : director_(director), jenv_(0) { -#if defined(SWIG_JAVA_ATTACH_CURRENT_THREAD_AS_DAEMON) - // Attach a daemon thread to the JVM. Useful when the JVM should not wait for - // the thread to exit upon shutdown. Only for jdk-1.4 and later. - director_->swig_jvm_->AttachCurrentThreadAsDaemon((void **) &jenv_, NULL); -#else - director_->swig_jvm_->AttachCurrentThread((void **) &jenv_, NULL); -#endif - } - ~JNIEnvWrapper() { -#if !defined(SWIG_JAVA_NO_DETACH_CURRENT_THREAD) - // Some JVMs, eg jdk-1.4.2 and lower on Solaris have a bug and crash with the DetachCurrentThread call. - // However, without this call, the JVM hangs on exit when the thread was not created by the JVM and creates a memory leak. - director_->swig_jvm_->DetachCurrentThread(); -#endif - } - JNIEnv *getJNIEnv() const { - return jenv_; - } - }; - - /* Java object wrapper */ - JObjectWrapper swig_self_; - - /* Disconnect director from Java object */ - void swig_disconnect_director_self(const char *disconn_method) { - JNIEnvWrapper jnienv(this) ; - JNIEnv *jenv = jnienv.getJNIEnv() ; - jobject jobj = swig_self_.peek(); -#if defined(DEBUG_DIRECTOR_OWNED) - std::cout << "Swig::Director::disconnect_director_self(" << jobj << ")" << std::endl; -#endif - if (jobj && jenv->IsSameObject(jobj, NULL) == JNI_FALSE) { - jmethodID disconn_meth = jenv->GetMethodID(jenv->GetObjectClass(jobj), disconn_method, "()V"); - if (disconn_meth) { -#if defined(DEBUG_DIRECTOR_OWNED) - std::cout << "Swig::Director::disconnect_director_self upcall to " << disconn_method << std::endl; -#endif - jenv->CallVoidMethod(jobj, disconn_meth); - } - } - } - - public: - Director(JNIEnv *jenv) : swig_jvm_((JavaVM *) NULL), swig_self_() { - /* Acquire the Java VM pointer */ - jenv->GetJavaVM(&swig_jvm_); - } - - virtual ~Director() { - JNIEnvWrapper jnienv(this) ; - JNIEnv *jenv = jnienv.getJNIEnv() ; - swig_self_.release(jenv); - } - - bool swig_set_self(JNIEnv *jenv, jobject jself, bool mem_own, bool weak_global) { - return swig_self_.set(jenv, jself, mem_own, weak_global); - } - - jobject swig_get_self(JNIEnv *jenv) const { - return swig_self_.get(jenv); - } - - // Change C++ object's ownership, relative to Java - void swig_java_change_ownership(JNIEnv *jenv, jobject jself, bool take_or_release) { - swig_self_.java_change_ownership(jenv, jself, take_or_release); - } - }; -} - -#endif /* __cplusplus */ - - -namespace Swig { - static jclass jclass_tinyWRAPJNI = NULL; - static jmethodID director_methids[33]; -} - -#include // Use the C99 official header - - -#include "DDebug.h" - - -#include "ActionConfig.h" -#include "MediaSessionMgr.h" -#include "MediaContent.h" -#include "SipUri.h" -#include "SipMessage.h" -#include "SipEvent.h" -#include "SipSession.h" - -#include "ProxyPluginMgr.h" -#include "ProxyConsumer.h" -#include "ProxyProducer.h" - -#include "SipCallback.h" -#include "SafeObject.h" -#include "SipStack.h" - - -#include "Xcap.h" - - -#include "SMSEncoder.h" - - -#include "Msrp.h" - - - -/* --------------------------------------------------- - * C++ director class methods - * --------------------------------------------------- */ - -#include "tinyWRAP_wrap.h" - -SwigDirector_DDebugCallback::SwigDirector_DDebugCallback(JNIEnv *jenv) : DDebugCallback(), Swig::Director(jenv) { -} - -SwigDirector_DDebugCallback::~SwigDirector_DDebugCallback() { - swig_disconnect_director_self("swigDirectorDisconnect"); -} - - -int SwigDirector_DDebugCallback::OnDebugInfo(char const *message) { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - jstring jmessage = 0 ; - - if (!swig_override[0]) { - return DDebugCallback::OnDebugInfo(message); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - jmessage = 0; - if (message) { - jmessage = jenv->NewStringUTF((const char *)message); - if (!jmessage) return c_result; - } - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[0], swigjobj, jmessage); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_DDebugCallback::OnDebugWarn(char const *message) { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - jstring jmessage = 0 ; - - if (!swig_override[1]) { - return DDebugCallback::OnDebugWarn(message); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - jmessage = 0; - if (message) { - jmessage = jenv->NewStringUTF((const char *)message); - if (!jmessage) return c_result; - } - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[1], swigjobj, jmessage); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_DDebugCallback::OnDebugError(char const *message) { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - jstring jmessage = 0 ; - - if (!swig_override[2]) { - return DDebugCallback::OnDebugError(message); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - jmessage = 0; - if (message) { - jmessage = jenv->NewStringUTF((const char *)message); - if (!jmessage) return c_result; - } - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[2], swigjobj, jmessage); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_DDebugCallback::OnDebugFatal(char const *message) { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - jstring jmessage = 0 ; - - if (!swig_override[3]) { - return DDebugCallback::OnDebugFatal(message); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - jmessage = 0; - if (message) { - jmessage = jenv->NewStringUTF((const char *)message); - if (!jmessage) return c_result; - } - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[3], swigjobj, jmessage); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -void SwigDirector_DDebugCallback::swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global) { - static struct { - const char *mname; - const char *mdesc; - jmethodID base_methid; - } methods[] = { - { - "OnDebugInfo", "(Ljava/lang/String;)I", NULL - }, - { - "OnDebugWarn", "(Ljava/lang/String;)I", NULL - }, - { - "OnDebugError", "(Ljava/lang/String;)I", NULL - }, - { - "OnDebugFatal", "(Ljava/lang/String;)I", NULL - } - }; - - static jclass baseclass = 0 ; - - if (swig_set_self(jenv, jself, swig_mem_own, weak_global)) { - if (!baseclass) { - baseclass = jenv->FindClass("org/doubango/tinyWRAP/DDebugCallback"); - if (!baseclass) return; - baseclass = (jclass) jenv->NewGlobalRef(baseclass); - } - bool derived = (jenv->IsSameObject(baseclass, jcls) ? false : true); - for (int i = 0; i < 4; ++i) { - if (!methods[i].base_methid) { - methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc); - if (!methods[i].base_methid) return; - } - swig_override[i] = false; - if (derived) { - jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc); - swig_override[i] = (methid != methods[i].base_methid); - jenv->ExceptionClear(); - } - } - } -} - - -SwigDirector_ProxyPluginMgrCallback::SwigDirector_ProxyPluginMgrCallback(JNIEnv *jenv) : ProxyPluginMgrCallback(), Swig::Director(jenv) { -} - -SwigDirector_ProxyPluginMgrCallback::~SwigDirector_ProxyPluginMgrCallback() { - swig_disconnect_director_self("swigDirectorDisconnect"); -} - - -int SwigDirector_ProxyPluginMgrCallback::OnPluginCreated(uint64_t id, enum twrap_proxy_plugin_type_e type) { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - jobject jid ; - jint jtype ; - - if (!swig_override[0]) { - return ProxyPluginMgrCallback::OnPluginCreated(id,type); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - { - jbyteArray ba = jenv->NewByteArray(9); - jbyte* bae = jenv->GetByteArrayElements(ba, 0); - jclass clazz = jenv->FindClass("java/math/BigInteger"); - jmethodID mid = jenv->GetMethodID(clazz, "", "([B)V"); - jobject bigint; - int swig_i; - - bae[0] = 0; - for(swig_i=1; swig_i<9; swig_i++ ) { - bae[swig_i] = (jbyte)(id>>8*(8-swig_i)); - } - - jenv->ReleaseByteArrayElements(ba, bae, 0); - bigint = jenv->NewObject(clazz, mid, ba); - jid = bigint; - } - jtype = (jint) type; - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[4], swigjobj, jid, jtype); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_ProxyPluginMgrCallback::OnPluginDestroyed(uint64_t id, enum twrap_proxy_plugin_type_e type) { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - jobject jid ; - jint jtype ; - - if (!swig_override[1]) { - return ProxyPluginMgrCallback::OnPluginDestroyed(id,type); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - { - jbyteArray ba = jenv->NewByteArray(9); - jbyte* bae = jenv->GetByteArrayElements(ba, 0); - jclass clazz = jenv->FindClass("java/math/BigInteger"); - jmethodID mid = jenv->GetMethodID(clazz, "", "([B)V"); - jobject bigint; - int swig_i; - - bae[0] = 0; - for(swig_i=1; swig_i<9; swig_i++ ) { - bae[swig_i] = (jbyte)(id>>8*(8-swig_i)); - } - - jenv->ReleaseByteArrayElements(ba, bae, 0); - bigint = jenv->NewObject(clazz, mid, ba); - jid = bigint; - } - jtype = (jint) type; - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[5], swigjobj, jid, jtype); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -void SwigDirector_ProxyPluginMgrCallback::swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global) { - static struct { - const char *mname; - const char *mdesc; - jmethodID base_methid; - } methods[] = { - { - "OnPluginCreated", "(Ljava/math/BigInteger;Lorg/doubango/tinyWRAP/twrap_proxy_plugin_type_t;)I", NULL - }, - { - "OnPluginDestroyed", "(Ljava/math/BigInteger;Lorg/doubango/tinyWRAP/twrap_proxy_plugin_type_t;)I", NULL - } - }; - - static jclass baseclass = 0 ; - - if (swig_set_self(jenv, jself, swig_mem_own, weak_global)) { - if (!baseclass) { - baseclass = jenv->FindClass("org/doubango/tinyWRAP/ProxyPluginMgrCallback"); - if (!baseclass) return; - baseclass = (jclass) jenv->NewGlobalRef(baseclass); - } - bool derived = (jenv->IsSameObject(baseclass, jcls) ? false : true); - for (int i = 0; i < 2; ++i) { - if (!methods[i].base_methid) { - methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc); - if (!methods[i].base_methid) return; - } - swig_override[i] = false; - if (derived) { - jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc); - swig_override[i] = (methid != methods[i].base_methid); - jenv->ExceptionClear(); - } - } - } -} - - -SwigDirector_ProxyAudioConsumerCallback::SwigDirector_ProxyAudioConsumerCallback(JNIEnv *jenv) : ProxyAudioConsumerCallback(), Swig::Director(jenv) { -} - -SwigDirector_ProxyAudioConsumerCallback::~SwigDirector_ProxyAudioConsumerCallback() { - swig_disconnect_director_self("swigDirectorDisconnect"); -} - - -int SwigDirector_ProxyAudioConsumerCallback::prepare(int ptime, int rate, int channels) { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - jint jptime ; - jint jrate ; - jint jchannels ; - - if (!swig_override[0]) { - return ProxyAudioConsumerCallback::prepare(ptime,rate,channels); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - jptime = (jint) ptime; - jrate = (jint) rate; - jchannels = (jint) channels; - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[6], swigjobj, jptime, jrate, jchannels); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_ProxyAudioConsumerCallback::start() { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - - if (!swig_override[1]) { - return ProxyAudioConsumerCallback::start(); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[7], swigjobj); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_ProxyAudioConsumerCallback::pause() { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - - if (!swig_override[2]) { - return ProxyAudioConsumerCallback::pause(); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[8], swigjobj); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_ProxyAudioConsumerCallback::stop() { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - - if (!swig_override[3]) { - return ProxyAudioConsumerCallback::stop(); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[9], swigjobj); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -void SwigDirector_ProxyAudioConsumerCallback::swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global) { - static struct { - const char *mname; - const char *mdesc; - jmethodID base_methid; - } methods[] = { - { - "prepare", "(III)I", NULL - }, - { - "start", "()I", NULL - }, - { - "pause", "()I", NULL - }, - { - "stop", "()I", NULL - } - }; - - static jclass baseclass = 0 ; - - if (swig_set_self(jenv, jself, swig_mem_own, weak_global)) { - if (!baseclass) { - baseclass = jenv->FindClass("org/doubango/tinyWRAP/ProxyAudioConsumerCallback"); - if (!baseclass) return; - baseclass = (jclass) jenv->NewGlobalRef(baseclass); - } - bool derived = (jenv->IsSameObject(baseclass, jcls) ? false : true); - for (int i = 0; i < 4; ++i) { - if (!methods[i].base_methid) { - methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc); - if (!methods[i].base_methid) return; - } - swig_override[i] = false; - if (derived) { - jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc); - swig_override[i] = (methid != methods[i].base_methid); - jenv->ExceptionClear(); - } - } - } -} - - -SwigDirector_ProxyVideoConsumerCallback::SwigDirector_ProxyVideoConsumerCallback(JNIEnv *jenv) : ProxyVideoConsumerCallback(), Swig::Director(jenv) { -} - -SwigDirector_ProxyVideoConsumerCallback::~SwigDirector_ProxyVideoConsumerCallback() { - swig_disconnect_director_self("swigDirectorDisconnect"); -} - - -int SwigDirector_ProxyVideoConsumerCallback::prepare(int width, int height, int fps) { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - jint jwidth ; - jint jheight ; - jint jfps ; - - if (!swig_override[0]) { - return ProxyVideoConsumerCallback::prepare(width,height,fps); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - jwidth = (jint) width; - jheight = (jint) height; - jfps = (jint) fps; - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[10], swigjobj, jwidth, jheight, jfps); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_ProxyVideoConsumerCallback::consume(ProxyVideoFrame const *frame) { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - jlong jframe = 0 ; - - if (!swig_override[1]) { - return ProxyVideoConsumerCallback::consume(frame); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - *((ProxyVideoFrame **)&jframe) = (ProxyVideoFrame *) frame; - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[11], swigjobj, jframe); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_ProxyVideoConsumerCallback::start() { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - - if (!swig_override[2]) { - return ProxyVideoConsumerCallback::start(); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[12], swigjobj); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_ProxyVideoConsumerCallback::pause() { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - - if (!swig_override[3]) { - return ProxyVideoConsumerCallback::pause(); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[13], swigjobj); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_ProxyVideoConsumerCallback::stop() { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - - if (!swig_override[4]) { - return ProxyVideoConsumerCallback::stop(); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[14], swigjobj); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -void SwigDirector_ProxyVideoConsumerCallback::swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global) { - static struct { - const char *mname; - const char *mdesc; - jmethodID base_methid; - } methods[] = { - { - "prepare", "(III)I", NULL - }, - { - "consume", "(Lorg/doubango/tinyWRAP/ProxyVideoFrame;)I", NULL - }, - { - "start", "()I", NULL - }, - { - "pause", "()I", NULL - }, - { - "stop", "()I", NULL - } - }; - - static jclass baseclass = 0 ; - - if (swig_set_self(jenv, jself, swig_mem_own, weak_global)) { - if (!baseclass) { - baseclass = jenv->FindClass("org/doubango/tinyWRAP/ProxyVideoConsumerCallback"); - if (!baseclass) return; - baseclass = (jclass) jenv->NewGlobalRef(baseclass); - } - bool derived = (jenv->IsSameObject(baseclass, jcls) ? false : true); - for (int i = 0; i < 5; ++i) { - if (!methods[i].base_methid) { - methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc); - if (!methods[i].base_methid) return; - } - swig_override[i] = false; - if (derived) { - jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc); - swig_override[i] = (methid != methods[i].base_methid); - jenv->ExceptionClear(); - } - } - } -} - - -SwigDirector_ProxyAudioProducerCallback::SwigDirector_ProxyAudioProducerCallback(JNIEnv *jenv) : ProxyAudioProducerCallback(), Swig::Director(jenv) { -} - -SwigDirector_ProxyAudioProducerCallback::~SwigDirector_ProxyAudioProducerCallback() { - swig_disconnect_director_self("swigDirectorDisconnect"); -} - - -int SwigDirector_ProxyAudioProducerCallback::prepare(int ptime, int rate, int channels) { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - jint jptime ; - jint jrate ; - jint jchannels ; - - if (!swig_override[0]) { - return ProxyAudioProducerCallback::prepare(ptime,rate,channels); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - jptime = (jint) ptime; - jrate = (jint) rate; - jchannels = (jint) channels; - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[15], swigjobj, jptime, jrate, jchannels); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_ProxyAudioProducerCallback::start() { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - - if (!swig_override[1]) { - return ProxyAudioProducerCallback::start(); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[16], swigjobj); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_ProxyAudioProducerCallback::pause() { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - - if (!swig_override[2]) { - return ProxyAudioProducerCallback::pause(); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[17], swigjobj); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_ProxyAudioProducerCallback::stop() { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - - if (!swig_override[3]) { - return ProxyAudioProducerCallback::stop(); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[18], swigjobj); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -void SwigDirector_ProxyAudioProducerCallback::swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global) { - static struct { - const char *mname; - const char *mdesc; - jmethodID base_methid; - } methods[] = { - { - "prepare", "(III)I", NULL - }, - { - "start", "()I", NULL - }, - { - "pause", "()I", NULL - }, - { - "stop", "()I", NULL - } - }; - - static jclass baseclass = 0 ; - - if (swig_set_self(jenv, jself, swig_mem_own, weak_global)) { - if (!baseclass) { - baseclass = jenv->FindClass("org/doubango/tinyWRAP/ProxyAudioProducerCallback"); - if (!baseclass) return; - baseclass = (jclass) jenv->NewGlobalRef(baseclass); - } - bool derived = (jenv->IsSameObject(baseclass, jcls) ? false : true); - for (int i = 0; i < 4; ++i) { - if (!methods[i].base_methid) { - methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc); - if (!methods[i].base_methid) return; - } - swig_override[i] = false; - if (derived) { - jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc); - swig_override[i] = (methid != methods[i].base_methid); - jenv->ExceptionClear(); - } - } - } -} - - -SwigDirector_ProxyVideoProducerCallback::SwigDirector_ProxyVideoProducerCallback(JNIEnv *jenv) : ProxyVideoProducerCallback(), Swig::Director(jenv) { -} - -SwigDirector_ProxyVideoProducerCallback::~SwigDirector_ProxyVideoProducerCallback() { - swig_disconnect_director_self("swigDirectorDisconnect"); -} - - -int SwigDirector_ProxyVideoProducerCallback::prepare(int width, int height, int fps) { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - jint jwidth ; - jint jheight ; - jint jfps ; - - if (!swig_override[0]) { - return ProxyVideoProducerCallback::prepare(width,height,fps); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - jwidth = (jint) width; - jheight = (jint) height; - jfps = (jint) fps; - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[19], swigjobj, jwidth, jheight, jfps); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_ProxyVideoProducerCallback::start() { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - - if (!swig_override[1]) { - return ProxyVideoProducerCallback::start(); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[20], swigjobj); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_ProxyVideoProducerCallback::pause() { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - - if (!swig_override[2]) { - return ProxyVideoProducerCallback::pause(); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[21], swigjobj); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_ProxyVideoProducerCallback::stop() { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - - if (!swig_override[3]) { - return ProxyVideoProducerCallback::stop(); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[22], swigjobj); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -void SwigDirector_ProxyVideoProducerCallback::swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global) { - static struct { - const char *mname; - const char *mdesc; - jmethodID base_methid; - } methods[] = { - { - "prepare", "(III)I", NULL - }, - { - "start", "()I", NULL - }, - { - "pause", "()I", NULL - }, - { - "stop", "()I", NULL - } - }; - - static jclass baseclass = 0 ; - - if (swig_set_self(jenv, jself, swig_mem_own, weak_global)) { - if (!baseclass) { - baseclass = jenv->FindClass("org/doubango/tinyWRAP/ProxyVideoProducerCallback"); - if (!baseclass) return; - baseclass = (jclass) jenv->NewGlobalRef(baseclass); - } - bool derived = (jenv->IsSameObject(baseclass, jcls) ? false : true); - for (int i = 0; i < 4; ++i) { - if (!methods[i].base_methid) { - methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc); - if (!methods[i].base_methid) return; - } - swig_override[i] = false; - if (derived) { - jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc); - swig_override[i] = (methid != methods[i].base_methid); - jenv->ExceptionClear(); - } - } - } -} - - -SwigDirector_SipCallback::SwigDirector_SipCallback(JNIEnv *jenv) : SipCallback(), Swig::Director(jenv) { -} - -SwigDirector_SipCallback::~SwigDirector_SipCallback() { - swig_disconnect_director_self("swigDirectorDisconnect"); -} - - -int SwigDirector_SipCallback::OnDialogEvent(DialogEvent const *e) { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - jlong je = 0 ; - - if (!swig_override[0]) { - return SipCallback::OnDialogEvent(e); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - *((DialogEvent **)&je) = (DialogEvent *) e; - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[23], swigjobj, je); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_SipCallback::OnStackEvent(StackEvent const *e) { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - jlong je = 0 ; - - if (!swig_override[1]) { - return SipCallback::OnStackEvent(e); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - *((StackEvent **)&je) = (StackEvent *) e; - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[24], swigjobj, je); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_SipCallback::OnInviteEvent(InviteEvent const *e) { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - jlong je = 0 ; - - if (!swig_override[2]) { - return SipCallback::OnInviteEvent(e); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - *((InviteEvent **)&je) = (InviteEvent *) e; - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[25], swigjobj, je); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_SipCallback::OnMessagingEvent(MessagingEvent const *e) { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - jlong je = 0 ; - - if (!swig_override[3]) { - return SipCallback::OnMessagingEvent(e); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - *((MessagingEvent **)&je) = (MessagingEvent *) e; - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[26], swigjobj, je); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_SipCallback::OnOptionsEvent(OptionsEvent const *e) { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - jlong je = 0 ; - - if (!swig_override[4]) { - return SipCallback::OnOptionsEvent(e); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - *((OptionsEvent **)&je) = (OptionsEvent *) e; - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[27], swigjobj, je); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_SipCallback::OnPublicationEvent(PublicationEvent const *e) { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - jlong je = 0 ; - - if (!swig_override[5]) { - return SipCallback::OnPublicationEvent(e); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - *((PublicationEvent **)&je) = (PublicationEvent *) e; - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[28], swigjobj, je); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_SipCallback::OnRegistrationEvent(RegistrationEvent const *e) { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - jlong je = 0 ; - - if (!swig_override[6]) { - return SipCallback::OnRegistrationEvent(e); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - *((RegistrationEvent **)&je) = (RegistrationEvent *) e; - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[29], swigjobj, je); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -int SwigDirector_SipCallback::OnSubscriptionEvent(SubscriptionEvent const *e) { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - jlong je = 0 ; - - if (!swig_override[7]) { - return SipCallback::OnSubscriptionEvent(e); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - *((SubscriptionEvent **)&je) = (SubscriptionEvent *) e; - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[30], swigjobj, je); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -void SwigDirector_SipCallback::swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global) { - static struct { - const char *mname; - const char *mdesc; - jmethodID base_methid; - } methods[] = { - { - "OnDialogEvent", "(Lorg/doubango/tinyWRAP/DialogEvent;)I", NULL - }, - { - "OnStackEvent", "(Lorg/doubango/tinyWRAP/StackEvent;)I", NULL - }, - { - "OnInviteEvent", "(Lorg/doubango/tinyWRAP/InviteEvent;)I", NULL - }, - { - "OnMessagingEvent", "(Lorg/doubango/tinyWRAP/MessagingEvent;)I", NULL - }, - { - "OnOptionsEvent", "(Lorg/doubango/tinyWRAP/OptionsEvent;)I", NULL - }, - { - "OnPublicationEvent", "(Lorg/doubango/tinyWRAP/PublicationEvent;)I", NULL - }, - { - "OnRegistrationEvent", "(Lorg/doubango/tinyWRAP/RegistrationEvent;)I", NULL - }, - { - "OnSubscriptionEvent", "(Lorg/doubango/tinyWRAP/SubscriptionEvent;)I", NULL - } - }; - - static jclass baseclass = 0 ; - - if (swig_set_self(jenv, jself, swig_mem_own, weak_global)) { - if (!baseclass) { - baseclass = jenv->FindClass("org/doubango/tinyWRAP/SipCallback"); - if (!baseclass) return; - baseclass = (jclass) jenv->NewGlobalRef(baseclass); - } - bool derived = (jenv->IsSameObject(baseclass, jcls) ? false : true); - for (int i = 0; i < 8; ++i) { - if (!methods[i].base_methid) { - methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc); - if (!methods[i].base_methid) return; - } - swig_override[i] = false; - if (derived) { - jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc); - swig_override[i] = (methid != methods[i].base_methid); - jenv->ExceptionClear(); - } - } - } -} - - -SwigDirector_XcapCallback::SwigDirector_XcapCallback(JNIEnv *jenv) : XcapCallback(), Swig::Director(jenv) { -} - -SwigDirector_XcapCallback::~SwigDirector_XcapCallback() { - swig_disconnect_director_self("swigDirectorDisconnect"); -} - - -int SwigDirector_XcapCallback::onEvent(XcapEvent const *e) const { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - jlong je = 0 ; - - if (!swig_override[0]) { - return XcapCallback::onEvent(e); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - *((XcapEvent **)&je) = (XcapEvent *) e; - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[31], swigjobj, je); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -void SwigDirector_XcapCallback::swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global) { - static struct { - const char *mname; - const char *mdesc; - jmethodID base_methid; - } methods[] = { - { - "onEvent", "(Lorg/doubango/tinyWRAP/XcapEvent;)I", NULL - } - }; - - static jclass baseclass = 0 ; - - if (swig_set_self(jenv, jself, swig_mem_own, weak_global)) { - if (!baseclass) { - baseclass = jenv->FindClass("org/doubango/tinyWRAP/XcapCallback"); - if (!baseclass) return; - baseclass = (jclass) jenv->NewGlobalRef(baseclass); - } - bool derived = (jenv->IsSameObject(baseclass, jcls) ? false : true); - for (int i = 0; i < 1; ++i) { - if (!methods[i].base_methid) { - methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc); - if (!methods[i].base_methid) return; - } - swig_override[i] = false; - if (derived) { - jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc); - swig_override[i] = (methid != methods[i].base_methid); - jenv->ExceptionClear(); - } - } - } -} - - -SwigDirector_MsrpCallback::SwigDirector_MsrpCallback(JNIEnv *jenv) : MsrpCallback(), Swig::Director(jenv) { -} - -SwigDirector_MsrpCallback::~SwigDirector_MsrpCallback() { - swig_disconnect_director_self("swigDirectorDisconnect"); -} - - -int SwigDirector_MsrpCallback::OnEvent(MsrpEvent const *e) { - int c_result = SwigValueInit< int >() ; - jint jresult = 0 ; - JNIEnvWrapper swigjnienv(this) ; - JNIEnv * jenv = swigjnienv.getJNIEnv() ; - jobject swigjobj = (jobject) NULL ; - jlong je = 0 ; - - if (!swig_override[0]) { - return MsrpCallback::OnEvent(e); - } - swigjobj = swig_get_self(jenv); - if (swigjobj && jenv->IsSameObject(swigjobj, NULL) == JNI_FALSE) { - *((MsrpEvent **)&je) = (MsrpEvent *) e; - jresult = (jint) jenv->CallStaticIntMethod(Swig::jclass_tinyWRAPJNI, Swig::director_methids[32], swigjobj, je); - if (jenv->ExceptionOccurred()) return c_result; - c_result = (int)jresult; - } else { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null upcall object"); - } - if (swigjobj) jenv->DeleteLocalRef(swigjobj); - return c_result; -} - -void SwigDirector_MsrpCallback::swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global) { - static struct { - const char *mname; - const char *mdesc; - jmethodID base_methid; - } methods[] = { - { - "OnEvent", "(Lorg/doubango/tinyWRAP/MsrpEvent;)I", NULL - } - }; - - static jclass baseclass = 0 ; - - if (swig_set_self(jenv, jself, swig_mem_own, weak_global)) { - if (!baseclass) { - baseclass = jenv->FindClass("org/doubango/tinyWRAP/MsrpCallback"); - if (!baseclass) return; - baseclass = (jclass) jenv->NewGlobalRef(baseclass); - } - bool derived = (jenv->IsSameObject(baseclass, jcls) ? false : true); - for (int i = 0; i < 1; ++i) { - if (!methods[i].base_methid) { - methods[i].base_methid = jenv->GetMethodID(baseclass, methods[i].mname, methods[i].mdesc); - if (!methods[i].base_methid) return; - } - swig_override[i] = false; - if (derived) { - jmethodID methid = jenv->GetMethodID(jcls, methods[i].mname, methods[i].mdesc); - swig_override[i] = (methid != methods[i].base_methid); - jenv->ExceptionClear(); - } - } - } -} - - - -#ifdef __cplusplus -extern "C" { -#endif - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1DDebugCallback(JNIEnv *jenv, jclass jcls) { - jlong jresult = 0 ; - DDebugCallback *result = 0 ; - - (void)jenv; - (void)jcls; - result = (DDebugCallback *)new SwigDirector_DDebugCallback(jenv); - *(DDebugCallback **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1DDebugCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) { - DDebugCallback *arg1 = (DDebugCallback *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(DDebugCallback **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_DDebugCallback_1OnDebugInfo(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jint jresult = 0 ; - DDebugCallback *arg1 = (DDebugCallback *) 0 ; - char *arg2 = (char *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(DDebugCallback **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (int)(arg1)->OnDebugInfo((char const *)arg2); - jresult = (jint)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_DDebugCallback_1OnDebugInfoSwigExplicitDDebugCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jint jresult = 0 ; - DDebugCallback *arg1 = (DDebugCallback *) 0 ; - char *arg2 = (char *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(DDebugCallback **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (int)(arg1)->DDebugCallback::OnDebugInfo((char const *)arg2); - jresult = (jint)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_DDebugCallback_1OnDebugWarn(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jint jresult = 0 ; - DDebugCallback *arg1 = (DDebugCallback *) 0 ; - char *arg2 = (char *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(DDebugCallback **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (int)(arg1)->OnDebugWarn((char const *)arg2); - jresult = (jint)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_DDebugCallback_1OnDebugWarnSwigExplicitDDebugCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jint jresult = 0 ; - DDebugCallback *arg1 = (DDebugCallback *) 0 ; - char *arg2 = (char *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(DDebugCallback **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (int)(arg1)->DDebugCallback::OnDebugWarn((char const *)arg2); - jresult = (jint)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_DDebugCallback_1OnDebugError(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jint jresult = 0 ; - DDebugCallback *arg1 = (DDebugCallback *) 0 ; - char *arg2 = (char *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(DDebugCallback **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (int)(arg1)->OnDebugError((char const *)arg2); - jresult = (jint)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_DDebugCallback_1OnDebugErrorSwigExplicitDDebugCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jint jresult = 0 ; - DDebugCallback *arg1 = (DDebugCallback *) 0 ; - char *arg2 = (char *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(DDebugCallback **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (int)(arg1)->DDebugCallback::OnDebugError((char const *)arg2); - jresult = (jint)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_DDebugCallback_1OnDebugFatal(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jint jresult = 0 ; - DDebugCallback *arg1 = (DDebugCallback *) 0 ; - char *arg2 = (char *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(DDebugCallback **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (int)(arg1)->OnDebugFatal((char const *)arg2); - jresult = (jint)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_DDebugCallback_1OnDebugFatalSwigExplicitDDebugCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jint jresult = 0 ; - DDebugCallback *arg1 = (DDebugCallback *) 0 ; - char *arg2 = (char *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(DDebugCallback **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (int)(arg1)->DDebugCallback::OnDebugFatal((char const *)arg2); - jresult = (jint)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_DDebugCallback_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global) { - DDebugCallback *obj = *((DDebugCallback **)&objarg); - (void)jcls; - SwigDirector_DDebugCallback *director = dynamic_cast(obj); - if (director) { - director->swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE)); - } -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_DDebugCallback_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release) { - DDebugCallback *obj = *((DDebugCallback **)&objarg); - SwigDirector_DDebugCallback *director = dynamic_cast(obj); - (void)jcls; - if (director) { - director->swig_java_change_ownership(jenv, jself, jtake_or_release ? true : false); - } -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1ActionConfig(JNIEnv *jenv, jclass jcls) { - jlong jresult = 0 ; - ActionConfig *result = 0 ; - - (void)jenv; - (void)jcls; - result = (ActionConfig *)new ActionConfig(); - *(ActionConfig **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1ActionConfig(JNIEnv *jenv, jclass jcls, jlong jarg1) { - ActionConfig *arg1 = (ActionConfig *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(ActionConfig **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ActionConfig_1addHeader(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) { - jboolean jresult = 0 ; - ActionConfig *arg1 = (ActionConfig *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ActionConfig **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - result = (bool)(arg1)->addHeader((char const *)arg2,(char const *)arg3); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ActionConfig_1setResponseLine(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jshort jarg2, jstring jarg3) { - jlong jresult = 0 ; - ActionConfig *arg1 = (ActionConfig *) 0 ; - short arg2 ; - char *arg3 = (char *) 0 ; - ActionConfig *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ActionConfig **)&jarg1; - arg2 = (short)jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - result = (ActionConfig *)(arg1)->setResponseLine(arg2,(char const *)arg3); - *(ActionConfig **)&jresult = result; - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ActionConfig_1setMediaString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jstring jarg3, jstring jarg4) { - jlong jresult = 0 ; - ActionConfig *arg1 = (ActionConfig *) 0 ; - twrap_media_type_t arg2 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - ActionConfig *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ActionConfig **)&jarg1; - arg2 = (twrap_media_type_t)jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = 0; - if (jarg4) { - arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0); - if (!arg4) return 0; - } - result = (ActionConfig *)(arg1)->setMediaString(arg2,(char const *)arg3,(char const *)arg4); - *(ActionConfig **)&jresult = result; - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4); - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ActionConfig_1setMediaInt(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jstring jarg3, jint jarg4) { - jlong jresult = 0 ; - ActionConfig *arg1 = (ActionConfig *) 0 ; - twrap_media_type_t arg2 ; - char *arg3 = (char *) 0 ; - int arg4 ; - ActionConfig *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ActionConfig **)&jarg1; - arg2 = (twrap_media_type_t)jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = (int)jarg4; - result = (ActionConfig *)(arg1)->setMediaInt(arg2,(char const *)arg3,arg4); - *(ActionConfig **)&jresult = result; - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1MediaSessionMgr(JNIEnv *jenv, jclass jcls, jlong jarg1) { - MediaSessionMgr *arg1 = (MediaSessionMgr *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(MediaSessionMgr **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MediaSessionMgr_1sessionSetInt32(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jstring jarg3, jint jarg4) { - jboolean jresult = 0 ; - MediaSessionMgr *arg1 = (MediaSessionMgr *) 0 ; - twrap_media_type_t arg2 ; - char *arg3 = (char *) 0 ; - int32_t arg4 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MediaSessionMgr **)&jarg1; - arg2 = (twrap_media_type_t)jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = (int32_t)jarg4; - result = (bool)(arg1)->sessionSetInt32(arg2,(char const *)arg3,arg4); - jresult = (jboolean)result; - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MediaSessionMgr_1consumerSetInt32(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jstring jarg3, jint jarg4) { - jboolean jresult = 0 ; - MediaSessionMgr *arg1 = (MediaSessionMgr *) 0 ; - twrap_media_type_t arg2 ; - char *arg3 = (char *) 0 ; - int32_t arg4 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MediaSessionMgr **)&jarg1; - arg2 = (twrap_media_type_t)jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = (int32_t)jarg4; - result = (bool)(arg1)->consumerSetInt32(arg2,(char const *)arg3,arg4); - jresult = (jboolean)result; - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MediaSessionMgr_1consumerSetInt64(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jstring jarg3, jlong jarg4) { - jboolean jresult = 0 ; - MediaSessionMgr *arg1 = (MediaSessionMgr *) 0 ; - twrap_media_type_t arg2 ; - char *arg3 = (char *) 0 ; - int64_t arg4 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MediaSessionMgr **)&jarg1; - arg2 = (twrap_media_type_t)jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = (int64_t)jarg4; - result = (bool)(arg1)->consumerSetInt64(arg2,(char const *)arg3,arg4); - jresult = (jboolean)result; - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MediaSessionMgr_1producerSetInt32(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jstring jarg3, jint jarg4) { - jboolean jresult = 0 ; - MediaSessionMgr *arg1 = (MediaSessionMgr *) 0 ; - twrap_media_type_t arg2 ; - char *arg3 = (char *) 0 ; - int32_t arg4 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MediaSessionMgr **)&jarg1; - arg2 = (twrap_media_type_t)jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = (int32_t)jarg4; - result = (bool)(arg1)->producerSetInt32(arg2,(char const *)arg3,arg4); - jresult = (jboolean)result; - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MediaSessionMgr_1producerSetInt64(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jstring jarg3, jlong jarg4) { - jboolean jresult = 0 ; - MediaSessionMgr *arg1 = (MediaSessionMgr *) 0 ; - twrap_media_type_t arg2 ; - char *arg3 = (char *) 0 ; - int64_t arg4 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MediaSessionMgr **)&jarg1; - arg2 = (twrap_media_type_t)jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = (int64_t)jarg4; - result = (bool)(arg1)->producerSetInt64(arg2,(char const *)arg3,arg4); - jresult = (jboolean)result; - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MediaSessionMgr_1findProxyPluginConsumer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) { - jlong jresult = 0 ; - MediaSessionMgr *arg1 = (MediaSessionMgr *) 0 ; - twrap_media_type_t arg2 ; - ProxyPlugin *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MediaSessionMgr **)&jarg1; - arg2 = (twrap_media_type_t)jarg2; - result = (ProxyPlugin *)(arg1)->findProxyPluginConsumer(arg2); - *(ProxyPlugin **)&jresult = result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MediaSessionMgr_1findProxyPluginProducer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) { - jlong jresult = 0 ; - MediaSessionMgr *arg1 = (MediaSessionMgr *) 0 ; - twrap_media_type_t arg2 ; - ProxyPlugin *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MediaSessionMgr **)&jarg1; - arg2 = (twrap_media_type_t)jarg2; - result = (ProxyPlugin *)(arg1)->findProxyPluginProducer(arg2); - *(ProxyPlugin **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1MediaContent(JNIEnv *jenv, jclass jcls, jlong jarg1) { - MediaContent *arg1 = (MediaContent *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(MediaContent **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MediaContent_1getType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jstring jresult = 0 ; - MediaContent *arg1 = (MediaContent *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MediaContent **)&jarg1; - result = (char *)(arg1)->getType(); - if(result) jresult = jenv->NewStringUTF((const char *)result); - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MediaContent_1getDataLength(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - MediaContent *arg1 = (MediaContent *) 0 ; - unsigned int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MediaContent **)&jarg1; - result = (unsigned int)(arg1)->getDataLength(); - jresult = (jlong)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MediaContent_1getData(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2, jlong jarg3) { - jlong jresult = 0 ; - MediaContent *arg1 = (MediaContent *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - unsigned int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MediaContent **)&jarg1; - - arg2 = jenv->GetDirectBufferAddress(jarg2); - - arg3 = (unsigned int)jarg3; - result = (unsigned int)(arg1)->getData(arg2,arg3); - jresult = (jlong)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MediaContent_1parse_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jbyteArray jarg1, jlong jarg2, jstring jarg3) { - jlong jresult = 0 ; - void *arg1 = (void *) 0 ; - unsigned int arg2 ; - char *arg3 = (char *) 0 ; - MediaContent *result = 0 ; - - (void)jenv; - (void)jcls; - - arg1 = jenv->GetDirectBufferAddress(jarg1); - - arg2 = (unsigned int)jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - result = (MediaContent *)MediaContent::parse((void const *)arg1,arg2,(char const *)arg3); - *(MediaContent **)&jresult = result; - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MediaContent_1parse_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jbyteArray jarg1, jlong jarg2) { - jlong jresult = 0 ; - void *arg1 = (void *) 0 ; - unsigned int arg2 ; - MediaContentCPIM *result = 0 ; - - (void)jenv; - (void)jcls; - - arg1 = jenv->GetDirectBufferAddress(jarg1); - - arg2 = (unsigned int)jarg2; - result = (MediaContentCPIM *)MediaContent::parse((void const *)arg1,arg2); - *(MediaContentCPIM **)&jresult = result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MediaContent_1getPayloadLength(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - MediaContent *arg1 = (MediaContent *) 0 ; - unsigned int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MediaContent **)&jarg1; - result = (unsigned int)(arg1)->getPayloadLength(); - jresult = (jlong)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MediaContent_1getPayload(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2, jlong jarg3) { - jlong jresult = 0 ; - MediaContent *arg1 = (MediaContent *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - unsigned int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MediaContent **)&jarg1; - - arg2 = jenv->GetDirectBufferAddress(jarg2); - - arg3 = (unsigned int)jarg3; - result = (unsigned int)(arg1)->getPayload(arg2,arg3); - jresult = (jlong)result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1MediaContentCPIM(JNIEnv *jenv, jclass jcls, jlong jarg1) { - MediaContentCPIM *arg1 = (MediaContentCPIM *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(MediaContentCPIM **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MediaContentCPIM_1getPayloadLength(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - MediaContentCPIM *arg1 = (MediaContentCPIM *) 0 ; - unsigned int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MediaContentCPIM **)&jarg1; - result = (unsigned int)(arg1)->getPayloadLength(); - jresult = (jlong)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MediaContentCPIM_1getPayload(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2, jlong jarg3) { - jlong jresult = 0 ; - MediaContentCPIM *arg1 = (MediaContentCPIM *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - unsigned int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MediaContentCPIM **)&jarg1; - - arg2 = jenv->GetDirectBufferAddress(jarg2); - - arg3 = (unsigned int)jarg3; - result = (unsigned int)(arg1)->getPayload(arg2,arg3); - jresult = (jlong)result; - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MediaContentCPIM_1getHeaderValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jstring jresult = 0 ; - MediaContentCPIM *arg1 = (MediaContentCPIM *) 0 ; - char *arg2 = (char *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MediaContentCPIM **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (char *)(arg1)->getHeaderValue((char const *)arg2); - if(result) jresult = jenv->NewStringUTF((const char *)result); - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1SipUri(JNIEnv *jenv, jclass jcls, jstring jarg1) { - jlong jresult = 0 ; - char *arg1 = (char *) 0 ; - SipUri *result = 0 ; - - (void)jenv; - (void)jcls; - arg1 = 0; - if (jarg1) { - arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0); - if (!arg1) return 0; - } - result = (SipUri *)new SipUri((char const *)arg1); - *(SipUri **)&jresult = result; - if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1); - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1SipUri(JNIEnv *jenv, jclass jcls, jlong jarg1) { - SipUri *arg1 = (SipUri *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(SipUri **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipUri_1isValid_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jstring jarg1) { - jboolean jresult = 0 ; - char *arg1 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - arg1 = 0; - if (jarg1) { - arg1 = (char *)jenv->GetStringUTFChars(jarg1, 0); - if (!arg1) return 0; - } - result = (bool)SipUri::isValid((char const *)arg1); - jresult = (jboolean)result; - if (arg1) jenv->ReleaseStringUTFChars(jarg1, (const char *)arg1); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipUri_1isValid_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - SipUri *arg1 = (SipUri *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipUri **)&jarg1; - result = (bool)(arg1)->isValid(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipUri_1getScheme(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jstring jresult = 0 ; - SipUri *arg1 = (SipUri *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipUri **)&jarg1; - result = (char *)(arg1)->getScheme(); - if(result) jresult = jenv->NewStringUTF((const char *)result); - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipUri_1getHost(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jstring jresult = 0 ; - SipUri *arg1 = (SipUri *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipUri **)&jarg1; - result = (char *)(arg1)->getHost(); - if(result) jresult = jenv->NewStringUTF((const char *)result); - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipUri_1getPort(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - SipUri *arg1 = (SipUri *) 0 ; - unsigned short result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipUri **)&jarg1; - result = (unsigned short)(arg1)->getPort(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipUri_1getUserName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jstring jresult = 0 ; - SipUri *arg1 = (SipUri *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipUri **)&jarg1; - result = (char *)(arg1)->getUserName(); - if(result) jresult = jenv->NewStringUTF((const char *)result); - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipUri_1getPassword(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jstring jresult = 0 ; - SipUri *arg1 = (SipUri *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipUri **)&jarg1; - result = (char *)(arg1)->getPassword(); - if(result) jresult = jenv->NewStringUTF((const char *)result); - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipUri_1getDisplayName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jstring jresult = 0 ; - SipUri *arg1 = (SipUri *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipUri **)&jarg1; - result = (char *)(arg1)->getDisplayName(); - if(result) jresult = jenv->NewStringUTF((const char *)result); - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipUri_1getParamValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jstring jresult = 0 ; - SipUri *arg1 = (SipUri *) 0 ; - char *arg2 = (char *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipUri **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (char *)(arg1)->getParamValue((char const *)arg2); - if(result) jresult = jenv->NewStringUTF((const char *)result); - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1SdpMessage(JNIEnv *jenv, jclass jcls) { - jlong jresult = 0 ; - SdpMessage *result = 0 ; - - (void)jenv; - (void)jcls; - result = (SdpMessage *)new SdpMessage(); - *(SdpMessage **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1SdpMessage(JNIEnv *jenv, jclass jcls, jlong jarg1) { - SdpMessage *arg1 = (SdpMessage *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(SdpMessage **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SdpMessage_1getSdpHeaderValue_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jchar jarg3, jlong jarg4) { - jstring jresult = 0 ; - SdpMessage *arg1 = (SdpMessage *) 0 ; - char *arg2 = (char *) 0 ; - char arg3 ; - unsigned int arg4 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SdpMessage **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = (char)jarg3; - arg4 = (unsigned int)jarg4; - result = (char *)(arg1)->getSdpHeaderValue((char const *)arg2,arg3,arg4); - if(result) jresult = jenv->NewStringUTF((const char *)result); - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - delete [] result; - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SdpMessage_1getSdpHeaderValue_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jchar jarg3) { - jstring jresult = 0 ; - SdpMessage *arg1 = (SdpMessage *) 0 ; - char *arg2 = (char *) 0 ; - char arg3 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SdpMessage **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = (char)jarg3; - result = (char *)(arg1)->getSdpHeaderValue((char const *)arg2,arg3); - if(result) jresult = jenv->NewStringUTF((const char *)result); - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - delete [] result; - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SdpMessage_1getSdpHeaderAValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) { - jstring jresult = 0 ; - SdpMessage *arg1 = (SdpMessage *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SdpMessage **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - result = (char *)(arg1)->getSdpHeaderAValue((char const *)arg2,(char const *)arg3); - if(result) jresult = jenv->NewStringUTF((const char *)result); - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - delete [] result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1SipMessage(JNIEnv *jenv, jclass jcls) { - jlong jresult = 0 ; - SipMessage *result = 0 ; - - (void)jenv; - (void)jcls; - result = (SipMessage *)new SipMessage(); - *(SipMessage **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1SipMessage(JNIEnv *jenv, jclass jcls, jlong jarg1) { - SipMessage *arg1 = (SipMessage *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(SipMessage **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipMessage_1getSipHeaderValue_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3) { - jstring jresult = 0 ; - SipMessage *arg1 = (SipMessage *) 0 ; - char *arg2 = (char *) 0 ; - unsigned int arg3 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipMessage **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = (unsigned int)jarg3; - result = (char *)(arg1)->getSipHeaderValue((char const *)arg2,arg3); - if(result) jresult = jenv->NewStringUTF((const char *)result); - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - delete [] result; - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipMessage_1getSipHeaderValue_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jstring jresult = 0 ; - SipMessage *arg1 = (SipMessage *) 0 ; - char *arg2 = (char *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipMessage **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (char *)(arg1)->getSipHeaderValue((char const *)arg2); - if(result) jresult = jenv->NewStringUTF((const char *)result); - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - delete [] result; - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipMessage_1getSipHeaderParamValue_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jlong jarg4) { - jstring jresult = 0 ; - SipMessage *arg1 = (SipMessage *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - unsigned int arg4 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipMessage **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = (unsigned int)jarg4; - result = (char *)(arg1)->getSipHeaderParamValue((char const *)arg2,(char const *)arg3,arg4); - if(result) jresult = jenv->NewStringUTF((const char *)result); - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - delete [] result; - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipMessage_1getSipHeaderParamValue_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) { - jstring jresult = 0 ; - SipMessage *arg1 = (SipMessage *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipMessage **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - result = (char *)(arg1)->getSipHeaderParamValue((char const *)arg2,(char const *)arg3); - if(result) jresult = jenv->NewStringUTF((const char *)result); - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - delete [] result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipMessage_1getSipContentLength(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - SipMessage *arg1 = (SipMessage *) 0 ; - unsigned int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipMessage **)&jarg1; - result = (unsigned int)(arg1)->getSipContentLength(); - jresult = (jlong)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipMessage_1getSipContent(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2, jlong jarg3) { - jlong jresult = 0 ; - SipMessage *arg1 = (SipMessage *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - unsigned int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipMessage **)&jarg1; - - arg2 = jenv->GetDirectBufferAddress(jarg2); - - arg3 = (unsigned int)jarg3; - result = (unsigned int)(arg1)->getSipContent(arg2,arg3); - jresult = (jlong)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipMessage_1getSdpMessage(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - SipMessage *arg1 = (SipMessage *) 0 ; - SdpMessage *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipMessage **)&jarg1; - result = (SdpMessage *)(arg1)->getSdpMessage(); - *(SdpMessage **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1SipEvent(JNIEnv *jenv, jclass jcls, jlong jarg1) { - SipEvent *arg1 = (SipEvent *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(SipEvent **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jshort JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipEvent_1getCode(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jshort jresult = 0 ; - SipEvent *arg1 = (SipEvent *) 0 ; - short result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipEvent **)&jarg1; - result = (short)((SipEvent const *)arg1)->getCode(); - jresult = (jshort)result; - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipEvent_1getPhrase(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jstring jresult = 0 ; - SipEvent *arg1 = (SipEvent *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipEvent **)&jarg1; - result = (char *)((SipEvent const *)arg1)->getPhrase(); - if(result) jresult = jenv->NewStringUTF((const char *)result); - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipEvent_1getBaseSession(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - SipEvent *arg1 = (SipEvent *) 0 ; - SipSession *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipEvent **)&jarg1; - result = (SipSession *)((SipEvent const *)arg1)->getBaseSession(); - *(SipSession **)&jresult = result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipEvent_1getSipMessage(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - SipEvent *arg1 = (SipEvent *) 0 ; - SipMessage *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipEvent **)&jarg1; - result = (SipMessage *)((SipEvent const *)arg1)->getSipMessage(); - *(SipMessage **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1DialogEvent(JNIEnv *jenv, jclass jcls, jlong jarg1) { - DialogEvent *arg1 = (DialogEvent *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(DialogEvent **)&jarg1; - delete arg1; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1StackEvent(JNIEnv *jenv, jclass jcls, jlong jarg1) { - StackEvent *arg1 = (StackEvent *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(StackEvent **)&jarg1; - delete arg1; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1InviteEvent(JNIEnv *jenv, jclass jcls, jlong jarg1) { - InviteEvent *arg1 = (InviteEvent *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(InviteEvent **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_InviteEvent_1getType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - InviteEvent *arg1 = (InviteEvent *) 0 ; - tsip_invite_event_type_t result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(InviteEvent **)&jarg1; - result = (tsip_invite_event_type_t)((InviteEvent const *)arg1)->getType(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_InviteEvent_1getMediaType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - InviteEvent *arg1 = (InviteEvent *) 0 ; - twrap_media_type_t result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(InviteEvent **)&jarg1; - result = (twrap_media_type_t)(arg1)->getMediaType(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_InviteEvent_1getSession(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - InviteEvent *arg1 = (InviteEvent *) 0 ; - InviteSession *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(InviteEvent **)&jarg1; - result = (InviteSession *)((InviteEvent const *)arg1)->getSession(); - *(InviteSession **)&jresult = result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_InviteEvent_1takeCallSessionOwnership(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - InviteEvent *arg1 = (InviteEvent *) 0 ; - CallSession *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(InviteEvent **)&jarg1; - result = (CallSession *)((InviteEvent const *)arg1)->takeCallSessionOwnership(); - *(CallSession **)&jresult = result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_InviteEvent_1takeMsrpSessionOwnership(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - InviteEvent *arg1 = (InviteEvent *) 0 ; - MsrpSession *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(InviteEvent **)&jarg1; - result = (MsrpSession *)((InviteEvent const *)arg1)->takeMsrpSessionOwnership(); - *(MsrpSession **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1MessagingEvent(JNIEnv *jenv, jclass jcls, jlong jarg1) { - MessagingEvent *arg1 = (MessagingEvent *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(MessagingEvent **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MessagingEvent_1getType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - MessagingEvent *arg1 = (MessagingEvent *) 0 ; - tsip_message_event_type_t result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MessagingEvent **)&jarg1; - result = (tsip_message_event_type_t)((MessagingEvent const *)arg1)->getType(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MessagingEvent_1getSession(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - MessagingEvent *arg1 = (MessagingEvent *) 0 ; - MessagingSession *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MessagingEvent **)&jarg1; - result = (MessagingSession *)((MessagingEvent const *)arg1)->getSession(); - *(MessagingSession **)&jresult = result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MessagingEvent_1takeSessionOwnership(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - MessagingEvent *arg1 = (MessagingEvent *) 0 ; - MessagingSession *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MessagingEvent **)&jarg1; - result = (MessagingSession *)((MessagingEvent const *)arg1)->takeSessionOwnership(); - *(MessagingSession **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1OptionsEvent(JNIEnv *jenv, jclass jcls, jlong jarg1) { - OptionsEvent *arg1 = (OptionsEvent *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(OptionsEvent **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_OptionsEvent_1getType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - OptionsEvent *arg1 = (OptionsEvent *) 0 ; - tsip_options_event_type_t result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(OptionsEvent **)&jarg1; - result = (tsip_options_event_type_t)((OptionsEvent const *)arg1)->getType(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_OptionsEvent_1getSession(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - OptionsEvent *arg1 = (OptionsEvent *) 0 ; - OptionsSession *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(OptionsEvent **)&jarg1; - result = (OptionsSession *)((OptionsEvent const *)arg1)->getSession(); - *(OptionsSession **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1PublicationEvent(JNIEnv *jenv, jclass jcls, jlong jarg1) { - PublicationEvent *arg1 = (PublicationEvent *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(PublicationEvent **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_PublicationEvent_1getType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - PublicationEvent *arg1 = (PublicationEvent *) 0 ; - tsip_publish_event_type_t result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(PublicationEvent **)&jarg1; - result = (tsip_publish_event_type_t)((PublicationEvent const *)arg1)->getType(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_PublicationEvent_1getSession(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - PublicationEvent *arg1 = (PublicationEvent *) 0 ; - PublicationSession *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(PublicationEvent **)&jarg1; - result = (PublicationSession *)((PublicationEvent const *)arg1)->getSession(); - *(PublicationSession **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1RegistrationEvent(JNIEnv *jenv, jclass jcls, jlong jarg1) { - RegistrationEvent *arg1 = (RegistrationEvent *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(RegistrationEvent **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_RegistrationEvent_1getType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - RegistrationEvent *arg1 = (RegistrationEvent *) 0 ; - tsip_register_event_type_t result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(RegistrationEvent **)&jarg1; - result = (tsip_register_event_type_t)((RegistrationEvent const *)arg1)->getType(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_RegistrationEvent_1getSession(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - RegistrationEvent *arg1 = (RegistrationEvent *) 0 ; - RegistrationSession *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(RegistrationEvent **)&jarg1; - result = (RegistrationSession *)((RegistrationEvent const *)arg1)->getSession(); - *(RegistrationSession **)&jresult = result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_RegistrationEvent_1takeSessionOwnership(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - RegistrationEvent *arg1 = (RegistrationEvent *) 0 ; - RegistrationSession *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(RegistrationEvent **)&jarg1; - result = (RegistrationSession *)((RegistrationEvent const *)arg1)->takeSessionOwnership(); - *(RegistrationSession **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1SubscriptionEvent(JNIEnv *jenv, jclass jcls, jlong jarg1) { - SubscriptionEvent *arg1 = (SubscriptionEvent *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(SubscriptionEvent **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SubscriptionEvent_1getType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - SubscriptionEvent *arg1 = (SubscriptionEvent *) 0 ; - tsip_subscribe_event_type_t result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SubscriptionEvent **)&jarg1; - result = (tsip_subscribe_event_type_t)((SubscriptionEvent const *)arg1)->getType(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SubscriptionEvent_1getSession(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - SubscriptionEvent *arg1 = (SubscriptionEvent *) 0 ; - SubscriptionSession *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SubscriptionEvent **)&jarg1; - result = (SubscriptionSession *)((SubscriptionEvent const *)arg1)->getSession(); - *(SubscriptionSession **)&jresult = result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1SipSession(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - SipSession *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - result = (SipSession *)new SipSession(arg1); - *(SipSession **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1SipSession(JNIEnv *jenv, jclass jcls, jlong jarg1) { - SipSession *arg1 = (SipSession *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(SipSession **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipSession_1haveOwnership(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - SipSession *arg1 = (SipSession *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipSession **)&jarg1; - result = (bool)(arg1)->haveOwnership(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipSession_1addHeader(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) { - jboolean jresult = 0 ; - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipSession **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - result = (bool)(arg1)->addHeader((char const *)arg2,(char const *)arg3); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipSession_1removeHeader(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipSession **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->removeHeader((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipSession_1addCaps_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) { - jboolean jresult = 0 ; - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipSession **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - result = (bool)(arg1)->addCaps((char const *)arg2,(char const *)arg3); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipSession_1addCaps_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipSession **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->addCaps((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipSession_1removeCaps(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipSession **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->removeCaps((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipSession_1setExpires(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) { - jboolean jresult = 0 ; - SipSession *arg1 = (SipSession *) 0 ; - unsigned int arg2 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipSession **)&jarg1; - arg2 = (unsigned int)jarg2; - result = (bool)(arg1)->setExpires(arg2); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipSession_1setFromUri(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipSession **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->setFromUri((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipSession_1setToUri(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipSession **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->setToUri((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipSession_1setSilentHangup(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) { - jboolean jresult = 0 ; - SipSession *arg1 = (SipSession *) 0 ; - bool arg2 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipSession **)&jarg1; - arg2 = jarg2 ? true : false; - result = (bool)(arg1)->setSilentHangup(arg2); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipSession_1addSigCompCompartment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipSession **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->addSigCompCompartment((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipSession_1removeSigCompCompartment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - SipSession *arg1 = (SipSession *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipSession **)&jarg1; - result = (bool)(arg1)->removeSigCompCompartment(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipSession_1getId(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - SipSession *arg1 = (SipSession *) 0 ; - unsigned int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipSession **)&jarg1; - result = (unsigned int)(arg1)->getId(); - jresult = (jlong)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1InviteSession(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - InviteSession *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - result = (InviteSession *)new InviteSession(arg1); - *(InviteSession **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1InviteSession(JNIEnv *jenv, jclass jcls, jlong jarg1) { - InviteSession *arg1 = (InviteSession *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(InviteSession **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_InviteSession_1accept_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jboolean jresult = 0 ; - InviteSession *arg1 = (InviteSession *) 0 ; - ActionConfig *arg2 = (ActionConfig *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(InviteSession **)&jarg1; - arg2 = *(ActionConfig **)&jarg2; - result = (bool)(arg1)->accept(arg2); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_InviteSession_1accept_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - InviteSession *arg1 = (InviteSession *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(InviteSession **)&jarg1; - result = (bool)(arg1)->accept(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_InviteSession_1hangup_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jboolean jresult = 0 ; - InviteSession *arg1 = (InviteSession *) 0 ; - ActionConfig *arg2 = (ActionConfig *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(InviteSession **)&jarg1; - arg2 = *(ActionConfig **)&jarg2; - result = (bool)(arg1)->hangup(arg2); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_InviteSession_1hangup_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - InviteSession *arg1 = (InviteSession *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(InviteSession **)&jarg1; - result = (bool)(arg1)->hangup(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_InviteSession_1reject_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jboolean jresult = 0 ; - InviteSession *arg1 = (InviteSession *) 0 ; - ActionConfig *arg2 = (ActionConfig *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(InviteSession **)&jarg1; - arg2 = *(ActionConfig **)&jarg2; - result = (bool)(arg1)->reject(arg2); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_InviteSession_1reject_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - InviteSession *arg1 = (InviteSession *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(InviteSession **)&jarg1; - result = (bool)(arg1)->reject(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_InviteSession_1getMediaMgr(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - InviteSession *arg1 = (InviteSession *) 0 ; - MediaSessionMgr *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(InviteSession **)&jarg1; - result = (MediaSessionMgr *)(arg1)->getMediaMgr(); - *(MediaSessionMgr **)&jresult = result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1CallSession(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - CallSession *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - result = (CallSession *)new CallSession(arg1); - *(CallSession **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1CallSession(JNIEnv *jenv, jclass jcls, jlong jarg1) { - CallSession *arg1 = (CallSession *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(CallSession **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_CallSession_1callAudio_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jobject jarg3_) { - jboolean jresult = 0 ; - CallSession *arg1 = (CallSession *) 0 ; - char *arg2 = (char *) 0 ; - ActionConfig *arg3 = (ActionConfig *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg3_; - arg1 = *(CallSession **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = *(ActionConfig **)&jarg3; - result = (bool)(arg1)->callAudio((char const *)arg2,arg3); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_CallSession_1callAudio_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - CallSession *arg1 = (CallSession *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(CallSession **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->callAudio((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_CallSession_1callAudioVideo_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jobject jarg3_) { - jboolean jresult = 0 ; - CallSession *arg1 = (CallSession *) 0 ; - char *arg2 = (char *) 0 ; - ActionConfig *arg3 = (ActionConfig *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg3_; - arg1 = *(CallSession **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = *(ActionConfig **)&jarg3; - result = (bool)(arg1)->callAudioVideo((char const *)arg2,arg3); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_CallSession_1callAudioVideo_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - CallSession *arg1 = (CallSession *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(CallSession **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->callAudioVideo((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_CallSession_1callVideo_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jobject jarg3_) { - jboolean jresult = 0 ; - CallSession *arg1 = (CallSession *) 0 ; - char *arg2 = (char *) 0 ; - ActionConfig *arg3 = (ActionConfig *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg3_; - arg1 = *(CallSession **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = *(ActionConfig **)&jarg3; - result = (bool)(arg1)->callVideo((char const *)arg2,arg3); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_CallSession_1callVideo_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - CallSession *arg1 = (CallSession *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(CallSession **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->callVideo((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_CallSession_1setSessionTimer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jstring jarg3) { - jboolean jresult = 0 ; - CallSession *arg1 = (CallSession *) 0 ; - unsigned int arg2 ; - char *arg3 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(CallSession **)&jarg1; - arg2 = (unsigned int)jarg2; - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - result = (bool)(arg1)->setSessionTimer(arg2,(char const *)arg3); - jresult = (jboolean)result; - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_CallSession_1set100rel(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) { - jboolean jresult = 0 ; - CallSession *arg1 = (CallSession *) 0 ; - bool arg2 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(CallSession **)&jarg1; - arg2 = jarg2 ? true : false; - result = (bool)(arg1)->set100rel(arg2); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_CallSession_1setQoS(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) { - jboolean jresult = 0 ; - CallSession *arg1 = (CallSession *) 0 ; - tmedia_qos_stype_t arg2 ; - tmedia_qos_strength_t arg3 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(CallSession **)&jarg1; - arg2 = (tmedia_qos_stype_t)jarg2; - arg3 = (tmedia_qos_strength_t)jarg3; - result = (bool)(arg1)->setQoS(arg2,arg3); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_CallSession_1hold_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jboolean jresult = 0 ; - CallSession *arg1 = (CallSession *) 0 ; - ActionConfig *arg2 = (ActionConfig *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(CallSession **)&jarg1; - arg2 = *(ActionConfig **)&jarg2; - result = (bool)(arg1)->hold(arg2); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_CallSession_1hold_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - CallSession *arg1 = (CallSession *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(CallSession **)&jarg1; - result = (bool)(arg1)->hold(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_CallSession_1resume_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jboolean jresult = 0 ; - CallSession *arg1 = (CallSession *) 0 ; - ActionConfig *arg2 = (ActionConfig *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(CallSession **)&jarg1; - arg2 = *(ActionConfig **)&jarg2; - result = (bool)(arg1)->resume(arg2); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_CallSession_1resume_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - CallSession *arg1 = (CallSession *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(CallSession **)&jarg1; - result = (bool)(arg1)->resume(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_CallSession_1sendDTMF(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) { - jboolean jresult = 0 ; - CallSession *arg1 = (CallSession *) 0 ; - int arg2 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(CallSession **)&jarg1; - arg2 = (int)jarg2; - result = (bool)(arg1)->sendDTMF(arg2); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1MsrpSession(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jlong jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - MsrpCallback *arg2 = (MsrpCallback *) 0 ; - MsrpSession *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(SipStack **)&jarg1; - arg2 = *(MsrpCallback **)&jarg2; - result = (MsrpSession *)new MsrpSession(arg1,arg2); - *(MsrpSession **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1MsrpSession(JNIEnv *jenv, jclass jcls, jlong jarg1) { - MsrpSession *arg1 = (MsrpSession *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(MsrpSession **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpSession_1setCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jboolean jresult = 0 ; - MsrpSession *arg1 = (MsrpSession *) 0 ; - MsrpCallback *arg2 = (MsrpCallback *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(MsrpSession **)&jarg1; - arg2 = *(MsrpCallback **)&jarg2; - result = (bool)(arg1)->setCallback(arg2); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpSession_1callMsrp_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jobject jarg3_) { - jboolean jresult = 0 ; - MsrpSession *arg1 = (MsrpSession *) 0 ; - char *arg2 = (char *) 0 ; - ActionConfig *arg3 = (ActionConfig *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg3_; - arg1 = *(MsrpSession **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = *(ActionConfig **)&jarg3; - result = (bool)(arg1)->callMsrp((char const *)arg2,arg3); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpSession_1callMsrp_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - MsrpSession *arg1 = (MsrpSession *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MsrpSession **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->callMsrp((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpSession_1sendMessage_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2, jlong jarg3, jlong jarg4, jobject jarg4_) { - jboolean jresult = 0 ; - MsrpSession *arg1 = (MsrpSession *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - ActionConfig *arg4 = (ActionConfig *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg4_; - arg1 = *(MsrpSession **)&jarg1; - - arg2 = jenv->GetDirectBufferAddress(jarg2); - - arg3 = (unsigned int)jarg3; - arg4 = *(ActionConfig **)&jarg4; - result = (bool)(arg1)->sendMessage((void const *)arg2,arg3,arg4); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpSession_1sendMessage_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2, jlong jarg3) { - jboolean jresult = 0 ; - MsrpSession *arg1 = (MsrpSession *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MsrpSession **)&jarg1; - - arg2 = jenv->GetDirectBufferAddress(jarg2); - - arg3 = (unsigned int)jarg3; - result = (bool)(arg1)->sendMessage((void const *)arg2,arg3); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpSession_1sendFile_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jboolean jresult = 0 ; - MsrpSession *arg1 = (MsrpSession *) 0 ; - ActionConfig *arg2 = (ActionConfig *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(MsrpSession **)&jarg1; - arg2 = *(ActionConfig **)&jarg2; - result = (bool)(arg1)->sendFile(arg2); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpSession_1sendFile_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - MsrpSession *arg1 = (MsrpSession *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MsrpSession **)&jarg1; - result = (bool)(arg1)->sendFile(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1MessagingSession(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - MessagingSession *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - result = (MessagingSession *)new MessagingSession(arg1); - *(MessagingSession **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1MessagingSession(JNIEnv *jenv, jclass jcls, jlong jarg1) { - MessagingSession *arg1 = (MessagingSession *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(MessagingSession **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MessagingSession_1send(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2, jlong jarg3) { - jboolean jresult = 0 ; - MessagingSession *arg1 = (MessagingSession *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MessagingSession **)&jarg1; - - arg2 = jenv->GetDirectBufferAddress(jarg2); - - arg3 = (unsigned int)jarg3; - result = (bool)(arg1)->send((void const *)arg2,arg3); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MessagingSession_1accept(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - MessagingSession *arg1 = (MessagingSession *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MessagingSession **)&jarg1; - result = (bool)(arg1)->accept(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MessagingSession_1reject(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - MessagingSession *arg1 = (MessagingSession *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MessagingSession **)&jarg1; - result = (bool)(arg1)->reject(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1OptionsSession(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - OptionsSession *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - result = (OptionsSession *)new OptionsSession(arg1); - *(OptionsSession **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1OptionsSession(JNIEnv *jenv, jclass jcls, jlong jarg1) { - OptionsSession *arg1 = (OptionsSession *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(OptionsSession **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_OptionsSession_1send(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - OptionsSession *arg1 = (OptionsSession *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(OptionsSession **)&jarg1; - result = (bool)(arg1)->send(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1PublicationSession(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - PublicationSession *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - result = (PublicationSession *)new PublicationSession(arg1); - *(PublicationSession **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1PublicationSession(JNIEnv *jenv, jclass jcls, jlong jarg1) { - PublicationSession *arg1 = (PublicationSession *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(PublicationSession **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_PublicationSession_1publish(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2, jlong jarg3) { - jboolean jresult = 0 ; - PublicationSession *arg1 = (PublicationSession *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(PublicationSession **)&jarg1; - - arg2 = jenv->GetDirectBufferAddress(jarg2); - - arg3 = (unsigned int)jarg3; - result = (bool)(arg1)->publish((void const *)arg2,arg3); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_PublicationSession_1unPublish(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - PublicationSession *arg1 = (PublicationSession *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(PublicationSession **)&jarg1; - result = (bool)(arg1)->unPublish(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1RegistrationSession(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - RegistrationSession *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - result = (RegistrationSession *)new RegistrationSession(arg1); - *(RegistrationSession **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1RegistrationSession(JNIEnv *jenv, jclass jcls, jlong jarg1) { - RegistrationSession *arg1 = (RegistrationSession *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(RegistrationSession **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_RegistrationSession_1register_1(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - RegistrationSession *arg1 = (RegistrationSession *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(RegistrationSession **)&jarg1; - result = (bool)(arg1)->register_(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_RegistrationSession_1unRegister(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - RegistrationSession *arg1 = (RegistrationSession *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(RegistrationSession **)&jarg1; - result = (bool)(arg1)->unRegister(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_RegistrationSession_1accept_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jboolean jresult = 0 ; - RegistrationSession *arg1 = (RegistrationSession *) 0 ; - ActionConfig *arg2 = (ActionConfig *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(RegistrationSession **)&jarg1; - arg2 = *(ActionConfig **)&jarg2; - result = (bool)(arg1)->accept(arg2); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_RegistrationSession_1accept_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - RegistrationSession *arg1 = (RegistrationSession *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(RegistrationSession **)&jarg1; - result = (bool)(arg1)->accept(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_RegistrationSession_1reject_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jboolean jresult = 0 ; - RegistrationSession *arg1 = (RegistrationSession *) 0 ; - ActionConfig *arg2 = (ActionConfig *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(RegistrationSession **)&jarg1; - arg2 = *(ActionConfig **)&jarg2; - result = (bool)(arg1)->reject(arg2); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_RegistrationSession_1reject_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - RegistrationSession *arg1 = (RegistrationSession *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(RegistrationSession **)&jarg1; - result = (bool)(arg1)->reject(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1SubscriptionSession(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - SubscriptionSession *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - result = (SubscriptionSession *)new SubscriptionSession(arg1); - *(SubscriptionSession **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1SubscriptionSession(JNIEnv *jenv, jclass jcls, jlong jarg1) { - SubscriptionSession *arg1 = (SubscriptionSession *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(SubscriptionSession **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SubscriptionSession_1subscribe(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - SubscriptionSession *arg1 = (SubscriptionSession *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SubscriptionSession **)&jarg1; - result = (bool)(arg1)->subscribe(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SubscriptionSession_1unSubscribe(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - SubscriptionSession *arg1 = (SubscriptionSession *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SubscriptionSession **)&jarg1; - result = (bool)(arg1)->unSubscribe(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1ProxyPluginMgr(JNIEnv *jenv, jclass jcls, jlong jarg1) { - ProxyPluginMgr *arg1 = (ProxyPluginMgr *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(ProxyPluginMgr **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyPluginMgr_1createInstance(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - ProxyPluginMgrCallback *arg1 = (ProxyPluginMgrCallback *) 0 ; - ProxyPluginMgr *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyPluginMgrCallback **)&jarg1; - result = (ProxyPluginMgr *)ProxyPluginMgr::createInstance(arg1); - *(ProxyPluginMgr **)&jresult = result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyPluginMgr_1getInstance(JNIEnv *jenv, jclass jcls) { - jlong jresult = 0 ; - ProxyPluginMgr *result = 0 ; - - (void)jenv; - (void)jcls; - result = (ProxyPluginMgr *)ProxyPluginMgr::getInstance(); - *(ProxyPluginMgr **)&jresult = result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyPluginMgr_1findAudioConsumer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) { - jlong jresult = 0 ; - ProxyPluginMgr *arg1 = (ProxyPluginMgr *) 0 ; - uint64_t arg2 ; - ProxyAudioConsumer *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyPluginMgr **)&jarg1; - { - jclass clazz; - jmethodID mid; - jbyteArray ba; - jbyte* bae; - jsize sz; - int i; - - if (!jarg2) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); - return 0; - } - clazz = jenv->GetObjectClass(jarg2); - mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg2, mid); - bae = jenv->GetByteArrayElements(ba, 0); - sz = jenv->GetArrayLength(ba); - arg2 = 0; - for(i=0; iReleaseByteArrayElements(ba, bae, 0); - } - result = (ProxyAudioConsumer *)(arg1)->findAudioConsumer(arg2); - *(ProxyAudioConsumer **)&jresult = result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyPluginMgr_1findVideoConsumer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) { - jlong jresult = 0 ; - ProxyPluginMgr *arg1 = (ProxyPluginMgr *) 0 ; - uint64_t arg2 ; - ProxyVideoConsumer *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyPluginMgr **)&jarg1; - { - jclass clazz; - jmethodID mid; - jbyteArray ba; - jbyte* bae; - jsize sz; - int i; - - if (!jarg2) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); - return 0; - } - clazz = jenv->GetObjectClass(jarg2); - mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg2, mid); - bae = jenv->GetByteArrayElements(ba, 0); - sz = jenv->GetArrayLength(ba); - arg2 = 0; - for(i=0; iReleaseByteArrayElements(ba, bae, 0); - } - result = (ProxyVideoConsumer *)(arg1)->findVideoConsumer(arg2); - *(ProxyVideoConsumer **)&jresult = result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyPluginMgr_1findAudioProducer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) { - jlong jresult = 0 ; - ProxyPluginMgr *arg1 = (ProxyPluginMgr *) 0 ; - uint64_t arg2 ; - ProxyAudioProducer *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyPluginMgr **)&jarg1; - { - jclass clazz; - jmethodID mid; - jbyteArray ba; - jbyte* bae; - jsize sz; - int i; - - if (!jarg2) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); - return 0; - } - clazz = jenv->GetObjectClass(jarg2); - mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg2, mid); - bae = jenv->GetByteArrayElements(ba, 0); - sz = jenv->GetArrayLength(ba); - arg2 = 0; - for(i=0; iReleaseByteArrayElements(ba, bae, 0); - } - result = (ProxyAudioProducer *)(arg1)->findAudioProducer(arg2); - *(ProxyAudioProducer **)&jresult = result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyPluginMgr_1findVideoProducer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2) { - jlong jresult = 0 ; - ProxyPluginMgr *arg1 = (ProxyPluginMgr *) 0 ; - uint64_t arg2 ; - ProxyVideoProducer *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyPluginMgr **)&jarg1; - { - jclass clazz; - jmethodID mid; - jbyteArray ba; - jbyte* bae; - jsize sz; - int i; - - if (!jarg2) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); - return 0; - } - clazz = jenv->GetObjectClass(jarg2); - mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg2, mid); - bae = jenv->GetByteArrayElements(ba, 0); - sz = jenv->GetArrayLength(ba); - arg2 = 0; - for(i=0; iReleaseByteArrayElements(ba, bae, 0); - } - result = (ProxyVideoProducer *)(arg1)->findVideoProducer(arg2); - *(ProxyVideoProducer **)&jresult = result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1ProxyPluginMgrCallback(JNIEnv *jenv, jclass jcls) { - jlong jresult = 0 ; - ProxyPluginMgrCallback *result = 0 ; - - (void)jenv; - (void)jcls; - result = (ProxyPluginMgrCallback *)new SwigDirector_ProxyPluginMgrCallback(jenv); - *(ProxyPluginMgrCallback **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1ProxyPluginMgrCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) { - ProxyPluginMgrCallback *arg1 = (ProxyPluginMgrCallback *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(ProxyPluginMgrCallback **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyPluginMgrCallback_1OnPluginCreated(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jint jarg3) { - jint jresult = 0 ; - ProxyPluginMgrCallback *arg1 = (ProxyPluginMgrCallback *) 0 ; - uint64_t arg2 ; - enum twrap_proxy_plugin_type_e arg3 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyPluginMgrCallback **)&jarg1; - { - jclass clazz; - jmethodID mid; - jbyteArray ba; - jbyte* bae; - jsize sz; - int i; - - if (!jarg2) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); - return 0; - } - clazz = jenv->GetObjectClass(jarg2); - mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg2, mid); - bae = jenv->GetByteArrayElements(ba, 0); - sz = jenv->GetArrayLength(ba); - arg2 = 0; - for(i=0; iReleaseByteArrayElements(ba, bae, 0); - } - arg3 = (enum twrap_proxy_plugin_type_e)jarg3; - result = (int)(arg1)->OnPluginCreated(arg2,arg3); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyPluginMgrCallback_1OnPluginCreatedSwigExplicitProxyPluginMgrCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jint jarg3) { - jint jresult = 0 ; - ProxyPluginMgrCallback *arg1 = (ProxyPluginMgrCallback *) 0 ; - uint64_t arg2 ; - enum twrap_proxy_plugin_type_e arg3 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyPluginMgrCallback **)&jarg1; - { - jclass clazz; - jmethodID mid; - jbyteArray ba; - jbyte* bae; - jsize sz; - int i; - - if (!jarg2) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); - return 0; - } - clazz = jenv->GetObjectClass(jarg2); - mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg2, mid); - bae = jenv->GetByteArrayElements(ba, 0); - sz = jenv->GetArrayLength(ba); - arg2 = 0; - for(i=0; iReleaseByteArrayElements(ba, bae, 0); - } - arg3 = (enum twrap_proxy_plugin_type_e)jarg3; - result = (int)(arg1)->ProxyPluginMgrCallback::OnPluginCreated(arg2,arg3); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyPluginMgrCallback_1OnPluginDestroyed(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jint jarg3) { - jint jresult = 0 ; - ProxyPluginMgrCallback *arg1 = (ProxyPluginMgrCallback *) 0 ; - uint64_t arg2 ; - enum twrap_proxy_plugin_type_e arg3 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyPluginMgrCallback **)&jarg1; - { - jclass clazz; - jmethodID mid; - jbyteArray ba; - jbyte* bae; - jsize sz; - int i; - - if (!jarg2) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); - return 0; - } - clazz = jenv->GetObjectClass(jarg2); - mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg2, mid); - bae = jenv->GetByteArrayElements(ba, 0); - sz = jenv->GetArrayLength(ba); - arg2 = 0; - for(i=0; iReleaseByteArrayElements(ba, bae, 0); - } - arg3 = (enum twrap_proxy_plugin_type_e)jarg3; - result = (int)(arg1)->OnPluginDestroyed(arg2,arg3); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyPluginMgrCallback_1OnPluginDestroyedSwigExplicitProxyPluginMgrCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jobject jarg2, jint jarg3) { - jint jresult = 0 ; - ProxyPluginMgrCallback *arg1 = (ProxyPluginMgrCallback *) 0 ; - uint64_t arg2 ; - enum twrap_proxy_plugin_type_e arg3 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyPluginMgrCallback **)&jarg1; - { - jclass clazz; - jmethodID mid; - jbyteArray ba; - jbyte* bae; - jsize sz; - int i; - - if (!jarg2) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "BigInteger null"); - return 0; - } - clazz = jenv->GetObjectClass(jarg2); - mid = jenv->GetMethodID(clazz, "toByteArray", "()[B"); - ba = (jbyteArray)jenv->CallObjectMethod(jarg2, mid); - bae = jenv->GetByteArrayElements(ba, 0); - sz = jenv->GetArrayLength(ba); - arg2 = 0; - for(i=0; iReleaseByteArrayElements(ba, bae, 0); - } - arg3 = (enum twrap_proxy_plugin_type_e)jarg3; - result = (int)(arg1)->ProxyPluginMgrCallback::OnPluginDestroyed(arg2,arg3); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyPluginMgrCallback_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global) { - ProxyPluginMgrCallback *obj = *((ProxyPluginMgrCallback **)&objarg); - (void)jcls; - SwigDirector_ProxyPluginMgrCallback *director = dynamic_cast(obj); - if (director) { - director->swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE)); - } -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyPluginMgrCallback_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release) { - ProxyPluginMgrCallback *obj = *((ProxyPluginMgrCallback **)&objarg); - SwigDirector_ProxyPluginMgrCallback *director = dynamic_cast(obj); - (void)jcls; - if (director) { - director->swig_java_change_ownership(jenv, jself, jtake_or_release ? true : false); - } -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1ProxyPlugin(JNIEnv *jenv, jclass jcls, jlong jarg1) { - ProxyPlugin *arg1 = (ProxyPlugin *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(ProxyPlugin **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyPlugin_1getType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyPlugin *arg1 = (ProxyPlugin *) 0 ; - twrap_proxy_plugin_type_t result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyPlugin **)&jarg1; - result = (twrap_proxy_plugin_type_t)((ProxyPlugin const *)arg1)->getType(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jobject JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyPlugin_1getId(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jobject jresult = 0 ; - ProxyPlugin *arg1 = (ProxyPlugin *) 0 ; - uint64_t result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyPlugin **)&jarg1; - result = (uint64_t)((ProxyPlugin const *)arg1)->getId(); - { - jbyteArray ba = jenv->NewByteArray(9); - jbyte* bae = jenv->GetByteArrayElements(ba, 0); - jclass clazz = jenv->FindClass("java/math/BigInteger"); - jmethodID mid = jenv->GetMethodID(clazz, "", "([B)V"); - jobject bigint; - int i; - - bae[0] = 0; - for(i=1; i<9; i++ ) { - bae[i] = (jbyte)(result>>8*(8-i)); - } - - jenv->ReleaseByteArrayElements(ba, bae, 0); - bigint = jenv->NewObject(clazz, mid, ba); - jresult = bigint; - } - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1ProxyAudioConsumerCallback(JNIEnv *jenv, jclass jcls) { - jlong jresult = 0 ; - ProxyAudioConsumerCallback *result = 0 ; - - (void)jenv; - (void)jcls; - result = (ProxyAudioConsumerCallback *)new SwigDirector_ProxyAudioConsumerCallback(jenv); - *(ProxyAudioConsumerCallback **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1ProxyAudioConsumerCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) { - ProxyAudioConsumerCallback *arg1 = (ProxyAudioConsumerCallback *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(ProxyAudioConsumerCallback **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioConsumerCallback_1prepare(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4) { - jint jresult = 0 ; - ProxyAudioConsumerCallback *arg1 = (ProxyAudioConsumerCallback *) 0 ; - int arg2 ; - int arg3 ; - int arg4 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyAudioConsumerCallback **)&jarg1; - arg2 = (int)jarg2; - arg3 = (int)jarg3; - arg4 = (int)jarg4; - result = (int)(arg1)->prepare(arg2,arg3,arg4); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioConsumerCallback_1prepareSwigExplicitProxyAudioConsumerCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4) { - jint jresult = 0 ; - ProxyAudioConsumerCallback *arg1 = (ProxyAudioConsumerCallback *) 0 ; - int arg2 ; - int arg3 ; - int arg4 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyAudioConsumerCallback **)&jarg1; - arg2 = (int)jarg2; - arg3 = (int)jarg3; - arg4 = (int)jarg4; - result = (int)(arg1)->ProxyAudioConsumerCallback::prepare(arg2,arg3,arg4); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioConsumerCallback_1start(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyAudioConsumerCallback *arg1 = (ProxyAudioConsumerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyAudioConsumerCallback **)&jarg1; - result = (int)(arg1)->start(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioConsumerCallback_1startSwigExplicitProxyAudioConsumerCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyAudioConsumerCallback *arg1 = (ProxyAudioConsumerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyAudioConsumerCallback **)&jarg1; - result = (int)(arg1)->ProxyAudioConsumerCallback::start(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioConsumerCallback_1pause(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyAudioConsumerCallback *arg1 = (ProxyAudioConsumerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyAudioConsumerCallback **)&jarg1; - result = (int)(arg1)->pause(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioConsumerCallback_1pauseSwigExplicitProxyAudioConsumerCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyAudioConsumerCallback *arg1 = (ProxyAudioConsumerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyAudioConsumerCallback **)&jarg1; - result = (int)(arg1)->ProxyAudioConsumerCallback::pause(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioConsumerCallback_1stop(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyAudioConsumerCallback *arg1 = (ProxyAudioConsumerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyAudioConsumerCallback **)&jarg1; - result = (int)(arg1)->stop(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioConsumerCallback_1stopSwigExplicitProxyAudioConsumerCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyAudioConsumerCallback *arg1 = (ProxyAudioConsumerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyAudioConsumerCallback **)&jarg1; - result = (int)(arg1)->ProxyAudioConsumerCallback::stop(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioConsumerCallback_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global) { - ProxyAudioConsumerCallback *obj = *((ProxyAudioConsumerCallback **)&objarg); - (void)jcls; - SwigDirector_ProxyAudioConsumerCallback *director = dynamic_cast(obj); - if (director) { - director->swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE)); - } -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioConsumerCallback_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release) { - ProxyAudioConsumerCallback *obj = *((ProxyAudioConsumerCallback **)&objarg); - SwigDirector_ProxyAudioConsumerCallback *director = dynamic_cast(obj); - (void)jcls; - if (director) { - director->swig_java_change_ownership(jenv, jself, jtake_or_release ? true : false); - } -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1ProxyAudioConsumer(JNIEnv *jenv, jclass jcls, jlong jarg1) { - ProxyAudioConsumer *arg1 = (ProxyAudioConsumer *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(ProxyAudioConsumer **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioConsumer_1pull(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2, jlong jarg3) { - jlong jresult = 0 ; - ProxyAudioConsumer *arg1 = (ProxyAudioConsumer *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - unsigned int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyAudioConsumer **)&jarg1; - - arg2 = jenv->GetDirectBufferAddress(jarg2); - - arg3 = (unsigned int)jarg3; - result = (unsigned int)(arg1)->pull(arg2,arg3); - jresult = (jlong)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioConsumer_1reset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - ProxyAudioConsumer *arg1 = (ProxyAudioConsumer *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyAudioConsumer **)&jarg1; - result = (bool)(arg1)->reset(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioConsumer_1setCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - ProxyAudioConsumer *arg1 = (ProxyAudioConsumer *) 0 ; - ProxyAudioConsumerCallback *arg2 = (ProxyAudioConsumerCallback *) 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(ProxyAudioConsumer **)&jarg1; - arg2 = *(ProxyAudioConsumerCallback **)&jarg2; - (arg1)->setCallback(arg2); -} - - -SWIGEXPORT jobject JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioConsumer_1getMediaSessionId(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jobject jresult = 0 ; - ProxyAudioConsumer *arg1 = (ProxyAudioConsumer *) 0 ; - uint64_t result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyAudioConsumer **)&jarg1; - result = (uint64_t)(arg1)->getMediaSessionId(); - { - jbyteArray ba = jenv->NewByteArray(9); - jbyte* bae = jenv->GetByteArrayElements(ba, 0); - jclass clazz = jenv->FindClass("java/math/BigInteger"); - jmethodID mid = jenv->GetMethodID(clazz, "", "([B)V"); - jobject bigint; - int i; - - bae[0] = 0; - for(i=1; i<9; i++ ) { - bae[i] = (jbyte)(result>>8*(8-i)); - } - - jenv->ReleaseByteArrayElements(ba, bae, 0); - bigint = jenv->NewObject(clazz, mid, ba); - jresult = bigint; - } - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioConsumer_1registerPlugin(JNIEnv *jenv, jclass jcls) { - jboolean jresult = 0 ; - bool result; - - (void)jenv; - (void)jcls; - result = (bool)ProxyAudioConsumer::registerPlugin(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1ProxyVideoConsumerCallback(JNIEnv *jenv, jclass jcls) { - jlong jresult = 0 ; - ProxyVideoConsumerCallback *result = 0 ; - - (void)jenv; - (void)jcls; - result = (ProxyVideoConsumerCallback *)new SwigDirector_ProxyVideoConsumerCallback(jenv); - *(ProxyVideoConsumerCallback **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1ProxyVideoConsumerCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) { - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(ProxyVideoConsumerCallback **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoConsumerCallback_1prepare(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4) { - jint jresult = 0 ; - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - int arg2 ; - int arg3 ; - int arg4 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoConsumerCallback **)&jarg1; - arg2 = (int)jarg2; - arg3 = (int)jarg3; - arg4 = (int)jarg4; - result = (int)(arg1)->prepare(arg2,arg3,arg4); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoConsumerCallback_1prepareSwigExplicitProxyVideoConsumerCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4) { - jint jresult = 0 ; - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - int arg2 ; - int arg3 ; - int arg4 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoConsumerCallback **)&jarg1; - arg2 = (int)jarg2; - arg3 = (int)jarg3; - arg4 = (int)jarg4; - result = (int)(arg1)->ProxyVideoConsumerCallback::prepare(arg2,arg3,arg4); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoConsumerCallback_1consume(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - ProxyVideoFrame *arg2 = (ProxyVideoFrame *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(ProxyVideoConsumerCallback **)&jarg1; - arg2 = *(ProxyVideoFrame **)&jarg2; - result = (int)(arg1)->consume((ProxyVideoFrame const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoConsumerCallback_1consumeSwigExplicitProxyVideoConsumerCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - ProxyVideoFrame *arg2 = (ProxyVideoFrame *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(ProxyVideoConsumerCallback **)&jarg1; - arg2 = *(ProxyVideoFrame **)&jarg2; - result = (int)(arg1)->ProxyVideoConsumerCallback::consume((ProxyVideoFrame const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoConsumerCallback_1start(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoConsumerCallback **)&jarg1; - result = (int)(arg1)->start(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoConsumerCallback_1startSwigExplicitProxyVideoConsumerCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoConsumerCallback **)&jarg1; - result = (int)(arg1)->ProxyVideoConsumerCallback::start(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoConsumerCallback_1pause(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoConsumerCallback **)&jarg1; - result = (int)(arg1)->pause(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoConsumerCallback_1pauseSwigExplicitProxyVideoConsumerCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoConsumerCallback **)&jarg1; - result = (int)(arg1)->ProxyVideoConsumerCallback::pause(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoConsumerCallback_1stop(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoConsumerCallback **)&jarg1; - result = (int)(arg1)->stop(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoConsumerCallback_1stopSwigExplicitProxyVideoConsumerCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoConsumerCallback **)&jarg1; - result = (int)(arg1)->ProxyVideoConsumerCallback::stop(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoConsumerCallback_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global) { - ProxyVideoConsumerCallback *obj = *((ProxyVideoConsumerCallback **)&objarg); - (void)jcls; - SwigDirector_ProxyVideoConsumerCallback *director = dynamic_cast(obj); - if (director) { - director->swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE)); - } -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoConsumerCallback_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release) { - ProxyVideoConsumerCallback *obj = *((ProxyVideoConsumerCallback **)&objarg); - SwigDirector_ProxyVideoConsumerCallback *director = dynamic_cast(obj); - (void)jcls; - if (director) { - director->swig_java_change_ownership(jenv, jself, jtake_or_release ? true : false); - } -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1ProxyVideoConsumer(JNIEnv *jenv, jclass jcls, jlong jarg1) { - ProxyVideoConsumer *arg1 = (ProxyVideoConsumer *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(ProxyVideoConsumer **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoConsumer_1setDisplaySize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3) { - jboolean jresult = 0 ; - ProxyVideoConsumer *arg1 = (ProxyVideoConsumer *) 0 ; - int arg2 ; - int arg3 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoConsumer **)&jarg1; - arg2 = (int)jarg2; - arg3 = (int)jarg3; - result = (bool)(arg1)->setDisplaySize(arg2,arg3); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoConsumer_1setCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - ProxyVideoConsumer *arg1 = (ProxyVideoConsumer *) 0 ; - ProxyVideoConsumerCallback *arg2 = (ProxyVideoConsumerCallback *) 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(ProxyVideoConsumer **)&jarg1; - arg2 = *(ProxyVideoConsumerCallback **)&jarg2; - (arg1)->setCallback(arg2); -} - - -SWIGEXPORT jobject JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoConsumer_1getMediaSessionId(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jobject jresult = 0 ; - ProxyVideoConsumer *arg1 = (ProxyVideoConsumer *) 0 ; - uint64_t result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoConsumer **)&jarg1; - result = (uint64_t)(arg1)->getMediaSessionId(); - { - jbyteArray ba = jenv->NewByteArray(9); - jbyte* bae = jenv->GetByteArrayElements(ba, 0); - jclass clazz = jenv->FindClass("java/math/BigInteger"); - jmethodID mid = jenv->GetMethodID(clazz, "", "([B)V"); - jobject bigint; - int i; - - bae[0] = 0; - for(i=1; i<9; i++ ) { - bae[i] = (jbyte)(result>>8*(8-i)); - } - - jenv->ReleaseByteArrayElements(ba, bae, 0); - bigint = jenv->NewObject(clazz, mid, ba); - jresult = bigint; - } - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoConsumer_1registerPlugin(JNIEnv *jenv, jclass jcls) { - jboolean jresult = 0 ; - bool result; - - (void)jenv; - (void)jcls; - result = (bool)ProxyVideoConsumer::registerPlugin(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoConsumer_1setDefaultChroma(JNIEnv *jenv, jclass jcls, jint jarg1) { - tmedia_chroma_t arg1 ; - - (void)jenv; - (void)jcls; - arg1 = (tmedia_chroma_t)jarg1; - ProxyVideoConsumer::setDefaultChroma(arg1); -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1ProxyVideoFrame(JNIEnv *jenv, jclass jcls, jlong jarg1) { - ProxyVideoFrame *arg1 = (ProxyVideoFrame *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(ProxyVideoFrame **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoFrame_1getSize(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - ProxyVideoFrame *arg1 = (ProxyVideoFrame *) 0 ; - unsigned int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoFrame **)&jarg1; - result = (unsigned int)(arg1)->getSize(); - jresult = (jlong)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoFrame_1getContent(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2, jlong jarg3) { - jlong jresult = 0 ; - ProxyVideoFrame *arg1 = (ProxyVideoFrame *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - unsigned int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoFrame **)&jarg1; - - arg2 = jenv->GetDirectBufferAddress(jarg2); - - arg3 = (unsigned int)jarg3; - result = (unsigned int)(arg1)->getContent(arg2,arg3); - jresult = (jlong)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1ProxyAudioProducerCallback(JNIEnv *jenv, jclass jcls) { - jlong jresult = 0 ; - ProxyAudioProducerCallback *result = 0 ; - - (void)jenv; - (void)jcls; - result = (ProxyAudioProducerCallback *)new SwigDirector_ProxyAudioProducerCallback(jenv); - *(ProxyAudioProducerCallback **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1ProxyAudioProducerCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) { - ProxyAudioProducerCallback *arg1 = (ProxyAudioProducerCallback *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(ProxyAudioProducerCallback **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioProducerCallback_1prepare(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4) { - jint jresult = 0 ; - ProxyAudioProducerCallback *arg1 = (ProxyAudioProducerCallback *) 0 ; - int arg2 ; - int arg3 ; - int arg4 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyAudioProducerCallback **)&jarg1; - arg2 = (int)jarg2; - arg3 = (int)jarg3; - arg4 = (int)jarg4; - result = (int)(arg1)->prepare(arg2,arg3,arg4); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioProducerCallback_1prepareSwigExplicitProxyAudioProducerCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4) { - jint jresult = 0 ; - ProxyAudioProducerCallback *arg1 = (ProxyAudioProducerCallback *) 0 ; - int arg2 ; - int arg3 ; - int arg4 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyAudioProducerCallback **)&jarg1; - arg2 = (int)jarg2; - arg3 = (int)jarg3; - arg4 = (int)jarg4; - result = (int)(arg1)->ProxyAudioProducerCallback::prepare(arg2,arg3,arg4); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioProducerCallback_1start(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyAudioProducerCallback *arg1 = (ProxyAudioProducerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyAudioProducerCallback **)&jarg1; - result = (int)(arg1)->start(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioProducerCallback_1startSwigExplicitProxyAudioProducerCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyAudioProducerCallback *arg1 = (ProxyAudioProducerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyAudioProducerCallback **)&jarg1; - result = (int)(arg1)->ProxyAudioProducerCallback::start(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioProducerCallback_1pause(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyAudioProducerCallback *arg1 = (ProxyAudioProducerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyAudioProducerCallback **)&jarg1; - result = (int)(arg1)->pause(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioProducerCallback_1pauseSwigExplicitProxyAudioProducerCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyAudioProducerCallback *arg1 = (ProxyAudioProducerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyAudioProducerCallback **)&jarg1; - result = (int)(arg1)->ProxyAudioProducerCallback::pause(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioProducerCallback_1stop(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyAudioProducerCallback *arg1 = (ProxyAudioProducerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyAudioProducerCallback **)&jarg1; - result = (int)(arg1)->stop(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioProducerCallback_1stopSwigExplicitProxyAudioProducerCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyAudioProducerCallback *arg1 = (ProxyAudioProducerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyAudioProducerCallback **)&jarg1; - result = (int)(arg1)->ProxyAudioProducerCallback::stop(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioProducerCallback_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global) { - ProxyAudioProducerCallback *obj = *((ProxyAudioProducerCallback **)&objarg); - (void)jcls; - SwigDirector_ProxyAudioProducerCallback *director = dynamic_cast(obj); - if (director) { - director->swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE)); - } -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioProducerCallback_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release) { - ProxyAudioProducerCallback *obj = *((ProxyAudioProducerCallback **)&objarg); - SwigDirector_ProxyAudioProducerCallback *director = dynamic_cast(obj); - (void)jcls; - if (director) { - director->swig_java_change_ownership(jenv, jself, jtake_or_release ? true : false); - } -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1ProxyAudioProducer(JNIEnv *jenv, jclass jcls, jlong jarg1) { - ProxyAudioProducer *arg1 = (ProxyAudioProducer *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(ProxyAudioProducer **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioProducer_1push(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2, jlong jarg3) { - jint jresult = 0 ; - ProxyAudioProducer *arg1 = (ProxyAudioProducer *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyAudioProducer **)&jarg1; - - arg2 = jenv->GetDirectBufferAddress(jarg2); - - arg3 = (unsigned int)jarg3; - result = (int)(arg1)->push((void const *)arg2,arg3); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioProducer_1setCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - ProxyAudioProducer *arg1 = (ProxyAudioProducer *) 0 ; - ProxyAudioProducerCallback *arg2 = (ProxyAudioProducerCallback *) 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(ProxyAudioProducer **)&jarg1; - arg2 = *(ProxyAudioProducerCallback **)&jarg2; - (arg1)->setCallback(arg2); -} - - -SWIGEXPORT jobject JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioProducer_1getMediaSessionId(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jobject jresult = 0 ; - ProxyAudioProducer *arg1 = (ProxyAudioProducer *) 0 ; - uint64_t result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyAudioProducer **)&jarg1; - result = (uint64_t)(arg1)->getMediaSessionId(); - { - jbyteArray ba = jenv->NewByteArray(9); - jbyte* bae = jenv->GetByteArrayElements(ba, 0); - jclass clazz = jenv->FindClass("java/math/BigInteger"); - jmethodID mid = jenv->GetMethodID(clazz, "", "([B)V"); - jobject bigint; - int i; - - bae[0] = 0; - for(i=1; i<9; i++ ) { - bae[i] = (jbyte)(result>>8*(8-i)); - } - - jenv->ReleaseByteArrayElements(ba, bae, 0); - bigint = jenv->NewObject(clazz, mid, ba); - jresult = bigint; - } - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyAudioProducer_1registerPlugin(JNIEnv *jenv, jclass jcls) { - jboolean jresult = 0 ; - bool result; - - (void)jenv; - (void)jcls; - result = (bool)ProxyAudioProducer::registerPlugin(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1ProxyVideoProducerCallback(JNIEnv *jenv, jclass jcls) { - jlong jresult = 0 ; - ProxyVideoProducerCallback *result = 0 ; - - (void)jenv; - (void)jcls; - result = (ProxyVideoProducerCallback *)new SwigDirector_ProxyVideoProducerCallback(jenv); - *(ProxyVideoProducerCallback **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1ProxyVideoProducerCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) { - ProxyVideoProducerCallback *arg1 = (ProxyVideoProducerCallback *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(ProxyVideoProducerCallback **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoProducerCallback_1prepare(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4) { - jint jresult = 0 ; - ProxyVideoProducerCallback *arg1 = (ProxyVideoProducerCallback *) 0 ; - int arg2 ; - int arg3 ; - int arg4 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoProducerCallback **)&jarg1; - arg2 = (int)jarg2; - arg3 = (int)jarg3; - arg4 = (int)jarg4; - result = (int)(arg1)->prepare(arg2,arg3,arg4); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoProducerCallback_1prepareSwigExplicitProxyVideoProducerCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2, jint jarg3, jint jarg4) { - jint jresult = 0 ; - ProxyVideoProducerCallback *arg1 = (ProxyVideoProducerCallback *) 0 ; - int arg2 ; - int arg3 ; - int arg4 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoProducerCallback **)&jarg1; - arg2 = (int)jarg2; - arg3 = (int)jarg3; - arg4 = (int)jarg4; - result = (int)(arg1)->ProxyVideoProducerCallback::prepare(arg2,arg3,arg4); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoProducerCallback_1start(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyVideoProducerCallback *arg1 = (ProxyVideoProducerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoProducerCallback **)&jarg1; - result = (int)(arg1)->start(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoProducerCallback_1startSwigExplicitProxyVideoProducerCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyVideoProducerCallback *arg1 = (ProxyVideoProducerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoProducerCallback **)&jarg1; - result = (int)(arg1)->ProxyVideoProducerCallback::start(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoProducerCallback_1pause(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyVideoProducerCallback *arg1 = (ProxyVideoProducerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoProducerCallback **)&jarg1; - result = (int)(arg1)->pause(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoProducerCallback_1pauseSwigExplicitProxyVideoProducerCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyVideoProducerCallback *arg1 = (ProxyVideoProducerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoProducerCallback **)&jarg1; - result = (int)(arg1)->ProxyVideoProducerCallback::pause(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoProducerCallback_1stop(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyVideoProducerCallback *arg1 = (ProxyVideoProducerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoProducerCallback **)&jarg1; - result = (int)(arg1)->stop(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoProducerCallback_1stopSwigExplicitProxyVideoProducerCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyVideoProducerCallback *arg1 = (ProxyVideoProducerCallback *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoProducerCallback **)&jarg1; - result = (int)(arg1)->ProxyVideoProducerCallback::stop(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoProducerCallback_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global) { - ProxyVideoProducerCallback *obj = *((ProxyVideoProducerCallback **)&objarg); - (void)jcls; - SwigDirector_ProxyVideoProducerCallback *director = dynamic_cast(obj); - if (director) { - director->swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE)); - } -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoProducerCallback_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release) { - ProxyVideoProducerCallback *obj = *((ProxyVideoProducerCallback **)&objarg); - SwigDirector_ProxyVideoProducerCallback *director = dynamic_cast(obj); - (void)jcls; - if (director) { - director->swig_java_change_ownership(jenv, jself, jtake_or_release ? true : false); - } -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1ProxyVideoProducer(JNIEnv *jenv, jclass jcls, jlong jarg1) { - ProxyVideoProducer *arg1 = (ProxyVideoProducer *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(ProxyVideoProducer **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoProducer_1getRotation(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - ProxyVideoProducer *arg1 = (ProxyVideoProducer *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoProducer **)&jarg1; - result = (int)(arg1)->getRotation(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoProducer_1setRotation(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) { - ProxyVideoProducer *arg1 = (ProxyVideoProducer *) 0 ; - int arg2 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoProducer **)&jarg1; - arg2 = (int)jarg2; - (arg1)->setRotation(arg2); -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoProducer_1push(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2, jlong jarg3) { - jint jresult = 0 ; - ProxyVideoProducer *arg1 = (ProxyVideoProducer *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoProducer **)&jarg1; - - arg2 = jenv->GetDirectBufferAddress(jarg2); - - arg3 = (unsigned int)jarg3; - result = (int)(arg1)->push((void const *)arg2,arg3); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoProducer_1send(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2, jlong jarg3, jlong jarg4, jboolean jarg5) { - jint jresult = 0 ; - ProxyVideoProducer *arg1 = (ProxyVideoProducer *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - unsigned int arg4 ; - bool arg5 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoProducer **)&jarg1; - - arg2 = jenv->GetDirectBufferAddress(jarg2); - - arg3 = (unsigned int)jarg3; - arg4 = (unsigned int)jarg4; - arg5 = jarg5 ? true : false; - result = (int)(arg1)->send((void const *)arg2,arg3,arg4,arg5); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoProducer_1setCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - ProxyVideoProducer *arg1 = (ProxyVideoProducer *) 0 ; - ProxyVideoProducerCallback *arg2 = (ProxyVideoProducerCallback *) 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(ProxyVideoProducer **)&jarg1; - arg2 = *(ProxyVideoProducerCallback **)&jarg2; - (arg1)->setCallback(arg2); -} - - -SWIGEXPORT jobject JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoProducer_1getMediaSessionId(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jobject jresult = 0 ; - ProxyVideoProducer *arg1 = (ProxyVideoProducer *) 0 ; - uint64_t result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(ProxyVideoProducer **)&jarg1; - result = (uint64_t)(arg1)->getMediaSessionId(); - { - jbyteArray ba = jenv->NewByteArray(9); - jbyte* bae = jenv->GetByteArrayElements(ba, 0); - jclass clazz = jenv->FindClass("java/math/BigInteger"); - jmethodID mid = jenv->GetMethodID(clazz, "", "([B)V"); - jobject bigint; - int i; - - bae[0] = 0; - for(i=1; i<9; i++ ) { - bae[i] = (jbyte)(result>>8*(8-i)); - } - - jenv->ReleaseByteArrayElements(ba, bae, 0); - bigint = jenv->NewObject(clazz, mid, ba); - jresult = bigint; - } - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoProducer_1registerPlugin(JNIEnv *jenv, jclass jcls) { - jboolean jresult = 0 ; - bool result; - - (void)jenv; - (void)jcls; - result = (bool)ProxyVideoProducer::registerPlugin(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_ProxyVideoProducer_1setDefaultChroma(JNIEnv *jenv, jclass jcls, jint jarg1) { - tmedia_chroma_t arg1 ; - - (void)jenv; - (void)jcls; - arg1 = (tmedia_chroma_t)jarg1; - ProxyVideoProducer::setDefaultChroma(arg1); -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1SipCallback(JNIEnv *jenv, jclass jcls) { - jlong jresult = 0 ; - SipCallback *result = 0 ; - - (void)jenv; - (void)jcls; - result = (SipCallback *)new SwigDirector_SipCallback(jenv); - *(SipCallback **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1SipCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) { - SipCallback *arg1 = (SipCallback *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(SipCallback **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1OnDialogEvent(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - SipCallback *arg1 = (SipCallback *) 0 ; - DialogEvent *arg2 = (DialogEvent *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(SipCallback **)&jarg1; - arg2 = *(DialogEvent **)&jarg2; - result = (int)(arg1)->OnDialogEvent((DialogEvent const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1OnDialogEventSwigExplicitSipCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - SipCallback *arg1 = (SipCallback *) 0 ; - DialogEvent *arg2 = (DialogEvent *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(SipCallback **)&jarg1; - arg2 = *(DialogEvent **)&jarg2; - result = (int)(arg1)->SipCallback::OnDialogEvent((DialogEvent const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1OnStackEvent(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - SipCallback *arg1 = (SipCallback *) 0 ; - StackEvent *arg2 = (StackEvent *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(SipCallback **)&jarg1; - arg2 = *(StackEvent **)&jarg2; - result = (int)(arg1)->OnStackEvent((StackEvent const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1OnStackEventSwigExplicitSipCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - SipCallback *arg1 = (SipCallback *) 0 ; - StackEvent *arg2 = (StackEvent *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(SipCallback **)&jarg1; - arg2 = *(StackEvent **)&jarg2; - result = (int)(arg1)->SipCallback::OnStackEvent((StackEvent const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1OnInviteEvent(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - SipCallback *arg1 = (SipCallback *) 0 ; - InviteEvent *arg2 = (InviteEvent *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(SipCallback **)&jarg1; - arg2 = *(InviteEvent **)&jarg2; - result = (int)(arg1)->OnInviteEvent((InviteEvent const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1OnInviteEventSwigExplicitSipCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - SipCallback *arg1 = (SipCallback *) 0 ; - InviteEvent *arg2 = (InviteEvent *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(SipCallback **)&jarg1; - arg2 = *(InviteEvent **)&jarg2; - result = (int)(arg1)->SipCallback::OnInviteEvent((InviteEvent const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1OnMessagingEvent(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - SipCallback *arg1 = (SipCallback *) 0 ; - MessagingEvent *arg2 = (MessagingEvent *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(SipCallback **)&jarg1; - arg2 = *(MessagingEvent **)&jarg2; - result = (int)(arg1)->OnMessagingEvent((MessagingEvent const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1OnMessagingEventSwigExplicitSipCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - SipCallback *arg1 = (SipCallback *) 0 ; - MessagingEvent *arg2 = (MessagingEvent *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(SipCallback **)&jarg1; - arg2 = *(MessagingEvent **)&jarg2; - result = (int)(arg1)->SipCallback::OnMessagingEvent((MessagingEvent const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1OnOptionsEvent(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - SipCallback *arg1 = (SipCallback *) 0 ; - OptionsEvent *arg2 = (OptionsEvent *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(SipCallback **)&jarg1; - arg2 = *(OptionsEvent **)&jarg2; - result = (int)(arg1)->OnOptionsEvent((OptionsEvent const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1OnOptionsEventSwigExplicitSipCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - SipCallback *arg1 = (SipCallback *) 0 ; - OptionsEvent *arg2 = (OptionsEvent *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(SipCallback **)&jarg1; - arg2 = *(OptionsEvent **)&jarg2; - result = (int)(arg1)->SipCallback::OnOptionsEvent((OptionsEvent const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1OnPublicationEvent(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - SipCallback *arg1 = (SipCallback *) 0 ; - PublicationEvent *arg2 = (PublicationEvent *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(SipCallback **)&jarg1; - arg2 = *(PublicationEvent **)&jarg2; - result = (int)(arg1)->OnPublicationEvent((PublicationEvent const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1OnPublicationEventSwigExplicitSipCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - SipCallback *arg1 = (SipCallback *) 0 ; - PublicationEvent *arg2 = (PublicationEvent *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(SipCallback **)&jarg1; - arg2 = *(PublicationEvent **)&jarg2; - result = (int)(arg1)->SipCallback::OnPublicationEvent((PublicationEvent const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1OnRegistrationEvent(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - SipCallback *arg1 = (SipCallback *) 0 ; - RegistrationEvent *arg2 = (RegistrationEvent *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(SipCallback **)&jarg1; - arg2 = *(RegistrationEvent **)&jarg2; - result = (int)(arg1)->OnRegistrationEvent((RegistrationEvent const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1OnRegistrationEventSwigExplicitSipCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - SipCallback *arg1 = (SipCallback *) 0 ; - RegistrationEvent *arg2 = (RegistrationEvent *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(SipCallback **)&jarg1; - arg2 = *(RegistrationEvent **)&jarg2; - result = (int)(arg1)->SipCallback::OnRegistrationEvent((RegistrationEvent const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1OnSubscriptionEvent(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - SipCallback *arg1 = (SipCallback *) 0 ; - SubscriptionEvent *arg2 = (SubscriptionEvent *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(SipCallback **)&jarg1; - arg2 = *(SubscriptionEvent **)&jarg2; - result = (int)(arg1)->OnSubscriptionEvent((SubscriptionEvent const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1OnSubscriptionEventSwigExplicitSipCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - SipCallback *arg1 = (SipCallback *) 0 ; - SubscriptionEvent *arg2 = (SubscriptionEvent *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(SipCallback **)&jarg1; - arg2 = *(SubscriptionEvent **)&jarg2; - result = (int)(arg1)->SipCallback::OnSubscriptionEvent((SubscriptionEvent const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global) { - SipCallback *obj = *((SipCallback **)&objarg); - (void)jcls; - SwigDirector_SipCallback *director = dynamic_cast(obj); - if (director) { - director->swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE)); - } -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipCallback_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release) { - SipCallback *obj = *((SipCallback **)&objarg); - SwigDirector_SipCallback *director = dynamic_cast(obj); - (void)jcls; - if (director) { - director->swig_java_change_ownership(jenv, jself, jtake_or_release ? true : false); - } -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1SafeObject(JNIEnv *jenv, jclass jcls) { - jlong jresult = 0 ; - SafeObject *result = 0 ; - - (void)jenv; - (void)jcls; - result = (SafeObject *)new SafeObject(); - *(SafeObject **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1SafeObject(JNIEnv *jenv, jclass jcls, jlong jarg1) { - SafeObject *arg1 = (SafeObject *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(SafeObject **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SafeObject_1Lock(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - SafeObject *arg1 = (SafeObject *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SafeObject **)&jarg1; - result = (int)((SafeObject const *)arg1)->Lock(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SafeObject_1UnLock(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - SafeObject *arg1 = (SafeObject *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SafeObject **)&jarg1; - result = (int)((SafeObject const *)arg1)->UnLock(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1SipStack(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jstring jarg4) { - jlong jresult = 0 ; - SipCallback *arg1 = (SipCallback *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - SipStack *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipCallback **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = 0; - if (jarg4) { - arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0); - if (!arg4) return 0; - } - result = (SipStack *)new SipStack(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4); - *(SipStack **)&jresult = result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4); - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1SipStack(JNIEnv *jenv, jclass jcls, jlong jarg1) { - SipStack *arg1 = (SipStack *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(SipStack **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1start(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - result = (bool)(arg1)->start(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setDebugCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - DDebugCallback *arg2 = (DDebugCallback *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(SipStack **)&jarg1; - arg2 = *(DDebugCallback **)&jarg2; - result = (bool)(arg1)->setDebugCallback(arg2); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setRealm(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->setRealm((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setIMPI(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->setIMPI((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setIMPU(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->setIMPU((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setPassword(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->setPassword((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setAMF(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->setAMF((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setOperatorId(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->setOperatorId((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setProxyCSCF(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jint jarg3, jstring jarg4, jstring jarg5) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - unsigned short arg3 ; - char *arg4 = (char *) 0 ; - char *arg5 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = (unsigned short)jarg3; - arg4 = 0; - if (jarg4) { - arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0); - if (!arg4) return 0; - } - arg5 = 0; - if (jarg5) { - arg5 = (char *)jenv->GetStringUTFChars(jarg5, 0); - if (!arg5) return 0; - } - result = (bool)(arg1)->setProxyCSCF((char const *)arg2,arg3,(char const *)arg4,(char const *)arg5); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4); - if (arg5) jenv->ReleaseStringUTFChars(jarg5, (const char *)arg5); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setLocalIP(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->setLocalIP((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setLocalPort(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jint jarg2) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - unsigned short arg2 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = (unsigned short)jarg2; - result = (bool)(arg1)->setLocalPort(arg2); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setEarlyIMS(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - bool arg2 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = jarg2 ? true : false; - result = (bool)(arg1)->setEarlyIMS(arg2); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1addHeader(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - result = (bool)(arg1)->addHeader((char const *)arg2,(char const *)arg3); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1removeHeader(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->removeHeader((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1addDnsServer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->addDnsServer((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setDnsDiscovery(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - bool arg2 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = jarg2 ? true : false; - result = (bool)(arg1)->setDnsDiscovery(arg2); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setAoR(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jint jarg3) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - int arg3 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = (int)jarg3; - result = (bool)(arg1)->setAoR((char const *)arg2,arg3); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setSigCompParams(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3, jlong jarg4, jboolean jarg5) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - unsigned int arg2 ; - unsigned int arg3 ; - unsigned int arg4 ; - bool arg5 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = (unsigned int)jarg2; - arg3 = (unsigned int)jarg3; - arg4 = (unsigned int)jarg4; - arg5 = jarg5 ? true : false; - result = (bool)(arg1)->setSigCompParams(arg2,arg3,arg4,arg5); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1addSigCompCompartment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->addSigCompCompartment((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1removeSigCompCompartment(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->removeSigCompCompartment((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setSTUNServer(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jint jarg3) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - unsigned short arg3 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = (unsigned short)jarg3; - result = (bool)(arg1)->setSTUNServer((char const *)arg2,arg3); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setSTUNCred(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - result = (bool)(arg1)->setSTUNCred((char const *)arg2,(char const *)arg3); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setTLSSecAgree(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - bool arg2 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = jarg2 ? true : false; - result = (bool)(arg1)->setTLSSecAgree(arg2); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setSSLCretificates(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jstring jarg4) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = 0; - if (jarg4) { - arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0); - if (!arg4) return 0; - } - result = (bool)(arg1)->setSSLCretificates((char const *)arg2,(char const *)arg3,(char const *)arg4); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setIPSecSecAgree(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jboolean jarg2) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - bool arg2 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = jarg2 ? true : false; - result = (bool)(arg1)->setIPSecSecAgree(arg2); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setIPSecParameters(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jstring jarg4, jstring jarg5) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - char *arg5 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = 0; - if (jarg4) { - arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0); - if (!arg4) return 0; - } - arg5 = 0; - if (jarg5) { - arg5 = (char *)jenv->GetStringUTFChars(jarg5, 0); - if (!arg5) return 0; - } - result = (bool)(arg1)->setIPSecParameters((char const *)arg2,(char const *)arg3,(char const *)arg4,(char const *)arg5); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4); - if (arg5) jenv->ReleaseStringUTFChars(jarg5, (const char *)arg5); - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1dnsENUM(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jstring jarg4) { - jstring jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = 0; - if (jarg4) { - arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0); - if (!arg4) return 0; - } - result = (char *)(arg1)->dnsENUM((char const *)arg2,(char const *)arg3,(char const *)arg4); - if(result) jresult = jenv->NewStringUTF((const char *)result); - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4); - delete [] result; - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1dnsNaptrSrv(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jintArray jarg4) { - jstring jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - unsigned short *arg4 = (unsigned short *) 0 ; - unsigned short temp4 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - { - if (!jarg4) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null"); - return 0; - } - if (jenv->GetArrayLength(jarg4) == 0) { - SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element"); - return 0; - } - arg4 = &temp4; - } - result = (char *)(arg1)->dnsNaptrSrv((char const *)arg2,(char const *)arg3,arg4); - if(result) jresult = jenv->NewStringUTF((const char *)result); - { - jint jvalue = (jint)temp4; - jenv->SetIntArrayRegion(jarg4, 0, 1, &jvalue); - } - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - - delete [] result; - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1dnsSrv(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jintArray jarg3) { - jstring jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - unsigned short *arg3 = (unsigned short *) 0 ; - unsigned short temp3 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - { - if (!jarg3) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null"); - return 0; - } - if (jenv->GetArrayLength(jarg3) == 0) { - SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element"); - return 0; - } - arg3 = &temp3; - } - result = (char *)(arg1)->dnsSrv((char const *)arg2,arg3); - if(result) jresult = jenv->NewStringUTF((const char *)result); - { - jint jvalue = (jint)temp3; - jenv->SetIntArrayRegion(jarg3, 0, 1, &jvalue); - } - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - - delete [] result; - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1getLocalIPnPort(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jintArray jarg3) { - jstring jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - unsigned short *arg3 = (unsigned short *) 0 ; - unsigned short temp3 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - { - if (!jarg3) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null"); - return 0; - } - if (jenv->GetArrayLength(jarg3) == 0) { - SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element"); - return 0; - } - arg3 = &temp3; - } - result = (char *)(arg1)->getLocalIPnPort((char const *)arg2,arg3); - if(result) jresult = jenv->NewStringUTF((const char *)result); - { - jint jvalue = (jint)temp3; - jenv->SetIntArrayRegion(jarg3, 0, 1, &jvalue); - } - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - - delete [] result; - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1getPreferredIdentity(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jstring jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - result = (char *)(arg1)->getPreferredIdentity(); - if(result) jresult = jenv->NewStringUTF((const char *)result); - delete [] result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1isValid(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - result = (bool)(arg1)->isValid(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1stop(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - SipStack *arg1 = (SipStack *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SipStack **)&jarg1; - result = (bool)(arg1)->stop(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setCodecs(JNIEnv *jenv, jclass jcls, jint jarg1) { - tdav_codec_id_t arg1 ; - - (void)jenv; - (void)jcls; - arg1 = (tdav_codec_id_t)jarg1; - SipStack::setCodecs(arg1); -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1setCodecs_12(JNIEnv *jenv, jclass jcls, jint jarg1) { - int arg1 ; - - (void)jenv; - (void)jcls; - arg1 = (int)jarg1; - SipStack::setCodecs_2(arg1); -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SipStack_1isCodecSupported(JNIEnv *jenv, jclass jcls, jint jarg1) { - jboolean jresult = 0 ; - tdav_codec_id_t arg1 ; - bool result; - - (void)jenv; - (void)jcls; - arg1 = (tdav_codec_id_t)jarg1; - result = (bool)SipStack::isCodecSupported(arg1); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1XcapSelector(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - XcapStack *arg1 = (XcapStack *) 0 ; - XcapSelector *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapStack **)&jarg1; - result = (XcapSelector *)new XcapSelector(arg1); - *(XcapSelector **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1XcapSelector(JNIEnv *jenv, jclass jcls, jlong jarg1) { - XcapSelector *arg1 = (XcapSelector *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(XcapSelector **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapSelector_1setAUID(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jlong jresult = 0 ; - XcapSelector *arg1 = (XcapSelector *) 0 ; - char *arg2 = (char *) 0 ; - XcapSelector *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapSelector **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (XcapSelector *)(arg1)->setAUID((char const *)arg2); - *(XcapSelector **)&jresult = result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapSelector_1setName(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jlong jresult = 0 ; - XcapSelector *arg1 = (XcapSelector *) 0 ; - char *arg2 = (char *) 0 ; - XcapSelector *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapSelector **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (XcapSelector *)(arg1)->setName((char const *)arg2); - *(XcapSelector **)&jresult = result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapSelector_1setAttribute(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jstring jarg4) { - jlong jresult = 0 ; - XcapSelector *arg1 = (XcapSelector *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - XcapSelector *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapSelector **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = 0; - if (jarg4) { - arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0); - if (!arg4) return 0; - } - result = (XcapSelector *)(arg1)->setAttribute((char const *)arg2,(char const *)arg3,(char const *)arg4); - *(XcapSelector **)&jresult = result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4); - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapSelector_1setPos(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3) { - jlong jresult = 0 ; - XcapSelector *arg1 = (XcapSelector *) 0 ; - char *arg2 = (char *) 0 ; - unsigned int arg3 ; - XcapSelector *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapSelector **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = (unsigned int)jarg3; - result = (XcapSelector *)(arg1)->setPos((char const *)arg2,arg3); - *(XcapSelector **)&jresult = result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapSelector_1setPosAttribute(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3, jstring jarg4, jstring jarg5) { - jlong jresult = 0 ; - XcapSelector *arg1 = (XcapSelector *) 0 ; - char *arg2 = (char *) 0 ; - unsigned int arg3 ; - char *arg4 = (char *) 0 ; - char *arg5 = (char *) 0 ; - XcapSelector *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapSelector **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = (unsigned int)jarg3; - arg4 = 0; - if (jarg4) { - arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0); - if (!arg4) return 0; - } - arg5 = 0; - if (jarg5) { - arg5 = (char *)jenv->GetStringUTFChars(jarg5, 0); - if (!arg5) return 0; - } - result = (XcapSelector *)(arg1)->setPosAttribute((char const *)arg2,arg3,(char const *)arg4,(char const *)arg5); - *(XcapSelector **)&jresult = result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4); - if (arg5) jenv->ReleaseStringUTFChars(jarg5, (const char *)arg5); - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapSelector_1setNamespace(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) { - jlong jresult = 0 ; - XcapSelector *arg1 = (XcapSelector *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - XcapSelector *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapSelector **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - result = (XcapSelector *)(arg1)->setNamespace((char const *)arg2,(char const *)arg3); - *(XcapSelector **)&jresult = result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapSelector_1getString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jstring jresult = 0 ; - XcapSelector *arg1 = (XcapSelector *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapSelector **)&jarg1; - result = (char *)(arg1)->getString(); - if(result) jresult = jenv->NewStringUTF((const char *)result); - delete [] result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapSelector_1reset(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - XcapSelector *arg1 = (XcapSelector *) 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapSelector **)&jarg1; - (arg1)->reset(); -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1XcapMessage(JNIEnv *jenv, jclass jcls) { - jlong jresult = 0 ; - XcapMessage *result = 0 ; - - (void)jenv; - (void)jcls; - result = (XcapMessage *)new XcapMessage(); - *(XcapMessage **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1XcapMessage(JNIEnv *jenv, jclass jcls, jlong jarg1) { - XcapMessage *arg1 = (XcapMessage *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(XcapMessage **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jshort JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapMessage_1getCode(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jshort jresult = 0 ; - XcapMessage *arg1 = (XcapMessage *) 0 ; - short result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapMessage **)&jarg1; - result = (short)((XcapMessage const *)arg1)->getCode(); - jresult = (jshort)result; - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapMessage_1getPhrase(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jstring jresult = 0 ; - XcapMessage *arg1 = (XcapMessage *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapMessage **)&jarg1; - result = (char *)((XcapMessage const *)arg1)->getPhrase(); - if(result) jresult = jenv->NewStringUTF((const char *)result); - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapMessage_1getXcapHeaderValue_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jlong jarg3) { - jstring jresult = 0 ; - XcapMessage *arg1 = (XcapMessage *) 0 ; - char *arg2 = (char *) 0 ; - unsigned int arg3 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapMessage **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = (unsigned int)jarg3; - result = (char *)(arg1)->getXcapHeaderValue((char const *)arg2,arg3); - if(result) jresult = jenv->NewStringUTF((const char *)result); - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - delete [] result; - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapMessage_1getXcapHeaderValue_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jstring jresult = 0 ; - XcapMessage *arg1 = (XcapMessage *) 0 ; - char *arg2 = (char *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapMessage **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (char *)(arg1)->getXcapHeaderValue((char const *)arg2); - if(result) jresult = jenv->NewStringUTF((const char *)result); - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - delete [] result; - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapMessage_1getXcapHeaderParamValue_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jlong jarg4) { - jstring jresult = 0 ; - XcapMessage *arg1 = (XcapMessage *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - unsigned int arg4 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapMessage **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = (unsigned int)jarg4; - result = (char *)(arg1)->getXcapHeaderParamValue((char const *)arg2,(char const *)arg3,arg4); - if(result) jresult = jenv->NewStringUTF((const char *)result); - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - delete [] result; - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapMessage_1getXcapHeaderParamValue_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) { - jstring jresult = 0 ; - XcapMessage *arg1 = (XcapMessage *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapMessage **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - result = (char *)(arg1)->getXcapHeaderParamValue((char const *)arg2,(char const *)arg3); - if(result) jresult = jenv->NewStringUTF((const char *)result); - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - delete [] result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapMessage_1getXcapContentLength(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - XcapMessage *arg1 = (XcapMessage *) 0 ; - unsigned int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapMessage **)&jarg1; - result = (unsigned int)(arg1)->getXcapContentLength(); - jresult = (jlong)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapMessage_1getXcapContent(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2, jlong jarg3) { - jlong jresult = 0 ; - XcapMessage *arg1 = (XcapMessage *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - unsigned int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapMessage **)&jarg1; - - arg2 = jenv->GetDirectBufferAddress(jarg2); - - arg3 = (unsigned int)jarg3; - result = (unsigned int)(arg1)->getXcapContent(arg2,arg3); - jresult = (jlong)result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1XcapEvent(JNIEnv *jenv, jclass jcls, jlong jarg1) { - XcapEvent *arg1 = (XcapEvent *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(XcapEvent **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapEvent_1getType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - XcapEvent *arg1 = (XcapEvent *) 0 ; - thttp_event_type_t result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapEvent **)&jarg1; - result = (thttp_event_type_t)(arg1)->getType(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapEvent_1getXcapMessage(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - XcapEvent *arg1 = (XcapEvent *) 0 ; - XcapMessage *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapEvent **)&jarg1; - result = (XcapMessage *)((XcapEvent const *)arg1)->getXcapMessage(); - *(XcapMessage **)&jresult = result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1XcapCallback(JNIEnv *jenv, jclass jcls) { - jlong jresult = 0 ; - XcapCallback *result = 0 ; - - (void)jenv; - (void)jcls; - result = (XcapCallback *)new SwigDirector_XcapCallback(jenv); - *(XcapCallback **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1XcapCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) { - XcapCallback *arg1 = (XcapCallback *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(XcapCallback **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapCallback_1onEvent(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - XcapCallback *arg1 = (XcapCallback *) 0 ; - XcapEvent *arg2 = (XcapEvent *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(XcapCallback **)&jarg1; - arg2 = *(XcapEvent **)&jarg2; - result = (int)((XcapCallback const *)arg1)->onEvent((XcapEvent const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapCallback_1onEventSwigExplicitXcapCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - XcapCallback *arg1 = (XcapCallback *) 0 ; - XcapEvent *arg2 = (XcapEvent *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(XcapCallback **)&jarg1; - arg2 = *(XcapEvent **)&jarg2; - result = (int)((XcapCallback const *)arg1)->XcapCallback::onEvent((XcapEvent const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapCallback_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global) { - XcapCallback *obj = *((XcapCallback **)&objarg); - (void)jcls; - SwigDirector_XcapCallback *director = dynamic_cast(obj); - if (director) { - director->swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE)); - } -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapCallback_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release) { - XcapCallback *obj = *((XcapCallback **)&objarg); - SwigDirector_XcapCallback *director = dynamic_cast(obj); - (void)jcls; - if (director) { - director->swig_java_change_ownership(jenv, jself, jtake_or_release ? true : false); - } -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1XcapStack(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jstring jarg4) { - jlong jresult = 0 ; - XcapCallback *arg1 = (XcapCallback *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - XcapStack *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapCallback **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = 0; - if (jarg4) { - arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0); - if (!arg4) return 0; - } - result = (XcapStack *)new XcapStack(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4); - *(XcapStack **)&jresult = result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4); - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1XcapStack(JNIEnv *jenv, jclass jcls, jlong jarg1) { - XcapStack *arg1 = (XcapStack *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(XcapStack **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapStack_1registerAUID(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3, jstring jarg4, jstring jarg5, jboolean jarg6) { - jboolean jresult = 0 ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - char *arg5 = (char *) 0 ; - bool arg6 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = 0; - if (jarg4) { - arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0); - if (!arg4) return 0; - } - arg5 = 0; - if (jarg5) { - arg5 = (char *)jenv->GetStringUTFChars(jarg5, 0); - if (!arg5) return 0; - } - arg6 = jarg6 ? true : false; - result = (bool)(arg1)->registerAUID((char const *)arg2,(char const *)arg3,(char const *)arg4,(char const *)arg5,arg6); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4); - if (arg5) jenv->ReleaseStringUTFChars(jarg5, (const char *)arg5); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapStack_1start(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - XcapStack *arg1 = (XcapStack *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapStack **)&jarg1; - result = (bool)(arg1)->start(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapStack_1setCredentials(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) { - jboolean jresult = 0 ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - result = (bool)(arg1)->setCredentials((char const *)arg2,(char const *)arg3); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapStack_1setXcapRoot(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->setXcapRoot((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapStack_1setLocalIP(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->setLocalIP((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapStack_1setLocalPort(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) { - jboolean jresult = 0 ; - XcapStack *arg1 = (XcapStack *) 0 ; - unsigned int arg2 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapStack **)&jarg1; - arg2 = (unsigned int)jarg2; - result = (bool)(arg1)->setLocalPort(arg2); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapStack_1addHeader(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) { - jboolean jresult = 0 ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - result = (bool)(arg1)->addHeader((char const *)arg2,(char const *)arg3); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapStack_1removeHeader(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->removeHeader((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapStack_1setTimeout(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) { - jboolean jresult = 0 ; - XcapStack *arg1 = (XcapStack *) 0 ; - unsigned int arg2 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapStack **)&jarg1; - arg2 = (unsigned int)jarg2; - result = (bool)(arg1)->setTimeout(arg2); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapStack_1getDocument(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->getDocument((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapStack_1getElement(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->getElement((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapStack_1getAttribute(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->getAttribute((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapStack_1deleteDocument(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->deleteDocument((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapStack_1deleteElement(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->deleteElement((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapStack_1deleteAttribute(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jboolean jresult = 0 ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (bool)(arg1)->deleteAttribute((char const *)arg2); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapStack_1putDocument(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jbyteArray jarg3, jlong jarg4, jstring jarg5) { - jboolean jresult = 0 ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - void *arg3 = (void *) 0 ; - unsigned int arg4 ; - char *arg5 = (char *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - - arg3 = jenv->GetDirectBufferAddress(jarg3); - - arg4 = (unsigned int)jarg4; - arg5 = 0; - if (jarg5) { - arg5 = (char *)jenv->GetStringUTFChars(jarg5, 0); - if (!arg5) return 0; - } - result = (bool)(arg1)->putDocument((char const *)arg2,(void const *)arg3,arg4,(char const *)arg5); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg5) jenv->ReleaseStringUTFChars(jarg5, (const char *)arg5); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapStack_1putElement(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jbyteArray jarg3, jlong jarg4) { - jboolean jresult = 0 ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - void *arg3 = (void *) 0 ; - unsigned int arg4 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - - arg3 = jenv->GetDirectBufferAddress(jarg3); - - arg4 = (unsigned int)jarg4; - result = (bool)(arg1)->putElement((char const *)arg2,(void const *)arg3,arg4); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapStack_1putAttribute(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jbyteArray jarg3, jlong jarg4) { - jboolean jresult = 0 ; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - void *arg3 = (void *) 0 ; - unsigned int arg4 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapStack **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - - arg3 = jenv->GetDirectBufferAddress(jarg3); - - arg4 = (unsigned int)jarg4; - result = (bool)(arg1)->putAttribute((char const *)arg2,(void const *)arg3,arg4); - jresult = (jboolean)result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_XcapStack_1stop(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - XcapStack *arg1 = (XcapStack *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(XcapStack **)&jarg1; - result = (bool)(arg1)->stop(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1RPMessage(JNIEnv *jenv, jclass jcls) { - jlong jresult = 0 ; - RPMessage *result = 0 ; - - (void)jenv; - (void)jcls; - result = (RPMessage *)new RPMessage(); - *(RPMessage **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1RPMessage(JNIEnv *jenv, jclass jcls, jlong jarg1) { - RPMessage *arg1 = (RPMessage *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(RPMessage **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_RPMessage_1getType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - RPMessage *arg1 = (RPMessage *) 0 ; - twrap_rpmessage_type_t result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(RPMessage **)&jarg1; - result = (twrap_rpmessage_type_t)(arg1)->getType(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_RPMessage_1getPayloadLength(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - RPMessage *arg1 = (RPMessage *) 0 ; - unsigned int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(RPMessage **)&jarg1; - result = (unsigned int)(arg1)->getPayloadLength(); - jresult = (jlong)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_RPMessage_1getPayload(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2, jlong jarg3) { - jlong jresult = 0 ; - RPMessage *arg1 = (RPMessage *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - unsigned int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(RPMessage **)&jarg1; - - arg2 = jenv->GetDirectBufferAddress(jarg2); - - arg3 = (unsigned int)jarg3; - result = (unsigned int)(arg1)->getPayload(arg2,arg3); - jresult = (jlong)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1SMSData(JNIEnv *jenv, jclass jcls) { - jlong jresult = 0 ; - SMSData *result = 0 ; - - (void)jenv; - (void)jcls; - result = (SMSData *)new SMSData(); - *(SMSData **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1SMSData(JNIEnv *jenv, jclass jcls, jlong jarg1) { - SMSData *arg1 = (SMSData *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(SMSData **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SMSData_1getType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - SMSData *arg1 = (SMSData *) 0 ; - twrap_sms_type_t result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SMSData **)&jarg1; - result = (twrap_sms_type_t)(arg1)->getType(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SMSData_1getMR(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - SMSData *arg1 = (SMSData *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SMSData **)&jarg1; - result = (int)(arg1)->getMR(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SMSData_1getPayloadLength(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - SMSData *arg1 = (SMSData *) 0 ; - unsigned int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SMSData **)&jarg1; - result = (unsigned int)(arg1)->getPayloadLength(); - jresult = (jlong)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SMSData_1getPayload(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2, jlong jarg3) { - jlong jresult = 0 ; - SMSData *arg1 = (SMSData *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - unsigned int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SMSData **)&jarg1; - - arg2 = jenv->GetDirectBufferAddress(jarg2); - - arg3 = (unsigned int)jarg3; - result = (unsigned int)(arg1)->getPayload(arg2,arg3); - jresult = (jlong)result; - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SMSData_1getOA(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jstring jresult = 0 ; - SMSData *arg1 = (SMSData *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SMSData **)&jarg1; - result = (char *)(arg1)->getOA(); - if(result) jresult = jenv->NewStringUTF((const char *)result); - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SMSData_1getDA(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jstring jresult = 0 ; - SMSData *arg1 = (SMSData *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(SMSData **)&jarg1; - result = (char *)(arg1)->getDA(); - if(result) jresult = jenv->NewStringUTF((const char *)result); - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SMSEncoder_1encodeSubmit(JNIEnv *jenv, jclass jcls, jint jarg1, jstring jarg2, jstring jarg3, jstring jarg4) { - jlong jresult = 0 ; - int arg1 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - RPMessage *result = 0 ; - - (void)jenv; - (void)jcls; - arg1 = (int)jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = 0; - if (jarg4) { - arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0); - if (!arg4) return 0; - } - result = (RPMessage *)SMSEncoder::encodeSubmit(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4); - *(RPMessage **)&jresult = result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4); - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SMSEncoder_1encodeDeliver(JNIEnv *jenv, jclass jcls, jint jarg1, jstring jarg2, jstring jarg3, jstring jarg4) { - jlong jresult = 0 ; - int arg1 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - RPMessage *result = 0 ; - - (void)jenv; - (void)jcls; - arg1 = (int)jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = 0; - if (jarg4) { - arg4 = (char *)jenv->GetStringUTFChars(jarg4, 0); - if (!arg4) return 0; - } - result = (RPMessage *)SMSEncoder::encodeDeliver(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4); - *(RPMessage **)&jresult = result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - if (arg4) jenv->ReleaseStringUTFChars(jarg4, (const char *)arg4); - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SMSEncoder_1encodeACK(JNIEnv *jenv, jclass jcls, jint jarg1, jstring jarg2, jstring jarg3, jboolean jarg4) { - jlong jresult = 0 ; - int arg1 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - bool arg4 ; - RPMessage *result = 0 ; - - (void)jenv; - (void)jcls; - arg1 = (int)jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = jarg4 ? true : false; - result = (RPMessage *)SMSEncoder::encodeACK(arg1,(char const *)arg2,(char const *)arg3,arg4); - *(RPMessage **)&jresult = result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SMSEncoder_1encodeError(JNIEnv *jenv, jclass jcls, jint jarg1, jstring jarg2, jstring jarg3, jboolean jarg4) { - jlong jresult = 0 ; - int arg1 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - bool arg4 ; - RPMessage *result = 0 ; - - (void)jenv; - (void)jcls; - arg1 = (int)jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - arg4 = jarg4 ? true : false; - result = (RPMessage *)SMSEncoder::encodeError(arg1,(char const *)arg2,(char const *)arg3,arg4); - *(RPMessage **)&jresult = result; - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SMSEncoder_1decode(JNIEnv *jenv, jclass jcls, jbyteArray jarg1, jlong jarg2, jboolean jarg3) { - jlong jresult = 0 ; - void *arg1 = (void *) 0 ; - unsigned int arg2 ; - bool arg3 ; - SMSData *result = 0 ; - - (void)jenv; - (void)jcls; - - arg1 = jenv->GetDirectBufferAddress(jarg1); - - arg2 = (unsigned int)jarg2; - arg3 = jarg3 ? true : false; - result = (SMSData *)SMSEncoder::decode((void const *)arg1,arg2,arg3); - *(SMSData **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1SMSEncoder(JNIEnv *jenv, jclass jcls, jlong jarg1) { - SMSEncoder *arg1 = (SMSEncoder *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(SMSEncoder **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1MsrpMessage(JNIEnv *jenv, jclass jcls) { - jlong jresult = 0 ; - MsrpMessage *result = 0 ; - - (void)jenv; - (void)jcls; - result = (MsrpMessage *)new MsrpMessage(); - *(MsrpMessage **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1MsrpMessage(JNIEnv *jenv, jclass jcls, jlong jarg1) { - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(MsrpMessage **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpMessage_1isRequest(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MsrpMessage **)&jarg1; - result = (bool)(arg1)->isRequest(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jshort JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpMessage_1getCode(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jshort jresult = 0 ; - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - short result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MsrpMessage **)&jarg1; - result = (short)(arg1)->getCode(); - jresult = (jshort)result; - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpMessage_1getPhrase(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jstring jresult = 0 ; - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MsrpMessage **)&jarg1; - result = (char *)(arg1)->getPhrase(); - if(result) jresult = jenv->NewStringUTF((const char *)result); - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpMessage_1getRequestType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - tmsrp_request_type_t result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MsrpMessage **)&jarg1; - result = (tmsrp_request_type_t)(arg1)->getRequestType(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpMessage_1getByteRange(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2, jlongArray jarg3, jlongArray jarg4) { - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - int64_t *arg2 = (int64_t *) 0 ; - int64_t *arg3 = (int64_t *) 0 ; - int64_t *arg4 = (int64_t *) 0 ; - int64_t temp2 ; - int64_t temp3 ; - int64_t temp4 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MsrpMessage **)&jarg1; - { - if (!jarg2) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null"); - return ; - } - if (jenv->GetArrayLength(jarg2) == 0) { - SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element"); - return ; - } - arg2 = &temp2; - } - { - if (!jarg3) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null"); - return ; - } - if (jenv->GetArrayLength(jarg3) == 0) { - SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element"); - return ; - } - arg3 = &temp3; - } - { - if (!jarg4) { - SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "array null"); - return ; - } - if (jenv->GetArrayLength(jarg4) == 0) { - SWIG_JavaThrowException(jenv, SWIG_JavaIndexOutOfBoundsException, "Array must contain at least 1 element"); - return ; - } - arg4 = &temp4; - } - (arg1)->getByteRange(arg2,arg3,arg4); - { - jlong jvalue = (jlong)temp2; - jenv->SetLongArrayRegion(jarg2, 0, 1, &jvalue); - } - { - jlong jvalue = (jlong)temp3; - jenv->SetLongArrayRegion(jarg3, 0, 1, &jvalue); - } - { - jlong jvalue = (jlong)temp4; - jenv->SetLongArrayRegion(jarg4, 0, 1, &jvalue); - } - - - -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpMessage_1isLastChunck(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MsrpMessage **)&jarg1; - result = (bool)(arg1)->isLastChunck(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jboolean JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpMessage_1isFirstChunck(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jboolean jresult = 0 ; - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - bool result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MsrpMessage **)&jarg1; - result = (bool)(arg1)->isFirstChunck(); - jresult = (jboolean)result; - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpMessage_1getMsrpHeaderValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2) { - jstring jresult = 0 ; - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - char *arg2 = (char *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MsrpMessage **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - result = (char *)(arg1)->getMsrpHeaderValue((char const *)arg2); - if(result) jresult = jenv->NewStringUTF((const char *)result); - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - delete [] result; - return jresult; -} - - -SWIGEXPORT jstring JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpMessage_1getMsrpHeaderParamValue(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jstring jarg2, jstring jarg3) { - jstring jresult = 0 ; - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MsrpMessage **)&jarg1; - arg2 = 0; - if (jarg2) { - arg2 = (char *)jenv->GetStringUTFChars(jarg2, 0); - if (!arg2) return 0; - } - arg3 = 0; - if (jarg3) { - arg3 = (char *)jenv->GetStringUTFChars(jarg3, 0); - if (!arg3) return 0; - } - result = (char *)(arg1)->getMsrpHeaderParamValue((char const *)arg2,(char const *)arg3); - if(result) jresult = jenv->NewStringUTF((const char *)result); - if (arg2) jenv->ReleaseStringUTFChars(jarg2, (const char *)arg2); - if (arg3) jenv->ReleaseStringUTFChars(jarg3, (const char *)arg3); - delete [] result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpMessage_1getMsrpContentLength(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - unsigned int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MsrpMessage **)&jarg1; - result = (unsigned int)(arg1)->getMsrpContentLength(); - jresult = (jlong)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpMessage_1getMsrpContent(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jbyteArray jarg2, jlong jarg3) { - jlong jresult = 0 ; - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - unsigned int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MsrpMessage **)&jarg1; - - arg2 = jenv->GetDirectBufferAddress(jarg2); - - arg3 = (unsigned int)jarg3; - result = (unsigned int)(arg1)->getMsrpContent(arg2,arg3); - jresult = (jlong)result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1MsrpEvent(JNIEnv *jenv, jclass jcls, jlong jarg1) { - MsrpEvent *arg1 = (MsrpEvent *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(MsrpEvent **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpEvent_1getType(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jint jresult = 0 ; - MsrpEvent *arg1 = (MsrpEvent *) 0 ; - tmsrp_event_type_t result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MsrpEvent **)&jarg1; - result = (tmsrp_event_type_t)(arg1)->getType(); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpEvent_1getSipSession(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - MsrpEvent *arg1 = (MsrpEvent *) 0 ; - MsrpSession *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MsrpEvent **)&jarg1; - result = (MsrpSession *)(arg1)->getSipSession(); - *(MsrpSession **)&jresult = result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpEvent_1getMessage(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) { - jlong jresult = 0 ; - MsrpEvent *arg1 = (MsrpEvent *) 0 ; - MsrpMessage *result = 0 ; - - (void)jenv; - (void)jcls; - (void)jarg1_; - arg1 = *(MsrpEvent **)&jarg1; - result = (MsrpMessage *)((MsrpEvent const *)arg1)->getMessage(); - *(MsrpMessage **)&jresult = result; - return jresult; -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_new_1MsrpCallback(JNIEnv *jenv, jclass jcls) { - jlong jresult = 0 ; - MsrpCallback *result = 0 ; - - (void)jenv; - (void)jcls; - result = (MsrpCallback *)new SwigDirector_MsrpCallback(jenv); - *(MsrpCallback **)&jresult = result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_delete_1MsrpCallback(JNIEnv *jenv, jclass jcls, jlong jarg1) { - MsrpCallback *arg1 = (MsrpCallback *) 0 ; - - (void)jenv; - (void)jcls; - arg1 = *(MsrpCallback **)&jarg1; - delete arg1; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpCallback_1OnEvent(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - MsrpCallback *arg1 = (MsrpCallback *) 0 ; - MsrpEvent *arg2 = (MsrpEvent *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(MsrpCallback **)&jarg1; - arg2 = *(MsrpEvent **)&jarg2; - result = (int)(arg1)->OnEvent((MsrpEvent const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT jint JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpCallback_1OnEventSwigExplicitMsrpCallback(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) { - jint jresult = 0 ; - MsrpCallback *arg1 = (MsrpCallback *) 0 ; - MsrpEvent *arg2 = (MsrpEvent *) 0 ; - int result; - - (void)jenv; - (void)jcls; - (void)jarg1_; - (void)jarg2_; - arg1 = *(MsrpCallback **)&jarg1; - arg2 = *(MsrpEvent **)&jarg2; - result = (int)(arg1)->MsrpCallback::OnEvent((MsrpEvent const *)arg2); - jresult = (jint)result; - return jresult; -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpCallback_1director_1connect(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jswig_mem_own, jboolean jweak_global) { - MsrpCallback *obj = *((MsrpCallback **)&objarg); - (void)jcls; - SwigDirector_MsrpCallback *director = dynamic_cast(obj); - if (director) { - director->swig_connect_director(jenv, jself, jenv->GetObjectClass(jself), (jswig_mem_own == JNI_TRUE), (jweak_global == JNI_TRUE)); - } -} - - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_MsrpCallback_1change_1ownership(JNIEnv *jenv, jclass jcls, jobject jself, jlong objarg, jboolean jtake_or_release) { - MsrpCallback *obj = *((MsrpCallback **)&objarg); - SwigDirector_MsrpCallback *director = dynamic_cast(obj); - (void)jcls; - if (director) { - director->swig_java_change_ownership(jenv, jself, jtake_or_release ? true : false); - } -} - - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGMediaContentCPIMUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(MediaContent **)&baseptr = *(MediaContentCPIM **)&jarg1; - return baseptr; -} - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGDialogEventUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(SipEvent **)&baseptr = *(DialogEvent **)&jarg1; - return baseptr; -} - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGStackEventUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(SipEvent **)&baseptr = *(StackEvent **)&jarg1; - return baseptr; -} - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGInviteEventUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(SipEvent **)&baseptr = *(InviteEvent **)&jarg1; - return baseptr; -} - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGMessagingEventUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(SipEvent **)&baseptr = *(MessagingEvent **)&jarg1; - return baseptr; -} - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGOptionsEventUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(SipEvent **)&baseptr = *(OptionsEvent **)&jarg1; - return baseptr; -} - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGPublicationEventUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(SipEvent **)&baseptr = *(PublicationEvent **)&jarg1; - return baseptr; -} - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGRegistrationEventUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(SipEvent **)&baseptr = *(RegistrationEvent **)&jarg1; - return baseptr; -} - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGSubscriptionEventUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(SipEvent **)&baseptr = *(SubscriptionEvent **)&jarg1; - return baseptr; -} - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGInviteSessionUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(SipSession **)&baseptr = *(InviteSession **)&jarg1; - return baseptr; -} - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGCallSessionUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(InviteSession **)&baseptr = *(CallSession **)&jarg1; - return baseptr; -} - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGMsrpSessionUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(InviteSession **)&baseptr = *(MsrpSession **)&jarg1; - return baseptr; -} - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGMessagingSessionUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(SipSession **)&baseptr = *(MessagingSession **)&jarg1; - return baseptr; -} - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGOptionsSessionUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(SipSession **)&baseptr = *(OptionsSession **)&jarg1; - return baseptr; -} - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGPublicationSessionUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(SipSession **)&baseptr = *(PublicationSession **)&jarg1; - return baseptr; -} - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGRegistrationSessionUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(SipSession **)&baseptr = *(RegistrationSession **)&jarg1; - return baseptr; -} - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGSubscriptionSessionUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(SipSession **)&baseptr = *(SubscriptionSession **)&jarg1; - return baseptr; -} - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGProxyAudioConsumerUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(ProxyPlugin **)&baseptr = *(ProxyAudioConsumer **)&jarg1; - return baseptr; -} - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGProxyVideoConsumerUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(ProxyPlugin **)&baseptr = *(ProxyVideoConsumer **)&jarg1; - return baseptr; -} - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGProxyAudioProducerUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(ProxyPlugin **)&baseptr = *(ProxyAudioProducer **)&jarg1; - return baseptr; -} - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGProxyVideoProducerUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(ProxyPlugin **)&baseptr = *(ProxyVideoProducer **)&jarg1; - return baseptr; -} - -SWIGEXPORT jlong JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_SWIGSipStackUpcast(JNIEnv *jenv, jclass jcls, jlong jarg1) { - jlong baseptr = 0; - (void)jenv; - (void)jcls; - *(SafeObject **)&baseptr = *(SipStack **)&jarg1; - return baseptr; -} - -SWIGEXPORT void JNICALL Java_org_doubango_tinyWRAP_tinyWRAPJNI_swig_1module_1init(JNIEnv *jenv, jclass jcls) { - int i; - - static struct { - const char *method; - const char *signature; - } methods[33] = { - { - "SwigDirector_DDebugCallback_OnDebugInfo", "(Lorg/doubango/tinyWRAP/DDebugCallback;Ljava/lang/String;)I" - }, - { - "SwigDirector_DDebugCallback_OnDebugWarn", "(Lorg/doubango/tinyWRAP/DDebugCallback;Ljava/lang/String;)I" - }, - { - "SwigDirector_DDebugCallback_OnDebugError", "(Lorg/doubango/tinyWRAP/DDebugCallback;Ljava/lang/String;)I" - }, - { - "SwigDirector_DDebugCallback_OnDebugFatal", "(Lorg/doubango/tinyWRAP/DDebugCallback;Ljava/lang/String;)I" - }, - { - "SwigDirector_ProxyPluginMgrCallback_OnPluginCreated", "(Lorg/doubango/tinyWRAP/ProxyPluginMgrCallback;Ljava/math/BigInteger;I)I" - }, - { - "SwigDirector_ProxyPluginMgrCallback_OnPluginDestroyed", "(Lorg/doubango/tinyWRAP/ProxyPluginMgrCallback;Ljava/math/BigInteger;I)I" - }, - { - "SwigDirector_ProxyAudioConsumerCallback_prepare", "(Lorg/doubango/tinyWRAP/ProxyAudioConsumerCallback;III)I" - }, - { - "SwigDirector_ProxyAudioConsumerCallback_start", "(Lorg/doubango/tinyWRAP/ProxyAudioConsumerCallback;)I" - }, - { - "SwigDirector_ProxyAudioConsumerCallback_pause", "(Lorg/doubango/tinyWRAP/ProxyAudioConsumerCallback;)I" - }, - { - "SwigDirector_ProxyAudioConsumerCallback_stop", "(Lorg/doubango/tinyWRAP/ProxyAudioConsumerCallback;)I" - }, - { - "SwigDirector_ProxyVideoConsumerCallback_prepare", "(Lorg/doubango/tinyWRAP/ProxyVideoConsumerCallback;III)I" - }, - { - "SwigDirector_ProxyVideoConsumerCallback_consume", "(Lorg/doubango/tinyWRAP/ProxyVideoConsumerCallback;J)I" - }, - { - "SwigDirector_ProxyVideoConsumerCallback_start", "(Lorg/doubango/tinyWRAP/ProxyVideoConsumerCallback;)I" - }, - { - "SwigDirector_ProxyVideoConsumerCallback_pause", "(Lorg/doubango/tinyWRAP/ProxyVideoConsumerCallback;)I" - }, - { - "SwigDirector_ProxyVideoConsumerCallback_stop", "(Lorg/doubango/tinyWRAP/ProxyVideoConsumerCallback;)I" - }, - { - "SwigDirector_ProxyAudioProducerCallback_prepare", "(Lorg/doubango/tinyWRAP/ProxyAudioProducerCallback;III)I" - }, - { - "SwigDirector_ProxyAudioProducerCallback_start", "(Lorg/doubango/tinyWRAP/ProxyAudioProducerCallback;)I" - }, - { - "SwigDirector_ProxyAudioProducerCallback_pause", "(Lorg/doubango/tinyWRAP/ProxyAudioProducerCallback;)I" - }, - { - "SwigDirector_ProxyAudioProducerCallback_stop", "(Lorg/doubango/tinyWRAP/ProxyAudioProducerCallback;)I" - }, - { - "SwigDirector_ProxyVideoProducerCallback_prepare", "(Lorg/doubango/tinyWRAP/ProxyVideoProducerCallback;III)I" - }, - { - "SwigDirector_ProxyVideoProducerCallback_start", "(Lorg/doubango/tinyWRAP/ProxyVideoProducerCallback;)I" - }, - { - "SwigDirector_ProxyVideoProducerCallback_pause", "(Lorg/doubango/tinyWRAP/ProxyVideoProducerCallback;)I" - }, - { - "SwigDirector_ProxyVideoProducerCallback_stop", "(Lorg/doubango/tinyWRAP/ProxyVideoProducerCallback;)I" - }, - { - "SwigDirector_SipCallback_OnDialogEvent", "(Lorg/doubango/tinyWRAP/SipCallback;J)I" - }, - { - "SwigDirector_SipCallback_OnStackEvent", "(Lorg/doubango/tinyWRAP/SipCallback;J)I" - }, - { - "SwigDirector_SipCallback_OnInviteEvent", "(Lorg/doubango/tinyWRAP/SipCallback;J)I" - }, - { - "SwigDirector_SipCallback_OnMessagingEvent", "(Lorg/doubango/tinyWRAP/SipCallback;J)I" - }, - { - "SwigDirector_SipCallback_OnOptionsEvent", "(Lorg/doubango/tinyWRAP/SipCallback;J)I" - }, - { - "SwigDirector_SipCallback_OnPublicationEvent", "(Lorg/doubango/tinyWRAP/SipCallback;J)I" - }, - { - "SwigDirector_SipCallback_OnRegistrationEvent", "(Lorg/doubango/tinyWRAP/SipCallback;J)I" - }, - { - "SwigDirector_SipCallback_OnSubscriptionEvent", "(Lorg/doubango/tinyWRAP/SipCallback;J)I" - }, - { - "SwigDirector_XcapCallback_onEvent", "(Lorg/doubango/tinyWRAP/XcapCallback;J)I" - }, - { - "SwigDirector_MsrpCallback_OnEvent", "(Lorg/doubango/tinyWRAP/MsrpCallback;J)I" - } - }; - Swig::jclass_tinyWRAPJNI = (jclass) jenv->NewGlobalRef(jcls); - if (!Swig::jclass_tinyWRAPJNI) return; - for (i = 0; i < (int) (sizeof(methods)/sizeof(methods[0])); ++i) { - Swig::director_methids[i] = jenv->GetStaticMethodID(jcls, methods[i].method, methods[i].signature); - if (!Swig::director_methids[i]) return; - } -} - - -#ifdef __cplusplus -} -#endif - diff --git a/branches/1.0/bindings/java/tinyWRAP_wrap.h b/branches/1.0/bindings/java/tinyWRAP_wrap.h deleted file mode 100644 index dcccf16c..00000000 --- a/branches/1.0/bindings/java/tinyWRAP_wrap.h +++ /dev/null @@ -1,174 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * This file is not intended to be easily readable and contains a number of - * coding conventions designed to improve portability and efficiency. Do not make - * changes to this file unless you know what you are doing--modify the SWIG - * interface file instead. - * ----------------------------------------------------------------------------- */ - -#ifndef SWIG_tinyWRAP_WRAP_H_ -#define SWIG_tinyWRAP_WRAP_H_ - -class SwigDirector_DDebugCallback : public DDebugCallback, public Swig::Director { - -public: - void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global); - SwigDirector_DDebugCallback(JNIEnv *jenv); - virtual ~SwigDirector_DDebugCallback(); - virtual int OnDebugInfo(char const *message); - virtual int OnDebugWarn(char const *message); - virtual int OnDebugError(char const *message); - virtual int OnDebugFatal(char const *message); -public: - bool swig_overrides(int n) { - return (n < 4 ? swig_override[n] : false); - } -protected: - bool swig_override[4]; -}; - -class SwigDirector_ProxyPluginMgrCallback : public ProxyPluginMgrCallback, public Swig::Director { - -public: - void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global); - SwigDirector_ProxyPluginMgrCallback(JNIEnv *jenv); - virtual ~SwigDirector_ProxyPluginMgrCallback(); - virtual int OnPluginCreated(uint64_t id, enum twrap_proxy_plugin_type_e type); - virtual int OnPluginDestroyed(uint64_t id, enum twrap_proxy_plugin_type_e type); -public: - bool swig_overrides(int n) { - return (n < 2 ? swig_override[n] : false); - } -protected: - bool swig_override[2]; -}; - -class SwigDirector_ProxyAudioConsumerCallback : public ProxyAudioConsumerCallback, public Swig::Director { - -public: - void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global); - SwigDirector_ProxyAudioConsumerCallback(JNIEnv *jenv); - virtual ~SwigDirector_ProxyAudioConsumerCallback(); - virtual int prepare(int ptime, int rate, int channels); - virtual int start(); - virtual int pause(); - virtual int stop(); -public: - bool swig_overrides(int n) { - return (n < 4 ? swig_override[n] : false); - } -protected: - bool swig_override[4]; -}; - -class SwigDirector_ProxyVideoConsumerCallback : public ProxyVideoConsumerCallback, public Swig::Director { - -public: - void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global); - SwigDirector_ProxyVideoConsumerCallback(JNIEnv *jenv); - virtual ~SwigDirector_ProxyVideoConsumerCallback(); - virtual int prepare(int width, int height, int fps); - virtual int consume(ProxyVideoFrame const *frame); - virtual int start(); - virtual int pause(); - virtual int stop(); -public: - bool swig_overrides(int n) { - return (n < 5 ? swig_override[n] : false); - } -protected: - bool swig_override[5]; -}; - -class SwigDirector_ProxyAudioProducerCallback : public ProxyAudioProducerCallback, public Swig::Director { - -public: - void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global); - SwigDirector_ProxyAudioProducerCallback(JNIEnv *jenv); - virtual ~SwigDirector_ProxyAudioProducerCallback(); - virtual int prepare(int ptime, int rate, int channels); - virtual int start(); - virtual int pause(); - virtual int stop(); -public: - bool swig_overrides(int n) { - return (n < 4 ? swig_override[n] : false); - } -protected: - bool swig_override[4]; -}; - -class SwigDirector_ProxyVideoProducerCallback : public ProxyVideoProducerCallback, public Swig::Director { - -public: - void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global); - SwigDirector_ProxyVideoProducerCallback(JNIEnv *jenv); - virtual ~SwigDirector_ProxyVideoProducerCallback(); - virtual int prepare(int width, int height, int fps); - virtual int start(); - virtual int pause(); - virtual int stop(); -public: - bool swig_overrides(int n) { - return (n < 4 ? swig_override[n] : false); - } -protected: - bool swig_override[4]; -}; - -class SwigDirector_SipCallback : public SipCallback, public Swig::Director { - -public: - void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global); - SwigDirector_SipCallback(JNIEnv *jenv); - virtual ~SwigDirector_SipCallback(); - virtual int OnDialogEvent(DialogEvent const *e); - virtual int OnStackEvent(StackEvent const *e); - virtual int OnInviteEvent(InviteEvent const *e); - virtual int OnMessagingEvent(MessagingEvent const *e); - virtual int OnOptionsEvent(OptionsEvent const *e); - virtual int OnPublicationEvent(PublicationEvent const *e); - virtual int OnRegistrationEvent(RegistrationEvent const *e); - virtual int OnSubscriptionEvent(SubscriptionEvent const *e); -public: - bool swig_overrides(int n) { - return (n < 8 ? swig_override[n] : false); - } -protected: - bool swig_override[8]; -}; - -class SwigDirector_XcapCallback : public XcapCallback, public Swig::Director { - -public: - void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global); - SwigDirector_XcapCallback(JNIEnv *jenv); - virtual ~SwigDirector_XcapCallback(); - virtual int onEvent(XcapEvent const *e) const; -public: - bool swig_overrides(int n) { - return (n < 1 ? swig_override[n] : false); - } -protected: - bool swig_override[1]; -}; - -class SwigDirector_MsrpCallback : public MsrpCallback, public Swig::Director { - -public: - void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global); - SwigDirector_MsrpCallback(JNIEnv *jenv); - virtual ~SwigDirector_MsrpCallback(); - virtual int OnEvent(MsrpEvent const *e); -public: - bool swig_overrides(int n) { - return (n < 1 ? swig_override[n] : false); - } -protected: - bool swig_override[1]; -}; - - -#endif diff --git a/branches/1.0/bindings/java/tmedia_bandwidth_level_t.java b/branches/1.0/bindings/java/tmedia_bandwidth_level_t.java deleted file mode 100644 index 3d094f38..00000000 --- a/branches/1.0/bindings/java/tmedia_bandwidth_level_t.java +++ /dev/null @@ -1,53 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public enum tmedia_bandwidth_level_t { - tmedia_bl_low, - tmedia_bl_medium, - tmedia_bl_hight; - - public final int swigValue() { - return swigValue; - } - - public static tmedia_bandwidth_level_t swigToEnum(int swigValue) { - tmedia_bandwidth_level_t[] swigValues = tmedia_bandwidth_level_t.class.getEnumConstants(); - if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) - return swigValues[swigValue]; - for (tmedia_bandwidth_level_t swigEnum : swigValues) - if (swigEnum.swigValue == swigValue) - return swigEnum; - throw new IllegalArgumentException("No enum " + tmedia_bandwidth_level_t.class + " with value " + swigValue); - } - - @SuppressWarnings("unused") - private tmedia_bandwidth_level_t() { - this.swigValue = SwigNext.next++; - } - - @SuppressWarnings("unused") - private tmedia_bandwidth_level_t(int swigValue) { - this.swigValue = swigValue; - SwigNext.next = swigValue+1; - } - - @SuppressWarnings("unused") - private tmedia_bandwidth_level_t(tmedia_bandwidth_level_t swigEnum) { - this.swigValue = swigEnum.swigValue; - SwigNext.next = this.swigValue+1; - } - - private final int swigValue; - - private static class SwigNext { - private static int next = 0; - } -} - diff --git a/branches/1.0/bindings/java/tmedia_chroma_t.java b/branches/1.0/bindings/java/tmedia_chroma_t.java deleted file mode 100644 index 18fbb979..00000000 --- a/branches/1.0/bindings/java/tmedia_chroma_t.java +++ /dev/null @@ -1,60 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public enum tmedia_chroma_t { - tmedia_rgb24, - tmedia_bgr24, - tmedia_rgb32, - tmedia_rgb565le, - tmedia_rgb565be, - tmedia_nv12, - tmedia_nv21, - tmedia_yuv422p, - tmedia_uyvy422, - tmedia_yuv420p; - - public final int swigValue() { - return swigValue; - } - - public static tmedia_chroma_t swigToEnum(int swigValue) { - tmedia_chroma_t[] swigValues = tmedia_chroma_t.class.getEnumConstants(); - if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) - return swigValues[swigValue]; - for (tmedia_chroma_t swigEnum : swigValues) - if (swigEnum.swigValue == swigValue) - return swigEnum; - throw new IllegalArgumentException("No enum " + tmedia_chroma_t.class + " with value " + swigValue); - } - - @SuppressWarnings("unused") - private tmedia_chroma_t() { - this.swigValue = SwigNext.next++; - } - - @SuppressWarnings("unused") - private tmedia_chroma_t(int swigValue) { - this.swigValue = swigValue; - SwigNext.next = swigValue+1; - } - - @SuppressWarnings("unused") - private tmedia_chroma_t(tmedia_chroma_t swigEnum) { - this.swigValue = swigEnum.swigValue; - SwigNext.next = this.swigValue+1; - } - - private final int swigValue; - - private static class SwigNext { - private static int next = 0; - } -} - diff --git a/branches/1.0/bindings/java/tmedia_qos_strength_t.java b/branches/1.0/bindings/java/tmedia_qos_strength_t.java deleted file mode 100644 index 5bd80172..00000000 --- a/branches/1.0/bindings/java/tmedia_qos_strength_t.java +++ /dev/null @@ -1,55 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public enum tmedia_qos_strength_t { - tmedia_qos_strength_none, - tmedia_qos_strength_failure, - tmedia_qos_strength_unknown, - tmedia_qos_strength_optional, - tmedia_qos_strength_mandatory; - - public final int swigValue() { - return swigValue; - } - - public static tmedia_qos_strength_t swigToEnum(int swigValue) { - tmedia_qos_strength_t[] swigValues = tmedia_qos_strength_t.class.getEnumConstants(); - if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) - return swigValues[swigValue]; - for (tmedia_qos_strength_t swigEnum : swigValues) - if (swigEnum.swigValue == swigValue) - return swigEnum; - throw new IllegalArgumentException("No enum " + tmedia_qos_strength_t.class + " with value " + swigValue); - } - - @SuppressWarnings("unused") - private tmedia_qos_strength_t() { - this.swigValue = SwigNext.next++; - } - - @SuppressWarnings("unused") - private tmedia_qos_strength_t(int swigValue) { - this.swigValue = swigValue; - SwigNext.next = swigValue+1; - } - - @SuppressWarnings("unused") - private tmedia_qos_strength_t(tmedia_qos_strength_t swigEnum) { - this.swigValue = swigEnum.swigValue; - SwigNext.next = this.swigValue+1; - } - - private final int swigValue; - - private static class SwigNext { - private static int next = 0; - } -} - diff --git a/branches/1.0/bindings/java/tmedia_qos_stype_t.java b/branches/1.0/bindings/java/tmedia_qos_stype_t.java deleted file mode 100644 index e81416e0..00000000 --- a/branches/1.0/bindings/java/tmedia_qos_stype_t.java +++ /dev/null @@ -1,53 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public enum tmedia_qos_stype_t { - tmedia_qos_stype_none, - tmedia_qos_stype_segmented, - tmedia_qos_stype_e2e; - - public final int swigValue() { - return swigValue; - } - - public static tmedia_qos_stype_t swigToEnum(int swigValue) { - tmedia_qos_stype_t[] swigValues = tmedia_qos_stype_t.class.getEnumConstants(); - if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) - return swigValues[swigValue]; - for (tmedia_qos_stype_t swigEnum : swigValues) - if (swigEnum.swigValue == swigValue) - return swigEnum; - throw new IllegalArgumentException("No enum " + tmedia_qos_stype_t.class + " with value " + swigValue); - } - - @SuppressWarnings("unused") - private tmedia_qos_stype_t() { - this.swigValue = SwigNext.next++; - } - - @SuppressWarnings("unused") - private tmedia_qos_stype_t(int swigValue) { - this.swigValue = swigValue; - SwigNext.next = swigValue+1; - } - - @SuppressWarnings("unused") - private tmedia_qos_stype_t(tmedia_qos_stype_t swigEnum) { - this.swigValue = swigEnum.swigValue; - SwigNext.next = this.swigValue+1; - } - - private final int swigValue; - - private static class SwigNext { - private static int next = 0; - } -} - diff --git a/branches/1.0/bindings/java/tmsrp_event_type_t.java b/branches/1.0/bindings/java/tmsrp_event_type_t.java deleted file mode 100644 index c849e756..00000000 --- a/branches/1.0/bindings/java/tmsrp_event_type_t.java +++ /dev/null @@ -1,54 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public enum tmsrp_event_type_t { - tmsrp_event_type_none, - tmsrp_event_type_connected, - tmsrp_event_type_disconnected, - tmsrp_event_type_message; - - public final int swigValue() { - return swigValue; - } - - public static tmsrp_event_type_t swigToEnum(int swigValue) { - tmsrp_event_type_t[] swigValues = tmsrp_event_type_t.class.getEnumConstants(); - if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) - return swigValues[swigValue]; - for (tmsrp_event_type_t swigEnum : swigValues) - if (swigEnum.swigValue == swigValue) - return swigEnum; - throw new IllegalArgumentException("No enum " + tmsrp_event_type_t.class + " with value " + swigValue); - } - - @SuppressWarnings("unused") - private tmsrp_event_type_t() { - this.swigValue = SwigNext.next++; - } - - @SuppressWarnings("unused") - private tmsrp_event_type_t(int swigValue) { - this.swigValue = swigValue; - SwigNext.next = swigValue+1; - } - - @SuppressWarnings("unused") - private tmsrp_event_type_t(tmsrp_event_type_t swigEnum) { - this.swigValue = swigEnum.swigValue; - SwigNext.next = this.swigValue+1; - } - - private final int swigValue; - - private static class SwigNext { - private static int next = 0; - } -} - diff --git a/branches/1.0/bindings/java/tmsrp_request_type_t.java b/branches/1.0/bindings/java/tmsrp_request_type_t.java deleted file mode 100644 index 5c0d6914..00000000 --- a/branches/1.0/bindings/java/tmsrp_request_type_t.java +++ /dev/null @@ -1,54 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public enum tmsrp_request_type_t { - tmsrp_NONE(0), - tmsrp_SEND, - tmsrp_REPORT, - tmsrp_AUTH; - - public final int swigValue() { - return swigValue; - } - - public static tmsrp_request_type_t swigToEnum(int swigValue) { - tmsrp_request_type_t[] swigValues = tmsrp_request_type_t.class.getEnumConstants(); - if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) - return swigValues[swigValue]; - for (tmsrp_request_type_t swigEnum : swigValues) - if (swigEnum.swigValue == swigValue) - return swigEnum; - throw new IllegalArgumentException("No enum " + tmsrp_request_type_t.class + " with value " + swigValue); - } - - @SuppressWarnings("unused") - private tmsrp_request_type_t() { - this.swigValue = SwigNext.next++; - } - - @SuppressWarnings("unused") - private tmsrp_request_type_t(int swigValue) { - this.swigValue = swigValue; - SwigNext.next = swigValue+1; - } - - @SuppressWarnings("unused") - private tmsrp_request_type_t(tmsrp_request_type_t swigEnum) { - this.swigValue = swigEnum.swigValue; - SwigNext.next = this.swigValue+1; - } - - private final int swigValue; - - private static class SwigNext { - private static int next = 0; - } -} - diff --git a/branches/1.0/bindings/java/tsip_event_type_t.java b/branches/1.0/bindings/java/tsip_event_type_t.java deleted file mode 100644 index 6527ee1e..00000000 --- a/branches/1.0/bindings/java/tsip_event_type_t.java +++ /dev/null @@ -1,57 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public enum tsip_event_type_t { - tsip_event_invite, - tsip_event_message, - tsip_event_options, - tsip_event_publish, - tsip_event_register, - tsip_event_subscribe, - tsip_event_dialog; - - public final int swigValue() { - return swigValue; - } - - public static tsip_event_type_t swigToEnum(int swigValue) { - tsip_event_type_t[] swigValues = tsip_event_type_t.class.getEnumConstants(); - if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) - return swigValues[swigValue]; - for (tsip_event_type_t swigEnum : swigValues) - if (swigEnum.swigValue == swigValue) - return swigEnum; - throw new IllegalArgumentException("No enum " + tsip_event_type_t.class + " with value " + swigValue); - } - - @SuppressWarnings("unused") - private tsip_event_type_t() { - this.swigValue = SwigNext.next++; - } - - @SuppressWarnings("unused") - private tsip_event_type_t(int swigValue) { - this.swigValue = swigValue; - SwigNext.next = swigValue+1; - } - - @SuppressWarnings("unused") - private tsip_event_type_t(tsip_event_type_t swigEnum) { - this.swigValue = swigEnum.swigValue; - SwigNext.next = this.swigValue+1; - } - - private final int swigValue; - - private static class SwigNext { - private static int next = 0; - } -} - diff --git a/branches/1.0/bindings/java/tsip_invite_event_type_t.java b/branches/1.0/bindings/java/tsip_invite_event_type_t.java deleted file mode 100644 index 64f036db..00000000 --- a/branches/1.0/bindings/java/tsip_invite_event_type_t.java +++ /dev/null @@ -1,63 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public enum tsip_invite_event_type_t { - tsip_i_newcall, - tsip_i_request, - tsip_ao_request, - tsip_o_ect_ok, - tsip_o_ect_nok, - tsip_i_ect, - tsip_m_early_media, - tsip_m_local_hold_ok, - tsip_m_local_hold_nok, - tsip_m_local_resume_ok, - tsip_m_local_resume_nok, - tsip_m_remote_hold, - tsip_m_remote_resume; - - public final int swigValue() { - return swigValue; - } - - public static tsip_invite_event_type_t swigToEnum(int swigValue) { - tsip_invite_event_type_t[] swigValues = tsip_invite_event_type_t.class.getEnumConstants(); - if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) - return swigValues[swigValue]; - for (tsip_invite_event_type_t swigEnum : swigValues) - if (swigEnum.swigValue == swigValue) - return swigEnum; - throw new IllegalArgumentException("No enum " + tsip_invite_event_type_t.class + " with value " + swigValue); - } - - @SuppressWarnings("unused") - private tsip_invite_event_type_t() { - this.swigValue = SwigNext.next++; - } - - @SuppressWarnings("unused") - private tsip_invite_event_type_t(int swigValue) { - this.swigValue = swigValue; - SwigNext.next = swigValue+1; - } - - @SuppressWarnings("unused") - private tsip_invite_event_type_t(tsip_invite_event_type_t swigEnum) { - this.swigValue = swigEnum.swigValue; - SwigNext.next = this.swigValue+1; - } - - private final int swigValue; - - private static class SwigNext { - private static int next = 0; - } -} - diff --git a/branches/1.0/bindings/java/tsip_message_event_type_t.java b/branches/1.0/bindings/java/tsip_message_event_type_t.java deleted file mode 100644 index 280845ac..00000000 --- a/branches/1.0/bindings/java/tsip_message_event_type_t.java +++ /dev/null @@ -1,52 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public enum tsip_message_event_type_t { - tsip_i_message, - tsip_ao_message; - - public final int swigValue() { - return swigValue; - } - - public static tsip_message_event_type_t swigToEnum(int swigValue) { - tsip_message_event_type_t[] swigValues = tsip_message_event_type_t.class.getEnumConstants(); - if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) - return swigValues[swigValue]; - for (tsip_message_event_type_t swigEnum : swigValues) - if (swigEnum.swigValue == swigValue) - return swigEnum; - throw new IllegalArgumentException("No enum " + tsip_message_event_type_t.class + " with value " + swigValue); - } - - @SuppressWarnings("unused") - private tsip_message_event_type_t() { - this.swigValue = SwigNext.next++; - } - - @SuppressWarnings("unused") - private tsip_message_event_type_t(int swigValue) { - this.swigValue = swigValue; - SwigNext.next = swigValue+1; - } - - @SuppressWarnings("unused") - private tsip_message_event_type_t(tsip_message_event_type_t swigEnum) { - this.swigValue = swigEnum.swigValue; - SwigNext.next = this.swigValue+1; - } - - private final int swigValue; - - private static class SwigNext { - private static int next = 0; - } -} - diff --git a/branches/1.0/bindings/java/tsip_options_event_type_t.java b/branches/1.0/bindings/java/tsip_options_event_type_t.java deleted file mode 100644 index 70166763..00000000 --- a/branches/1.0/bindings/java/tsip_options_event_type_t.java +++ /dev/null @@ -1,52 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public enum tsip_options_event_type_t { - tsip_i_options, - tsip_ao_options; - - public final int swigValue() { - return swigValue; - } - - public static tsip_options_event_type_t swigToEnum(int swigValue) { - tsip_options_event_type_t[] swigValues = tsip_options_event_type_t.class.getEnumConstants(); - if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) - return swigValues[swigValue]; - for (tsip_options_event_type_t swigEnum : swigValues) - if (swigEnum.swigValue == swigValue) - return swigEnum; - throw new IllegalArgumentException("No enum " + tsip_options_event_type_t.class + " with value " + swigValue); - } - - @SuppressWarnings("unused") - private tsip_options_event_type_t() { - this.swigValue = SwigNext.next++; - } - - @SuppressWarnings("unused") - private tsip_options_event_type_t(int swigValue) { - this.swigValue = swigValue; - SwigNext.next = swigValue+1; - } - - @SuppressWarnings("unused") - private tsip_options_event_type_t(tsip_options_event_type_t swigEnum) { - this.swigValue = swigEnum.swigValue; - SwigNext.next = this.swigValue+1; - } - - private final int swigValue; - - private static class SwigNext { - private static int next = 0; - } -} - diff --git a/branches/1.0/bindings/java/tsip_publish_event_type_t.java b/branches/1.0/bindings/java/tsip_publish_event_type_t.java deleted file mode 100644 index a9ec14a0..00000000 --- a/branches/1.0/bindings/java/tsip_publish_event_type_t.java +++ /dev/null @@ -1,54 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public enum tsip_publish_event_type_t { - tsip_i_publish, - tsip_ao_publish, - tsip_i_unpublish, - tsip_ao_unpublish; - - public final int swigValue() { - return swigValue; - } - - public static tsip_publish_event_type_t swigToEnum(int swigValue) { - tsip_publish_event_type_t[] swigValues = tsip_publish_event_type_t.class.getEnumConstants(); - if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) - return swigValues[swigValue]; - for (tsip_publish_event_type_t swigEnum : swigValues) - if (swigEnum.swigValue == swigValue) - return swigEnum; - throw new IllegalArgumentException("No enum " + tsip_publish_event_type_t.class + " with value " + swigValue); - } - - @SuppressWarnings("unused") - private tsip_publish_event_type_t() { - this.swigValue = SwigNext.next++; - } - - @SuppressWarnings("unused") - private tsip_publish_event_type_t(int swigValue) { - this.swigValue = swigValue; - SwigNext.next = swigValue+1; - } - - @SuppressWarnings("unused") - private tsip_publish_event_type_t(tsip_publish_event_type_t swigEnum) { - this.swigValue = swigEnum.swigValue; - SwigNext.next = this.swigValue+1; - } - - private final int swigValue; - - private static class SwigNext { - private static int next = 0; - } -} - diff --git a/branches/1.0/bindings/java/tsip_register_event_type_t.java b/branches/1.0/bindings/java/tsip_register_event_type_t.java deleted file mode 100644 index 298204e0..00000000 --- a/branches/1.0/bindings/java/tsip_register_event_type_t.java +++ /dev/null @@ -1,55 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public enum tsip_register_event_type_t { - tsip_i_newreg, - tsip_i_register, - tsip_ao_register, - tsip_i_unregister, - tsip_ao_unregister; - - public final int swigValue() { - return swigValue; - } - - public static tsip_register_event_type_t swigToEnum(int swigValue) { - tsip_register_event_type_t[] swigValues = tsip_register_event_type_t.class.getEnumConstants(); - if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) - return swigValues[swigValue]; - for (tsip_register_event_type_t swigEnum : swigValues) - if (swigEnum.swigValue == swigValue) - return swigEnum; - throw new IllegalArgumentException("No enum " + tsip_register_event_type_t.class + " with value " + swigValue); - } - - @SuppressWarnings("unused") - private tsip_register_event_type_t() { - this.swigValue = SwigNext.next++; - } - - @SuppressWarnings("unused") - private tsip_register_event_type_t(int swigValue) { - this.swigValue = swigValue; - SwigNext.next = swigValue+1; - } - - @SuppressWarnings("unused") - private tsip_register_event_type_t(tsip_register_event_type_t swigEnum) { - this.swigValue = swigEnum.swigValue; - SwigNext.next = this.swigValue+1; - } - - private final int swigValue; - - private static class SwigNext { - private static int next = 0; - } -} - diff --git a/branches/1.0/bindings/java/tsip_subscribe_event_type_t.java b/branches/1.0/bindings/java/tsip_subscribe_event_type_t.java deleted file mode 100644 index 5091b658..00000000 --- a/branches/1.0/bindings/java/tsip_subscribe_event_type_t.java +++ /dev/null @@ -1,56 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public enum tsip_subscribe_event_type_t { - tsip_i_subscribe, - tsip_ao_subscribe, - tsip_i_unsubscribe, - tsip_ao_unsubscribe, - tsip_i_notify, - tsip_ao_notify; - - public final int swigValue() { - return swigValue; - } - - public static tsip_subscribe_event_type_t swigToEnum(int swigValue) { - tsip_subscribe_event_type_t[] swigValues = tsip_subscribe_event_type_t.class.getEnumConstants(); - if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) - return swigValues[swigValue]; - for (tsip_subscribe_event_type_t swigEnum : swigValues) - if (swigEnum.swigValue == swigValue) - return swigEnum; - throw new IllegalArgumentException("No enum " + tsip_subscribe_event_type_t.class + " with value " + swigValue); - } - - @SuppressWarnings("unused") - private tsip_subscribe_event_type_t() { - this.swigValue = SwigNext.next++; - } - - @SuppressWarnings("unused") - private tsip_subscribe_event_type_t(int swigValue) { - this.swigValue = swigValue; - SwigNext.next = swigValue+1; - } - - @SuppressWarnings("unused") - private tsip_subscribe_event_type_t(tsip_subscribe_event_type_t swigEnum) { - this.swigValue = swigEnum.swigValue; - SwigNext.next = this.swigValue+1; - } - - private final int swigValue; - - private static class SwigNext { - private static int next = 0; - } -} - diff --git a/branches/1.0/bindings/java/twrap_media_type_t.java b/branches/1.0/bindings/java/twrap_media_type_t.java deleted file mode 100644 index c70e6c96..00000000 --- a/branches/1.0/bindings/java/twrap_media_type_t.java +++ /dev/null @@ -1,55 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public enum twrap_media_type_t { - twrap_media_none, - twrap_media_audio, - twrap_media_video, - twrap_media_audiovideo, - twrap_media_msrp; - - public final int swigValue() { - return swigValue; - } - - public static twrap_media_type_t swigToEnum(int swigValue) { - twrap_media_type_t[] swigValues = twrap_media_type_t.class.getEnumConstants(); - if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) - return swigValues[swigValue]; - for (twrap_media_type_t swigEnum : swigValues) - if (swigEnum.swigValue == swigValue) - return swigEnum; - throw new IllegalArgumentException("No enum " + twrap_media_type_t.class + " with value " + swigValue); - } - - @SuppressWarnings("unused") - private twrap_media_type_t() { - this.swigValue = SwigNext.next++; - } - - @SuppressWarnings("unused") - private twrap_media_type_t(int swigValue) { - this.swigValue = swigValue; - SwigNext.next = swigValue+1; - } - - @SuppressWarnings("unused") - private twrap_media_type_t(twrap_media_type_t swigEnum) { - this.swigValue = swigEnum.swigValue; - SwigNext.next = this.swigValue+1; - } - - private final int swigValue; - - private static class SwigNext { - private static int next = 0; - } -} - diff --git a/branches/1.0/bindings/java/twrap_proxy_plugin_type_t.java b/branches/1.0/bindings/java/twrap_proxy_plugin_type_t.java deleted file mode 100644 index bc0421bf..00000000 --- a/branches/1.0/bindings/java/twrap_proxy_plugin_type_t.java +++ /dev/null @@ -1,54 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public enum twrap_proxy_plugin_type_t { - twrap_proxy_plugin_audio_producer, - twrap_proxy_plugin_video_producer, - twrap_proxy_plugin_audio_consumer, - twrap_proxy_plugin_video_consumer; - - public final int swigValue() { - return swigValue; - } - - public static twrap_proxy_plugin_type_t swigToEnum(int swigValue) { - twrap_proxy_plugin_type_t[] swigValues = twrap_proxy_plugin_type_t.class.getEnumConstants(); - if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) - return swigValues[swigValue]; - for (twrap_proxy_plugin_type_t swigEnum : swigValues) - if (swigEnum.swigValue == swigValue) - return swigEnum; - throw new IllegalArgumentException("No enum " + twrap_proxy_plugin_type_t.class + " with value " + swigValue); - } - - @SuppressWarnings("unused") - private twrap_proxy_plugin_type_t() { - this.swigValue = SwigNext.next++; - } - - @SuppressWarnings("unused") - private twrap_proxy_plugin_type_t(int swigValue) { - this.swigValue = swigValue; - SwigNext.next = swigValue+1; - } - - @SuppressWarnings("unused") - private twrap_proxy_plugin_type_t(twrap_proxy_plugin_type_t swigEnum) { - this.swigValue = swigEnum.swigValue; - SwigNext.next = this.swigValue+1; - } - - private final int swigValue; - - private static class SwigNext { - private static int next = 0; - } -} - diff --git a/branches/1.0/bindings/java/twrap_rpmessage_type_t.java b/branches/1.0/bindings/java/twrap_rpmessage_type_t.java deleted file mode 100644 index f8ed86a3..00000000 --- a/branches/1.0/bindings/java/twrap_rpmessage_type_t.java +++ /dev/null @@ -1,55 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public enum twrap_rpmessage_type_t { - twrap_rpmessage_type_sms_none, - twrap_rpmessage_type_sms_submit, - twrap_rpmessage_type_sms_deliver, - twrap_rpmessage_type_sms_ack, - twrap_rpmessage_type_sms_error; - - public final int swigValue() { - return swigValue; - } - - public static twrap_rpmessage_type_t swigToEnum(int swigValue) { - twrap_rpmessage_type_t[] swigValues = twrap_rpmessage_type_t.class.getEnumConstants(); - if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) - return swigValues[swigValue]; - for (twrap_rpmessage_type_t swigEnum : swigValues) - if (swigEnum.swigValue == swigValue) - return swigEnum; - throw new IllegalArgumentException("No enum " + twrap_rpmessage_type_t.class + " with value " + swigValue); - } - - @SuppressWarnings("unused") - private twrap_rpmessage_type_t() { - this.swigValue = SwigNext.next++; - } - - @SuppressWarnings("unused") - private twrap_rpmessage_type_t(int swigValue) { - this.swigValue = swigValue; - SwigNext.next = swigValue+1; - } - - @SuppressWarnings("unused") - private twrap_rpmessage_type_t(twrap_rpmessage_type_t swigEnum) { - this.swigValue = swigEnum.swigValue; - SwigNext.next = this.swigValue+1; - } - - private final int swigValue; - - private static class SwigNext { - private static int next = 0; - } -} - diff --git a/branches/1.0/bindings/java/twrap_sms_type_t.java b/branches/1.0/bindings/java/twrap_sms_type_t.java deleted file mode 100644 index dde6e1b6..00000000 --- a/branches/1.0/bindings/java/twrap_sms_type_t.java +++ /dev/null @@ -1,55 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * Do not make changes to this file unless you know what you are doing--modify - * the SWIG interface file instead. - * ----------------------------------------------------------------------------- */ - -package org.doubango.tinyWRAP; - -public enum twrap_sms_type_t { - twrap_sms_type_none, - twrap_sms_type_rpdata, - twrap_sms_type_smma, - twrap_sms_type_ack, - twrap_sms_type_error; - - public final int swigValue() { - return swigValue; - } - - public static twrap_sms_type_t swigToEnum(int swigValue) { - twrap_sms_type_t[] swigValues = twrap_sms_type_t.class.getEnumConstants(); - if (swigValue < swigValues.length && swigValue >= 0 && swigValues[swigValue].swigValue == swigValue) - return swigValues[swigValue]; - for (twrap_sms_type_t swigEnum : swigValues) - if (swigEnum.swigValue == swigValue) - return swigEnum; - throw new IllegalArgumentException("No enum " + twrap_sms_type_t.class + " with value " + swigValue); - } - - @SuppressWarnings("unused") - private twrap_sms_type_t() { - this.swigValue = SwigNext.next++; - } - - @SuppressWarnings("unused") - private twrap_sms_type_t(int swigValue) { - this.swigValue = swigValue; - SwigNext.next = swigValue+1; - } - - @SuppressWarnings("unused") - private twrap_sms_type_t(twrap_sms_type_t swigEnum) { - this.swigValue = swigEnum.swigValue; - SwigNext.next = this.swigValue+1; - } - - private final int swigValue; - - private static class SwigNext { - private static int next = 0; - } -} - diff --git a/branches/1.0/bindings/objc/objc.i b/branches/1.0/bindings/objc/objc.i deleted file mode 100644 index a2053076..00000000 --- a/branches/1.0/bindings/objc/objc.i +++ /dev/null @@ -1,7 +0,0 @@ -/* File : objc.i */ - -/* http://www.swig.org/Doc1.3/Library.html#Library_carrays -* 8.3.2 Passing binary data */ -%apply (char *STRING, int LENGTH) { (const void* buffer, int len) }; - -%include ../_common/tinyWRAP.i diff --git a/branches/1.0/bindings/perl/perl.i b/branches/1.0/bindings/perl/perl.i deleted file mode 100644 index fdecdd8b..00000000 --- a/branches/1.0/bindings/perl/perl.i +++ /dev/null @@ -1,7 +0,0 @@ -/* File : perl.i */ - -/* http://www.swig.org/Doc1.3/Library.html#Library_carrays -* 8.3.2 Passing binary data */ -%apply (char *STRING, int LENGTH) { (const void* buffer, int len) }; - -%include ../_common/tinyWRAP.i diff --git a/branches/1.0/bindings/perl/tinyWRAP.pm b/branches/1.0/bindings/perl/tinyWRAP.pm deleted file mode 100644 index a4516eb7..00000000 --- a/branches/1.0/bindings/perl/tinyWRAP.pm +++ /dev/null @@ -1,2244 +0,0 @@ -# This file was automatically generated by SWIG (http://www.swig.org). -# Version 1.3.39 -# -# Do not make changes to this file unless you know what you are doing--modify -# the SWIG interface file instead. - -package tinyWRAP; -use base qw(Exporter); -use base qw(DynaLoader); -package tinyWRAPc; -bootstrap tinyWRAP; -package tinyWRAP; -@EXPORT = qw(); - -# ---------- BASE METHODS ------------- - -package tinyWRAP; - -sub TIEHASH { - my ($classname,$obj) = @_; - return bless $obj, $classname; -} - -sub CLEAR { } - -sub FIRSTKEY { } - -sub NEXTKEY { } - -sub FETCH { - my ($self,$field) = @_; - my $member_func = "swig_${field}_get"; - $self->$member_func(); -} - -sub STORE { - my ($self,$field,$newval) = @_; - my $member_func = "swig_${field}_set"; - $self->$member_func($newval); -} - -sub this { - my $ptr = shift; - return tied(%$ptr); -} - - -# ------- FUNCTION WRAPPERS -------- - -package tinyWRAP; - - -############# Class : tinyWRAP::DDebugCallback ############## - -package tinyWRAP::DDebugCallback; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub new { - my $pkg = shift; - my $self = tinyWRAPc::new_DDebugCallback(@_); - bless $self, $pkg if defined($self); -} - -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_DDebugCallback($self); - delete $OWNER{$self}; - } -} - -*OnDebugInfo = *tinyWRAPc::DDebugCallback_OnDebugInfo; -*OnDebugWarn = *tinyWRAPc::DDebugCallback_OnDebugWarn; -*OnDebugError = *tinyWRAPc::DDebugCallback_OnDebugError; -*OnDebugFatal = *tinyWRAPc::DDebugCallback_OnDebugFatal; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::ActionConfig ############## - -package tinyWRAP::ActionConfig; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub new { - my $pkg = shift; - my $self = tinyWRAPc::new_ActionConfig(@_); - bless $self, $pkg if defined($self); -} - -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_ActionConfig($self); - delete $OWNER{$self}; - } -} - -*addHeader = *tinyWRAPc::ActionConfig_addHeader; -*setResponseLine = *tinyWRAPc::ActionConfig_setResponseLine; -*setMediaString = *tinyWRAPc::ActionConfig_setMediaString; -*setMediaInt = *tinyWRAPc::ActionConfig_setMediaInt; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::MediaSessionMgr ############## - -package tinyWRAP::MediaSessionMgr; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_MediaSessionMgr($self); - delete $OWNER{$self}; - } -} - -*sessionSetInt32 = *tinyWRAPc::MediaSessionMgr_sessionSetInt32; -*consumerSetInt32 = *tinyWRAPc::MediaSessionMgr_consumerSetInt32; -*consumerSetInt64 = *tinyWRAPc::MediaSessionMgr_consumerSetInt64; -*producerSetInt32 = *tinyWRAPc::MediaSessionMgr_producerSetInt32; -*producerSetInt64 = *tinyWRAPc::MediaSessionMgr_producerSetInt64; -*findProxyPluginConsumer = *tinyWRAPc::MediaSessionMgr_findProxyPluginConsumer; -*findProxyPluginProducer = *tinyWRAPc::MediaSessionMgr_findProxyPluginProducer; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::MediaContent ############## - -package tinyWRAP::MediaContent; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_MediaContent($self); - delete $OWNER{$self}; - } -} - -*getType = *tinyWRAPc::MediaContent_getType; -*getDataLength = *tinyWRAPc::MediaContent_getDataLength; -*getData = *tinyWRAPc::MediaContent_getData; -*parse = *tinyWRAPc::MediaContent_parse; -*getPayloadLength = *tinyWRAPc::MediaContent_getPayloadLength; -*getPayload = *tinyWRAPc::MediaContent_getPayload; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::MediaContentCPIM ############## - -package tinyWRAP::MediaContentCPIM; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP::MediaContent tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_MediaContentCPIM($self); - delete $OWNER{$self}; - } -} - -*getPayloadLength = *tinyWRAPc::MediaContentCPIM_getPayloadLength; -*getPayload = *tinyWRAPc::MediaContentCPIM_getPayload; -*getHeaderValue = *tinyWRAPc::MediaContentCPIM_getHeaderValue; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::SipUri ############## - -package tinyWRAP::SipUri; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub new { - my $pkg = shift; - my $self = tinyWRAPc::new_SipUri(@_); - bless $self, $pkg if defined($self); -} - -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_SipUri($self); - delete $OWNER{$self}; - } -} - -*isValid = *tinyWRAPc::SipUri_isValid; -*getScheme = *tinyWRAPc::SipUri_getScheme; -*getHost = *tinyWRAPc::SipUri_getHost; -*getPort = *tinyWRAPc::SipUri_getPort; -*getUserName = *tinyWRAPc::SipUri_getUserName; -*getPassword = *tinyWRAPc::SipUri_getPassword; -*getDisplayName = *tinyWRAPc::SipUri_getDisplayName; -*getParamValue = *tinyWRAPc::SipUri_getParamValue; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::SdpMessage ############## - -package tinyWRAP::SdpMessage; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub new { - my $pkg = shift; - my $self = tinyWRAPc::new_SdpMessage(@_); - bless $self, $pkg if defined($self); -} - -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_SdpMessage($self); - delete $OWNER{$self}; - } -} - -*getSdpHeaderValue = *tinyWRAPc::SdpMessage_getSdpHeaderValue; -*getSdpHeaderAValue = *tinyWRAPc::SdpMessage_getSdpHeaderAValue; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::SipMessage ############## - -package tinyWRAP::SipMessage; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub new { - my $pkg = shift; - my $self = tinyWRAPc::new_SipMessage(@_); - bless $self, $pkg if defined($self); -} - -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_SipMessage($self); - delete $OWNER{$self}; - } -} - -*getSipHeaderValue = *tinyWRAPc::SipMessage_getSipHeaderValue; -*getSipHeaderParamValue = *tinyWRAPc::SipMessage_getSipHeaderParamValue; -*getSipContentLength = *tinyWRAPc::SipMessage_getSipContentLength; -*getSipContent = *tinyWRAPc::SipMessage_getSipContent; -*getSdpMessage = *tinyWRAPc::SipMessage_getSdpMessage; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::SipEvent ############## - -package tinyWRAP::SipEvent; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_SipEvent($self); - delete $OWNER{$self}; - } -} - -*getCode = *tinyWRAPc::SipEvent_getCode; -*getPhrase = *tinyWRAPc::SipEvent_getPhrase; -*getBaseSession = *tinyWRAPc::SipEvent_getBaseSession; -*getSipMessage = *tinyWRAPc::SipEvent_getSipMessage; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::DialogEvent ############## - -package tinyWRAP::DialogEvent; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP::SipEvent tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_DialogEvent($self); - delete $OWNER{$self}; - } -} - -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::StackEvent ############## - -package tinyWRAP::StackEvent; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP::SipEvent tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_StackEvent($self); - delete $OWNER{$self}; - } -} - -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::InviteEvent ############## - -package tinyWRAP::InviteEvent; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP::SipEvent tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_InviteEvent($self); - delete $OWNER{$self}; - } -} - -*getType = *tinyWRAPc::InviteEvent_getType; -*getMediaType = *tinyWRAPc::InviteEvent_getMediaType; -*getSession = *tinyWRAPc::InviteEvent_getSession; -*takeCallSessionOwnership = *tinyWRAPc::InviteEvent_takeCallSessionOwnership; -*takeMsrpSessionOwnership = *tinyWRAPc::InviteEvent_takeMsrpSessionOwnership; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::MessagingEvent ############## - -package tinyWRAP::MessagingEvent; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP::SipEvent tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_MessagingEvent($self); - delete $OWNER{$self}; - } -} - -*getType = *tinyWRAPc::MessagingEvent_getType; -*getSession = *tinyWRAPc::MessagingEvent_getSession; -*takeSessionOwnership = *tinyWRAPc::MessagingEvent_takeSessionOwnership; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::OptionsEvent ############## - -package tinyWRAP::OptionsEvent; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP::SipEvent tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_OptionsEvent($self); - delete $OWNER{$self}; - } -} - -*getType = *tinyWRAPc::OptionsEvent_getType; -*getSession = *tinyWRAPc::OptionsEvent_getSession; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::PublicationEvent ############## - -package tinyWRAP::PublicationEvent; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP::SipEvent tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_PublicationEvent($self); - delete $OWNER{$self}; - } -} - -*getType = *tinyWRAPc::PublicationEvent_getType; -*getSession = *tinyWRAPc::PublicationEvent_getSession; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::RegistrationEvent ############## - -package tinyWRAP::RegistrationEvent; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP::SipEvent tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_RegistrationEvent($self); - delete $OWNER{$self}; - } -} - -*getType = *tinyWRAPc::RegistrationEvent_getType; -*getSession = *tinyWRAPc::RegistrationEvent_getSession; -*takeSessionOwnership = *tinyWRAPc::RegistrationEvent_takeSessionOwnership; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::SubscriptionEvent ############## - -package tinyWRAP::SubscriptionEvent; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP::SipEvent tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_SubscriptionEvent($self); - delete $OWNER{$self}; - } -} - -*getType = *tinyWRAPc::SubscriptionEvent_getType; -*getSession = *tinyWRAPc::SubscriptionEvent_getSession; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::SipSession ############## - -package tinyWRAP::SipSession; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub new { - my $pkg = shift; - my $self = tinyWRAPc::new_SipSession(@_); - bless $self, $pkg if defined($self); -} - -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_SipSession($self); - delete $OWNER{$self}; - } -} - -*haveOwnership = *tinyWRAPc::SipSession_haveOwnership; -*addHeader = *tinyWRAPc::SipSession_addHeader; -*removeHeader = *tinyWRAPc::SipSession_removeHeader; -*addCaps = *tinyWRAPc::SipSession_addCaps; -*removeCaps = *tinyWRAPc::SipSession_removeCaps; -*setExpires = *tinyWRAPc::SipSession_setExpires; -*setFromUri = *tinyWRAPc::SipSession_setFromUri; -*setToUri = *tinyWRAPc::SipSession_setToUri; -*setSilentHangup = *tinyWRAPc::SipSession_setSilentHangup; -*addSigCompCompartment = *tinyWRAPc::SipSession_addSigCompCompartment; -*removeSigCompCompartment = *tinyWRAPc::SipSession_removeSigCompCompartment; -*getId = *tinyWRAPc::SipSession_getId; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::InviteSession ############## - -package tinyWRAP::InviteSession; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP::SipSession tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub new { - my $pkg = shift; - my $self = tinyWRAPc::new_InviteSession(@_); - bless $self, $pkg if defined($self); -} - -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_InviteSession($self); - delete $OWNER{$self}; - } -} - -*accept = *tinyWRAPc::InviteSession_accept; -*hangup = *tinyWRAPc::InviteSession_hangup; -*reject = *tinyWRAPc::InviteSession_reject; -*getMediaMgr = *tinyWRAPc::InviteSession_getMediaMgr; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::CallSession ############## - -package tinyWRAP::CallSession; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP::InviteSession tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub new { - my $pkg = shift; - my $self = tinyWRAPc::new_CallSession(@_); - bless $self, $pkg if defined($self); -} - -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_CallSession($self); - delete $OWNER{$self}; - } -} - -*callAudio = *tinyWRAPc::CallSession_callAudio; -*callAudioVideo = *tinyWRAPc::CallSession_callAudioVideo; -*callVideo = *tinyWRAPc::CallSession_callVideo; -*setSessionTimer = *tinyWRAPc::CallSession_setSessionTimer; -*set100rel = *tinyWRAPc::CallSession_set100rel; -*setQoS = *tinyWRAPc::CallSession_setQoS; -*hold = *tinyWRAPc::CallSession_hold; -*resume = *tinyWRAPc::CallSession_resume; -*sendDTMF = *tinyWRAPc::CallSession_sendDTMF; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::MsrpSession ############## - -package tinyWRAP::MsrpSession; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP::InviteSession tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub new { - my $pkg = shift; - my $self = tinyWRAPc::new_MsrpSession(@_); - bless $self, $pkg if defined($self); -} - -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_MsrpSession($self); - delete $OWNER{$self}; - } -} - -*setCallback = *tinyWRAPc::MsrpSession_setCallback; -*callMsrp = *tinyWRAPc::MsrpSession_callMsrp; -*sendMessage = *tinyWRAPc::MsrpSession_sendMessage; -*sendFile = *tinyWRAPc::MsrpSession_sendFile; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::MessagingSession ############## - -package tinyWRAP::MessagingSession; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP::SipSession tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub new { - my $pkg = shift; - my $self = tinyWRAPc::new_MessagingSession(@_); - bless $self, $pkg if defined($self); -} - -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_MessagingSession($self); - delete $OWNER{$self}; - } -} - -*send = *tinyWRAPc::MessagingSession_send; -*accept = *tinyWRAPc::MessagingSession_accept; -*reject = *tinyWRAPc::MessagingSession_reject; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::OptionsSession ############## - -package tinyWRAP::OptionsSession; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP::SipSession tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub new { - my $pkg = shift; - my $self = tinyWRAPc::new_OptionsSession(@_); - bless $self, $pkg if defined($self); -} - -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_OptionsSession($self); - delete $OWNER{$self}; - } -} - -*send = *tinyWRAPc::OptionsSession_send; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::PublicationSession ############## - -package tinyWRAP::PublicationSession; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP::SipSession tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub new { - my $pkg = shift; - my $self = tinyWRAPc::new_PublicationSession(@_); - bless $self, $pkg if defined($self); -} - -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_PublicationSession($self); - delete $OWNER{$self}; - } -} - -*publish = *tinyWRAPc::PublicationSession_publish; -*unPublish = *tinyWRAPc::PublicationSession_unPublish; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::RegistrationSession ############## - -package tinyWRAP::RegistrationSession; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP::SipSession tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub new { - my $pkg = shift; - my $self = tinyWRAPc::new_RegistrationSession(@_); - bless $self, $pkg if defined($self); -} - -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_RegistrationSession($self); - delete $OWNER{$self}; - } -} - -*register_ = *tinyWRAPc::RegistrationSession_register_; -*unRegister = *tinyWRAPc::RegistrationSession_unRegister; -*accept = *tinyWRAPc::RegistrationSession_accept; -*reject = *tinyWRAPc::RegistrationSession_reject; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::SubscriptionSession ############## - -package tinyWRAP::SubscriptionSession; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP::SipSession tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub new { - my $pkg = shift; - my $self = tinyWRAPc::new_SubscriptionSession(@_); - bless $self, $pkg if defined($self); -} - -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_SubscriptionSession($self); - delete $OWNER{$self}; - } -} - -*subscribe = *tinyWRAPc::SubscriptionSession_subscribe; -*unSubscribe = *tinyWRAPc::SubscriptionSession_unSubscribe; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::ProxyPluginMgr ############## - -package tinyWRAP::ProxyPluginMgr; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_ProxyPluginMgr($self); - delete $OWNER{$self}; - } -} - -*createInstance = *tinyWRAPc::ProxyPluginMgr_createInstance; -*getInstance = *tinyWRAPc::ProxyPluginMgr_getInstance; -*findAudioConsumer = *tinyWRAPc::ProxyPluginMgr_findAudioConsumer; -*findVideoConsumer = *tinyWRAPc::ProxyPluginMgr_findVideoConsumer; -*findAudioProducer = *tinyWRAPc::ProxyPluginMgr_findAudioProducer; -*findVideoProducer = *tinyWRAPc::ProxyPluginMgr_findVideoProducer; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::ProxyPluginMgrCallback ############## - -package tinyWRAP::ProxyPluginMgrCallback; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub new { - my $pkg = shift; - my $self = tinyWRAPc::new_ProxyPluginMgrCallback(@_); - bless $self, $pkg if defined($self); -} - -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_ProxyPluginMgrCallback($self); - delete $OWNER{$self}; - } -} - -*OnPluginCreated = *tinyWRAPc::ProxyPluginMgrCallback_OnPluginCreated; -*OnPluginDestroyed = *tinyWRAPc::ProxyPluginMgrCallback_OnPluginDestroyed; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::ProxyPlugin ############## - -package tinyWRAP::ProxyPlugin; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_ProxyPlugin($self); - delete $OWNER{$self}; - } -} - -*getType = *tinyWRAPc::ProxyPlugin_getType; -*getId = *tinyWRAPc::ProxyPlugin_getId; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::ProxyAudioConsumerCallback ############## - -package tinyWRAP::ProxyAudioConsumerCallback; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub new { - my $pkg = shift; - my $self = tinyWRAPc::new_ProxyAudioConsumerCallback(@_); - bless $self, $pkg if defined($self); -} - -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_ProxyAudioConsumerCallback($self); - delete $OWNER{$self}; - } -} - -*prepare = *tinyWRAPc::ProxyAudioConsumerCallback_prepare; -*start = *tinyWRAPc::ProxyAudioConsumerCallback_start; -*pause = *tinyWRAPc::ProxyAudioConsumerCallback_pause; -*stop = *tinyWRAPc::ProxyAudioConsumerCallback_stop; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::ProxyAudioConsumer ############## - -package tinyWRAP::ProxyAudioConsumer; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP::ProxyPlugin tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_ProxyAudioConsumer($self); - delete $OWNER{$self}; - } -} - -*pull = *tinyWRAPc::ProxyAudioConsumer_pull; -*reset = *tinyWRAPc::ProxyAudioConsumer_reset; -*setCallback = *tinyWRAPc::ProxyAudioConsumer_setCallback; -*getMediaSessionId = *tinyWRAPc::ProxyAudioConsumer_getMediaSessionId; -*registerPlugin = *tinyWRAPc::ProxyAudioConsumer_registerPlugin; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::ProxyVideoConsumerCallback ############## - -package tinyWRAP::ProxyVideoConsumerCallback; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub new { - my $pkg = shift; - my $self = tinyWRAPc::new_ProxyVideoConsumerCallback(@_); - bless $self, $pkg if defined($self); -} - -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_ProxyVideoConsumerCallback($self); - delete $OWNER{$self}; - } -} - -*prepare = *tinyWRAPc::ProxyVideoConsumerCallback_prepare; -*consume = *tinyWRAPc::ProxyVideoConsumerCallback_consume; -*start = *tinyWRAPc::ProxyVideoConsumerCallback_start; -*pause = *tinyWRAPc::ProxyVideoConsumerCallback_pause; -*stop = *tinyWRAPc::ProxyVideoConsumerCallback_stop; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::ProxyVideoConsumer ############## - -package tinyWRAP::ProxyVideoConsumer; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP::ProxyPlugin tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_ProxyVideoConsumer($self); - delete $OWNER{$self}; - } -} - -*setDisplaySize = *tinyWRAPc::ProxyVideoConsumer_setDisplaySize; -*setCallback = *tinyWRAPc::ProxyVideoConsumer_setCallback; -*getMediaSessionId = *tinyWRAPc::ProxyVideoConsumer_getMediaSessionId; -*registerPlugin = *tinyWRAPc::ProxyVideoConsumer_registerPlugin; -*setDefaultChroma = *tinyWRAPc::ProxyVideoConsumer_setDefaultChroma; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::ProxyVideoFrame ############## - -package tinyWRAP::ProxyVideoFrame; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_ProxyVideoFrame($self); - delete $OWNER{$self}; - } -} - -*getSize = *tinyWRAPc::ProxyVideoFrame_getSize; -*getContent = *tinyWRAPc::ProxyVideoFrame_getContent; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::ProxyAudioProducerCallback ############## - -package tinyWRAP::ProxyAudioProducerCallback; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub new { - my $pkg = shift; - my $self = tinyWRAPc::new_ProxyAudioProducerCallback(@_); - bless $self, $pkg if defined($self); -} - -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_ProxyAudioProducerCallback($self); - delete $OWNER{$self}; - } -} - -*prepare = *tinyWRAPc::ProxyAudioProducerCallback_prepare; -*start = *tinyWRAPc::ProxyAudioProducerCallback_start; -*pause = *tinyWRAPc::ProxyAudioProducerCallback_pause; -*stop = *tinyWRAPc::ProxyAudioProducerCallback_stop; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::ProxyAudioProducer ############## - -package tinyWRAP::ProxyAudioProducer; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP::ProxyPlugin tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_ProxyAudioProducer($self); - delete $OWNER{$self}; - } -} - -*push = *tinyWRAPc::ProxyAudioProducer_push; -*setCallback = *tinyWRAPc::ProxyAudioProducer_setCallback; -*getMediaSessionId = *tinyWRAPc::ProxyAudioProducer_getMediaSessionId; -*registerPlugin = *tinyWRAPc::ProxyAudioProducer_registerPlugin; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::ProxyVideoProducerCallback ############## - -package tinyWRAP::ProxyVideoProducerCallback; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub new { - my $pkg = shift; - my $self = tinyWRAPc::new_ProxyVideoProducerCallback(@_); - bless $self, $pkg if defined($self); -} - -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_ProxyVideoProducerCallback($self); - delete $OWNER{$self}; - } -} - -*prepare = *tinyWRAPc::ProxyVideoProducerCallback_prepare; -*start = *tinyWRAPc::ProxyVideoProducerCallback_start; -*pause = *tinyWRAPc::ProxyVideoProducerCallback_pause; -*stop = *tinyWRAPc::ProxyVideoProducerCallback_stop; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::ProxyVideoProducer ############## - -package tinyWRAP::ProxyVideoProducer; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP::ProxyPlugin tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_ProxyVideoProducer($self); - delete $OWNER{$self}; - } -} - -*getRotation = *tinyWRAPc::ProxyVideoProducer_getRotation; -*setRotation = *tinyWRAPc::ProxyVideoProducer_setRotation; -*push = *tinyWRAPc::ProxyVideoProducer_push; -*send = *tinyWRAPc::ProxyVideoProducer_send; -*setCallback = *tinyWRAPc::ProxyVideoProducer_setCallback; -*getMediaSessionId = *tinyWRAPc::ProxyVideoProducer_getMediaSessionId; -*registerPlugin = *tinyWRAPc::ProxyVideoProducer_registerPlugin; -*setDefaultChroma = *tinyWRAPc::ProxyVideoProducer_setDefaultChroma; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::SipCallback ############## - -package tinyWRAP::SipCallback; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub new { - my $pkg = shift; - my $self = tinyWRAPc::new_SipCallback(@_); - bless $self, $pkg if defined($self); -} - -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_SipCallback($self); - delete $OWNER{$self}; - } -} - -*OnDialogEvent = *tinyWRAPc::SipCallback_OnDialogEvent; -*OnStackEvent = *tinyWRAPc::SipCallback_OnStackEvent; -*OnInviteEvent = *tinyWRAPc::SipCallback_OnInviteEvent; -*OnMessagingEvent = *tinyWRAPc::SipCallback_OnMessagingEvent; -*OnOptionsEvent = *tinyWRAPc::SipCallback_OnOptionsEvent; -*OnPublicationEvent = *tinyWRAPc::SipCallback_OnPublicationEvent; -*OnRegistrationEvent = *tinyWRAPc::SipCallback_OnRegistrationEvent; -*OnSubscriptionEvent = *tinyWRAPc::SipCallback_OnSubscriptionEvent; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::SafeObject ############## - -package tinyWRAP::SafeObject; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub new { - my $pkg = shift; - my $self = tinyWRAPc::new_SafeObject(@_); - bless $self, $pkg if defined($self); -} - -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_SafeObject($self); - delete $OWNER{$self}; - } -} - -*Lock = *tinyWRAPc::SafeObject_Lock; -*UnLock = *tinyWRAPc::SafeObject_UnLock; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::SipStack ############## - -package tinyWRAP::SipStack; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP::SafeObject tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub new { - my $pkg = shift; - my $self = tinyWRAPc::new_SipStack(@_); - bless $self, $pkg if defined($self); -} - -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_SipStack($self); - delete $OWNER{$self}; - } -} - -*start = *tinyWRAPc::SipStack_start; -*setDebugCallback = *tinyWRAPc::SipStack_setDebugCallback; -*setRealm = *tinyWRAPc::SipStack_setRealm; -*setIMPI = *tinyWRAPc::SipStack_setIMPI; -*setIMPU = *tinyWRAPc::SipStack_setIMPU; -*setPassword = *tinyWRAPc::SipStack_setPassword; -*setAMF = *tinyWRAPc::SipStack_setAMF; -*setOperatorId = *tinyWRAPc::SipStack_setOperatorId; -*setProxyCSCF = *tinyWRAPc::SipStack_setProxyCSCF; -*setLocalIP = *tinyWRAPc::SipStack_setLocalIP; -*setLocalPort = *tinyWRAPc::SipStack_setLocalPort; -*setEarlyIMS = *tinyWRAPc::SipStack_setEarlyIMS; -*addHeader = *tinyWRAPc::SipStack_addHeader; -*removeHeader = *tinyWRAPc::SipStack_removeHeader; -*addDnsServer = *tinyWRAPc::SipStack_addDnsServer; -*setDnsDiscovery = *tinyWRAPc::SipStack_setDnsDiscovery; -*setAoR = *tinyWRAPc::SipStack_setAoR; -*setSigCompParams = *tinyWRAPc::SipStack_setSigCompParams; -*addSigCompCompartment = *tinyWRAPc::SipStack_addSigCompCompartment; -*removeSigCompCompartment = *tinyWRAPc::SipStack_removeSigCompCompartment; -*setSTUNServer = *tinyWRAPc::SipStack_setSTUNServer; -*setSTUNCred = *tinyWRAPc::SipStack_setSTUNCred; -*setTLSSecAgree = *tinyWRAPc::SipStack_setTLSSecAgree; -*setSSLCretificates = *tinyWRAPc::SipStack_setSSLCretificates; -*setIPSecSecAgree = *tinyWRAPc::SipStack_setIPSecSecAgree; -*setIPSecParameters = *tinyWRAPc::SipStack_setIPSecParameters; -*dnsENUM = *tinyWRAPc::SipStack_dnsENUM; -*dnsNaptrSrv = *tinyWRAPc::SipStack_dnsNaptrSrv; -*dnsSrv = *tinyWRAPc::SipStack_dnsSrv; -*getLocalIPnPort = *tinyWRAPc::SipStack_getLocalIPnPort; -*getPreferredIdentity = *tinyWRAPc::SipStack_getPreferredIdentity; -*isValid = *tinyWRAPc::SipStack_isValid; -*stop = *tinyWRAPc::SipStack_stop; -*setCodecs = *tinyWRAPc::SipStack_setCodecs; -*setCodecs_2 = *tinyWRAPc::SipStack_setCodecs_2; -*isCodecSupported = *tinyWRAPc::SipStack_isCodecSupported; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::XcapSelector ############## - -package tinyWRAP::XcapSelector; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub new { - my $pkg = shift; - my $self = tinyWRAPc::new_XcapSelector(@_); - bless $self, $pkg if defined($self); -} - -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_XcapSelector($self); - delete $OWNER{$self}; - } -} - -*setAUID = *tinyWRAPc::XcapSelector_setAUID; -*setName = *tinyWRAPc::XcapSelector_setName; -*setAttribute = *tinyWRAPc::XcapSelector_setAttribute; -*setPos = *tinyWRAPc::XcapSelector_setPos; -*setPosAttribute = *tinyWRAPc::XcapSelector_setPosAttribute; -*setNamespace = *tinyWRAPc::XcapSelector_setNamespace; -*getString = *tinyWRAPc::XcapSelector_getString; -*reset = *tinyWRAPc::XcapSelector_reset; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::XcapMessage ############## - -package tinyWRAP::XcapMessage; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub new { - my $pkg = shift; - my $self = tinyWRAPc::new_XcapMessage(@_); - bless $self, $pkg if defined($self); -} - -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_XcapMessage($self); - delete $OWNER{$self}; - } -} - -*getCode = *tinyWRAPc::XcapMessage_getCode; -*getPhrase = *tinyWRAPc::XcapMessage_getPhrase; -*getXcapHeaderValue = *tinyWRAPc::XcapMessage_getXcapHeaderValue; -*getXcapHeaderParamValue = *tinyWRAPc::XcapMessage_getXcapHeaderParamValue; -*getXcapContentLength = *tinyWRAPc::XcapMessage_getXcapContentLength; -*getXcapContent = *tinyWRAPc::XcapMessage_getXcapContent; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::XcapEvent ############## - -package tinyWRAP::XcapEvent; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_XcapEvent($self); - delete $OWNER{$self}; - } -} - -*getType = *tinyWRAPc::XcapEvent_getType; -*getXcapMessage = *tinyWRAPc::XcapEvent_getXcapMessage; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::XcapCallback ############## - -package tinyWRAP::XcapCallback; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub new { - my $pkg = shift; - my $self = tinyWRAPc::new_XcapCallback(@_); - bless $self, $pkg if defined($self); -} - -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_XcapCallback($self); - delete $OWNER{$self}; - } -} - -*onEvent = *tinyWRAPc::XcapCallback_onEvent; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::XcapStack ############## - -package tinyWRAP::XcapStack; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub new { - my $pkg = shift; - my $self = tinyWRAPc::new_XcapStack(@_); - bless $self, $pkg if defined($self); -} - -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_XcapStack($self); - delete $OWNER{$self}; - } -} - -*registerAUID = *tinyWRAPc::XcapStack_registerAUID; -*start = *tinyWRAPc::XcapStack_start; -*setCredentials = *tinyWRAPc::XcapStack_setCredentials; -*setXcapRoot = *tinyWRAPc::XcapStack_setXcapRoot; -*setLocalIP = *tinyWRAPc::XcapStack_setLocalIP; -*setLocalPort = *tinyWRAPc::XcapStack_setLocalPort; -*addHeader = *tinyWRAPc::XcapStack_addHeader; -*removeHeader = *tinyWRAPc::XcapStack_removeHeader; -*setTimeout = *tinyWRAPc::XcapStack_setTimeout; -*getDocument = *tinyWRAPc::XcapStack_getDocument; -*getElement = *tinyWRAPc::XcapStack_getElement; -*getAttribute = *tinyWRAPc::XcapStack_getAttribute; -*deleteDocument = *tinyWRAPc::XcapStack_deleteDocument; -*deleteElement = *tinyWRAPc::XcapStack_deleteElement; -*deleteAttribute = *tinyWRAPc::XcapStack_deleteAttribute; -*putDocument = *tinyWRAPc::XcapStack_putDocument; -*putElement = *tinyWRAPc::XcapStack_putElement; -*putAttribute = *tinyWRAPc::XcapStack_putAttribute; -*stop = *tinyWRAPc::XcapStack_stop; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::RPMessage ############## - -package tinyWRAP::RPMessage; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub new { - my $pkg = shift; - my $self = tinyWRAPc::new_RPMessage(@_); - bless $self, $pkg if defined($self); -} - -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_RPMessage($self); - delete $OWNER{$self}; - } -} - -*getType = *tinyWRAPc::RPMessage_getType; -*getPayloadLength = *tinyWRAPc::RPMessage_getPayloadLength; -*getPayload = *tinyWRAPc::RPMessage_getPayload; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::SMSData ############## - -package tinyWRAP::SMSData; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub new { - my $pkg = shift; - my $self = tinyWRAPc::new_SMSData(@_); - bless $self, $pkg if defined($self); -} - -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_SMSData($self); - delete $OWNER{$self}; - } -} - -*getType = *tinyWRAPc::SMSData_getType; -*getMR = *tinyWRAPc::SMSData_getMR; -*getPayloadLength = *tinyWRAPc::SMSData_getPayloadLength; -*getPayload = *tinyWRAPc::SMSData_getPayload; -*getOA = *tinyWRAPc::SMSData_getOA; -*getDA = *tinyWRAPc::SMSData_getDA; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::SMSEncoder ############## - -package tinyWRAP::SMSEncoder; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -*encodeSubmit = *tinyWRAPc::SMSEncoder_encodeSubmit; -*encodeDeliver = *tinyWRAPc::SMSEncoder_encodeDeliver; -*encodeACK = *tinyWRAPc::SMSEncoder_encodeACK; -*encodeError = *tinyWRAPc::SMSEncoder_encodeError; -*decode = *tinyWRAPc::SMSEncoder_decode; -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_SMSEncoder($self); - delete $OWNER{$self}; - } -} - -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::MsrpMessage ############## - -package tinyWRAP::MsrpMessage; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub new { - my $pkg = shift; - my $self = tinyWRAPc::new_MsrpMessage(@_); - bless $self, $pkg if defined($self); -} - -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_MsrpMessage($self); - delete $OWNER{$self}; - } -} - -*isRequest = *tinyWRAPc::MsrpMessage_isRequest; -*getCode = *tinyWRAPc::MsrpMessage_getCode; -*getPhrase = *tinyWRAPc::MsrpMessage_getPhrase; -*getRequestType = *tinyWRAPc::MsrpMessage_getRequestType; -*getByteRange = *tinyWRAPc::MsrpMessage_getByteRange; -*isLastChunck = *tinyWRAPc::MsrpMessage_isLastChunck; -*isFirstChunck = *tinyWRAPc::MsrpMessage_isFirstChunck; -*getMsrpHeaderValue = *tinyWRAPc::MsrpMessage_getMsrpHeaderValue; -*getMsrpHeaderParamValue = *tinyWRAPc::MsrpMessage_getMsrpHeaderParamValue; -*getMsrpContentLength = *tinyWRAPc::MsrpMessage_getMsrpContentLength; -*getMsrpContent = *tinyWRAPc::MsrpMessage_getMsrpContent; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::MsrpEvent ############## - -package tinyWRAP::MsrpEvent; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_MsrpEvent($self); - delete $OWNER{$self}; - } -} - -*getType = *tinyWRAPc::MsrpEvent_getType; -*getSipSession = *tinyWRAPc::MsrpEvent_getSipSession; -*getMessage = *tinyWRAPc::MsrpEvent_getMessage; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -############# Class : tinyWRAP::MsrpCallback ############## - -package tinyWRAP::MsrpCallback; -use vars qw(@ISA %OWNER %ITERATORS %BLESSEDMEMBERS); -@ISA = qw( tinyWRAP ); -%OWNER = (); -%ITERATORS = (); -sub new { - my $pkg = shift; - my $self = tinyWRAPc::new_MsrpCallback(@_); - bless $self, $pkg if defined($self); -} - -sub DESTROY { - return unless $_[0]->isa('HASH'); - my $self = tied(%{$_[0]}); - return unless defined $self; - delete $ITERATORS{$self}; - if (exists $OWNER{$self}) { - tinyWRAPc::delete_MsrpCallback($self); - delete $OWNER{$self}; - } -} - -*OnEvent = *tinyWRAPc::MsrpCallback_OnEvent; -sub DISOWN { - my $self = shift; - my $ptr = tied(%$self); - delete $OWNER{$ptr}; -} - -sub ACQUIRE { - my $self = shift; - my $ptr = tied(%$self); - $OWNER{$ptr} = 1; -} - - -# ------- VARIABLE STUBS -------- - -package tinyWRAP; - -*twrap_media_none = *tinyWRAPc::twrap_media_none; -*twrap_media_audio = *tinyWRAPc::twrap_media_audio; -*twrap_media_video = *tinyWRAPc::twrap_media_video; -*twrap_media_audiovideo = *tinyWRAPc::twrap_media_audiovideo; -*twrap_media_msrp = *tinyWRAPc::twrap_media_msrp; -*twrap_proxy_plugin_audio_producer = *tinyWRAPc::twrap_proxy_plugin_audio_producer; -*twrap_proxy_plugin_video_producer = *tinyWRAPc::twrap_proxy_plugin_video_producer; -*twrap_proxy_plugin_audio_consumer = *tinyWRAPc::twrap_proxy_plugin_audio_consumer; -*twrap_proxy_plugin_video_consumer = *tinyWRAPc::twrap_proxy_plugin_video_consumer; -*tsip_event_invite = *tinyWRAPc::tsip_event_invite; -*tsip_event_message = *tinyWRAPc::tsip_event_message; -*tsip_event_options = *tinyWRAPc::tsip_event_options; -*tsip_event_publish = *tinyWRAPc::tsip_event_publish; -*tsip_event_register = *tinyWRAPc::tsip_event_register; -*tsip_event_subscribe = *tinyWRAPc::tsip_event_subscribe; -*tsip_event_dialog = *tinyWRAPc::tsip_event_dialog; -*tsip_event_code_dialog_transport_error = *tinyWRAPc::tsip_event_code_dialog_transport_error; -*tsip_event_code_dialog_global_error = *tinyWRAPc::tsip_event_code_dialog_global_error; -*tsip_event_code_dialog_message_error = *tinyWRAPc::tsip_event_code_dialog_message_error; -*tsip_event_code_dialog_request_incoming = *tinyWRAPc::tsip_event_code_dialog_request_incoming; -*tsip_event_code_dialog_request_cancelled = *tinyWRAPc::tsip_event_code_dialog_request_cancelled; -*tsip_event_code_dialog_request_sent = *tinyWRAPc::tsip_event_code_dialog_request_sent; -*tsip_event_code_dialog_connecting = *tinyWRAPc::tsip_event_code_dialog_connecting; -*tsip_event_code_dialog_connected = *tinyWRAPc::tsip_event_code_dialog_connected; -*tsip_event_code_dialog_terminating = *tinyWRAPc::tsip_event_code_dialog_terminating; -*tsip_event_code_dialog_terminated = *tinyWRAPc::tsip_event_code_dialog_terminated; -*tsip_event_code_stack_started = *tinyWRAPc::tsip_event_code_stack_started; -*tsip_event_code_stack_stopped = *tinyWRAPc::tsip_event_code_stack_stopped; -*tsip_event_code_stack_failed_to_start = *tinyWRAPc::tsip_event_code_stack_failed_to_start; -*tsip_event_code_stack_failed_to_stop = *tinyWRAPc::tsip_event_code_stack_failed_to_stop; -*tsip_i_newreg = *tinyWRAPc::tsip_i_newreg; -*tsip_i_register = *tinyWRAPc::tsip_i_register; -*tsip_ao_register = *tinyWRAPc::tsip_ao_register; -*tsip_i_unregister = *tinyWRAPc::tsip_i_unregister; -*tsip_ao_unregister = *tinyWRAPc::tsip_ao_unregister; -*tsip_i_subscribe = *tinyWRAPc::tsip_i_subscribe; -*tsip_ao_subscribe = *tinyWRAPc::tsip_ao_subscribe; -*tsip_i_unsubscribe = *tinyWRAPc::tsip_i_unsubscribe; -*tsip_ao_unsubscribe = *tinyWRAPc::tsip_ao_unsubscribe; -*tsip_i_notify = *tinyWRAPc::tsip_i_notify; -*tsip_ao_notify = *tinyWRAPc::tsip_ao_notify; -*tsip_i_publish = *tinyWRAPc::tsip_i_publish; -*tsip_ao_publish = *tinyWRAPc::tsip_ao_publish; -*tsip_i_unpublish = *tinyWRAPc::tsip_i_unpublish; -*tsip_ao_unpublish = *tinyWRAPc::tsip_ao_unpublish; -*tsip_i_message = *tinyWRAPc::tsip_i_message; -*tsip_ao_message = *tinyWRAPc::tsip_ao_message; -*tsip_i_options = *tinyWRAPc::tsip_i_options; -*tsip_ao_options = *tinyWRAPc::tsip_ao_options; -*tsip_i_newcall = *tinyWRAPc::tsip_i_newcall; -*tsip_i_request = *tinyWRAPc::tsip_i_request; -*tsip_ao_request = *tinyWRAPc::tsip_ao_request; -*tsip_o_ect_ok = *tinyWRAPc::tsip_o_ect_ok; -*tsip_o_ect_nok = *tinyWRAPc::tsip_o_ect_nok; -*tsip_i_ect = *tinyWRAPc::tsip_i_ect; -*tsip_m_early_media = *tinyWRAPc::tsip_m_early_media; -*tsip_m_local_hold_ok = *tinyWRAPc::tsip_m_local_hold_ok; -*tsip_m_local_hold_nok = *tinyWRAPc::tsip_m_local_hold_nok; -*tsip_m_local_resume_ok = *tinyWRAPc::tsip_m_local_resume_ok; -*tsip_m_local_resume_nok = *tinyWRAPc::tsip_m_local_resume_nok; -*tsip_m_remote_hold = *tinyWRAPc::tsip_m_remote_hold; -*tsip_m_remote_resume = *tinyWRAPc::tsip_m_remote_resume; -*tmedia_rgb24 = *tinyWRAPc::tmedia_rgb24; -*tmedia_bgr24 = *tinyWRAPc::tmedia_bgr24; -*tmedia_rgb32 = *tinyWRAPc::tmedia_rgb32; -*tmedia_rgb565le = *tinyWRAPc::tmedia_rgb565le; -*tmedia_rgb565be = *tinyWRAPc::tmedia_rgb565be; -*tmedia_nv12 = *tinyWRAPc::tmedia_nv12; -*tmedia_nv21 = *tinyWRAPc::tmedia_nv21; -*tmedia_yuv422p = *tinyWRAPc::tmedia_yuv422p; -*tmedia_uyvy422 = *tinyWRAPc::tmedia_uyvy422; -*tmedia_yuv420p = *tinyWRAPc::tmedia_yuv420p; -*tmedia_qos_stype_none = *tinyWRAPc::tmedia_qos_stype_none; -*tmedia_qos_stype_segmented = *tinyWRAPc::tmedia_qos_stype_segmented; -*tmedia_qos_stype_e2e = *tinyWRAPc::tmedia_qos_stype_e2e; -*tmedia_qos_strength_none = *tinyWRAPc::tmedia_qos_strength_none; -*tmedia_qos_strength_failure = *tinyWRAPc::tmedia_qos_strength_failure; -*tmedia_qos_strength_unknown = *tinyWRAPc::tmedia_qos_strength_unknown; -*tmedia_qos_strength_optional = *tinyWRAPc::tmedia_qos_strength_optional; -*tmedia_qos_strength_mandatory = *tinyWRAPc::tmedia_qos_strength_mandatory; -*tmedia_bl_low = *tinyWRAPc::tmedia_bl_low; -*tmedia_bl_medium = *tinyWRAPc::tmedia_bl_medium; -*tmedia_bl_hight = *tinyWRAPc::tmedia_bl_hight; -*tdav_codec_id_none = *tinyWRAPc::tdav_codec_id_none; -*tdav_codec_id_amr_nb_oa = *tinyWRAPc::tdav_codec_id_amr_nb_oa; -*tdav_codec_id_amr_nb_be = *tinyWRAPc::tdav_codec_id_amr_nb_be; -*tdav_codec_id_amr_wb_oa = *tinyWRAPc::tdav_codec_id_amr_wb_oa; -*tdav_codec_id_amr_wb_be = *tinyWRAPc::tdav_codec_id_amr_wb_be; -*tdav_codec_id_gsm = *tinyWRAPc::tdav_codec_id_gsm; -*tdav_codec_id_pcma = *tinyWRAPc::tdav_codec_id_pcma; -*tdav_codec_id_pcmu = *tinyWRAPc::tdav_codec_id_pcmu; -*tdav_codec_id_ilbc = *tinyWRAPc::tdav_codec_id_ilbc; -*tdav_codec_id_speex_nb = *tinyWRAPc::tdav_codec_id_speex_nb; -*tdav_codec_id_speex_wb = *tinyWRAPc::tdav_codec_id_speex_wb; -*tdav_codec_id_speex_uwb = *tinyWRAPc::tdav_codec_id_speex_uwb; -*tdav_codec_id_bv16 = *tinyWRAPc::tdav_codec_id_bv16; -*tdav_codec_id_bv32 = *tinyWRAPc::tdav_codec_id_bv32; -*tdav_codec_id_evrc = *tinyWRAPc::tdav_codec_id_evrc; -*tdav_codec_id_g729ab = *tinyWRAPc::tdav_codec_id_g729ab; -*tdav_codec_id_h261 = *tinyWRAPc::tdav_codec_id_h261; -*tdav_codec_id_h263 = *tinyWRAPc::tdav_codec_id_h263; -*tdav_codec_id_h263p = *tinyWRAPc::tdav_codec_id_h263p; -*tdav_codec_id_h263pp = *tinyWRAPc::tdav_codec_id_h263pp; -*tdav_codec_id_h264_bp10 = *tinyWRAPc::tdav_codec_id_h264_bp10; -*tdav_codec_id_h264_bp20 = *tinyWRAPc::tdav_codec_id_h264_bp20; -*tdav_codec_id_h264_bp30 = *tinyWRAPc::tdav_codec_id_h264_bp30; -*tdav_codec_id_theora = *tinyWRAPc::tdav_codec_id_theora; -*tdav_codec_id_mp4ves_es = *tinyWRAPc::tdav_codec_id_mp4ves_es; -*thttp_event_dialog_started = *tinyWRAPc::thttp_event_dialog_started; -*thttp_event_message = *tinyWRAPc::thttp_event_message; -*thttp_event_auth_failed = *tinyWRAPc::thttp_event_auth_failed; -*thttp_event_closed = *tinyWRAPc::thttp_event_closed; -*thttp_event_transport_error = *tinyWRAPc::thttp_event_transport_error; -*thttp_event_dialog_terminated = *tinyWRAPc::thttp_event_dialog_terminated; -*twrap_rpmessage_type_sms_none = *tinyWRAPc::twrap_rpmessage_type_sms_none; -*twrap_rpmessage_type_sms_submit = *tinyWRAPc::twrap_rpmessage_type_sms_submit; -*twrap_rpmessage_type_sms_deliver = *tinyWRAPc::twrap_rpmessage_type_sms_deliver; -*twrap_rpmessage_type_sms_ack = *tinyWRAPc::twrap_rpmessage_type_sms_ack; -*twrap_rpmessage_type_sms_error = *tinyWRAPc::twrap_rpmessage_type_sms_error; -*twrap_sms_type_none = *tinyWRAPc::twrap_sms_type_none; -*twrap_sms_type_rpdata = *tinyWRAPc::twrap_sms_type_rpdata; -*twrap_sms_type_smma = *tinyWRAPc::twrap_sms_type_smma; -*twrap_sms_type_ack = *tinyWRAPc::twrap_sms_type_ack; -*twrap_sms_type_error = *tinyWRAPc::twrap_sms_type_error; -*tmsrp_NONE = *tinyWRAPc::tmsrp_NONE; -*tmsrp_SEND = *tinyWRAPc::tmsrp_SEND; -*tmsrp_REPORT = *tinyWRAPc::tmsrp_REPORT; -*tmsrp_AUTH = *tinyWRAPc::tmsrp_AUTH; -*tmsrp_event_type_none = *tinyWRAPc::tmsrp_event_type_none; -*tmsrp_event_type_connected = *tinyWRAPc::tmsrp_event_type_connected; -*tmsrp_event_type_disconnected = *tinyWRAPc::tmsrp_event_type_disconnected; -*tmsrp_event_type_message = *tinyWRAPc::tmsrp_event_type_message; -1; diff --git a/branches/1.0/bindings/perl/tinyWRAP_wrap.cxx b/branches/1.0/bindings/perl/tinyWRAP_wrap.cxx deleted file mode 100644 index e3100e05..00000000 --- a/branches/1.0/bindings/perl/tinyWRAP_wrap.cxx +++ /dev/null @@ -1,18775 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * This file is not intended to be easily readable and contains a number of - * coding conventions designed to improve portability and efficiency. Do not make - * changes to this file unless you know what you are doing--modify the SWIG - * interface file instead. - * ----------------------------------------------------------------------------- */ - -#define SWIGPERL -#define SWIG_CASTRANK_MODE - - -#ifdef __cplusplus -/* SwigValueWrapper is described in swig.swg */ -template class SwigValueWrapper { - struct SwigMovePointer { - T *ptr; - SwigMovePointer(T *p) : ptr(p) { } - ~SwigMovePointer() { delete ptr; } - SwigMovePointer& operator=(SwigMovePointer& rhs) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = rhs.ptr; rhs.ptr = 0; return *this; } - } pointer; - SwigValueWrapper& operator=(const SwigValueWrapper& rhs); - SwigValueWrapper(const SwigValueWrapper& rhs); -public: - SwigValueWrapper() : pointer(0) { } - SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; } - operator T&() const { return *pointer.ptr; } - T *operator&() { return pointer.ptr; } -}; - -template T SwigValueInit() { - return T(); -} -#endif - -/* ----------------------------------------------------------------------------- - * This section contains generic SWIG labels for method/variable - * declarations/attributes, and other compiler dependent labels. - * ----------------------------------------------------------------------------- */ - -/* template workaround for compilers that cannot correctly implement the C++ standard */ -#ifndef SWIGTEMPLATEDISAMBIGUATOR -# if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560) -# define SWIGTEMPLATEDISAMBIGUATOR template -# elif defined(__HP_aCC) -/* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */ -/* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */ -# define SWIGTEMPLATEDISAMBIGUATOR template -# else -# define SWIGTEMPLATEDISAMBIGUATOR -# endif -#endif - -/* inline attribute */ -#ifndef SWIGINLINE -# if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__)) -# define SWIGINLINE inline -# else -# define SWIGINLINE -# endif -#endif - -/* attribute recognised by some compilers to avoid 'unused' warnings */ -#ifndef SWIGUNUSED -# if defined(__GNUC__) -# if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)) -# define SWIGUNUSED __attribute__ ((__unused__)) -# else -# define SWIGUNUSED -# endif -# elif defined(__ICC) -# define SWIGUNUSED __attribute__ ((__unused__)) -# else -# define SWIGUNUSED -# endif -#endif - -#ifndef SWIG_MSC_UNSUPPRESS_4505 -# if defined(_MSC_VER) -# pragma warning(disable : 4505) /* unreferenced local function has been removed */ -# endif -#endif - -#ifndef SWIGUNUSEDPARM -# ifdef __cplusplus -# define SWIGUNUSEDPARM(p) -# else -# define SWIGUNUSEDPARM(p) p SWIGUNUSED -# endif -#endif - -/* internal SWIG method */ -#ifndef SWIGINTERN -# define SWIGINTERN static SWIGUNUSED -#endif - -/* internal inline SWIG method */ -#ifndef SWIGINTERNINLINE -# define SWIGINTERNINLINE SWIGINTERN SWIGINLINE -#endif - -/* exporting methods */ -#if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) -# ifndef GCC_HASCLASSVISIBILITY -# define GCC_HASCLASSVISIBILITY -# endif -#endif - -#ifndef SWIGEXPORT -# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) -# if defined(STATIC_LINKED) -# define SWIGEXPORT -# else -# define SWIGEXPORT __declspec(dllexport) -# endif -# else -# if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY) -# define SWIGEXPORT __attribute__ ((visibility("default"))) -# else -# define SWIGEXPORT -# endif -# endif -#endif - -/* calling conventions for Windows */ -#ifndef SWIGSTDCALL -# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) -# define SWIGSTDCALL __stdcall -# else -# define SWIGSTDCALL -# endif -#endif - -/* Deal with Microsoft's attempt at deprecating C standard runtime functions */ -#if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE) -# define _CRT_SECURE_NO_DEPRECATE -#endif - -/* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */ -#if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE) -# define _SCL_SECURE_NO_DEPRECATE -#endif - - -/* ----------------------------------------------------------------------------- - * swigrun.swg - * - * This file contains generic C API SWIG runtime support for pointer - * type checking. - * ----------------------------------------------------------------------------- */ - -/* This should only be incremented when either the layout of swig_type_info changes, - or for whatever reason, the runtime changes incompatibly */ -#define SWIG_RUNTIME_VERSION "4" - -/* define SWIG_TYPE_TABLE_NAME as "SWIG_TYPE_TABLE" */ -#ifdef SWIG_TYPE_TABLE -# define SWIG_QUOTE_STRING(x) #x -# define SWIG_EXPAND_AND_QUOTE_STRING(x) SWIG_QUOTE_STRING(x) -# define SWIG_TYPE_TABLE_NAME SWIG_EXPAND_AND_QUOTE_STRING(SWIG_TYPE_TABLE) -#else -# define SWIG_TYPE_TABLE_NAME -#endif - -/* - You can use the SWIGRUNTIME and SWIGRUNTIMEINLINE macros for - creating a static or dynamic library from the SWIG runtime code. - In 99.9% of the cases, SWIG just needs to declare them as 'static'. - - But only do this if strictly necessary, ie, if you have problems - with your compiler or suchlike. -*/ - -#ifndef SWIGRUNTIME -# define SWIGRUNTIME SWIGINTERN -#endif - -#ifndef SWIGRUNTIMEINLINE -# define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE -#endif - -/* Generic buffer size */ -#ifndef SWIG_BUFFER_SIZE -# define SWIG_BUFFER_SIZE 1024 -#endif - -/* Flags for pointer conversions */ -#define SWIG_POINTER_DISOWN 0x1 -#define SWIG_CAST_NEW_MEMORY 0x2 - -/* Flags for new pointer objects */ -#define SWIG_POINTER_OWN 0x1 - - -/* - Flags/methods for returning states. - - The SWIG conversion methods, as ConvertPtr, return and integer - that tells if the conversion was successful or not. And if not, - an error code can be returned (see swigerrors.swg for the codes). - - Use the following macros/flags to set or process the returning - states. - - In old versions of SWIG, code such as the following was usually written: - - if (SWIG_ConvertPtr(obj,vptr,ty.flags) != -1) { - // success code - } else { - //fail code - } - - Now you can be more explicit: - - int res = SWIG_ConvertPtr(obj,vptr,ty.flags); - if (SWIG_IsOK(res)) { - // success code - } else { - // fail code - } - - which is the same really, but now you can also do - - Type *ptr; - int res = SWIG_ConvertPtr(obj,(void **)(&ptr),ty.flags); - if (SWIG_IsOK(res)) { - // success code - if (SWIG_IsNewObj(res) { - ... - delete *ptr; - } else { - ... - } - } else { - // fail code - } - - I.e., now SWIG_ConvertPtr can return new objects and you can - identify the case and take care of the deallocation. Of course that - also requires SWIG_ConvertPtr to return new result values, such as - - int SWIG_ConvertPtr(obj, ptr,...) { - if () { - if () { - *ptr = ; - return SWIG_NEWOBJ; - } else { - *ptr = ; - return SWIG_OLDOBJ; - } - } else { - return SWIG_BADOBJ; - } - } - - Of course, returning the plain '0(success)/-1(fail)' still works, but you can be - more explicit by returning SWIG_BADOBJ, SWIG_ERROR or any of the - SWIG errors code. - - Finally, if the SWIG_CASTRANK_MODE is enabled, the result code - allows to return the 'cast rank', for example, if you have this - - int food(double) - int fooi(int); - - and you call - - food(1) // cast rank '1' (1 -> 1.0) - fooi(1) // cast rank '0' - - just use the SWIG_AddCast()/SWIG_CheckState() -*/ - -#define SWIG_OK (0) -#define SWIG_ERROR (-1) -#define SWIG_IsOK(r) (r >= 0) -#define SWIG_ArgError(r) ((r != SWIG_ERROR) ? r : SWIG_TypeError) - -/* The CastRankLimit says how many bits are used for the cast rank */ -#define SWIG_CASTRANKLIMIT (1 << 8) -/* The NewMask denotes the object was created (using new/malloc) */ -#define SWIG_NEWOBJMASK (SWIG_CASTRANKLIMIT << 1) -/* The TmpMask is for in/out typemaps that use temporal objects */ -#define SWIG_TMPOBJMASK (SWIG_NEWOBJMASK << 1) -/* Simple returning values */ -#define SWIG_BADOBJ (SWIG_ERROR) -#define SWIG_OLDOBJ (SWIG_OK) -#define SWIG_NEWOBJ (SWIG_OK | SWIG_NEWOBJMASK) -#define SWIG_TMPOBJ (SWIG_OK | SWIG_TMPOBJMASK) -/* Check, add and del mask methods */ -#define SWIG_AddNewMask(r) (SWIG_IsOK(r) ? (r | SWIG_NEWOBJMASK) : r) -#define SWIG_DelNewMask(r) (SWIG_IsOK(r) ? (r & ~SWIG_NEWOBJMASK) : r) -#define SWIG_IsNewObj(r) (SWIG_IsOK(r) && (r & SWIG_NEWOBJMASK)) -#define SWIG_AddTmpMask(r) (SWIG_IsOK(r) ? (r | SWIG_TMPOBJMASK) : r) -#define SWIG_DelTmpMask(r) (SWIG_IsOK(r) ? (r & ~SWIG_TMPOBJMASK) : r) -#define SWIG_IsTmpObj(r) (SWIG_IsOK(r) && (r & SWIG_TMPOBJMASK)) - -/* Cast-Rank Mode */ -#if defined(SWIG_CASTRANK_MODE) -# ifndef SWIG_TypeRank -# define SWIG_TypeRank unsigned long -# endif -# ifndef SWIG_MAXCASTRANK /* Default cast allowed */ -# define SWIG_MAXCASTRANK (2) -# endif -# define SWIG_CASTRANKMASK ((SWIG_CASTRANKLIMIT) -1) -# define SWIG_CastRank(r) (r & SWIG_CASTRANKMASK) -SWIGINTERNINLINE int SWIG_AddCast(int r) { - return SWIG_IsOK(r) ? ((SWIG_CastRank(r) < SWIG_MAXCASTRANK) ? (r + 1) : SWIG_ERROR) : r; -} -SWIGINTERNINLINE int SWIG_CheckState(int r) { - return SWIG_IsOK(r) ? SWIG_CastRank(r) + 1 : 0; -} -#else /* no cast-rank mode */ -# define SWIG_AddCast -# define SWIG_CheckState(r) (SWIG_IsOK(r) ? 1 : 0) -#endif - - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -typedef void *(*swig_converter_func)(void *, int *); -typedef struct swig_type_info *(*swig_dycast_func)(void **); - -/* Structure to store information on one type */ -typedef struct swig_type_info { - const char *name; /* mangled name of this type */ - const char *str; /* human readable name of this type */ - swig_dycast_func dcast; /* dynamic cast function down a hierarchy */ - struct swig_cast_info *cast; /* linked list of types that can cast into this type */ - void *clientdata; /* language specific type data */ - int owndata; /* flag if the structure owns the clientdata */ -} swig_type_info; - -/* Structure to store a type and conversion function used for casting */ -typedef struct swig_cast_info { - swig_type_info *type; /* pointer to type that is equivalent to this type */ - swig_converter_func converter; /* function to cast the void pointers */ - struct swig_cast_info *next; /* pointer to next cast in linked list */ - struct swig_cast_info *prev; /* pointer to the previous cast */ -} swig_cast_info; - -/* Structure used to store module information - * Each module generates one structure like this, and the runtime collects - * all of these structures and stores them in a circularly linked list.*/ -typedef struct swig_module_info { - swig_type_info **types; /* Array of pointers to swig_type_info structures that are in this module */ - size_t size; /* Number of types in this module */ - struct swig_module_info *next; /* Pointer to next element in circularly linked list */ - swig_type_info **type_initial; /* Array of initially generated type structures */ - swig_cast_info **cast_initial; /* Array of initially generated casting structures */ - void *clientdata; /* Language specific module data */ -} swig_module_info; - -/* - Compare two type names skipping the space characters, therefore - "char*" == "char *" and "Class" == "Class", etc. - - Return 0 when the two name types are equivalent, as in - strncmp, but skipping ' '. -*/ -SWIGRUNTIME int -SWIG_TypeNameComp(const char *f1, const char *l1, - const char *f2, const char *l2) { - for (;(f1 != l1) && (f2 != l2); ++f1, ++f2) { - while ((*f1 == ' ') && (f1 != l1)) ++f1; - while ((*f2 == ' ') && (f2 != l2)) ++f2; - if (*f1 != *f2) return (*f1 > *f2) ? 1 : -1; - } - return (int)((l1 - f1) - (l2 - f2)); -} - -/* - Check type equivalence in a name list like ||... - Return 0 if not equal, 1 if equal -*/ -SWIGRUNTIME int -SWIG_TypeEquiv(const char *nb, const char *tb) { - int equiv = 0; - const char* te = tb + strlen(tb); - const char* ne = nb; - while (!equiv && *ne) { - for (nb = ne; *ne; ++ne) { - if (*ne == '|') break; - } - equiv = (SWIG_TypeNameComp(nb, ne, tb, te) == 0) ? 1 : 0; - if (*ne) ++ne; - } - return equiv; -} - -/* - Check type equivalence in a name list like ||... - Return 0 if equal, -1 if nb < tb, 1 if nb > tb -*/ -SWIGRUNTIME int -SWIG_TypeCompare(const char *nb, const char *tb) { - int equiv = 0; - const char* te = tb + strlen(tb); - const char* ne = nb; - while (!equiv && *ne) { - for (nb = ne; *ne; ++ne) { - if (*ne == '|') break; - } - equiv = (SWIG_TypeNameComp(nb, ne, tb, te) == 0) ? 1 : 0; - if (*ne) ++ne; - } - return equiv; -} - - -/* - Check the typename -*/ -SWIGRUNTIME swig_cast_info * -SWIG_TypeCheck(const char *c, swig_type_info *ty) { - if (ty) { - swig_cast_info *iter = ty->cast; - while (iter) { - if (strcmp(iter->type->name, c) == 0) { - if (iter == ty->cast) - return iter; - /* Move iter to the top of the linked list */ - iter->prev->next = iter->next; - if (iter->next) - iter->next->prev = iter->prev; - iter->next = ty->cast; - iter->prev = 0; - if (ty->cast) ty->cast->prev = iter; - ty->cast = iter; - return iter; - } - iter = iter->next; - } - } - return 0; -} - -/* - Identical to SWIG_TypeCheck, except strcmp is replaced with a pointer comparison -*/ -SWIGRUNTIME swig_cast_info * -SWIG_TypeCheckStruct(swig_type_info *from, swig_type_info *ty) { - if (ty) { - swig_cast_info *iter = ty->cast; - while (iter) { - if (iter->type == from) { - if (iter == ty->cast) - return iter; - /* Move iter to the top of the linked list */ - iter->prev->next = iter->next; - if (iter->next) - iter->next->prev = iter->prev; - iter->next = ty->cast; - iter->prev = 0; - if (ty->cast) ty->cast->prev = iter; - ty->cast = iter; - return iter; - } - iter = iter->next; - } - } - return 0; -} - -/* - Cast a pointer up an inheritance hierarchy -*/ -SWIGRUNTIMEINLINE void * -SWIG_TypeCast(swig_cast_info *ty, void *ptr, int *newmemory) { - return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr, newmemory); -} - -/* - Dynamic pointer casting. Down an inheritance hierarchy -*/ -SWIGRUNTIME swig_type_info * -SWIG_TypeDynamicCast(swig_type_info *ty, void **ptr) { - swig_type_info *lastty = ty; - if (!ty || !ty->dcast) return ty; - while (ty && (ty->dcast)) { - ty = (*ty->dcast)(ptr); - if (ty) lastty = ty; - } - return lastty; -} - -/* - Return the name associated with this type -*/ -SWIGRUNTIMEINLINE const char * -SWIG_TypeName(const swig_type_info *ty) { - return ty->name; -} - -/* - Return the pretty name associated with this type, - that is an unmangled type name in a form presentable to the user. -*/ -SWIGRUNTIME const char * -SWIG_TypePrettyName(const swig_type_info *type) { - /* The "str" field contains the equivalent pretty names of the - type, separated by vertical-bar characters. We choose - to print the last name, as it is often (?) the most - specific. */ - if (!type) return NULL; - if (type->str != NULL) { - const char *last_name = type->str; - const char *s; - for (s = type->str; *s; s++) - if (*s == '|') last_name = s+1; - return last_name; - } - else - return type->name; -} - -/* - Set the clientdata field for a type -*/ -SWIGRUNTIME void -SWIG_TypeClientData(swig_type_info *ti, void *clientdata) { - swig_cast_info *cast = ti->cast; - /* if (ti->clientdata == clientdata) return; */ - ti->clientdata = clientdata; - - while (cast) { - if (!cast->converter) { - swig_type_info *tc = cast->type; - if (!tc->clientdata) { - SWIG_TypeClientData(tc, clientdata); - } - } - cast = cast->next; - } -} -SWIGRUNTIME void -SWIG_TypeNewClientData(swig_type_info *ti, void *clientdata) { - SWIG_TypeClientData(ti, clientdata); - ti->owndata = 1; -} - -/* - Search for a swig_type_info structure only by mangled name - Search is a O(log #types) - - We start searching at module start, and finish searching when start == end. - Note: if start == end at the beginning of the function, we go all the way around - the circular list. -*/ -SWIGRUNTIME swig_type_info * -SWIG_MangledTypeQueryModule(swig_module_info *start, - swig_module_info *end, - const char *name) { - swig_module_info *iter = start; - do { - if (iter->size) { - register size_t l = 0; - register size_t r = iter->size - 1; - do { - /* since l+r >= 0, we can (>> 1) instead (/ 2) */ - register size_t i = (l + r) >> 1; - const char *iname = iter->types[i]->name; - if (iname) { - register int compare = strcmp(name, iname); - if (compare == 0) { - return iter->types[i]; - } else if (compare < 0) { - if (i) { - r = i - 1; - } else { - break; - } - } else if (compare > 0) { - l = i + 1; - } - } else { - break; /* should never happen */ - } - } while (l <= r); - } - iter = iter->next; - } while (iter != end); - return 0; -} - -/* - Search for a swig_type_info structure for either a mangled name or a human readable name. - It first searches the mangled names of the types, which is a O(log #types) - If a type is not found it then searches the human readable names, which is O(#types). - - We start searching at module start, and finish searching when start == end. - Note: if start == end at the beginning of the function, we go all the way around - the circular list. -*/ -SWIGRUNTIME swig_type_info * -SWIG_TypeQueryModule(swig_module_info *start, - swig_module_info *end, - const char *name) { - /* STEP 1: Search the name field using binary search */ - swig_type_info *ret = SWIG_MangledTypeQueryModule(start, end, name); - if (ret) { - return ret; - } else { - /* STEP 2: If the type hasn't been found, do a complete search - of the str field (the human readable name) */ - swig_module_info *iter = start; - do { - register size_t i = 0; - for (; i < iter->size; ++i) { - if (iter->types[i]->str && (SWIG_TypeEquiv(iter->types[i]->str, name))) - return iter->types[i]; - } - iter = iter->next; - } while (iter != end); - } - - /* neither found a match */ - return 0; -} - -/* - Pack binary data into a string -*/ -SWIGRUNTIME char * -SWIG_PackData(char *c, void *ptr, size_t sz) { - static const char hex[17] = "0123456789abcdef"; - register const unsigned char *u = (unsigned char *) ptr; - register const unsigned char *eu = u + sz; - for (; u != eu; ++u) { - register unsigned char uu = *u; - *(c++) = hex[(uu & 0xf0) >> 4]; - *(c++) = hex[uu & 0xf]; - } - return c; -} - -/* - Unpack binary data from a string -*/ -SWIGRUNTIME const char * -SWIG_UnpackData(const char *c, void *ptr, size_t sz) { - register unsigned char *u = (unsigned char *) ptr; - register const unsigned char *eu = u + sz; - for (; u != eu; ++u) { - register char d = *(c++); - register unsigned char uu; - if ((d >= '0') && (d <= '9')) - uu = ((d - '0') << 4); - else if ((d >= 'a') && (d <= 'f')) - uu = ((d - ('a'-10)) << 4); - else - return (char *) 0; - d = *(c++); - if ((d >= '0') && (d <= '9')) - uu |= (d - '0'); - else if ((d >= 'a') && (d <= 'f')) - uu |= (d - ('a'-10)); - else - return (char *) 0; - *u = uu; - } - return c; -} - -/* - Pack 'void *' into a string buffer. -*/ -SWIGRUNTIME char * -SWIG_PackVoidPtr(char *buff, void *ptr, const char *name, size_t bsz) { - char *r = buff; - if ((2*sizeof(void *) + 2) > bsz) return 0; - *(r++) = '_'; - r = SWIG_PackData(r,&ptr,sizeof(void *)); - if (strlen(name) + 1 > (bsz - (r - buff))) return 0; - strcpy(r,name); - return buff; -} - -SWIGRUNTIME const char * -SWIG_UnpackVoidPtr(const char *c, void **ptr, const char *name) { - if (*c != '_') { - if (strcmp(c,"NULL") == 0) { - *ptr = (void *) 0; - return name; - } else { - return 0; - } - } - return SWIG_UnpackData(++c,ptr,sizeof(void *)); -} - -SWIGRUNTIME char * -SWIG_PackDataName(char *buff, void *ptr, size_t sz, const char *name, size_t bsz) { - char *r = buff; - size_t lname = (name ? strlen(name) : 0); - if ((2*sz + 2 + lname) > bsz) return 0; - *(r++) = '_'; - r = SWIG_PackData(r,ptr,sz); - if (lname) { - strncpy(r,name,lname+1); - } else { - *r = 0; - } - return buff; -} - -SWIGRUNTIME const char * -SWIG_UnpackDataName(const char *c, void *ptr, size_t sz, const char *name) { - if (*c != '_') { - if (strcmp(c,"NULL") == 0) { - memset(ptr,0,sz); - return name; - } else { - return 0; - } - } - return SWIG_UnpackData(++c,ptr,sz); -} - -#ifdef __cplusplus -} -#endif - -/* Errors in SWIG */ -#define SWIG_UnknownError -1 -#define SWIG_IOError -2 -#define SWIG_RuntimeError -3 -#define SWIG_IndexError -4 -#define SWIG_TypeError -5 -#define SWIG_DivisionByZero -6 -#define SWIG_OverflowError -7 -#define SWIG_SyntaxError -8 -#define SWIG_ValueError -9 -#define SWIG_SystemError -10 -#define SWIG_AttributeError -11 -#define SWIG_MemoryError -12 -#define SWIG_NullReferenceError -13 - - - -#ifdef __cplusplus -/* Needed on some windows machines---since MS plays funny games with the header files under C++ */ -#include -#include -extern "C" { -#endif -#include "EXTERN.h" -#include "perl.h" -#include "XSUB.h" - -/* Add in functionality missing in older versions of Perl. Much of this is based on Devel-PPPort on cpan. */ - -/* Add PERL_REVISION, PERL_VERSION, PERL_SUBVERSION if missing */ -#ifndef PERL_REVISION -# if !defined(__PATCHLEVEL_H_INCLUDED__) && !(defined(PATCHLEVEL) && defined(SUBVERSION)) -# define PERL_PATCHLEVEL_H_IMPLICIT -# include -# endif -# if !(defined(PERL_VERSION) || (defined(SUBVERSION) && defined(PATCHLEVEL))) -# include -# endif -# ifndef PERL_REVISION -# define PERL_REVISION (5) -# define PERL_VERSION PATCHLEVEL -# define PERL_SUBVERSION SUBVERSION -# endif -#endif - -#if defined(WIN32) && defined(PERL_OBJECT) && !defined(PerlIO_exportFILE) -#define PerlIO_exportFILE(fh,fl) (FILE*)(fh) -#endif - -#ifndef SvIOK_UV -# define SvIOK_UV(sv) (SvIOK(sv) && (SvUVX(sv) == SvIVX(sv))) -#endif - -#ifndef SvUOK -# define SvUOK(sv) SvIOK_UV(sv) -#endif - -#if ((PERL_VERSION < 4) || ((PERL_VERSION == 4) && (PERL_SUBVERSION <= 5))) -# define PL_sv_undef sv_undef -# define PL_na na -# define PL_errgv errgv -# define PL_sv_no sv_no -# define PL_sv_yes sv_yes -# define PL_markstack_ptr markstack_ptr -#endif - -#ifndef IVSIZE -# ifdef LONGSIZE -# define IVSIZE LONGSIZE -# else -# define IVSIZE 4 /* A bold guess, but the best we can make. */ -# endif -#endif - -#ifndef INT2PTR -# if (IVSIZE == PTRSIZE) && (UVSIZE == PTRSIZE) -# define PTRV UV -# define INT2PTR(any,d) (any)(d) -# else -# if PTRSIZE == LONGSIZE -# define PTRV unsigned long -# else -# define PTRV unsigned -# endif -# define INT2PTR(any,d) (any)(PTRV)(d) -# endif - -# define NUM2PTR(any,d) (any)(PTRV)(d) -# define PTR2IV(p) INT2PTR(IV,p) -# define PTR2UV(p) INT2PTR(UV,p) -# define PTR2NV(p) NUM2PTR(NV,p) - -# if PTRSIZE == LONGSIZE -# define PTR2ul(p) (unsigned long)(p) -# else -# define PTR2ul(p) INT2PTR(unsigned long,p) -# endif -#endif /* !INT2PTR */ - -#ifndef SvPV_nolen -# define SvPV_nolen(x) SvPV(x,PL_na) -#endif - -#ifndef get_sv -# define get_sv perl_get_sv -#endif - -#ifndef ERRSV -# define ERRSV get_sv("@",FALSE) -#endif - -#ifndef pTHX_ -#define pTHX_ -#endif - -#include -#ifdef __cplusplus -} -#endif - -/* ----------------------------------------------------------------------------- - * error manipulation - * ----------------------------------------------------------------------------- */ - -SWIGINTERN const char* -SWIG_Perl_ErrorType(int code) { - const char* type = 0; - switch(code) { - case SWIG_MemoryError: - type = "MemoryError"; - break; - case SWIG_IOError: - type = "IOError"; - break; - case SWIG_RuntimeError: - type = "RuntimeError"; - break; - case SWIG_IndexError: - type = "IndexError"; - break; - case SWIG_TypeError: - type = "TypeError"; - break; - case SWIG_DivisionByZero: - type = "ZeroDivisionError"; - break; - case SWIG_OverflowError: - type = "OverflowError"; - break; - case SWIG_SyntaxError: - type = "SyntaxError"; - break; - case SWIG_ValueError: - type = "ValueError"; - break; - case SWIG_SystemError: - type = "SystemError"; - break; - case SWIG_AttributeError: - type = "AttributeError"; - break; - default: - type = "RuntimeError"; - } - return type; -} - - - - -/* ----------------------------------------------------------------------------- - * perlrun.swg - * - * This file contains the runtime support for Perl modules - * and includes code for managing global variables and pointer - * type checking. - * ----------------------------------------------------------------------------- */ - -#ifdef PERL_OBJECT -#define SWIG_PERL_OBJECT_DECL CPerlObj *SWIGUNUSEDPARM(pPerl), -#define SWIG_PERL_OBJECT_CALL pPerl, -#else -#define SWIG_PERL_OBJECT_DECL -#define SWIG_PERL_OBJECT_CALL -#endif - -/* Common SWIG API */ - -/* for raw pointers */ -#define SWIG_ConvertPtr(obj, pp, type, flags) SWIG_Perl_ConvertPtr(SWIG_PERL_OBJECT_CALL obj, pp, type, flags) -#define SWIG_NewPointerObj(p, type, flags) SWIG_Perl_NewPointerObj(SWIG_PERL_OBJECT_CALL p, type, flags) - -/* for raw packed data */ -#define SWIG_ConvertPacked(obj, p, s, type) SWIG_Perl_ConvertPacked(SWIG_PERL_OBJECT_CALL obj, p, s, type) -#define SWIG_NewPackedObj(p, s, type) SWIG_Perl_NewPackedObj(SWIG_PERL_OBJECT_CALL p, s, type) - -/* for class or struct pointers */ -#define SWIG_ConvertInstance(obj, pptr, type, flags) SWIG_ConvertPtr(obj, pptr, type, flags) -#define SWIG_NewInstanceObj(ptr, type, flags) SWIG_NewPointerObj(ptr, type, flags) - -/* for C or C++ function pointers */ -#define SWIG_ConvertFunctionPtr(obj, pptr, type) SWIG_ConvertPtr(obj, pptr, type, 0) -#define SWIG_NewFunctionPtrObj(ptr, type) SWIG_NewPointerObj(ptr, type, 0) - -/* for C++ member pointers, ie, member methods */ -#define SWIG_ConvertMember(obj, ptr, sz, ty) SWIG_ConvertPacked(obj, ptr, sz, ty) -#define SWIG_NewMemberObj(ptr, sz, type) SWIG_NewPackedObj(ptr, sz, type) - - -/* Runtime API */ - -#define SWIG_GetModule(clientdata) SWIG_Perl_GetModule() -#define SWIG_SetModule(clientdata, pointer) SWIG_Perl_SetModule(pointer) - - -/* Error manipulation */ - -#define SWIG_ErrorType(code) SWIG_Perl_ErrorType(code) -#define SWIG_Error(code, msg) sv_setpvf(GvSV(PL_errgv),"%s %s\n", SWIG_ErrorType(code), msg) -#define SWIG_fail goto fail - -/* Perl-specific SWIG API */ - -#define SWIG_MakePtr(sv, ptr, type, flags) SWIG_Perl_MakePtr(SWIG_PERL_OBJECT_CALL sv, ptr, type, flags) -#define SWIG_MakePackedObj(sv, p, s, type) SWIG_Perl_MakePackedObj(SWIG_PERL_OBJECT_CALL sv, p, s, type) -#define SWIG_SetError(str) SWIG_Error(SWIG_RuntimeError, str) - - -#define SWIG_PERL_DECL_ARGS_1(arg1) (SWIG_PERL_OBJECT_DECL arg1) -#define SWIG_PERL_CALL_ARGS_1(arg1) (SWIG_PERL_OBJECT_CALL arg1) -#define SWIG_PERL_DECL_ARGS_2(arg1, arg2) (SWIG_PERL_OBJECT_DECL arg1, arg2) -#define SWIG_PERL_CALL_ARGS_2(arg1, arg2) (SWIG_PERL_OBJECT_CALL arg1, arg2) - -/* ----------------------------------------------------------------------------- - * pointers/data manipulation - * ----------------------------------------------------------------------------- */ - -/* For backward compatibility only */ -#define SWIG_POINTER_EXCEPTION 0 - -#ifdef __cplusplus -extern "C" { -#endif - -#define SWIG_OWNER SWIG_POINTER_OWN -#define SWIG_SHADOW SWIG_OWNER << 1 - -#define SWIG_MAYBE_PERL_OBJECT SWIG_PERL_OBJECT_DECL - -/* SWIG Perl macros */ - -/* Macro to declare an XS function */ -#ifndef XSPROTO -# define XSPROTO(name) void name(pTHX_ CV* cv) -#endif - -/* Macro to call an XS function */ -#ifdef PERL_OBJECT -# define SWIG_CALLXS(_name) _name(cv,pPerl) -#else -# ifndef MULTIPLICITY -# define SWIG_CALLXS(_name) _name(cv) -# else -# define SWIG_CALLXS(_name) _name(PERL_GET_THX, cv) -# endif -#endif - -#ifdef PERL_OBJECT -#define MAGIC_PPERL CPerlObj *pPerl = (CPerlObj *) this; - -#ifdef __cplusplus -extern "C" { -#endif -typedef int (CPerlObj::*SwigMagicFunc)(SV *, MAGIC *); -#ifdef __cplusplus -} -#endif - -#define SWIG_MAGIC(a,b) (SV *a, MAGIC *b) -#define SWIGCLASS_STATIC - -#else /* PERL_OBJECT */ - -#define MAGIC_PPERL -#define SWIGCLASS_STATIC static SWIGUNUSED - -#ifndef MULTIPLICITY -#define SWIG_MAGIC(a,b) (SV *a, MAGIC *b) - -#ifdef __cplusplus -extern "C" { -#endif -typedef int (*SwigMagicFunc)(SV *, MAGIC *); -#ifdef __cplusplus -} -#endif - -#else /* MULTIPLICITY */ - -#define SWIG_MAGIC(a,b) (struct interpreter *interp, SV *a, MAGIC *b) - -#ifdef __cplusplus -extern "C" { -#endif -typedef int (*SwigMagicFunc)(struct interpreter *, SV *, MAGIC *); -#ifdef __cplusplus -} -#endif - -#endif /* MULTIPLICITY */ -#endif /* PERL_OBJECT */ - -/* Workaround for bug in perl 5.6.x croak and earlier */ -#if (PERL_VERSION < 8) -# ifdef PERL_OBJECT -# define SWIG_croak_null() SWIG_Perl_croak_null(pPerl) -static void SWIG_Perl_croak_null(CPerlObj *pPerl) -# else -static void SWIG_croak_null() -# endif -{ - SV *err=ERRSV; -# if (PERL_VERSION < 6) - croak("%_", err); -# else - if (SvOK(err) && !SvROK(err)) croak("%_", err); - croak(Nullch); -# endif -} -#else -# define SWIG_croak_null() croak(Nullch) -#endif - - -/* - Define how strict is the cast between strings and integers/doubles - when overloading between these types occurs. - - The default is making it as strict as possible by using SWIG_AddCast - when needed. - - You can use -DSWIG_PERL_NO_STRICT_STR2NUM at compilation time to - disable the SWIG_AddCast, making the casting between string and - numbers less strict. - - In the end, we try to solve the overloading between strings and - numerical types in the more natural way, but if you can avoid it, - well, avoid it using %rename, for example. -*/ -#ifndef SWIG_PERL_NO_STRICT_STR2NUM -# ifndef SWIG_PERL_STRICT_STR2NUM -# define SWIG_PERL_STRICT_STR2NUM -# endif -#endif -#ifdef SWIG_PERL_STRICT_STR2NUM -/* string takes precedence */ -#define SWIG_Str2NumCast(x) SWIG_AddCast(x) -#else -/* number takes precedence */ -#define SWIG_Str2NumCast(x) x -#endif - - - -#include - -SWIGRUNTIME const char * -SWIG_Perl_TypeProxyName(const swig_type_info *type) { - if (!type) return NULL; - if (type->clientdata != NULL) { - return (const char*) type->clientdata; - } - else { - return type->name; - } -} - -/* Identical to SWIG_TypeCheck, except for strcmp comparison */ -SWIGRUNTIME swig_cast_info * -SWIG_TypeProxyCheck(const char *c, swig_type_info *ty) { - if (ty) { - swig_cast_info *iter = ty->cast; - while (iter) { - if ( (!iter->type->clientdata && (strcmp(iter->type->name, c) == 0)) || - (iter->type->clientdata && (strcmp((char*)iter->type->clientdata, c) == 0)) ) { - if (iter == ty->cast) - return iter; - /* Move iter to the top of the linked list */ - iter->prev->next = iter->next; - if (iter->next) - iter->next->prev = iter->prev; - iter->next = ty->cast; - iter->prev = 0; - if (ty->cast) ty->cast->prev = iter; - ty->cast = iter; - return iter; - } - iter = iter->next; - } - } - return 0; -} - -/* Function for getting a pointer value */ - -SWIGRUNTIME int -SWIG_Perl_ConvertPtr(SWIG_MAYBE_PERL_OBJECT SV *sv, void **ptr, swig_type_info *_t, int flags) { - swig_cast_info *tc; - void *voidptr = (void *)0; - SV *tsv = 0; - /* If magical, apply more magic */ - if (SvGMAGICAL(sv)) - mg_get(sv); - - /* Check to see if this is an object */ - if (sv_isobject(sv)) { - IV tmp = 0; - tsv = (SV*) SvRV(sv); - if ((SvTYPE(tsv) == SVt_PVHV)) { - MAGIC *mg; - if (SvMAGICAL(tsv)) { - mg = mg_find(tsv,'P'); - if (mg) { - sv = mg->mg_obj; - if (sv_isobject(sv)) { - tsv = (SV*)SvRV(sv); - tmp = SvIV(tsv); - } - } - } else { - return SWIG_ERROR; - } - } else { - tmp = SvIV(tsv); - } - voidptr = INT2PTR(void *,tmp); - } else if (! SvOK(sv)) { /* Check for undef */ - *(ptr) = (void *) 0; - return SWIG_OK; - } else if (SvTYPE(sv) == SVt_RV) { /* Check for NULL pointer */ - if (!SvROK(sv)) { - *(ptr) = (void *) 0; - return SWIG_OK; - } else { - return SWIG_ERROR; - } - } else { /* Don't know what it is */ - return SWIG_ERROR; - } - if (_t) { - /* Now see if the types match */ - char *_c = HvNAME(SvSTASH(SvRV(sv))); - tc = SWIG_TypeProxyCheck(_c,_t); - if (!tc) { - return SWIG_ERROR; - } - { - int newmemory = 0; - *ptr = SWIG_TypeCast(tc,voidptr,&newmemory); - assert(!newmemory); /* newmemory handling not yet implemented */ - } - } else { - *ptr = voidptr; - } - - /* - * DISOWN implementation: we need a perl guru to check this one. - */ - if (tsv && (flags & SWIG_POINTER_DISOWN)) { - /* - * almost copy paste code from below SWIG_POINTER_OWN setting - */ - SV *obj = sv; - HV *stash = SvSTASH(SvRV(obj)); - GV *gv = *(GV**) hv_fetch(stash, "OWNER", 5, TRUE); - if (isGV(gv)) { - HV *hv = GvHVn(gv); - /* - * To set ownership (see below), a newSViv(1) entry is added. - * Hence, to remove ownership, we delete the entry. - */ - if (hv_exists_ent(hv, obj, 0)) { - hv_delete_ent(hv, obj, 0, 0); - } - } - } - return SWIG_OK; -} - -SWIGRUNTIME void -SWIG_Perl_MakePtr(SWIG_MAYBE_PERL_OBJECT SV *sv, void *ptr, swig_type_info *t, int flags) { - if (ptr && (flags & SWIG_SHADOW)) { - SV *self; - SV *obj=newSV(0); - HV *hash=newHV(); - HV *stash; - sv_setref_pv(obj, (char *) SWIG_Perl_TypeProxyName(t), ptr); - stash=SvSTASH(SvRV(obj)); - if (flags & SWIG_POINTER_OWN) { - HV *hv; - GV *gv=*(GV**)hv_fetch(stash, "OWNER", 5, TRUE); - if (!isGV(gv)) - gv_init(gv, stash, "OWNER", 5, FALSE); - hv=GvHVn(gv); - hv_store_ent(hv, obj, newSViv(1), 0); - } - sv_magic((SV *)hash, (SV *)obj, 'P', Nullch, 0); - SvREFCNT_dec(obj); - self=newRV_noinc((SV *)hash); - sv_setsv(sv, self); - SvREFCNT_dec((SV *)self); - sv_bless(sv, stash); - } - else { - sv_setref_pv(sv, (char *) SWIG_Perl_TypeProxyName(t), ptr); - } -} - -SWIGRUNTIMEINLINE SV * -SWIG_Perl_NewPointerObj(SWIG_MAYBE_PERL_OBJECT void *ptr, swig_type_info *t, int flags) { - SV *result = sv_newmortal(); - SWIG_MakePtr(result, ptr, t, flags); - return result; -} - -SWIGRUNTIME void -SWIG_Perl_MakePackedObj(SWIG_MAYBE_PERL_OBJECT SV *sv, void *ptr, int sz, swig_type_info *type) { - char result[1024]; - char *r = result; - if ((2*sz + 1 + strlen(SWIG_Perl_TypeProxyName(type))) > 1000) return; - *(r++) = '_'; - r = SWIG_PackData(r,ptr,sz); - strcpy(r,SWIG_Perl_TypeProxyName(type)); - sv_setpv(sv, result); -} - -SWIGRUNTIME SV * -SWIG_Perl_NewPackedObj(SWIG_MAYBE_PERL_OBJECT void *ptr, int sz, swig_type_info *type) { - SV *result = sv_newmortal(); - SWIG_Perl_MakePackedObj(result, ptr, sz, type); - return result; -} - -/* Convert a packed value value */ -SWIGRUNTIME int -SWIG_Perl_ConvertPacked(SWIG_MAYBE_PERL_OBJECT SV *obj, void *ptr, int sz, swig_type_info *ty) { - swig_cast_info *tc; - const char *c = 0; - - if ((!obj) || (!SvOK(obj))) return SWIG_ERROR; - c = SvPV_nolen(obj); - /* Pointer values must start with leading underscore */ - if (*c != '_') return SWIG_ERROR; - c++; - c = SWIG_UnpackData(c,ptr,sz); - if (ty) { - tc = SWIG_TypeCheck(c,ty); - if (!tc) return SWIG_ERROR; - } - return SWIG_OK; -} - - -/* Macros for low-level exception handling */ -#define SWIG_croak(x) { SWIG_Error(SWIG_RuntimeError, x); SWIG_fail; } - - -typedef XSPROTO(SwigPerlWrapper); -typedef SwigPerlWrapper *SwigPerlWrapperPtr; - -/* Structure for command table */ -typedef struct { - const char *name; - SwigPerlWrapperPtr wrapper; -} swig_command_info; - -/* Information for constant table */ - -#define SWIG_INT 1 -#define SWIG_FLOAT 2 -#define SWIG_STRING 3 -#define SWIG_POINTER 4 -#define SWIG_BINARY 5 - -/* Constant information structure */ -typedef struct swig_constant_info { - int type; - const char *name; - long lvalue; - double dvalue; - void *pvalue; - swig_type_info **ptype; -} swig_constant_info; - - -/* Structure for variable table */ -typedef struct { - const char *name; - SwigMagicFunc set; - SwigMagicFunc get; - swig_type_info **type; -} swig_variable_info; - -/* Magic variable code */ -#ifndef PERL_OBJECT -#define swig_create_magic(s,a,b,c) _swig_create_magic(s,a,b,c) - #ifndef MULTIPLICITY - SWIGRUNTIME void _swig_create_magic(SV *sv, char *name, int (*set)(SV *, MAGIC *), int (*get)(SV *,MAGIC *)) - #else - SWIGRUNTIME void _swig_create_magic(SV *sv, char *name, int (*set)(struct interpreter*, SV *, MAGIC *), int (*get)(struct interpreter*, SV *,MAGIC *)) - #endif -#else -# define swig_create_magic(s,a,b,c) _swig_create_magic(pPerl,s,a,b,c) -SWIGRUNTIME void _swig_create_magic(CPerlObj *pPerl, SV *sv, const char *name, int (CPerlObj::*set)(SV *, MAGIC *), int (CPerlObj::*get)(SV *, MAGIC *)) -#endif -{ - MAGIC *mg; - sv_magic(sv,sv,'U',(char *) name,strlen(name)); - mg = mg_find(sv,'U'); - mg->mg_virtual = (MGVTBL *) malloc(sizeof(MGVTBL)); - mg->mg_virtual->svt_get = (SwigMagicFunc) get; - mg->mg_virtual->svt_set = (SwigMagicFunc) set; - mg->mg_virtual->svt_len = 0; - mg->mg_virtual->svt_clear = 0; - mg->mg_virtual->svt_free = 0; -} - - -SWIGRUNTIME swig_module_info * -SWIG_Perl_GetModule(void) { - static void *type_pointer = (void *)0; - SV *pointer; - - /* first check if pointer already created */ - if (!type_pointer) { - pointer = get_sv("swig_runtime_data::type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME, FALSE | GV_ADDMULTI); - if (pointer && SvOK(pointer)) { - type_pointer = INT2PTR(swig_type_info **, SvIV(pointer)); - } - } - - return (swig_module_info *) type_pointer; -} - -SWIGRUNTIME void -SWIG_Perl_SetModule(swig_module_info *module) { - SV *pointer; - - /* create a new pointer */ - pointer = get_sv("swig_runtime_data::type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME, TRUE | GV_ADDMULTI); - sv_setiv(pointer, PTR2IV(module)); -} - -#ifdef __cplusplus -} -#endif - -/* Workaround perl5 global namespace pollution. Note that undefining library - * functions like fopen will not solve the problem on all platforms as fopen - * might be a macro on Windows but not necessarily on other operating systems. */ -#ifdef do_open - #undef do_open -#endif -#ifdef do_close - #undef do_close -#endif -#ifdef scalar - #undef scalar -#endif -#ifdef list - #undef list -#endif -#ifdef apply - #undef apply -#endif -#ifdef convert - #undef convert -#endif -#ifdef Error - #undef Error -#endif -#ifdef form - #undef form -#endif -#ifdef vform - #undef vform -#endif -#ifdef LABEL - #undef LABEL -#endif -#ifdef METHOD - #undef METHOD -#endif -#ifdef Move - #undef Move -#endif -#ifdef yylex - #undef yylex -#endif -#ifdef yyparse - #undef yyparse -#endif -#ifdef yyerror - #undef yyerror -#endif -#ifdef invert - #undef invert -#endif -#ifdef ref - #undef ref -#endif -#ifdef read - #undef read -#endif -#ifdef write - #undef write -#endif -#ifdef eof - #undef eof -#endif -#ifdef bool - #undef bool -#endif -#ifdef close - #undef close -#endif -#ifdef rewind - #undef rewind -#endif -#ifdef free - #undef free -#endif -#ifdef malloc - #undef malloc -#endif -#ifdef calloc - #undef calloc -#endif -#ifdef Stat - #undef Stat -#endif -#ifdef check - #undef check -#endif -#ifdef seekdir - #undef seekdir -#endif -#ifdef open - #undef open -#endif -#ifdef readdir - #undef readdir -#endif -#ifdef bind - #undef bind -#endif - - - -#define SWIG_exception_fail(code, msg) do { SWIG_Error(code, msg); SWIG_fail; } while(0) - -#define SWIG_contract_assert(expr, msg) if (!(expr)) { SWIG_Error(SWIG_RuntimeError, msg); SWIG_fail; } else - - - -/* -------- TYPES TABLE (BEGIN) -------- */ - -#define SWIGTYPE_p_ActionConfig swig_types[0] -#define SWIGTYPE_p_CallSession swig_types[1] -#define SWIGTYPE_p_DDebugCallback swig_types[2] -#define SWIGTYPE_p_DialogEvent swig_types[3] -#define SWIGTYPE_p_InviteEvent swig_types[4] -#define SWIGTYPE_p_InviteSession swig_types[5] -#define SWIGTYPE_p_MediaContent swig_types[6] -#define SWIGTYPE_p_MediaContentCPIM swig_types[7] -#define SWIGTYPE_p_MediaSessionMgr swig_types[8] -#define SWIGTYPE_p_MessagingEvent swig_types[9] -#define SWIGTYPE_p_MessagingSession swig_types[10] -#define SWIGTYPE_p_MsrpCallback swig_types[11] -#define SWIGTYPE_p_MsrpEvent swig_types[12] -#define SWIGTYPE_p_MsrpMessage swig_types[13] -#define SWIGTYPE_p_MsrpSession swig_types[14] -#define SWIGTYPE_p_OptionsEvent swig_types[15] -#define SWIGTYPE_p_OptionsSession swig_types[16] -#define SWIGTYPE_p_ProxyAudioConsumer swig_types[17] -#define SWIGTYPE_p_ProxyAudioConsumerCallback swig_types[18] -#define SWIGTYPE_p_ProxyAudioProducer swig_types[19] -#define SWIGTYPE_p_ProxyAudioProducerCallback swig_types[20] -#define SWIGTYPE_p_ProxyPlugin swig_types[21] -#define SWIGTYPE_p_ProxyPluginMgr swig_types[22] -#define SWIGTYPE_p_ProxyPluginMgrCallback swig_types[23] -#define SWIGTYPE_p_ProxyVideoConsumer swig_types[24] -#define SWIGTYPE_p_ProxyVideoConsumerCallback swig_types[25] -#define SWIGTYPE_p_ProxyVideoFrame swig_types[26] -#define SWIGTYPE_p_ProxyVideoProducer swig_types[27] -#define SWIGTYPE_p_ProxyVideoProducerCallback swig_types[28] -#define SWIGTYPE_p_PublicationEvent swig_types[29] -#define SWIGTYPE_p_PublicationSession swig_types[30] -#define SWIGTYPE_p_RPMessage swig_types[31] -#define SWIGTYPE_p_RegistrationEvent swig_types[32] -#define SWIGTYPE_p_RegistrationSession swig_types[33] -#define SWIGTYPE_p_SMSData swig_types[34] -#define SWIGTYPE_p_SMSEncoder swig_types[35] -#define SWIGTYPE_p_SafeObject swig_types[36] -#define SWIGTYPE_p_SdpMessage swig_types[37] -#define SWIGTYPE_p_SipCallback swig_types[38] -#define SWIGTYPE_p_SipEvent swig_types[39] -#define SWIGTYPE_p_SipMessage swig_types[40] -#define SWIGTYPE_p_SipSession swig_types[41] -#define SWIGTYPE_p_SipStack swig_types[42] -#define SWIGTYPE_p_SipUri swig_types[43] -#define SWIGTYPE_p_StackEvent swig_types[44] -#define SWIGTYPE_p_SubscriptionEvent swig_types[45] -#define SWIGTYPE_p_SubscriptionSession swig_types[46] -#define SWIGTYPE_p_XcapCallback swig_types[47] -#define SWIGTYPE_p_XcapEvent swig_types[48] -#define SWIGTYPE_p_XcapMessage swig_types[49] -#define SWIGTYPE_p_XcapSelector swig_types[50] -#define SWIGTYPE_p_XcapStack swig_types[51] -#define SWIGTYPE_p_char swig_types[52] -#define SWIGTYPE_p_int swig_types[53] -#define SWIGTYPE_p_long_long swig_types[54] -#define SWIGTYPE_p_short swig_types[55] -#define SWIGTYPE_p_signed_char swig_types[56] -#define SWIGTYPE_p_tdav_codec_id_e swig_types[57] -#define SWIGTYPE_p_thttp_event_type_e swig_types[58] -#define SWIGTYPE_p_tmedia_bandwidth_level_e swig_types[59] -#define SWIGTYPE_p_tmedia_chroma_e swig_types[60] -#define SWIGTYPE_p_tmedia_qos_strength_e swig_types[61] -#define SWIGTYPE_p_tmedia_qos_stype_e swig_types[62] -#define SWIGTYPE_p_tmsrp_event_type_e swig_types[63] -#define SWIGTYPE_p_tmsrp_request_type_e swig_types[64] -#define SWIGTYPE_p_tsip_event_type_e swig_types[65] -#define SWIGTYPE_p_tsip_invite_event_type_e swig_types[66] -#define SWIGTYPE_p_tsip_message_event_type_e swig_types[67] -#define SWIGTYPE_p_tsip_options_event_type_e swig_types[68] -#define SWIGTYPE_p_tsip_publish_event_type_e swig_types[69] -#define SWIGTYPE_p_tsip_register_event_type_e swig_types[70] -#define SWIGTYPE_p_tsip_subscribe_event_type_e swig_types[71] -#define SWIGTYPE_p_tsk_list_t swig_types[72] -#define SWIGTYPE_p_twrap_media_type_e swig_types[73] -#define SWIGTYPE_p_twrap_proxy_plugin_type_e swig_types[74] -#define SWIGTYPE_p_twrap_rpmessage_type_e swig_types[75] -#define SWIGTYPE_p_twrap_sms_type_e swig_types[76] -#define SWIGTYPE_p_unsigned_char swig_types[77] -#define SWIGTYPE_p_unsigned_int swig_types[78] -#define SWIGTYPE_p_unsigned_long_long swig_types[79] -#define SWIGTYPE_p_unsigned_short swig_types[80] -static swig_type_info *swig_types[82]; -static swig_module_info swig_module = {swig_types, 81, 0, 0, 0, 0}; -#define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name) -#define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name) - -/* -------- TYPES TABLE (END) -------- */ - -#define SWIG_init boot_tinyWRAP - -#define SWIG_name "tinyWRAPc::boot_tinyWRAP" -#define SWIG_prefix "tinyWRAPc::" - -#define SWIGVERSION 0x010339 -#define SWIG_VERSION SWIGVERSION - - -#define SWIG_as_voidptr(a) const_cast< void * >(static_cast< const void * >(a)) -#define SWIG_as_voidptrptr(a) ((void)SWIG_as_voidptr(*a),reinterpret_cast< void** >(a)) - - -#include - - -#ifdef __cplusplus -extern "C" -#endif -#ifndef PERL_OBJECT -#ifndef MULTIPLICITY -SWIGEXPORT void SWIG_init (CV* cv); -#else -SWIGEXPORT void SWIG_init (pTHXo_ CV* cv); -#endif -#else -SWIGEXPORT void SWIG_init (CV *cv, CPerlObj *); -#endif - - -#include // Use the C99 official header - - -#include "DDebug.h" - - -SWIGINTERN swig_type_info* -SWIG_pchar_descriptor(void) -{ - static int init = 0; - static swig_type_info* info = 0; - if (!init) { - info = SWIG_TypeQuery("_p_char"); - init = 1; - } - return info; -} - - -SWIGINTERN int -SWIG_AsCharPtrAndSize(SV *obj, char** cptr, size_t* psize, int *alloc) -{ - if (SvMAGICAL(obj)) { - SV *tmp = sv_newmortal(); - SvSetSV(tmp, obj); - obj = tmp; - } - if (SvPOK(obj)) { - STRLEN len = 0; - char *cstr = SvPV(obj, len); - size_t size = len + 1; - if (cptr) { - if (alloc) { - if (*alloc == SWIG_NEWOBJ) { - *cptr = reinterpret_cast< char* >(memcpy((new char[size]), cstr, sizeof(char)*(size))); - } else { - *cptr = cstr; - *alloc = SWIG_OLDOBJ; - } - } - } - if (psize) *psize = size; - return SWIG_OK; - } else { - swig_type_info* pchar_descriptor = SWIG_pchar_descriptor(); - if (pchar_descriptor) { - char* vptr = 0; - if (SWIG_ConvertPtr(obj, (void**)&vptr, pchar_descriptor, 0) == SWIG_OK) { - if (cptr) *cptr = vptr; - if (psize) *psize = vptr ? (strlen(vptr) + 1) : 0; - if (alloc) *alloc = SWIG_OLDOBJ; - return SWIG_OK; - } - } - } - return SWIG_TypeError; -} - - - - - -SWIGINTERNINLINE SV * -SWIG_From_long SWIG_PERL_DECL_ARGS_1(long value) -{ - SV *obj = sv_newmortal(); - sv_setiv(obj, (IV) value); - return obj; -} - - -SWIGINTERNINLINE SV * -SWIG_From_int SWIG_PERL_DECL_ARGS_1(int value) -{ - return SWIG_From_long SWIG_PERL_CALL_ARGS_1(value); -} - - -#include "ActionConfig.h" -#include "MediaSessionMgr.h" -#include "MediaContent.h" -#include "SipUri.h" -#include "SipMessage.h" -#include "SipEvent.h" -#include "SipSession.h" - -#include "ProxyPluginMgr.h" -#include "ProxyConsumer.h" -#include "ProxyProducer.h" - -#include "SipCallback.h" -#include "SafeObject.h" -#include "SipStack.h" - - -SWIGINTERNINLINE SV * -SWIG_From_bool SWIG_PERL_DECL_ARGS_1(bool value) -{ - SV *obj = sv_newmortal(); - if (value) { - sv_setsv(obj, &PL_sv_yes); - } else { - sv_setsv(obj, &PL_sv_no); - } - return obj; -} - - -#include -#if !defined(SWIG_NO_LLONG_MAX) -# if !defined(LLONG_MAX) && defined(__GNUC__) && defined (__LONG_LONG_MAX__) -# define LLONG_MAX __LONG_LONG_MAX__ -# define LLONG_MIN (-LLONG_MAX - 1LL) -# define ULLONG_MAX (LLONG_MAX * 2ULL + 1ULL) -# endif -#endif - - -SWIGINTERN int -SWIG_AsVal_double SWIG_PERL_DECL_ARGS_2(SV *obj, double *val) -{ - if (SvNIOK(obj)) { - if (val) *val = SvNV(obj); - return SWIG_OK; - } else if (SvIOK(obj)) { - if (val) *val = (double) SvIV(obj); - return SWIG_AddCast(SWIG_OK); - } else { - const char *nptr = SvPV_nolen(obj); - if (nptr) { - char *endptr; - double v = strtod(nptr, &endptr); - if (errno == ERANGE) { - errno = 0; - return SWIG_OverflowError; - } else { - if (*endptr == '\0') { - if (val) *val = v; - return SWIG_Str2NumCast(SWIG_OK); - } - } - } - } - return SWIG_TypeError; -} - - -#include - - -#include - - -SWIGINTERNINLINE int -SWIG_CanCastAsInteger(double *d, double min, double max) { - double x = *d; - if ((min <= x && x <= max)) { - double fx = floor(x); - double cx = ceil(x); - double rd = ((x - fx) < 0.5) ? fx : cx; /* simple rint */ - if ((errno == EDOM) || (errno == ERANGE)) { - errno = 0; - } else { - double summ, reps, diff; - if (rd < x) { - diff = x - rd; - } else if (rd > x) { - diff = rd - x; - } else { - return 1; - } - summ = rd + x; - reps = diff/summ; - if (reps < 8*DBL_EPSILON) { - *d = rd; - return 1; - } - } - } - return 0; -} - - -SWIGINTERN int -SWIG_AsVal_long SWIG_PERL_DECL_ARGS_2(SV *obj, long* val) -{ - if (SvIOK(obj)) { - if (val) *val = SvIV(obj); - return SWIG_OK; - } else { - int dispatch = 0; - const char *nptr = SvPV_nolen(obj); - if (nptr) { - char *endptr; - long v; - errno = 0; - v = strtol(nptr, &endptr,0); - if (errno == ERANGE) { - errno = 0; - return SWIG_OverflowError; - } else { - if (*endptr == '\0') { - if (val) *val = v; - return SWIG_Str2NumCast(SWIG_OK); - } - } - } - if (!dispatch) { - double d; - int res = SWIG_AddCast(SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(obj,&d)); - if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, LONG_MIN, LONG_MAX)) { - if (val) *val = (long)(d); - return res; - } - } - } - return SWIG_TypeError; -} - - -SWIGINTERN int -SWIG_AsVal_short SWIG_PERL_DECL_ARGS_2(SV * obj, short *val) -{ - long v; - int res = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(obj, &v); - if (SWIG_IsOK(res)) { - if ((v < SHRT_MIN || v > SHRT_MAX)) { - return SWIG_OverflowError; - } else { - if (val) *val = static_cast< short >(v); - } - } - return res; -} - - -SWIGINTERN int -SWIG_AsVal_int SWIG_PERL_DECL_ARGS_2(SV * obj, int *val) -{ - long v; - int res = SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(obj, &v); - if (SWIG_IsOK(res)) { - if ((v < INT_MIN || v > INT_MAX)) { - return SWIG_OverflowError; - } else { - if (val) *val = static_cast< int >(v); - } - } - return res; -} - - -#include -#ifdef _MSC_VER -# ifndef strtoull -# define strtoull _strtoui64 -# endif -# ifndef strtoll -# define strtoll _strtoi64 -# endif -#endif - - - -SWIGINTERN int -SWIG_AsVal_long_SS_long SWIG_PERL_DECL_ARGS_2(SV *obj, long long *val) -{ - if (SvIOK(obj)) { - if (val) *val = SvIV(obj); - return SWIG_OK; - } else { - int dispatch = 0; - const char *nptr = SvPV_nolen(obj); - if (nptr) { - char *endptr; - long long v; - errno = 0; - v = strtoll(nptr, &endptr,0); - if (errno == ERANGE) { - errno = 0; - return SWIG_OverflowError; - } else { - if (*endptr == '\0') { - if (val) *val = v; - return SWIG_Str2NumCast(SWIG_OK); - } - } - } - if (!dispatch) { - const double mant_max = 1LL << DBL_MANT_DIG; - const double mant_min = -mant_max; - double d; - int res = SWIG_AddCast(SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(obj,&d)); - if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, mant_min, mant_max)) { - if (val) *val = (long long)(d); - return res; - } - } - } - return SWIG_TypeError; -} - - -SWIGINTERNINLINE SV * -SWIG_FromCharPtrAndSize(const char* carray, size_t size) -{ - SV *obj = sv_newmortal(); - if (carray) { - sv_setpvn(obj, carray, size); - } else { - sv_setsv(obj, &PL_sv_undef); - } - return obj; -} - - -SWIGINTERNINLINE SV * -SWIG_FromCharPtr(const char *cptr) -{ - return SWIG_FromCharPtrAndSize(cptr, (cptr ? strlen(cptr) : 0)); -} - - -SWIGINTERNINLINE SV * -SWIG_From_unsigned_SS_long SWIG_PERL_DECL_ARGS_1(unsigned long value) -{ - SV *obj = sv_newmortal(); - sv_setuv(obj, (UV) value); - return obj; -} - - -SWIGINTERNINLINE SV * -SWIG_From_unsigned_SS_int SWIG_PERL_DECL_ARGS_1(unsigned int value) -{ - return SWIG_From_unsigned_SS_long SWIG_PERL_CALL_ARGS_1(value); -} - - -SWIGINTERN int -SWIG_AsVal_unsigned_SS_long SWIG_PERL_DECL_ARGS_2(SV *obj, unsigned long *val) -{ - if (SvUOK(obj)) { - if (val) *val = SvUV(obj); - return SWIG_OK; - } else if (SvIOK(obj)) { - long v = SvIV(obj); - if (v >= 0) { - if (val) *val = v; - return SWIG_OK; - } else { - return SWIG_OverflowError; - } - } else { - int dispatch = 0; - const char *nptr = SvPV_nolen(obj); - if (nptr) { - char *endptr; - unsigned long v; - errno = 0; - v = strtoul(nptr, &endptr,0); - if (errno == ERANGE) { - errno = 0; - return SWIG_OverflowError; - } else { - if (*endptr == '\0') { - if (val) *val = v; - return SWIG_Str2NumCast(SWIG_OK); - } - } - } - if (!dispatch) { - double d; - int res = SWIG_AddCast(SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(obj,&d)); - if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, 0, ULONG_MAX)) { - if (val) *val = (unsigned long)(d); - return res; - } - } - } - return SWIG_TypeError; -} - - -SWIGINTERN int -SWIG_AsVal_unsigned_SS_int SWIG_PERL_DECL_ARGS_2(SV * obj, unsigned int *val) -{ - unsigned long v; - int res = SWIG_AsVal_unsigned_SS_long SWIG_PERL_CALL_ARGS_2(obj, &v); - if (SWIG_IsOK(res)) { - if ((v > UINT_MAX)) { - return SWIG_OverflowError; - } else { - if (val) *val = static_cast< unsigned int >(v); - } - } - return res; -} - - -SWIGINTERNINLINE SV * -SWIG_From_unsigned_SS_short SWIG_PERL_DECL_ARGS_1(unsigned short value) -{ - return SWIG_From_unsigned_SS_long SWIG_PERL_CALL_ARGS_1(value); -} - - -SWIGINTERN int -SWIG_AsCharArray(SV * obj, char *val, size_t size) -{ - char* cptr = 0; size_t csize = 0; int alloc = SWIG_OLDOBJ; - int res = SWIG_AsCharPtrAndSize(obj, &cptr, &csize, &alloc); - if (SWIG_IsOK(res)) { - if ((csize == size + 1) && cptr && !(cptr[csize-1])) --csize; - if (csize <= size) { - if (val) { - if (csize) memcpy(val, cptr, csize*sizeof(char)); - if (csize < size) memset(val + csize, 0, (size - csize)*sizeof(char)); - } - if (alloc == SWIG_NEWOBJ) { - delete[] cptr; - res = SWIG_DelNewMask(res); - } - return res; - } - if (alloc == SWIG_NEWOBJ) delete[] cptr; - } - return SWIG_TypeError; -} - - -SWIGINTERN int -SWIG_AsVal_char SWIG_PERL_DECL_ARGS_2(SV * obj, char *val) -{ - int res = SWIG_AsCharArray(obj, val, 1); - if (!SWIG_IsOK(res)) { - long v; - res = SWIG_AddCast(SWIG_AsVal_long SWIG_PERL_CALL_ARGS_2(obj, &v)); - if (SWIG_IsOK(res)) { - if ((CHAR_MIN <= v) && (v <= CHAR_MAX)) { - if (val) *val = static_cast< char >(v); - } else { - res = SWIG_OverflowError; - } - } - } - return res; -} - - -SWIGINTERNINLINE SV * -SWIG_From_short SWIG_PERL_DECL_ARGS_1(short value) -{ - return SWIG_From_long SWIG_PERL_CALL_ARGS_1(value); -} - - -SWIGINTERN int -SWIG_AsVal_bool SWIG_PERL_DECL_ARGS_2(SV *obj, bool* val) -{ - if (obj == &PL_sv_yes) { - if (val) *val = true; - return SWIG_OK; - } else if (obj == &PL_sv_no) { - if (val) *val = false; - return SWIG_OK; - } else { - if (val) *val = SvTRUE(obj) ? true: false; - return SWIG_AddCast(SWIG_OK); - } - return SWIG_TypeError; -} - - -SWIGINTERN int -SWIG_AsVal_unsigned_SS_long_SS_long SWIG_PERL_DECL_ARGS_2(SV *obj, unsigned long long *val) -{ - if (SvUOK(obj)) { - if (val) *val = SvUV(obj); - return SWIG_OK; - } else if (SvIOK(obj)) { - long v = SvIV(obj); - if (v >= 0) { - if (val) *val = v; - return SWIG_OK; - } else { - return SWIG_OverflowError; - } - } else { - int dispatch = 0; - const char *nptr = SvPV_nolen(obj); - if (nptr) { - char *endptr; - unsigned long long v; - errno = 0; - v = strtoull(nptr, &endptr,0); - if (errno == ERANGE) { - errno = 0; - return SWIG_OverflowError; - } else { - if (*endptr == '\0') { - if (val) *val = v; - return SWIG_Str2NumCast(SWIG_OK); - } - } - } - if (!dispatch) { - const double mant_max = 1LL << DBL_MANT_DIG; - double d; - int res = SWIG_AddCast(SWIG_AsVal_double SWIG_PERL_CALL_ARGS_2(obj,&d)); - if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, 0, mant_max)) { - if (val) *val = (unsigned long long)(d); - return res; - } - } - } - return SWIG_TypeError; -} - - -#include -#if defined(_MSC_VER) || defined(__BORLANDC__) || defined(_WATCOM) -# ifndef snprintf -# define snprintf _snprintf -# endif -#endif - - -SWIGINTERNINLINE SV * -SWIG_From_long_SS_long SWIG_PERL_DECL_ARGS_1(long long value) -{ - if (((long long) LONG_MIN <= value) && (value <= (long long) LONG_MAX)) { - return SWIG_From_long SWIG_PERL_CALL_ARGS_1(static_cast< long >(value)); - } else { - char temp[256]; - SV *obj = sv_newmortal(); - sprintf(temp, "%lld", value); - sv_setpv(obj, temp); - return obj; - } -} - - -SWIGINTERNINLINE SV * -SWIG_From_unsigned_SS_long_SS_long SWIG_PERL_DECL_ARGS_1(unsigned long long value) -{ - if (value < (unsigned long long) LONG_MAX) { - return SWIG_From_long_SS_long SWIG_PERL_CALL_ARGS_1(static_cast< long long >(value)); - } else { - char temp[256]; - SV *obj = sv_newmortal(); - sprintf(temp, "%llu", value); - sv_setpv(obj, temp); - return obj; - } -} - - -SWIGINTERN int -SWIG_AsVal_unsigned_SS_short SWIG_PERL_DECL_ARGS_2(SV * obj, unsigned short *val) -{ - unsigned long v; - int res = SWIG_AsVal_unsigned_SS_long SWIG_PERL_CALL_ARGS_2(obj, &v); - if (SWIG_IsOK(res)) { - if ((v > USHRT_MAX)) { - return SWIG_OverflowError; - } else { - if (val) *val = static_cast< unsigned short >(v); - } - } - return res; -} - - -#include "Xcap.h" - - -#include "SMSEncoder.h" - - -#include "Msrp.h" - -#ifdef __cplusplus -extern "C" { -#endif - -#ifdef PERL_OBJECT -#define MAGIC_CLASS _wrap_tinyWRAP_var:: -class _wrap_tinyWRAP_var : public CPerlObj { -public: -#else -#define MAGIC_CLASS -#endif -SWIGCLASS_STATIC int swig_magic_readonly(pTHX_ SV *SWIGUNUSEDPARM(sv), MAGIC *SWIGUNUSEDPARM(mg)) { - MAGIC_PPERL - croak("Value is read-only."); - return 0; -} - - -#ifdef PERL_OBJECT -}; -#endif - -#ifdef __cplusplus -} -#endif - -#ifdef __cplusplus -extern "C" { -#endif -XS(_wrap_new_DDebugCallback) { - { - int argvi = 0; - DDebugCallback *result = 0 ; - dXSARGS; - - if ((items < 0) || (items > 0)) { - SWIG_croak("Usage: new_DDebugCallback();"); - } - result = (DDebugCallback *)new DDebugCallback(); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_DDebugCallback, SWIG_OWNER | SWIG_SHADOW); argvi++ ; - XSRETURN(argvi); - fail: - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_DDebugCallback) { - { - DDebugCallback *arg1 = (DDebugCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_DDebugCallback(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_DDebugCallback, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_DDebugCallback" "', argument " "1"" of type '" "DDebugCallback *""'"); - } - arg1 = reinterpret_cast< DDebugCallback * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_DDebugCallback_OnDebugInfo) { - { - DDebugCallback *arg1 = (DDebugCallback *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int argvi = 0; - int result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: DDebugCallback_OnDebugInfo(self,message);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_DDebugCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DDebugCallback_OnDebugInfo" "', argument " "1"" of type '" "DDebugCallback *""'"); - } - arg1 = reinterpret_cast< DDebugCallback * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "DDebugCallback_OnDebugInfo" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (int)(arg1)->OnDebugInfo((char const *)arg2); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - SWIG_croak_null(); - } -} - - -XS(_wrap_DDebugCallback_OnDebugWarn) { - { - DDebugCallback *arg1 = (DDebugCallback *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int argvi = 0; - int result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: DDebugCallback_OnDebugWarn(self,message);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_DDebugCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DDebugCallback_OnDebugWarn" "', argument " "1"" of type '" "DDebugCallback *""'"); - } - arg1 = reinterpret_cast< DDebugCallback * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "DDebugCallback_OnDebugWarn" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (int)(arg1)->OnDebugWarn((char const *)arg2); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - SWIG_croak_null(); - } -} - - -XS(_wrap_DDebugCallback_OnDebugError) { - { - DDebugCallback *arg1 = (DDebugCallback *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int argvi = 0; - int result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: DDebugCallback_OnDebugError(self,message);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_DDebugCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DDebugCallback_OnDebugError" "', argument " "1"" of type '" "DDebugCallback *""'"); - } - arg1 = reinterpret_cast< DDebugCallback * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "DDebugCallback_OnDebugError" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (int)(arg1)->OnDebugError((char const *)arg2); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - SWIG_croak_null(); - } -} - - -XS(_wrap_DDebugCallback_OnDebugFatal) { - { - DDebugCallback *arg1 = (DDebugCallback *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int argvi = 0; - int result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: DDebugCallback_OnDebugFatal(self,message);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_DDebugCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DDebugCallback_OnDebugFatal" "', argument " "1"" of type '" "DDebugCallback *""'"); - } - arg1 = reinterpret_cast< DDebugCallback * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "DDebugCallback_OnDebugFatal" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (int)(arg1)->OnDebugFatal((char const *)arg2); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - SWIG_croak_null(); - } -} - - -XS(_wrap_new_ActionConfig) { - { - int argvi = 0; - ActionConfig *result = 0 ; - dXSARGS; - - if ((items < 0) || (items > 0)) { - SWIG_croak("Usage: new_ActionConfig();"); - } - result = (ActionConfig *)new ActionConfig(); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_ActionConfig, SWIG_OWNER | SWIG_SHADOW); argvi++ ; - XSRETURN(argvi); - fail: - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_ActionConfig) { - { - ActionConfig *arg1 = (ActionConfig *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_ActionConfig(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ActionConfig, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_ActionConfig" "', argument " "1"" of type '" "ActionConfig *""'"); - } - arg1 = reinterpret_cast< ActionConfig * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_ActionConfig_addHeader) { - { - ActionConfig *arg1 = (ActionConfig *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: ActionConfig_addHeader(self,name,value);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ActionConfig, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ActionConfig_addHeader" "', argument " "1"" of type '" "ActionConfig *""'"); - } - arg1 = reinterpret_cast< ActionConfig * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ActionConfig_addHeader" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "ActionConfig_addHeader" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - result = (bool)(arg1)->addHeader((char const *)arg2,(char const *)arg3); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - SWIG_croak_null(); - } -} - - -XS(_wrap_ActionConfig_setResponseLine) { - { - ActionConfig *arg1 = (ActionConfig *) 0 ; - short arg2 ; - char *arg3 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - short val2 ; - int ecode2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int argvi = 0; - ActionConfig *result = 0 ; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: ActionConfig_setResponseLine(self,code,phrase);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ActionConfig, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ActionConfig_setResponseLine" "', argument " "1"" of type '" "ActionConfig *""'"); - } - arg1 = reinterpret_cast< ActionConfig * >(argp1); - ecode2 = SWIG_AsVal_short SWIG_PERL_CALL_ARGS_2(ST(1), &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ActionConfig_setResponseLine" "', argument " "2"" of type '" "short""'"); - } - arg2 = static_cast< short >(val2); - res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "ActionConfig_setResponseLine" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - result = (ActionConfig *)(arg1)->setResponseLine(arg2,(char const *)arg3); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_ActionConfig, 0 | SWIG_SHADOW); argvi++ ; - - - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - XSRETURN(argvi); - fail: - - - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - SWIG_croak_null(); - } -} - - -XS(_wrap_ActionConfig_setMediaString) { - { - ActionConfig *arg1 = (ActionConfig *) 0 ; - twrap_media_type_t arg2 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int res4 ; - char *buf4 = 0 ; - int alloc4 = 0 ; - int argvi = 0; - ActionConfig *result = 0 ; - dXSARGS; - - if ((items < 4) || (items > 4)) { - SWIG_croak("Usage: ActionConfig_setMediaString(self,type,key,value);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ActionConfig, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ActionConfig_setMediaString" "', argument " "1"" of type '" "ActionConfig *""'"); - } - arg1 = reinterpret_cast< ActionConfig * >(argp1); - ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ActionConfig_setMediaString" "', argument " "2"" of type '" "twrap_media_type_t""'"); - } - arg2 = static_cast< twrap_media_type_t >(val2); - res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "ActionConfig_setMediaString" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4); - if (!SWIG_IsOK(res4)) { - SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "ActionConfig_setMediaString" "', argument " "4"" of type '" "char const *""'"); - } - arg4 = reinterpret_cast< char * >(buf4); - result = (ActionConfig *)(arg1)->setMediaString(arg2,(char const *)arg3,(char const *)arg4); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_ActionConfig, 0 | SWIG_SHADOW); argvi++ ; - - - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - XSRETURN(argvi); - fail: - - - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - SWIG_croak_null(); - } -} - - -XS(_wrap_ActionConfig_setMediaInt) { - { - ActionConfig *arg1 = (ActionConfig *) 0 ; - twrap_media_type_t arg2 ; - char *arg3 = (char *) 0 ; - int arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int val4 ; - int ecode4 = 0 ; - int argvi = 0; - ActionConfig *result = 0 ; - dXSARGS; - - if ((items < 4) || (items > 4)) { - SWIG_croak("Usage: ActionConfig_setMediaInt(self,type,key,value);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ActionConfig, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ActionConfig_setMediaInt" "', argument " "1"" of type '" "ActionConfig *""'"); - } - arg1 = reinterpret_cast< ActionConfig * >(argp1); - ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ActionConfig_setMediaInt" "', argument " "2"" of type '" "twrap_media_type_t""'"); - } - arg2 = static_cast< twrap_media_type_t >(val2); - res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "ActionConfig_setMediaInt" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "ActionConfig_setMediaInt" "', argument " "4"" of type '" "int""'"); - } - arg4 = static_cast< int >(val4); - result = (ActionConfig *)(arg1)->setMediaInt(arg2,(char const *)arg3,arg4); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_ActionConfig, 0 | SWIG_SHADOW); argvi++ ; - - - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - - XSRETURN(argvi); - fail: - - - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_MediaSessionMgr) { - { - MediaSessionMgr *arg1 = (MediaSessionMgr *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_MediaSessionMgr(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MediaSessionMgr, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_MediaSessionMgr" "', argument " "1"" of type '" "MediaSessionMgr *""'"); - } - arg1 = reinterpret_cast< MediaSessionMgr * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_MediaSessionMgr_sessionSetInt32) { - { - MediaSessionMgr *arg1 = (MediaSessionMgr *) 0 ; - twrap_media_type_t arg2 ; - char *arg3 = (char *) 0 ; - int32_t arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int val4 ; - int ecode4 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 4) || (items > 4)) { - SWIG_croak("Usage: MediaSessionMgr_sessionSetInt32(self,media,key,value);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MediaSessionMgr, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MediaSessionMgr_sessionSetInt32" "', argument " "1"" of type '" "MediaSessionMgr *""'"); - } - arg1 = reinterpret_cast< MediaSessionMgr * >(argp1); - ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "MediaSessionMgr_sessionSetInt32" "', argument " "2"" of type '" "twrap_media_type_t""'"); - } - arg2 = static_cast< twrap_media_type_t >(val2); - res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "MediaSessionMgr_sessionSetInt32" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "MediaSessionMgr_sessionSetInt32" "', argument " "4"" of type '" "int32_t""'"); - } - arg4 = static_cast< int32_t >(val4); - result = (bool)(arg1)->sessionSetInt32(arg2,(char const *)arg3,arg4); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - - XSRETURN(argvi); - fail: - - - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - - SWIG_croak_null(); - } -} - - -XS(_wrap_MediaSessionMgr_consumerSetInt32) { - { - MediaSessionMgr *arg1 = (MediaSessionMgr *) 0 ; - twrap_media_type_t arg2 ; - char *arg3 = (char *) 0 ; - int32_t arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int val4 ; - int ecode4 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 4) || (items > 4)) { - SWIG_croak("Usage: MediaSessionMgr_consumerSetInt32(self,media,key,value);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MediaSessionMgr, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MediaSessionMgr_consumerSetInt32" "', argument " "1"" of type '" "MediaSessionMgr *""'"); - } - arg1 = reinterpret_cast< MediaSessionMgr * >(argp1); - ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "MediaSessionMgr_consumerSetInt32" "', argument " "2"" of type '" "twrap_media_type_t""'"); - } - arg2 = static_cast< twrap_media_type_t >(val2); - res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "MediaSessionMgr_consumerSetInt32" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "MediaSessionMgr_consumerSetInt32" "', argument " "4"" of type '" "int32_t""'"); - } - arg4 = static_cast< int32_t >(val4); - result = (bool)(arg1)->consumerSetInt32(arg2,(char const *)arg3,arg4); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - - XSRETURN(argvi); - fail: - - - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - - SWIG_croak_null(); - } -} - - -XS(_wrap_MediaSessionMgr_consumerSetInt64) { - { - MediaSessionMgr *arg1 = (MediaSessionMgr *) 0 ; - twrap_media_type_t arg2 ; - char *arg3 = (char *) 0 ; - int64_t arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - long long val4 ; - int ecode4 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 4) || (items > 4)) { - SWIG_croak("Usage: MediaSessionMgr_consumerSetInt64(self,media,key,value);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MediaSessionMgr, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MediaSessionMgr_consumerSetInt64" "', argument " "1"" of type '" "MediaSessionMgr *""'"); - } - arg1 = reinterpret_cast< MediaSessionMgr * >(argp1); - ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "MediaSessionMgr_consumerSetInt64" "', argument " "2"" of type '" "twrap_media_type_t""'"); - } - arg2 = static_cast< twrap_media_type_t >(val2); - res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "MediaSessionMgr_consumerSetInt64" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - ecode4 = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(3), &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "MediaSessionMgr_consumerSetInt64" "', argument " "4"" of type '" "int64_t""'"); - } - arg4 = static_cast< int64_t >(val4); - result = (bool)(arg1)->consumerSetInt64(arg2,(char const *)arg3,arg4); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - - XSRETURN(argvi); - fail: - - - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - - SWIG_croak_null(); - } -} - - -XS(_wrap_MediaSessionMgr_producerSetInt32) { - { - MediaSessionMgr *arg1 = (MediaSessionMgr *) 0 ; - twrap_media_type_t arg2 ; - char *arg3 = (char *) 0 ; - int32_t arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int val4 ; - int ecode4 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 4) || (items > 4)) { - SWIG_croak("Usage: MediaSessionMgr_producerSetInt32(self,media,key,value);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MediaSessionMgr, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MediaSessionMgr_producerSetInt32" "', argument " "1"" of type '" "MediaSessionMgr *""'"); - } - arg1 = reinterpret_cast< MediaSessionMgr * >(argp1); - ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "MediaSessionMgr_producerSetInt32" "', argument " "2"" of type '" "twrap_media_type_t""'"); - } - arg2 = static_cast< twrap_media_type_t >(val2); - res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "MediaSessionMgr_producerSetInt32" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "MediaSessionMgr_producerSetInt32" "', argument " "4"" of type '" "int32_t""'"); - } - arg4 = static_cast< int32_t >(val4); - result = (bool)(arg1)->producerSetInt32(arg2,(char const *)arg3,arg4); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - - XSRETURN(argvi); - fail: - - - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - - SWIG_croak_null(); - } -} - - -XS(_wrap_MediaSessionMgr_producerSetInt64) { - { - MediaSessionMgr *arg1 = (MediaSessionMgr *) 0 ; - twrap_media_type_t arg2 ; - char *arg3 = (char *) 0 ; - int64_t arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - long long val4 ; - int ecode4 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 4) || (items > 4)) { - SWIG_croak("Usage: MediaSessionMgr_producerSetInt64(self,media,key,value);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MediaSessionMgr, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MediaSessionMgr_producerSetInt64" "', argument " "1"" of type '" "MediaSessionMgr *""'"); - } - arg1 = reinterpret_cast< MediaSessionMgr * >(argp1); - ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "MediaSessionMgr_producerSetInt64" "', argument " "2"" of type '" "twrap_media_type_t""'"); - } - arg2 = static_cast< twrap_media_type_t >(val2); - res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "MediaSessionMgr_producerSetInt64" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - ecode4 = SWIG_AsVal_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(3), &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "MediaSessionMgr_producerSetInt64" "', argument " "4"" of type '" "int64_t""'"); - } - arg4 = static_cast< int64_t >(val4); - result = (bool)(arg1)->producerSetInt64(arg2,(char const *)arg3,arg4); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - - XSRETURN(argvi); - fail: - - - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - - SWIG_croak_null(); - } -} - - -XS(_wrap_MediaSessionMgr_findProxyPluginConsumer) { - { - MediaSessionMgr *arg1 = (MediaSessionMgr *) 0 ; - twrap_media_type_t arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - int argvi = 0; - ProxyPlugin *result = 0 ; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: MediaSessionMgr_findProxyPluginConsumer(self,media);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MediaSessionMgr, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MediaSessionMgr_findProxyPluginConsumer" "', argument " "1"" of type '" "MediaSessionMgr *""'"); - } - arg1 = reinterpret_cast< MediaSessionMgr * >(argp1); - ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "MediaSessionMgr_findProxyPluginConsumer" "', argument " "2"" of type '" "twrap_media_type_t""'"); - } - arg2 = static_cast< twrap_media_type_t >(val2); - result = (ProxyPlugin *)(arg1)->findProxyPluginConsumer(arg2); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_ProxyPlugin, 0 | SWIG_SHADOW); argvi++ ; - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_MediaSessionMgr_findProxyPluginProducer) { - { - MediaSessionMgr *arg1 = (MediaSessionMgr *) 0 ; - twrap_media_type_t arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - int argvi = 0; - ProxyPlugin *result = 0 ; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: MediaSessionMgr_findProxyPluginProducer(self,media);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MediaSessionMgr, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MediaSessionMgr_findProxyPluginProducer" "', argument " "1"" of type '" "MediaSessionMgr *""'"); - } - arg1 = reinterpret_cast< MediaSessionMgr * >(argp1); - ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "MediaSessionMgr_findProxyPluginProducer" "', argument " "2"" of type '" "twrap_media_type_t""'"); - } - arg2 = static_cast< twrap_media_type_t >(val2); - result = (ProxyPlugin *)(arg1)->findProxyPluginProducer(arg2); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_ProxyPlugin, 0 | SWIG_SHADOW); argvi++ ; - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_MediaContent) { - { - MediaContent *arg1 = (MediaContent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_MediaContent(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MediaContent, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_MediaContent" "', argument " "1"" of type '" "MediaContent *""'"); - } - arg1 = reinterpret_cast< MediaContent * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_MediaContent_getType) { - { - MediaContent *arg1 = (MediaContent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - char *result = 0 ; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: MediaContent_getType(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MediaContent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MediaContent_getType" "', argument " "1"" of type '" "MediaContent *""'"); - } - arg1 = reinterpret_cast< MediaContent * >(argp1); - result = (char *)(arg1)->getType(); - ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_MediaContent_getDataLength) { - { - MediaContent *arg1 = (MediaContent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - unsigned int result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: MediaContent_getDataLength(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MediaContent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MediaContent_getDataLength" "', argument " "1"" of type '" "MediaContent *""'"); - } - arg1 = reinterpret_cast< MediaContent * >(argp1); - result = (unsigned int)(arg1)->getDataLength(); - ST(argvi) = SWIG_From_unsigned_SS_int SWIG_PERL_CALL_ARGS_1(static_cast< unsigned int >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_MediaContent_getData) { - { - MediaContent *arg1 = (MediaContent *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - unsigned int val3 ; - int ecode3 = 0 ; - int argvi = 0; - unsigned int result; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: MediaContent_getData(self,output,maxsize);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MediaContent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MediaContent_getData" "', argument " "1"" of type '" "MediaContent *""'"); - } - arg1 = reinterpret_cast< MediaContent * >(argp1); - res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MediaContent_getData" "', argument " "2"" of type '" "void *""'"); - } - ecode3 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "MediaContent_getData" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - result = (unsigned int)(arg1)->getData(arg2,arg3); - ST(argvi) = SWIG_From_unsigned_SS_int SWIG_PERL_CALL_ARGS_1(static_cast< unsigned int >(result)); argvi++ ; - - - - XSRETURN(argvi); - fail: - - - - SWIG_croak_null(); - } -} - - -XS(_wrap_MediaContent_parse__SWIG_0) { - { - void *arg1 = (void *) 0 ; - unsigned int arg2 ; - char *arg3 = (char *) 0 ; - int res1 ; - unsigned int val2 ; - int ecode2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int argvi = 0; - MediaContent *result = 0 ; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: MediaContent_parse(data,size,type);"); - } - res1 = SWIG_ConvertPtr(ST(0),SWIG_as_voidptrptr(&arg1), 0, 0); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MediaContent_parse" "', argument " "1"" of type '" "void const *""'"); - } - ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "MediaContent_parse" "', argument " "2"" of type '" "unsigned int""'"); - } - arg2 = static_cast< unsigned int >(val2); - res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "MediaContent_parse" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - result = (MediaContent *)MediaContent::parse((void const *)arg1,arg2,(char const *)arg3); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_MediaContent, SWIG_OWNER | SWIG_SHADOW); argvi++ ; - - - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - XSRETURN(argvi); - fail: - - - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - SWIG_croak_null(); - } -} - - -XS(_wrap_MediaContent_parse__SWIG_1) { - { - void *arg1 = (void *) 0 ; - unsigned int arg2 ; - int res1 ; - unsigned int val2 ; - int ecode2 = 0 ; - int argvi = 0; - MediaContentCPIM *result = 0 ; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: MediaContent_parse(data,size);"); - } - res1 = SWIG_ConvertPtr(ST(0),SWIG_as_voidptrptr(&arg1), 0, 0); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MediaContent_parse" "', argument " "1"" of type '" "void const *""'"); - } - ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "MediaContent_parse" "', argument " "2"" of type '" "unsigned int""'"); - } - arg2 = static_cast< unsigned int >(val2); - result = (MediaContentCPIM *)MediaContent::parse((void const *)arg1,arg2); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_MediaContentCPIM, SWIG_OWNER | SWIG_SHADOW); argvi++ ; - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_MediaContent_parse) { - dXSARGS; - - { - unsigned long _index = 0; - SWIG_TypeRank _rank = 0; - if (items == 2) { - SWIG_TypeRank _ranki = 0; - SWIG_TypeRank _rankm = 0; - SWIG_TypeRank _pi = 1; - int _v = 0; - { - void *ptr = 0; - int res = SWIG_ConvertPtr(ST(0), &ptr, 0, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_1; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - { - int res = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), NULL); - _v = SWIG_CheckState(res); - } - } - if (!_v) goto check_1; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - if (!_index || (_ranki < _rank)) { - _rank = _ranki; _index = 1; - if (_rank == _rankm) goto dispatch; - } - } - check_1: - - if (items == 3) { - SWIG_TypeRank _ranki = 0; - SWIG_TypeRank _rankm = 0; - SWIG_TypeRank _pi = 1; - int _v = 0; - { - void *ptr = 0; - int res = SWIG_ConvertPtr(ST(0), &ptr, 0, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - { - int res = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), NULL); - _v = SWIG_CheckState(res); - } - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - int res = SWIG_AsCharPtrAndSize(ST(2), 0, NULL, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - if (!_index || (_ranki < _rank)) { - _rank = _ranki; _index = 2; - if (_rank == _rankm) goto dispatch; - } - } - check_2: - - dispatch: - switch(_index) { - case 1: - ++PL_markstack_ptr; SWIG_CALLXS(_wrap_MediaContent_parse__SWIG_1); return; - case 2: - ++PL_markstack_ptr; SWIG_CALLXS(_wrap_MediaContent_parse__SWIG_0); return; - } - } - - croak("No matching function for overloaded 'MediaContent_parse'"); - XSRETURN(0); -} - - -XS(_wrap_MediaContent_getPayloadLength) { - { - MediaContent *arg1 = (MediaContent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - unsigned int result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: MediaContent_getPayloadLength(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MediaContent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MediaContent_getPayloadLength" "', argument " "1"" of type '" "MediaContent *""'"); - } - arg1 = reinterpret_cast< MediaContent * >(argp1); - result = (unsigned int)(arg1)->getPayloadLength(); - ST(argvi) = SWIG_From_unsigned_SS_int SWIG_PERL_CALL_ARGS_1(static_cast< unsigned int >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_MediaContent_getPayload) { - { - MediaContent *arg1 = (MediaContent *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - unsigned int val3 ; - int ecode3 = 0 ; - int argvi = 0; - unsigned int result; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: MediaContent_getPayload(self,output,maxsize);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MediaContent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MediaContent_getPayload" "', argument " "1"" of type '" "MediaContent *""'"); - } - arg1 = reinterpret_cast< MediaContent * >(argp1); - res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MediaContent_getPayload" "', argument " "2"" of type '" "void *""'"); - } - ecode3 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "MediaContent_getPayload" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - result = (unsigned int)(arg1)->getPayload(arg2,arg3); - ST(argvi) = SWIG_From_unsigned_SS_int SWIG_PERL_CALL_ARGS_1(static_cast< unsigned int >(result)); argvi++ ; - - - - XSRETURN(argvi); - fail: - - - - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_MediaContentCPIM) { - { - MediaContentCPIM *arg1 = (MediaContentCPIM *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_MediaContentCPIM(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MediaContentCPIM, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_MediaContentCPIM" "', argument " "1"" of type '" "MediaContentCPIM *""'"); - } - arg1 = reinterpret_cast< MediaContentCPIM * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_MediaContentCPIM_getPayloadLength) { - { - MediaContentCPIM *arg1 = (MediaContentCPIM *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - unsigned int result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: MediaContentCPIM_getPayloadLength(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MediaContentCPIM, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MediaContentCPIM_getPayloadLength" "', argument " "1"" of type '" "MediaContentCPIM *""'"); - } - arg1 = reinterpret_cast< MediaContentCPIM * >(argp1); - result = (unsigned int)(arg1)->getPayloadLength(); - ST(argvi) = SWIG_From_unsigned_SS_int SWIG_PERL_CALL_ARGS_1(static_cast< unsigned int >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_MediaContentCPIM_getPayload) { - { - MediaContentCPIM *arg1 = (MediaContentCPIM *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - unsigned int val3 ; - int ecode3 = 0 ; - int argvi = 0; - unsigned int result; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: MediaContentCPIM_getPayload(self,output,maxsize);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MediaContentCPIM, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MediaContentCPIM_getPayload" "', argument " "1"" of type '" "MediaContentCPIM *""'"); - } - arg1 = reinterpret_cast< MediaContentCPIM * >(argp1); - res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MediaContentCPIM_getPayload" "', argument " "2"" of type '" "void *""'"); - } - ecode3 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "MediaContentCPIM_getPayload" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - result = (unsigned int)(arg1)->getPayload(arg2,arg3); - ST(argvi) = SWIG_From_unsigned_SS_int SWIG_PERL_CALL_ARGS_1(static_cast< unsigned int >(result)); argvi++ ; - - - - XSRETURN(argvi); - fail: - - - - SWIG_croak_null(); - } -} - - -XS(_wrap_MediaContentCPIM_getHeaderValue) { - { - MediaContentCPIM *arg1 = (MediaContentCPIM *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int argvi = 0; - char *result = 0 ; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: MediaContentCPIM_getHeaderValue(self,name);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MediaContentCPIM, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MediaContentCPIM_getHeaderValue" "', argument " "1"" of type '" "MediaContentCPIM *""'"); - } - arg1 = reinterpret_cast< MediaContentCPIM * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MediaContentCPIM_getHeaderValue" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (char *)(arg1)->getHeaderValue((char const *)arg2); - ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - SWIG_croak_null(); - } -} - - -XS(_wrap_new_SipUri) { - { - char *arg1 = (char *) 0 ; - int res1 ; - char *buf1 = 0 ; - int alloc1 = 0 ; - int argvi = 0; - SipUri *result = 0 ; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: new_SipUri(char const *);"); - } - res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_SipUri" "', argument " "1"" of type '" "char const *""'"); - } - arg1 = reinterpret_cast< char * >(buf1); - result = (SipUri *)new SipUri((char const *)arg1); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SipUri, SWIG_OWNER | SWIG_SHADOW); argvi++ ; - if (alloc1 == SWIG_NEWOBJ) delete[] buf1; - XSRETURN(argvi); - fail: - if (alloc1 == SWIG_NEWOBJ) delete[] buf1; - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_SipUri) { - { - SipUri *arg1 = (SipUri *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_SipUri(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipUri, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SipUri" "', argument " "1"" of type '" "SipUri *""'"); - } - arg1 = reinterpret_cast< SipUri * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipUri_isValid__SWIG_0) { - { - char *arg1 = (char *) 0 ; - int res1 ; - char *buf1 = 0 ; - int alloc1 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: SipUri_isValid(char const *);"); - } - res1 = SWIG_AsCharPtrAndSize(ST(0), &buf1, NULL, &alloc1); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipUri_isValid" "', argument " "1"" of type '" "char const *""'"); - } - arg1 = reinterpret_cast< char * >(buf1); - result = (bool)SipUri::isValid((char const *)arg1); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - if (alloc1 == SWIG_NEWOBJ) delete[] buf1; - XSRETURN(argvi); - fail: - if (alloc1 == SWIG_NEWOBJ) delete[] buf1; - SWIG_croak_null(); - } -} - - -XS(_wrap_SipUri_isValid__SWIG_1) { - { - SipUri *arg1 = (SipUri *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: SipUri_isValid(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipUri, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipUri_isValid" "', argument " "1"" of type '" "SipUri *""'"); - } - arg1 = reinterpret_cast< SipUri * >(argp1); - result = (bool)(arg1)->isValid(); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipUri_isValid) { - dXSARGS; - - { - unsigned long _index = 0; - SWIG_TypeRank _rank = 0; - if (items == 1) { - SWIG_TypeRank _ranki = 0; - SWIG_TypeRank _rankm = 0; - SWIG_TypeRank _pi = 1; - int _v = 0; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_SipUri, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_1; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - if (!_index || (_ranki < _rank)) { - _rank = _ranki; _index = 1; - if (_rank == _rankm) goto dispatch; - } - } - check_1: - - if (items == 1) { - SWIG_TypeRank _ranki = 0; - SWIG_TypeRank _rankm = 0; - SWIG_TypeRank _pi = 1; - int _v = 0; - { - int res = SWIG_AsCharPtrAndSize(ST(0), 0, NULL, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - if (!_index || (_ranki < _rank)) { - _rank = _ranki; _index = 2; - if (_rank == _rankm) goto dispatch; - } - } - check_2: - - dispatch: - switch(_index) { - case 1: - ++PL_markstack_ptr; SWIG_CALLXS(_wrap_SipUri_isValid__SWIG_1); return; - case 2: - ++PL_markstack_ptr; SWIG_CALLXS(_wrap_SipUri_isValid__SWIG_0); return; - } - } - - croak("No matching function for overloaded 'SipUri_isValid'"); - XSRETURN(0); -} - - -XS(_wrap_SipUri_getScheme) { - { - SipUri *arg1 = (SipUri *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - char *result = 0 ; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: SipUri_getScheme(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipUri, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipUri_getScheme" "', argument " "1"" of type '" "SipUri *""'"); - } - arg1 = reinterpret_cast< SipUri * >(argp1); - result = (char *)(arg1)->getScheme(); - ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipUri_getHost) { - { - SipUri *arg1 = (SipUri *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - char *result = 0 ; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: SipUri_getHost(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipUri, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipUri_getHost" "', argument " "1"" of type '" "SipUri *""'"); - } - arg1 = reinterpret_cast< SipUri * >(argp1); - result = (char *)(arg1)->getHost(); - ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipUri_getPort) { - { - SipUri *arg1 = (SipUri *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - unsigned short result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: SipUri_getPort(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipUri, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipUri_getPort" "', argument " "1"" of type '" "SipUri *""'"); - } - arg1 = reinterpret_cast< SipUri * >(argp1); - result = (unsigned short)(arg1)->getPort(); - ST(argvi) = SWIG_From_unsigned_SS_short SWIG_PERL_CALL_ARGS_1(static_cast< unsigned short >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipUri_getUserName) { - { - SipUri *arg1 = (SipUri *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - char *result = 0 ; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: SipUri_getUserName(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipUri, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipUri_getUserName" "', argument " "1"" of type '" "SipUri *""'"); - } - arg1 = reinterpret_cast< SipUri * >(argp1); - result = (char *)(arg1)->getUserName(); - ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipUri_getPassword) { - { - SipUri *arg1 = (SipUri *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - char *result = 0 ; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: SipUri_getPassword(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipUri, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipUri_getPassword" "', argument " "1"" of type '" "SipUri *""'"); - } - arg1 = reinterpret_cast< SipUri * >(argp1); - result = (char *)(arg1)->getPassword(); - ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipUri_getDisplayName) { - { - SipUri *arg1 = (SipUri *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - char *result = 0 ; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: SipUri_getDisplayName(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipUri, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipUri_getDisplayName" "', argument " "1"" of type '" "SipUri *""'"); - } - arg1 = reinterpret_cast< SipUri * >(argp1); - result = (char *)(arg1)->getDisplayName(); - ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipUri_getParamValue) { - { - SipUri *arg1 = (SipUri *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int argvi = 0; - char *result = 0 ; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: SipUri_getParamValue(self,pname);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipUri, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipUri_getParamValue" "', argument " "1"" of type '" "SipUri *""'"); - } - arg1 = reinterpret_cast< SipUri * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipUri_getParamValue" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (char *)(arg1)->getParamValue((char const *)arg2); - ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - SWIG_croak_null(); - } -} - - -XS(_wrap_new_SdpMessage) { - { - int argvi = 0; - SdpMessage *result = 0 ; - dXSARGS; - - if ((items < 0) || (items > 0)) { - SWIG_croak("Usage: new_SdpMessage();"); - } - result = (SdpMessage *)new SdpMessage(); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SdpMessage, SWIG_OWNER | SWIG_SHADOW); argvi++ ; - XSRETURN(argvi); - fail: - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_SdpMessage) { - { - SdpMessage *arg1 = (SdpMessage *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_SdpMessage(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SdpMessage, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SdpMessage" "', argument " "1"" of type '" "SdpMessage *""'"); - } - arg1 = reinterpret_cast< SdpMessage * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_SdpMessage_getSdpHeaderValue__SWIG_0) { - { - SdpMessage *arg1 = (SdpMessage *) 0 ; - char *arg2 = (char *) 0 ; - char arg3 ; - unsigned int arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - char val3 ; - int ecode3 = 0 ; - unsigned int val4 ; - int ecode4 = 0 ; - int argvi = 0; - char *result = 0 ; - dXSARGS; - - if ((items < 4) || (items > 4)) { - SWIG_croak("Usage: SdpMessage_getSdpHeaderValue(self,media,name,index);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SdpMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SdpMessage_getSdpHeaderValue" "', argument " "1"" of type '" "SdpMessage *""'"); - } - arg1 = reinterpret_cast< SdpMessage * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SdpMessage_getSdpHeaderValue" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - ecode3 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(2), &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SdpMessage_getSdpHeaderValue" "', argument " "3"" of type '" "char""'"); - } - arg3 = static_cast< char >(val3); - ecode4 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "SdpMessage_getSdpHeaderValue" "', argument " "4"" of type '" "unsigned int""'"); - } - arg4 = static_cast< unsigned int >(val4); - result = (char *)(arg1)->getSdpHeaderValue((char const *)arg2,arg3,arg4); - ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - - - delete[] result; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - - - SWIG_croak_null(); - } -} - - -XS(_wrap_SdpMessage_getSdpHeaderValue__SWIG_1) { - { - SdpMessage *arg1 = (SdpMessage *) 0 ; - char *arg2 = (char *) 0 ; - char arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - char val3 ; - int ecode3 = 0 ; - int argvi = 0; - char *result = 0 ; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: SdpMessage_getSdpHeaderValue(self,media,name);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SdpMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SdpMessage_getSdpHeaderValue" "', argument " "1"" of type '" "SdpMessage *""'"); - } - arg1 = reinterpret_cast< SdpMessage * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SdpMessage_getSdpHeaderValue" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - ecode3 = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(2), &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SdpMessage_getSdpHeaderValue" "', argument " "3"" of type '" "char""'"); - } - arg3 = static_cast< char >(val3); - result = (char *)(arg1)->getSdpHeaderValue((char const *)arg2,arg3); - ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - - delete[] result; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - - SWIG_croak_null(); - } -} - - -XS(_wrap_SdpMessage_getSdpHeaderValue) { - dXSARGS; - - { - unsigned long _index = 0; - SWIG_TypeRank _rank = 0; - if (items == 3) { - SWIG_TypeRank _ranki = 0; - SWIG_TypeRank _rankm = 0; - SWIG_TypeRank _pi = 1; - int _v = 0; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_SdpMessage, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_1; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - int res = SWIG_AsCharPtrAndSize(ST(1), 0, NULL, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_1; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - { - int res = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(2), NULL); - _v = SWIG_CheckState(res); - } - } - if (!_v) goto check_1; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - if (!_index || (_ranki < _rank)) { - _rank = _ranki; _index = 1; - if (_rank == _rankm) goto dispatch; - } - } - check_1: - - if (items == 4) { - SWIG_TypeRank _ranki = 0; - SWIG_TypeRank _rankm = 0; - SWIG_TypeRank _pi = 1; - int _v = 0; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_SdpMessage, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - int res = SWIG_AsCharPtrAndSize(ST(1), 0, NULL, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - { - int res = SWIG_AsVal_char SWIG_PERL_CALL_ARGS_2(ST(2), NULL); - _v = SWIG_CheckState(res); - } - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - { - int res = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(3), NULL); - _v = SWIG_CheckState(res); - } - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - if (!_index || (_ranki < _rank)) { - _rank = _ranki; _index = 2; - if (_rank == _rankm) goto dispatch; - } - } - check_2: - - dispatch: - switch(_index) { - case 1: - ++PL_markstack_ptr; SWIG_CALLXS(_wrap_SdpMessage_getSdpHeaderValue__SWIG_1); return; - case 2: - ++PL_markstack_ptr; SWIG_CALLXS(_wrap_SdpMessage_getSdpHeaderValue__SWIG_0); return; - } - } - - croak("No matching function for overloaded 'SdpMessage_getSdpHeaderValue'"); - XSRETURN(0); -} - - -XS(_wrap_SdpMessage_getSdpHeaderAValue) { - { - SdpMessage *arg1 = (SdpMessage *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int argvi = 0; - char *result = 0 ; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: SdpMessage_getSdpHeaderAValue(self,media,attributeName);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SdpMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SdpMessage_getSdpHeaderAValue" "', argument " "1"" of type '" "SdpMessage *""'"); - } - arg1 = reinterpret_cast< SdpMessage * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SdpMessage_getSdpHeaderAValue" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SdpMessage_getSdpHeaderAValue" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - result = (char *)(arg1)->getSdpHeaderAValue((char const *)arg2,(char const *)arg3); - ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - delete[] result; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - SWIG_croak_null(); - } -} - - -XS(_wrap_new_SipMessage) { - { - int argvi = 0; - SipMessage *result = 0 ; - dXSARGS; - - if ((items < 0) || (items > 0)) { - SWIG_croak("Usage: new_SipMessage();"); - } - result = (SipMessage *)new SipMessage(); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SipMessage, SWIG_OWNER | SWIG_SHADOW); argvi++ ; - XSRETURN(argvi); - fail: - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_SipMessage) { - { - SipMessage *arg1 = (SipMessage *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_SipMessage(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipMessage, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SipMessage" "', argument " "1"" of type '" "SipMessage *""'"); - } - arg1 = reinterpret_cast< SipMessage * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipMessage_getSipHeaderValue__SWIG_0) { - { - SipMessage *arg1 = (SipMessage *) 0 ; - char *arg2 = (char *) 0 ; - unsigned int arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - unsigned int val3 ; - int ecode3 = 0 ; - int argvi = 0; - char *result = 0 ; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: SipMessage_getSipHeaderValue(self,name,index);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipMessage_getSipHeaderValue" "', argument " "1"" of type '" "SipMessage *""'"); - } - arg1 = reinterpret_cast< SipMessage * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipMessage_getSipHeaderValue" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - ecode3 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SipMessage_getSipHeaderValue" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - result = (char *)(arg1)->getSipHeaderValue((char const *)arg2,arg3); - ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - - delete[] result; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipMessage_getSipHeaderValue__SWIG_1) { - { - SipMessage *arg1 = (SipMessage *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int argvi = 0; - char *result = 0 ; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: SipMessage_getSipHeaderValue(self,name);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipMessage_getSipHeaderValue" "', argument " "1"" of type '" "SipMessage *""'"); - } - arg1 = reinterpret_cast< SipMessage * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipMessage_getSipHeaderValue" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (char *)(arg1)->getSipHeaderValue((char const *)arg2); - ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - delete[] result; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - SWIG_croak_null(); - } -} - - -XS(_wrap_SipMessage_getSipHeaderValue) { - dXSARGS; - - { - unsigned long _index = 0; - SWIG_TypeRank _rank = 0; - if (items == 2) { - SWIG_TypeRank _ranki = 0; - SWIG_TypeRank _rankm = 0; - SWIG_TypeRank _pi = 1; - int _v = 0; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_SipMessage, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_1; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - int res = SWIG_AsCharPtrAndSize(ST(1), 0, NULL, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_1; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - if (!_index || (_ranki < _rank)) { - _rank = _ranki; _index = 1; - if (_rank == _rankm) goto dispatch; - } - } - check_1: - - if (items == 3) { - SWIG_TypeRank _ranki = 0; - SWIG_TypeRank _rankm = 0; - SWIG_TypeRank _pi = 1; - int _v = 0; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_SipMessage, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - int res = SWIG_AsCharPtrAndSize(ST(1), 0, NULL, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - { - int res = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(2), NULL); - _v = SWIG_CheckState(res); - } - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - if (!_index || (_ranki < _rank)) { - _rank = _ranki; _index = 2; - if (_rank == _rankm) goto dispatch; - } - } - check_2: - - dispatch: - switch(_index) { - case 1: - ++PL_markstack_ptr; SWIG_CALLXS(_wrap_SipMessage_getSipHeaderValue__SWIG_1); return; - case 2: - ++PL_markstack_ptr; SWIG_CALLXS(_wrap_SipMessage_getSipHeaderValue__SWIG_0); return; - } - } - - croak("No matching function for overloaded 'SipMessage_getSipHeaderValue'"); - XSRETURN(0); -} - - -XS(_wrap_SipMessage_getSipHeaderParamValue__SWIG_0) { - { - SipMessage *arg1 = (SipMessage *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - unsigned int arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - unsigned int val4 ; - int ecode4 = 0 ; - int argvi = 0; - char *result = 0 ; - dXSARGS; - - if ((items < 4) || (items > 4)) { - SWIG_croak("Usage: SipMessage_getSipHeaderParamValue(self,name,param,index);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipMessage_getSipHeaderParamValue" "', argument " "1"" of type '" "SipMessage *""'"); - } - arg1 = reinterpret_cast< SipMessage * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipMessage_getSipHeaderParamValue" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SipMessage_getSipHeaderParamValue" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - ecode4 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "SipMessage_getSipHeaderParamValue" "', argument " "4"" of type '" "unsigned int""'"); - } - arg4 = static_cast< unsigned int >(val4); - result = (char *)(arg1)->getSipHeaderParamValue((char const *)arg2,(char const *)arg3,arg4); - ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - - delete[] result; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipMessage_getSipHeaderParamValue__SWIG_1) { - { - SipMessage *arg1 = (SipMessage *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int argvi = 0; - char *result = 0 ; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: SipMessage_getSipHeaderParamValue(self,name,param);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipMessage_getSipHeaderParamValue" "', argument " "1"" of type '" "SipMessage *""'"); - } - arg1 = reinterpret_cast< SipMessage * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipMessage_getSipHeaderParamValue" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SipMessage_getSipHeaderParamValue" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - result = (char *)(arg1)->getSipHeaderParamValue((char const *)arg2,(char const *)arg3); - ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - delete[] result; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - SWIG_croak_null(); - } -} - - -XS(_wrap_SipMessage_getSipHeaderParamValue) { - dXSARGS; - - { - unsigned long _index = 0; - SWIG_TypeRank _rank = 0; - if (items == 3) { - SWIG_TypeRank _ranki = 0; - SWIG_TypeRank _rankm = 0; - SWIG_TypeRank _pi = 1; - int _v = 0; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_SipMessage, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_1; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - int res = SWIG_AsCharPtrAndSize(ST(1), 0, NULL, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_1; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - int res = SWIG_AsCharPtrAndSize(ST(2), 0, NULL, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_1; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - if (!_index || (_ranki < _rank)) { - _rank = _ranki; _index = 1; - if (_rank == _rankm) goto dispatch; - } - } - check_1: - - if (items == 4) { - SWIG_TypeRank _ranki = 0; - SWIG_TypeRank _rankm = 0; - SWIG_TypeRank _pi = 1; - int _v = 0; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_SipMessage, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - int res = SWIG_AsCharPtrAndSize(ST(1), 0, NULL, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - int res = SWIG_AsCharPtrAndSize(ST(2), 0, NULL, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - { - int res = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(3), NULL); - _v = SWIG_CheckState(res); - } - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - if (!_index || (_ranki < _rank)) { - _rank = _ranki; _index = 2; - if (_rank == _rankm) goto dispatch; - } - } - check_2: - - dispatch: - switch(_index) { - case 1: - ++PL_markstack_ptr; SWIG_CALLXS(_wrap_SipMessage_getSipHeaderParamValue__SWIG_1); return; - case 2: - ++PL_markstack_ptr; SWIG_CALLXS(_wrap_SipMessage_getSipHeaderParamValue__SWIG_0); return; - } - } - - croak("No matching function for overloaded 'SipMessage_getSipHeaderParamValue'"); - XSRETURN(0); -} - - -XS(_wrap_SipMessage_getSipContentLength) { - { - SipMessage *arg1 = (SipMessage *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - unsigned int result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: SipMessage_getSipContentLength(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipMessage_getSipContentLength" "', argument " "1"" of type '" "SipMessage *""'"); - } - arg1 = reinterpret_cast< SipMessage * >(argp1); - result = (unsigned int)(arg1)->getSipContentLength(); - ST(argvi) = SWIG_From_unsigned_SS_int SWIG_PERL_CALL_ARGS_1(static_cast< unsigned int >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipMessage_getSipContent) { - { - SipMessage *arg1 = (SipMessage *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - unsigned int val3 ; - int ecode3 = 0 ; - int argvi = 0; - unsigned int result; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: SipMessage_getSipContent(self,output,maxsize);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipMessage_getSipContent" "', argument " "1"" of type '" "SipMessage *""'"); - } - arg1 = reinterpret_cast< SipMessage * >(argp1); - res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipMessage_getSipContent" "', argument " "2"" of type '" "void *""'"); - } - ecode3 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SipMessage_getSipContent" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - result = (unsigned int)(arg1)->getSipContent(arg2,arg3); - ST(argvi) = SWIG_From_unsigned_SS_int SWIG_PERL_CALL_ARGS_1(static_cast< unsigned int >(result)); argvi++ ; - - - - XSRETURN(argvi); - fail: - - - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipMessage_getSdpMessage) { - { - SipMessage *arg1 = (SipMessage *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - SdpMessage *result = 0 ; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: SipMessage_getSdpMessage(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipMessage_getSdpMessage" "', argument " "1"" of type '" "SipMessage *""'"); - } - arg1 = reinterpret_cast< SipMessage * >(argp1); - result = (SdpMessage *)(arg1)->getSdpMessage(); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SdpMessage, 0 | SWIG_SHADOW); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_SipEvent) { - { - SipEvent *arg1 = (SipEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_SipEvent(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipEvent, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SipEvent" "', argument " "1"" of type '" "SipEvent *""'"); - } - arg1 = reinterpret_cast< SipEvent * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipEvent_getCode) { - { - SipEvent *arg1 = (SipEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - short result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: SipEvent_getCode(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipEvent_getCode" "', argument " "1"" of type '" "SipEvent const *""'"); - } - arg1 = reinterpret_cast< SipEvent * >(argp1); - result = (short)((SipEvent const *)arg1)->getCode(); - ST(argvi) = SWIG_From_short SWIG_PERL_CALL_ARGS_1(static_cast< short >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipEvent_getPhrase) { - { - SipEvent *arg1 = (SipEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - char *result = 0 ; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: SipEvent_getPhrase(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipEvent_getPhrase" "', argument " "1"" of type '" "SipEvent const *""'"); - } - arg1 = reinterpret_cast< SipEvent * >(argp1); - result = (char *)((SipEvent const *)arg1)->getPhrase(); - ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipEvent_getBaseSession) { - { - SipEvent *arg1 = (SipEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - SipSession *result = 0 ; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: SipEvent_getBaseSession(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipEvent_getBaseSession" "', argument " "1"" of type '" "SipEvent const *""'"); - } - arg1 = reinterpret_cast< SipEvent * >(argp1); - result = (SipSession *)((SipEvent const *)arg1)->getBaseSession(); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SipSession, 0 | SWIG_SHADOW); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipEvent_getSipMessage) { - { - SipEvent *arg1 = (SipEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - SipMessage *result = 0 ; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: SipEvent_getSipMessage(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipEvent_getSipMessage" "', argument " "1"" of type '" "SipEvent const *""'"); - } - arg1 = reinterpret_cast< SipEvent * >(argp1); - result = (SipMessage *)((SipEvent const *)arg1)->getSipMessage(); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SipMessage, 0 | SWIG_SHADOW); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_DialogEvent) { - { - DialogEvent *arg1 = (DialogEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_DialogEvent(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_DialogEvent, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_DialogEvent" "', argument " "1"" of type '" "DialogEvent *""'"); - } - arg1 = reinterpret_cast< DialogEvent * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_StackEvent) { - { - StackEvent *arg1 = (StackEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_StackEvent(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_StackEvent, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_StackEvent" "', argument " "1"" of type '" "StackEvent *""'"); - } - arg1 = reinterpret_cast< StackEvent * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_InviteEvent) { - { - InviteEvent *arg1 = (InviteEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_InviteEvent(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_InviteEvent, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_InviteEvent" "', argument " "1"" of type '" "InviteEvent *""'"); - } - arg1 = reinterpret_cast< InviteEvent * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_InviteEvent_getType) { - { - InviteEvent *arg1 = (InviteEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - tsip_invite_event_type_t result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: InviteEvent_getType(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_InviteEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "InviteEvent_getType" "', argument " "1"" of type '" "InviteEvent const *""'"); - } - arg1 = reinterpret_cast< InviteEvent * >(argp1); - result = (tsip_invite_event_type_t)((InviteEvent const *)arg1)->getType(); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_InviteEvent_getMediaType) { - { - InviteEvent *arg1 = (InviteEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - twrap_media_type_t result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: InviteEvent_getMediaType(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_InviteEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "InviteEvent_getMediaType" "', argument " "1"" of type '" "InviteEvent *""'"); - } - arg1 = reinterpret_cast< InviteEvent * >(argp1); - result = (twrap_media_type_t)(arg1)->getMediaType(); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_InviteEvent_getSession) { - { - InviteEvent *arg1 = (InviteEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - InviteSession *result = 0 ; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: InviteEvent_getSession(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_InviteEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "InviteEvent_getSession" "', argument " "1"" of type '" "InviteEvent const *""'"); - } - arg1 = reinterpret_cast< InviteEvent * >(argp1); - result = (InviteSession *)((InviteEvent const *)arg1)->getSession(); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_InviteSession, 0 | SWIG_SHADOW); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_InviteEvent_takeCallSessionOwnership) { - { - InviteEvent *arg1 = (InviteEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - CallSession *result = 0 ; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: InviteEvent_takeCallSessionOwnership(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_InviteEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "InviteEvent_takeCallSessionOwnership" "', argument " "1"" of type '" "InviteEvent const *""'"); - } - arg1 = reinterpret_cast< InviteEvent * >(argp1); - result = (CallSession *)((InviteEvent const *)arg1)->takeCallSessionOwnership(); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_CallSession, SWIG_OWNER | SWIG_SHADOW); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_InviteEvent_takeMsrpSessionOwnership) { - { - InviteEvent *arg1 = (InviteEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - MsrpSession *result = 0 ; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: InviteEvent_takeMsrpSessionOwnership(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_InviteEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "InviteEvent_takeMsrpSessionOwnership" "', argument " "1"" of type '" "InviteEvent const *""'"); - } - arg1 = reinterpret_cast< InviteEvent * >(argp1); - result = (MsrpSession *)((InviteEvent const *)arg1)->takeMsrpSessionOwnership(); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_MsrpSession, SWIG_OWNER | SWIG_SHADOW); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_MessagingEvent) { - { - MessagingEvent *arg1 = (MessagingEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_MessagingEvent(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MessagingEvent, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_MessagingEvent" "', argument " "1"" of type '" "MessagingEvent *""'"); - } - arg1 = reinterpret_cast< MessagingEvent * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_MessagingEvent_getType) { - { - MessagingEvent *arg1 = (MessagingEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - tsip_message_event_type_t result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: MessagingEvent_getType(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MessagingEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MessagingEvent_getType" "', argument " "1"" of type '" "MessagingEvent const *""'"); - } - arg1 = reinterpret_cast< MessagingEvent * >(argp1); - result = (tsip_message_event_type_t)((MessagingEvent const *)arg1)->getType(); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_MessagingEvent_getSession) { - { - MessagingEvent *arg1 = (MessagingEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - MessagingSession *result = 0 ; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: MessagingEvent_getSession(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MessagingEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MessagingEvent_getSession" "', argument " "1"" of type '" "MessagingEvent const *""'"); - } - arg1 = reinterpret_cast< MessagingEvent * >(argp1); - result = (MessagingSession *)((MessagingEvent const *)arg1)->getSession(); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_MessagingSession, 0 | SWIG_SHADOW); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_MessagingEvent_takeSessionOwnership) { - { - MessagingEvent *arg1 = (MessagingEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - MessagingSession *result = 0 ; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: MessagingEvent_takeSessionOwnership(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MessagingEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MessagingEvent_takeSessionOwnership" "', argument " "1"" of type '" "MessagingEvent const *""'"); - } - arg1 = reinterpret_cast< MessagingEvent * >(argp1); - result = (MessagingSession *)((MessagingEvent const *)arg1)->takeSessionOwnership(); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_MessagingSession, SWIG_OWNER | SWIG_SHADOW); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_OptionsEvent) { - { - OptionsEvent *arg1 = (OptionsEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_OptionsEvent(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OptionsEvent, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OptionsEvent" "', argument " "1"" of type '" "OptionsEvent *""'"); - } - arg1 = reinterpret_cast< OptionsEvent * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_OptionsEvent_getType) { - { - OptionsEvent *arg1 = (OptionsEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - tsip_options_event_type_t result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: OptionsEvent_getType(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OptionsEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OptionsEvent_getType" "', argument " "1"" of type '" "OptionsEvent const *""'"); - } - arg1 = reinterpret_cast< OptionsEvent * >(argp1); - result = (tsip_options_event_type_t)((OptionsEvent const *)arg1)->getType(); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_OptionsEvent_getSession) { - { - OptionsEvent *arg1 = (OptionsEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - OptionsSession *result = 0 ; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: OptionsEvent_getSession(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OptionsEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OptionsEvent_getSession" "', argument " "1"" of type '" "OptionsEvent const *""'"); - } - arg1 = reinterpret_cast< OptionsEvent * >(argp1); - result = (OptionsSession *)((OptionsEvent const *)arg1)->getSession(); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OptionsSession, 0 | SWIG_SHADOW); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_PublicationEvent) { - { - PublicationEvent *arg1 = (PublicationEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_PublicationEvent(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_PublicationEvent, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_PublicationEvent" "', argument " "1"" of type '" "PublicationEvent *""'"); - } - arg1 = reinterpret_cast< PublicationEvent * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_PublicationEvent_getType) { - { - PublicationEvent *arg1 = (PublicationEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - tsip_publish_event_type_t result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: PublicationEvent_getType(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_PublicationEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PublicationEvent_getType" "', argument " "1"" of type '" "PublicationEvent const *""'"); - } - arg1 = reinterpret_cast< PublicationEvent * >(argp1); - result = (tsip_publish_event_type_t)((PublicationEvent const *)arg1)->getType(); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_PublicationEvent_getSession) { - { - PublicationEvent *arg1 = (PublicationEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - PublicationSession *result = 0 ; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: PublicationEvent_getSession(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_PublicationEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PublicationEvent_getSession" "', argument " "1"" of type '" "PublicationEvent const *""'"); - } - arg1 = reinterpret_cast< PublicationEvent * >(argp1); - result = (PublicationSession *)((PublicationEvent const *)arg1)->getSession(); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_PublicationSession, 0 | SWIG_SHADOW); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_RegistrationEvent) { - { - RegistrationEvent *arg1 = (RegistrationEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_RegistrationEvent(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_RegistrationEvent, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_RegistrationEvent" "', argument " "1"" of type '" "RegistrationEvent *""'"); - } - arg1 = reinterpret_cast< RegistrationEvent * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_RegistrationEvent_getType) { - { - RegistrationEvent *arg1 = (RegistrationEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - tsip_register_event_type_t result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: RegistrationEvent_getType(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_RegistrationEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "RegistrationEvent_getType" "', argument " "1"" of type '" "RegistrationEvent const *""'"); - } - arg1 = reinterpret_cast< RegistrationEvent * >(argp1); - result = (tsip_register_event_type_t)((RegistrationEvent const *)arg1)->getType(); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_RegistrationEvent_getSession) { - { - RegistrationEvent *arg1 = (RegistrationEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - RegistrationSession *result = 0 ; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: RegistrationEvent_getSession(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_RegistrationEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "RegistrationEvent_getSession" "', argument " "1"" of type '" "RegistrationEvent const *""'"); - } - arg1 = reinterpret_cast< RegistrationEvent * >(argp1); - result = (RegistrationSession *)((RegistrationEvent const *)arg1)->getSession(); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_RegistrationSession, 0 | SWIG_SHADOW); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_RegistrationEvent_takeSessionOwnership) { - { - RegistrationEvent *arg1 = (RegistrationEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - RegistrationSession *result = 0 ; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: RegistrationEvent_takeSessionOwnership(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_RegistrationEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "RegistrationEvent_takeSessionOwnership" "', argument " "1"" of type '" "RegistrationEvent const *""'"); - } - arg1 = reinterpret_cast< RegistrationEvent * >(argp1); - result = (RegistrationSession *)((RegistrationEvent const *)arg1)->takeSessionOwnership(); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_RegistrationSession, SWIG_OWNER | SWIG_SHADOW); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_SubscriptionEvent) { - { - SubscriptionEvent *arg1 = (SubscriptionEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_SubscriptionEvent(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SubscriptionEvent, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SubscriptionEvent" "', argument " "1"" of type '" "SubscriptionEvent *""'"); - } - arg1 = reinterpret_cast< SubscriptionEvent * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_SubscriptionEvent_getType) { - { - SubscriptionEvent *arg1 = (SubscriptionEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - tsip_subscribe_event_type_t result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: SubscriptionEvent_getType(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SubscriptionEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SubscriptionEvent_getType" "', argument " "1"" of type '" "SubscriptionEvent const *""'"); - } - arg1 = reinterpret_cast< SubscriptionEvent * >(argp1); - result = (tsip_subscribe_event_type_t)((SubscriptionEvent const *)arg1)->getType(); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_SubscriptionEvent_getSession) { - { - SubscriptionEvent *arg1 = (SubscriptionEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - SubscriptionSession *result = 0 ; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: SubscriptionEvent_getSession(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SubscriptionEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SubscriptionEvent_getSession" "', argument " "1"" of type '" "SubscriptionEvent const *""'"); - } - arg1 = reinterpret_cast< SubscriptionEvent * >(argp1); - result = (SubscriptionSession *)((SubscriptionEvent const *)arg1)->getSession(); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SubscriptionSession, 0 | SWIG_SHADOW); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_new_SipSession) { - { - SipStack *arg1 = (SipStack *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - SipSession *result = 0 ; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: new_SipSession(stack);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_SipSession" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - result = (SipSession *)new SipSession(arg1); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SipSession, SWIG_OWNER | SWIG_SHADOW); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_SipSession) { - { - SipSession *arg1 = (SipSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_SipSession(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipSession, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SipSession" "', argument " "1"" of type '" "SipSession *""'"); - } - arg1 = reinterpret_cast< SipSession * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipSession_haveOwnership) { - { - SipSession *arg1 = (SipSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: SipSession_haveOwnership(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipSession_haveOwnership" "', argument " "1"" of type '" "SipSession *""'"); - } - arg1 = reinterpret_cast< SipSession * >(argp1); - result = (bool)(arg1)->haveOwnership(); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipSession_addHeader) { - { - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: SipSession_addHeader(self,name,value);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipSession_addHeader" "', argument " "1"" of type '" "SipSession *""'"); - } - arg1 = reinterpret_cast< SipSession * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipSession_addHeader" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SipSession_addHeader" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - result = (bool)(arg1)->addHeader((char const *)arg2,(char const *)arg3); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - SWIG_croak_null(); - } -} - - -XS(_wrap_SipSession_removeHeader) { - { - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: SipSession_removeHeader(self,name);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipSession_removeHeader" "', argument " "1"" of type '" "SipSession *""'"); - } - arg1 = reinterpret_cast< SipSession * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipSession_removeHeader" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->removeHeader((char const *)arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - SWIG_croak_null(); - } -} - - -XS(_wrap_SipSession_addCaps__SWIG_0) { - { - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: SipSession_addCaps(self,name,value);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipSession_addCaps" "', argument " "1"" of type '" "SipSession *""'"); - } - arg1 = reinterpret_cast< SipSession * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipSession_addCaps" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SipSession_addCaps" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - result = (bool)(arg1)->addCaps((char const *)arg2,(char const *)arg3); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - SWIG_croak_null(); - } -} - - -XS(_wrap_SipSession_addCaps__SWIG_1) { - { - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: SipSession_addCaps(self,name);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipSession_addCaps" "', argument " "1"" of type '" "SipSession *""'"); - } - arg1 = reinterpret_cast< SipSession * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipSession_addCaps" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->addCaps((char const *)arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - SWIG_croak_null(); - } -} - - -XS(_wrap_SipSession_addCaps) { - dXSARGS; - - { - unsigned long _index = 0; - SWIG_TypeRank _rank = 0; - if (items == 2) { - SWIG_TypeRank _ranki = 0; - SWIG_TypeRank _rankm = 0; - SWIG_TypeRank _pi = 1; - int _v = 0; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_SipSession, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_1; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - int res = SWIG_AsCharPtrAndSize(ST(1), 0, NULL, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_1; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - if (!_index || (_ranki < _rank)) { - _rank = _ranki; _index = 1; - if (_rank == _rankm) goto dispatch; - } - } - check_1: - - if (items == 3) { - SWIG_TypeRank _ranki = 0; - SWIG_TypeRank _rankm = 0; - SWIG_TypeRank _pi = 1; - int _v = 0; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_SipSession, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - int res = SWIG_AsCharPtrAndSize(ST(1), 0, NULL, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - int res = SWIG_AsCharPtrAndSize(ST(2), 0, NULL, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - if (!_index || (_ranki < _rank)) { - _rank = _ranki; _index = 2; - if (_rank == _rankm) goto dispatch; - } - } - check_2: - - dispatch: - switch(_index) { - case 1: - ++PL_markstack_ptr; SWIG_CALLXS(_wrap_SipSession_addCaps__SWIG_1); return; - case 2: - ++PL_markstack_ptr; SWIG_CALLXS(_wrap_SipSession_addCaps__SWIG_0); return; - } - } - - croak("No matching function for overloaded 'SipSession_addCaps'"); - XSRETURN(0); -} - - -XS(_wrap_SipSession_removeCaps) { - { - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: SipSession_removeCaps(self,name);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipSession_removeCaps" "', argument " "1"" of type '" "SipSession *""'"); - } - arg1 = reinterpret_cast< SipSession * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipSession_removeCaps" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->removeCaps((char const *)arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - SWIG_croak_null(); - } -} - - -XS(_wrap_SipSession_setExpires) { - { - SipSession *arg1 = (SipSession *) 0 ; - unsigned int arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned int val2 ; - int ecode2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: SipSession_setExpires(self,expires);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipSession_setExpires" "', argument " "1"" of type '" "SipSession *""'"); - } - arg1 = reinterpret_cast< SipSession * >(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SipSession_setExpires" "', argument " "2"" of type '" "unsigned int""'"); - } - arg2 = static_cast< unsigned int >(val2); - result = (bool)(arg1)->setExpires(arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipSession_setFromUri) { - { - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: SipSession_setFromUri(self,fromUri);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipSession_setFromUri" "', argument " "1"" of type '" "SipSession *""'"); - } - arg1 = reinterpret_cast< SipSession * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipSession_setFromUri" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->setFromUri((char const *)arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - SWIG_croak_null(); - } -} - - -XS(_wrap_SipSession_setToUri) { - { - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: SipSession_setToUri(self,toUri);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipSession_setToUri" "', argument " "1"" of type '" "SipSession *""'"); - } - arg1 = reinterpret_cast< SipSession * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipSession_setToUri" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->setToUri((char const *)arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - SWIG_croak_null(); - } -} - - -XS(_wrap_SipSession_setSilentHangup) { - { - SipSession *arg1 = (SipSession *) 0 ; - bool arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool val2 ; - int ecode2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: SipSession_setSilentHangup(self,silent);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipSession_setSilentHangup" "', argument " "1"" of type '" "SipSession *""'"); - } - arg1 = reinterpret_cast< SipSession * >(argp1); - ecode2 = SWIG_AsVal_bool SWIG_PERL_CALL_ARGS_2(ST(1), &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SipSession_setSilentHangup" "', argument " "2"" of type '" "bool""'"); - } - arg2 = static_cast< bool >(val2); - result = (bool)(arg1)->setSilentHangup(arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipSession_addSigCompCompartment) { - { - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: SipSession_addSigCompCompartment(self,compId);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipSession_addSigCompCompartment" "', argument " "1"" of type '" "SipSession *""'"); - } - arg1 = reinterpret_cast< SipSession * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipSession_addSigCompCompartment" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->addSigCompCompartment((char const *)arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - SWIG_croak_null(); - } -} - - -XS(_wrap_SipSession_removeSigCompCompartment) { - { - SipSession *arg1 = (SipSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: SipSession_removeSigCompCompartment(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipSession_removeSigCompCompartment" "', argument " "1"" of type '" "SipSession *""'"); - } - arg1 = reinterpret_cast< SipSession * >(argp1); - result = (bool)(arg1)->removeSigCompCompartment(); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipSession_getId) { - { - SipSession *arg1 = (SipSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - unsigned int result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: SipSession_getId(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipSession_getId" "', argument " "1"" of type '" "SipSession *""'"); - } - arg1 = reinterpret_cast< SipSession * >(argp1); - result = (unsigned int)(arg1)->getId(); - ST(argvi) = SWIG_From_unsigned_SS_int SWIG_PERL_CALL_ARGS_1(static_cast< unsigned int >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_new_InviteSession) { - { - SipStack *arg1 = (SipStack *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - InviteSession *result = 0 ; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: new_InviteSession(Stack);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_InviteSession" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - result = (InviteSession *)new InviteSession(arg1); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_InviteSession, SWIG_OWNER | SWIG_SHADOW); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_InviteSession) { - { - InviteSession *arg1 = (InviteSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_InviteSession(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_InviteSession, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_InviteSession" "', argument " "1"" of type '" "InviteSession *""'"); - } - arg1 = reinterpret_cast< InviteSession * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_InviteSession_accept__SWIG_0) { - { - InviteSession *arg1 = (InviteSession *) 0 ; - ActionConfig *arg2 = (ActionConfig *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: InviteSession_accept(self,config);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_InviteSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "InviteSession_accept" "', argument " "1"" of type '" "InviteSession *""'"); - } - arg1 = reinterpret_cast< InviteSession * >(argp1); - res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_ActionConfig, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "InviteSession_accept" "', argument " "2"" of type '" "ActionConfig *""'"); - } - arg2 = reinterpret_cast< ActionConfig * >(argp2); - result = (bool)(arg1)->accept(arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_InviteSession_accept__SWIG_1) { - { - InviteSession *arg1 = (InviteSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: InviteSession_accept(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_InviteSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "InviteSession_accept" "', argument " "1"" of type '" "InviteSession *""'"); - } - arg1 = reinterpret_cast< InviteSession * >(argp1); - result = (bool)(arg1)->accept(); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_InviteSession_accept) { - dXSARGS; - - { - unsigned long _index = 0; - SWIG_TypeRank _rank = 0; - if (items == 1) { - SWIG_TypeRank _ranki = 0; - SWIG_TypeRank _rankm = 0; - SWIG_TypeRank _pi = 1; - int _v = 0; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_InviteSession, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_1; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - if (!_index || (_ranki < _rank)) { - _rank = _ranki; _index = 1; - if (_rank == _rankm) goto dispatch; - } - } - check_1: - - if (items == 2) { - SWIG_TypeRank _ranki = 0; - SWIG_TypeRank _rankm = 0; - SWIG_TypeRank _pi = 1; - int _v = 0; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_InviteSession, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(1), &vptr, SWIGTYPE_p_ActionConfig, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - if (!_index || (_ranki < _rank)) { - _rank = _ranki; _index = 2; - if (_rank == _rankm) goto dispatch; - } - } - check_2: - - dispatch: - switch(_index) { - case 1: - ++PL_markstack_ptr; SWIG_CALLXS(_wrap_InviteSession_accept__SWIG_1); return; - case 2: - ++PL_markstack_ptr; SWIG_CALLXS(_wrap_InviteSession_accept__SWIG_0); return; - } - } - - croak("No matching function for overloaded 'InviteSession_accept'"); - XSRETURN(0); -} - - -XS(_wrap_InviteSession_hangup__SWIG_0) { - { - InviteSession *arg1 = (InviteSession *) 0 ; - ActionConfig *arg2 = (ActionConfig *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: InviteSession_hangup(self,config);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_InviteSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "InviteSession_hangup" "', argument " "1"" of type '" "InviteSession *""'"); - } - arg1 = reinterpret_cast< InviteSession * >(argp1); - res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_ActionConfig, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "InviteSession_hangup" "', argument " "2"" of type '" "ActionConfig *""'"); - } - arg2 = reinterpret_cast< ActionConfig * >(argp2); - result = (bool)(arg1)->hangup(arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_InviteSession_hangup__SWIG_1) { - { - InviteSession *arg1 = (InviteSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: InviteSession_hangup(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_InviteSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "InviteSession_hangup" "', argument " "1"" of type '" "InviteSession *""'"); - } - arg1 = reinterpret_cast< InviteSession * >(argp1); - result = (bool)(arg1)->hangup(); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_InviteSession_hangup) { - dXSARGS; - - { - unsigned long _index = 0; - SWIG_TypeRank _rank = 0; - if (items == 1) { - SWIG_TypeRank _ranki = 0; - SWIG_TypeRank _rankm = 0; - SWIG_TypeRank _pi = 1; - int _v = 0; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_InviteSession, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_1; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - if (!_index || (_ranki < _rank)) { - _rank = _ranki; _index = 1; - if (_rank == _rankm) goto dispatch; - } - } - check_1: - - if (items == 2) { - SWIG_TypeRank _ranki = 0; - SWIG_TypeRank _rankm = 0; - SWIG_TypeRank _pi = 1; - int _v = 0; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_InviteSession, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(1), &vptr, SWIGTYPE_p_ActionConfig, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - if (!_index || (_ranki < _rank)) { - _rank = _ranki; _index = 2; - if (_rank == _rankm) goto dispatch; - } - } - check_2: - - dispatch: - switch(_index) { - case 1: - ++PL_markstack_ptr; SWIG_CALLXS(_wrap_InviteSession_hangup__SWIG_1); return; - case 2: - ++PL_markstack_ptr; SWIG_CALLXS(_wrap_InviteSession_hangup__SWIG_0); return; - } - } - - croak("No matching function for overloaded 'InviteSession_hangup'"); - XSRETURN(0); -} - - -XS(_wrap_InviteSession_reject__SWIG_0) { - { - InviteSession *arg1 = (InviteSession *) 0 ; - ActionConfig *arg2 = (ActionConfig *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: InviteSession_reject(self,config);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_InviteSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "InviteSession_reject" "', argument " "1"" of type '" "InviteSession *""'"); - } - arg1 = reinterpret_cast< InviteSession * >(argp1); - res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_ActionConfig, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "InviteSession_reject" "', argument " "2"" of type '" "ActionConfig *""'"); - } - arg2 = reinterpret_cast< ActionConfig * >(argp2); - result = (bool)(arg1)->reject(arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_InviteSession_reject__SWIG_1) { - { - InviteSession *arg1 = (InviteSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: InviteSession_reject(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_InviteSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "InviteSession_reject" "', argument " "1"" of type '" "InviteSession *""'"); - } - arg1 = reinterpret_cast< InviteSession * >(argp1); - result = (bool)(arg1)->reject(); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_InviteSession_reject) { - dXSARGS; - - { - unsigned long _index = 0; - SWIG_TypeRank _rank = 0; - if (items == 1) { - SWIG_TypeRank _ranki = 0; - SWIG_TypeRank _rankm = 0; - SWIG_TypeRank _pi = 1; - int _v = 0; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_InviteSession, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_1; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - if (!_index || (_ranki < _rank)) { - _rank = _ranki; _index = 1; - if (_rank == _rankm) goto dispatch; - } - } - check_1: - - if (items == 2) { - SWIG_TypeRank _ranki = 0; - SWIG_TypeRank _rankm = 0; - SWIG_TypeRank _pi = 1; - int _v = 0; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_InviteSession, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(1), &vptr, SWIGTYPE_p_ActionConfig, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - if (!_index || (_ranki < _rank)) { - _rank = _ranki; _index = 2; - if (_rank == _rankm) goto dispatch; - } - } - check_2: - - dispatch: - switch(_index) { - case 1: - ++PL_markstack_ptr; SWIG_CALLXS(_wrap_InviteSession_reject__SWIG_1); return; - case 2: - ++PL_markstack_ptr; SWIG_CALLXS(_wrap_InviteSession_reject__SWIG_0); return; - } - } - - croak("No matching function for overloaded 'InviteSession_reject'"); - XSRETURN(0); -} - - -XS(_wrap_InviteSession_getMediaMgr) { - { - InviteSession *arg1 = (InviteSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - MediaSessionMgr *result = 0 ; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: InviteSession_getMediaMgr(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_InviteSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "InviteSession_getMediaMgr" "', argument " "1"" of type '" "InviteSession *""'"); - } - arg1 = reinterpret_cast< InviteSession * >(argp1); - result = (MediaSessionMgr *)(arg1)->getMediaMgr(); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_MediaSessionMgr, 0 | SWIG_SHADOW); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_new_CallSession) { - { - SipStack *arg1 = (SipStack *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - CallSession *result = 0 ; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: new_CallSession(Stack);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_CallSession" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - result = (CallSession *)new CallSession(arg1); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_CallSession, SWIG_OWNER | SWIG_SHADOW); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_CallSession) { - { - CallSession *arg1 = (CallSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_CallSession(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CallSession, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_CallSession" "', argument " "1"" of type '" "CallSession *""'"); - } - arg1 = reinterpret_cast< CallSession * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_CallSession_callAudio__SWIG_0) { - { - CallSession *arg1 = (CallSession *) 0 ; - char *arg2 = (char *) 0 ; - ActionConfig *arg3 = (ActionConfig *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - void *argp3 = 0 ; - int res3 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: CallSession_callAudio(self,remoteUri,config);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CallSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CallSession_callAudio" "', argument " "1"" of type '" "CallSession *""'"); - } - arg1 = reinterpret_cast< CallSession * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CallSession_callAudio" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_ActionConfig, 0 | 0 ); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "CallSession_callAudio" "', argument " "3"" of type '" "ActionConfig *""'"); - } - arg3 = reinterpret_cast< ActionConfig * >(argp3); - result = (bool)(arg1)->callAudio((char const *)arg2,arg3); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - - SWIG_croak_null(); - } -} - - -XS(_wrap_CallSession_callAudio__SWIG_1) { - { - CallSession *arg1 = (CallSession *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: CallSession_callAudio(self,remoteUri);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CallSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CallSession_callAudio" "', argument " "1"" of type '" "CallSession *""'"); - } - arg1 = reinterpret_cast< CallSession * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CallSession_callAudio" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->callAudio((char const *)arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - SWIG_croak_null(); - } -} - - -XS(_wrap_CallSession_callAudio) { - dXSARGS; - - { - unsigned long _index = 0; - SWIG_TypeRank _rank = 0; - if (items == 2) { - SWIG_TypeRank _ranki = 0; - SWIG_TypeRank _rankm = 0; - SWIG_TypeRank _pi = 1; - int _v = 0; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_CallSession, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_1; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - int res = SWIG_AsCharPtrAndSize(ST(1), 0, NULL, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_1; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - if (!_index || (_ranki < _rank)) { - _rank = _ranki; _index = 1; - if (_rank == _rankm) goto dispatch; - } - } - check_1: - - if (items == 3) { - SWIG_TypeRank _ranki = 0; - SWIG_TypeRank _rankm = 0; - SWIG_TypeRank _pi = 1; - int _v = 0; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_CallSession, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - int res = SWIG_AsCharPtrAndSize(ST(1), 0, NULL, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(2), &vptr, SWIGTYPE_p_ActionConfig, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - if (!_index || (_ranki < _rank)) { - _rank = _ranki; _index = 2; - if (_rank == _rankm) goto dispatch; - } - } - check_2: - - dispatch: - switch(_index) { - case 1: - ++PL_markstack_ptr; SWIG_CALLXS(_wrap_CallSession_callAudio__SWIG_1); return; - case 2: - ++PL_markstack_ptr; SWIG_CALLXS(_wrap_CallSession_callAudio__SWIG_0); return; - } - } - - croak("No matching function for overloaded 'CallSession_callAudio'"); - XSRETURN(0); -} - - -XS(_wrap_CallSession_callAudioVideo__SWIG_0) { - { - CallSession *arg1 = (CallSession *) 0 ; - char *arg2 = (char *) 0 ; - ActionConfig *arg3 = (ActionConfig *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - void *argp3 = 0 ; - int res3 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: CallSession_callAudioVideo(self,remoteUri,config);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CallSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CallSession_callAudioVideo" "', argument " "1"" of type '" "CallSession *""'"); - } - arg1 = reinterpret_cast< CallSession * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CallSession_callAudioVideo" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_ActionConfig, 0 | 0 ); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "CallSession_callAudioVideo" "', argument " "3"" of type '" "ActionConfig *""'"); - } - arg3 = reinterpret_cast< ActionConfig * >(argp3); - result = (bool)(arg1)->callAudioVideo((char const *)arg2,arg3); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - - SWIG_croak_null(); - } -} - - -XS(_wrap_CallSession_callAudioVideo__SWIG_1) { - { - CallSession *arg1 = (CallSession *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: CallSession_callAudioVideo(self,remoteUri);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CallSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CallSession_callAudioVideo" "', argument " "1"" of type '" "CallSession *""'"); - } - arg1 = reinterpret_cast< CallSession * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CallSession_callAudioVideo" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->callAudioVideo((char const *)arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - SWIG_croak_null(); - } -} - - -XS(_wrap_CallSession_callAudioVideo) { - dXSARGS; - - { - unsigned long _index = 0; - SWIG_TypeRank _rank = 0; - if (items == 2) { - SWIG_TypeRank _ranki = 0; - SWIG_TypeRank _rankm = 0; - SWIG_TypeRank _pi = 1; - int _v = 0; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_CallSession, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_1; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - int res = SWIG_AsCharPtrAndSize(ST(1), 0, NULL, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_1; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - if (!_index || (_ranki < _rank)) { - _rank = _ranki; _index = 1; - if (_rank == _rankm) goto dispatch; - } - } - check_1: - - if (items == 3) { - SWIG_TypeRank _ranki = 0; - SWIG_TypeRank _rankm = 0; - SWIG_TypeRank _pi = 1; - int _v = 0; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_CallSession, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - int res = SWIG_AsCharPtrAndSize(ST(1), 0, NULL, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(2), &vptr, SWIGTYPE_p_ActionConfig, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - if (!_index || (_ranki < _rank)) { - _rank = _ranki; _index = 2; - if (_rank == _rankm) goto dispatch; - } - } - check_2: - - dispatch: - switch(_index) { - case 1: - ++PL_markstack_ptr; SWIG_CALLXS(_wrap_CallSession_callAudioVideo__SWIG_1); return; - case 2: - ++PL_markstack_ptr; SWIG_CALLXS(_wrap_CallSession_callAudioVideo__SWIG_0); return; - } - } - - croak("No matching function for overloaded 'CallSession_callAudioVideo'"); - XSRETURN(0); -} - - -XS(_wrap_CallSession_callVideo__SWIG_0) { - { - CallSession *arg1 = (CallSession *) 0 ; - char *arg2 = (char *) 0 ; - ActionConfig *arg3 = (ActionConfig *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - void *argp3 = 0 ; - int res3 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: CallSession_callVideo(self,remoteUri,config);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CallSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CallSession_callVideo" "', argument " "1"" of type '" "CallSession *""'"); - } - arg1 = reinterpret_cast< CallSession * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CallSession_callVideo" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_ActionConfig, 0 | 0 ); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "CallSession_callVideo" "', argument " "3"" of type '" "ActionConfig *""'"); - } - arg3 = reinterpret_cast< ActionConfig * >(argp3); - result = (bool)(arg1)->callVideo((char const *)arg2,arg3); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - - SWIG_croak_null(); - } -} - - -XS(_wrap_CallSession_callVideo__SWIG_1) { - { - CallSession *arg1 = (CallSession *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: CallSession_callVideo(self,remoteUri);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CallSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CallSession_callVideo" "', argument " "1"" of type '" "CallSession *""'"); - } - arg1 = reinterpret_cast< CallSession * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CallSession_callVideo" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->callVideo((char const *)arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - SWIG_croak_null(); - } -} - - -XS(_wrap_CallSession_callVideo) { - dXSARGS; - - { - unsigned long _index = 0; - SWIG_TypeRank _rank = 0; - if (items == 2) { - SWIG_TypeRank _ranki = 0; - SWIG_TypeRank _rankm = 0; - SWIG_TypeRank _pi = 1; - int _v = 0; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_CallSession, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_1; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - int res = SWIG_AsCharPtrAndSize(ST(1), 0, NULL, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_1; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - if (!_index || (_ranki < _rank)) { - _rank = _ranki; _index = 1; - if (_rank == _rankm) goto dispatch; - } - } - check_1: - - if (items == 3) { - SWIG_TypeRank _ranki = 0; - SWIG_TypeRank _rankm = 0; - SWIG_TypeRank _pi = 1; - int _v = 0; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_CallSession, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - int res = SWIG_AsCharPtrAndSize(ST(1), 0, NULL, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(2), &vptr, SWIGTYPE_p_ActionConfig, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - if (!_index || (_ranki < _rank)) { - _rank = _ranki; _index = 2; - if (_rank == _rankm) goto dispatch; - } - } - check_2: - - dispatch: - switch(_index) { - case 1: - ++PL_markstack_ptr; SWIG_CALLXS(_wrap_CallSession_callVideo__SWIG_1); return; - case 2: - ++PL_markstack_ptr; SWIG_CALLXS(_wrap_CallSession_callVideo__SWIG_0); return; - } - } - - croak("No matching function for overloaded 'CallSession_callVideo'"); - XSRETURN(0); -} - - -XS(_wrap_CallSession_setSessionTimer) { - { - CallSession *arg1 = (CallSession *) 0 ; - unsigned int arg2 ; - char *arg3 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned int val2 ; - int ecode2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: CallSession_setSessionTimer(self,timeout,refresher);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CallSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CallSession_setSessionTimer" "', argument " "1"" of type '" "CallSession *""'"); - } - arg1 = reinterpret_cast< CallSession * >(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "CallSession_setSessionTimer" "', argument " "2"" of type '" "unsigned int""'"); - } - arg2 = static_cast< unsigned int >(val2); - res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "CallSession_setSessionTimer" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - result = (bool)(arg1)->setSessionTimer(arg2,(char const *)arg3); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - XSRETURN(argvi); - fail: - - - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - SWIG_croak_null(); - } -} - - -XS(_wrap_CallSession_set100rel) { - { - CallSession *arg1 = (CallSession *) 0 ; - bool arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool val2 ; - int ecode2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: CallSession_set100rel(self,enabled);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CallSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CallSession_set100rel" "', argument " "1"" of type '" "CallSession *""'"); - } - arg1 = reinterpret_cast< CallSession * >(argp1); - ecode2 = SWIG_AsVal_bool SWIG_PERL_CALL_ARGS_2(ST(1), &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "CallSession_set100rel" "', argument " "2"" of type '" "bool""'"); - } - arg2 = static_cast< bool >(val2); - result = (bool)(arg1)->set100rel(arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_CallSession_setQoS) { - { - CallSession *arg1 = (CallSession *) 0 ; - tmedia_qos_stype_t arg2 ; - tmedia_qos_strength_t arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - int val3 ; - int ecode3 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: CallSession_setQoS(self,type,strength);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CallSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CallSession_setQoS" "', argument " "1"" of type '" "CallSession *""'"); - } - arg1 = reinterpret_cast< CallSession * >(argp1); - ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "CallSession_setQoS" "', argument " "2"" of type '" "tmedia_qos_stype_t""'"); - } - arg2 = static_cast< tmedia_qos_stype_t >(val2); - ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "CallSession_setQoS" "', argument " "3"" of type '" "tmedia_qos_strength_t""'"); - } - arg3 = static_cast< tmedia_qos_strength_t >(val3); - result = (bool)(arg1)->setQoS(arg2,arg3); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - - - XSRETURN(argvi); - fail: - - - - SWIG_croak_null(); - } -} - - -XS(_wrap_CallSession_hold__SWIG_0) { - { - CallSession *arg1 = (CallSession *) 0 ; - ActionConfig *arg2 = (ActionConfig *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: CallSession_hold(self,config);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CallSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CallSession_hold" "', argument " "1"" of type '" "CallSession *""'"); - } - arg1 = reinterpret_cast< CallSession * >(argp1); - res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_ActionConfig, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CallSession_hold" "', argument " "2"" of type '" "ActionConfig *""'"); - } - arg2 = reinterpret_cast< ActionConfig * >(argp2); - result = (bool)(arg1)->hold(arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_CallSession_hold__SWIG_1) { - { - CallSession *arg1 = (CallSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: CallSession_hold(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CallSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CallSession_hold" "', argument " "1"" of type '" "CallSession *""'"); - } - arg1 = reinterpret_cast< CallSession * >(argp1); - result = (bool)(arg1)->hold(); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_CallSession_hold) { - dXSARGS; - - { - unsigned long _index = 0; - SWIG_TypeRank _rank = 0; - if (items == 1) { - SWIG_TypeRank _ranki = 0; - SWIG_TypeRank _rankm = 0; - SWIG_TypeRank _pi = 1; - int _v = 0; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_CallSession, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_1; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - if (!_index || (_ranki < _rank)) { - _rank = _ranki; _index = 1; - if (_rank == _rankm) goto dispatch; - } - } - check_1: - - if (items == 2) { - SWIG_TypeRank _ranki = 0; - SWIG_TypeRank _rankm = 0; - SWIG_TypeRank _pi = 1; - int _v = 0; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_CallSession, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(1), &vptr, SWIGTYPE_p_ActionConfig, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - if (!_index || (_ranki < _rank)) { - _rank = _ranki; _index = 2; - if (_rank == _rankm) goto dispatch; - } - } - check_2: - - dispatch: - switch(_index) { - case 1: - ++PL_markstack_ptr; SWIG_CALLXS(_wrap_CallSession_hold__SWIG_1); return; - case 2: - ++PL_markstack_ptr; SWIG_CALLXS(_wrap_CallSession_hold__SWIG_0); return; - } - } - - croak("No matching function for overloaded 'CallSession_hold'"); - XSRETURN(0); -} - - -XS(_wrap_CallSession_resume__SWIG_0) { - { - CallSession *arg1 = (CallSession *) 0 ; - ActionConfig *arg2 = (ActionConfig *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: CallSession_resume(self,config);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CallSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CallSession_resume" "', argument " "1"" of type '" "CallSession *""'"); - } - arg1 = reinterpret_cast< CallSession * >(argp1); - res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_ActionConfig, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CallSession_resume" "', argument " "2"" of type '" "ActionConfig *""'"); - } - arg2 = reinterpret_cast< ActionConfig * >(argp2); - result = (bool)(arg1)->resume(arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_CallSession_resume__SWIG_1) { - { - CallSession *arg1 = (CallSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: CallSession_resume(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CallSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CallSession_resume" "', argument " "1"" of type '" "CallSession *""'"); - } - arg1 = reinterpret_cast< CallSession * >(argp1); - result = (bool)(arg1)->resume(); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_CallSession_resume) { - dXSARGS; - - { - unsigned long _index = 0; - SWIG_TypeRank _rank = 0; - if (items == 1) { - SWIG_TypeRank _ranki = 0; - SWIG_TypeRank _rankm = 0; - SWIG_TypeRank _pi = 1; - int _v = 0; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_CallSession, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_1; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - if (!_index || (_ranki < _rank)) { - _rank = _ranki; _index = 1; - if (_rank == _rankm) goto dispatch; - } - } - check_1: - - if (items == 2) { - SWIG_TypeRank _ranki = 0; - SWIG_TypeRank _rankm = 0; - SWIG_TypeRank _pi = 1; - int _v = 0; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_CallSession, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(1), &vptr, SWIGTYPE_p_ActionConfig, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - if (!_index || (_ranki < _rank)) { - _rank = _ranki; _index = 2; - if (_rank == _rankm) goto dispatch; - } - } - check_2: - - dispatch: - switch(_index) { - case 1: - ++PL_markstack_ptr; SWIG_CALLXS(_wrap_CallSession_resume__SWIG_1); return; - case 2: - ++PL_markstack_ptr; SWIG_CALLXS(_wrap_CallSession_resume__SWIG_0); return; - } - } - - croak("No matching function for overloaded 'CallSession_resume'"); - XSRETURN(0); -} - - -XS(_wrap_CallSession_sendDTMF) { - { - CallSession *arg1 = (CallSession *) 0 ; - int arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: CallSession_sendDTMF(self,number);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_CallSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CallSession_sendDTMF" "', argument " "1"" of type '" "CallSession *""'"); - } - arg1 = reinterpret_cast< CallSession * >(argp1); - ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "CallSession_sendDTMF" "', argument " "2"" of type '" "int""'"); - } - arg2 = static_cast< int >(val2); - result = (bool)(arg1)->sendDTMF(arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_new_MsrpSession) { - { - SipStack *arg1 = (SipStack *) 0 ; - MsrpCallback *arg2 = (MsrpCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - int argvi = 0; - MsrpSession *result = 0 ; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: new_MsrpSession(Stack,callback);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_MsrpSession" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_MsrpCallback, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_MsrpSession" "', argument " "2"" of type '" "MsrpCallback *""'"); - } - arg2 = reinterpret_cast< MsrpCallback * >(argp2); - result = (MsrpSession *)new MsrpSession(arg1,arg2); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_MsrpSession, SWIG_OWNER | SWIG_SHADOW); argvi++ ; - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_MsrpSession) { - { - MsrpSession *arg1 = (MsrpSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_MsrpSession(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MsrpSession, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_MsrpSession" "', argument " "1"" of type '" "MsrpSession *""'"); - } - arg1 = reinterpret_cast< MsrpSession * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_MsrpSession_setCallback) { - { - MsrpSession *arg1 = (MsrpSession *) 0 ; - MsrpCallback *arg2 = (MsrpCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: MsrpSession_setCallback(self,callback);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MsrpSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpSession_setCallback" "', argument " "1"" of type '" "MsrpSession *""'"); - } - arg1 = reinterpret_cast< MsrpSession * >(argp1); - res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_MsrpCallback, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MsrpSession_setCallback" "', argument " "2"" of type '" "MsrpCallback *""'"); - } - arg2 = reinterpret_cast< MsrpCallback * >(argp2); - result = (bool)(arg1)->setCallback(arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_MsrpSession_callMsrp__SWIG_0) { - { - MsrpSession *arg1 = (MsrpSession *) 0 ; - char *arg2 = (char *) 0 ; - ActionConfig *arg3 = (ActionConfig *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - void *argp3 = 0 ; - int res3 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: MsrpSession_callMsrp(self,remoteUri,config);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MsrpSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpSession_callMsrp" "', argument " "1"" of type '" "MsrpSession *""'"); - } - arg1 = reinterpret_cast< MsrpSession * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MsrpSession_callMsrp" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_ActionConfig, 0 | 0 ); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "MsrpSession_callMsrp" "', argument " "3"" of type '" "ActionConfig *""'"); - } - arg3 = reinterpret_cast< ActionConfig * >(argp3); - result = (bool)(arg1)->callMsrp((char const *)arg2,arg3); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - - SWIG_croak_null(); - } -} - - -XS(_wrap_MsrpSession_callMsrp__SWIG_1) { - { - MsrpSession *arg1 = (MsrpSession *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: MsrpSession_callMsrp(self,remoteUri);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MsrpSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpSession_callMsrp" "', argument " "1"" of type '" "MsrpSession *""'"); - } - arg1 = reinterpret_cast< MsrpSession * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MsrpSession_callMsrp" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->callMsrp((char const *)arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - SWIG_croak_null(); - } -} - - -XS(_wrap_MsrpSession_callMsrp) { - dXSARGS; - - { - unsigned long _index = 0; - SWIG_TypeRank _rank = 0; - if (items == 2) { - SWIG_TypeRank _ranki = 0; - SWIG_TypeRank _rankm = 0; - SWIG_TypeRank _pi = 1; - int _v = 0; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_MsrpSession, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_1; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - int res = SWIG_AsCharPtrAndSize(ST(1), 0, NULL, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_1; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - if (!_index || (_ranki < _rank)) { - _rank = _ranki; _index = 1; - if (_rank == _rankm) goto dispatch; - } - } - check_1: - - if (items == 3) { - SWIG_TypeRank _ranki = 0; - SWIG_TypeRank _rankm = 0; - SWIG_TypeRank _pi = 1; - int _v = 0; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_MsrpSession, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - int res = SWIG_AsCharPtrAndSize(ST(1), 0, NULL, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(2), &vptr, SWIGTYPE_p_ActionConfig, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - if (!_index || (_ranki < _rank)) { - _rank = _ranki; _index = 2; - if (_rank == _rankm) goto dispatch; - } - } - check_2: - - dispatch: - switch(_index) { - case 1: - ++PL_markstack_ptr; SWIG_CALLXS(_wrap_MsrpSession_callMsrp__SWIG_1); return; - case 2: - ++PL_markstack_ptr; SWIG_CALLXS(_wrap_MsrpSession_callMsrp__SWIG_0); return; - } - } - - croak("No matching function for overloaded 'MsrpSession_callMsrp'"); - XSRETURN(0); -} - - -XS(_wrap_MsrpSession_sendMessage__SWIG_0) { - { - MsrpSession *arg1 = (MsrpSession *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - ActionConfig *arg4 = (ActionConfig *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - unsigned int val3 ; - int ecode3 = 0 ; - void *argp4 = 0 ; - int res4 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 4) || (items > 4)) { - SWIG_croak("Usage: MsrpSession_sendMessage(self,payload,len,config);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MsrpSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpSession_sendMessage" "', argument " "1"" of type '" "MsrpSession *""'"); - } - arg1 = reinterpret_cast< MsrpSession * >(argp1); - res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MsrpSession_sendMessage" "', argument " "2"" of type '" "void const *""'"); - } - ecode3 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "MsrpSession_sendMessage" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - res4 = SWIG_ConvertPtr(ST(3), &argp4,SWIGTYPE_p_ActionConfig, 0 | 0 ); - if (!SWIG_IsOK(res4)) { - SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "MsrpSession_sendMessage" "', argument " "4"" of type '" "ActionConfig *""'"); - } - arg4 = reinterpret_cast< ActionConfig * >(argp4); - result = (bool)(arg1)->sendMessage((void const *)arg2,arg3,arg4); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - - - - XSRETURN(argvi); - fail: - - - - - SWIG_croak_null(); - } -} - - -XS(_wrap_MsrpSession_sendMessage__SWIG_1) { - { - MsrpSession *arg1 = (MsrpSession *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - unsigned int val3 ; - int ecode3 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: MsrpSession_sendMessage(self,payload,len);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MsrpSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpSession_sendMessage" "', argument " "1"" of type '" "MsrpSession *""'"); - } - arg1 = reinterpret_cast< MsrpSession * >(argp1); - res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MsrpSession_sendMessage" "', argument " "2"" of type '" "void const *""'"); - } - ecode3 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "MsrpSession_sendMessage" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - result = (bool)(arg1)->sendMessage((void const *)arg2,arg3); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - - - XSRETURN(argvi); - fail: - - - - SWIG_croak_null(); - } -} - - -XS(_wrap_MsrpSession_sendMessage) { - dXSARGS; - - { - unsigned long _index = 0; - SWIG_TypeRank _rank = 0; - if (items == 3) { - SWIG_TypeRank _ranki = 0; - SWIG_TypeRank _rankm = 0; - SWIG_TypeRank _pi = 1; - int _v = 0; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_MsrpSession, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_1; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - void *ptr = 0; - int res = SWIG_ConvertPtr(ST(1), &ptr, 0, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_1; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - { - int res = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(2), NULL); - _v = SWIG_CheckState(res); - } - } - if (!_v) goto check_1; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - if (!_index || (_ranki < _rank)) { - _rank = _ranki; _index = 1; - if (_rank == _rankm) goto dispatch; - } - } - check_1: - - if (items == 4) { - SWIG_TypeRank _ranki = 0; - SWIG_TypeRank _rankm = 0; - SWIG_TypeRank _pi = 1; - int _v = 0; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_MsrpSession, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - void *ptr = 0; - int res = SWIG_ConvertPtr(ST(1), &ptr, 0, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - { - int res = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(2), NULL); - _v = SWIG_CheckState(res); - } - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(3), &vptr, SWIGTYPE_p_ActionConfig, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - if (!_index || (_ranki < _rank)) { - _rank = _ranki; _index = 2; - if (_rank == _rankm) goto dispatch; - } - } - check_2: - - dispatch: - switch(_index) { - case 1: - ++PL_markstack_ptr; SWIG_CALLXS(_wrap_MsrpSession_sendMessage__SWIG_1); return; - case 2: - ++PL_markstack_ptr; SWIG_CALLXS(_wrap_MsrpSession_sendMessage__SWIG_0); return; - } - } - - croak("No matching function for overloaded 'MsrpSession_sendMessage'"); - XSRETURN(0); -} - - -XS(_wrap_MsrpSession_sendFile__SWIG_0) { - { - MsrpSession *arg1 = (MsrpSession *) 0 ; - ActionConfig *arg2 = (ActionConfig *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: MsrpSession_sendFile(self,config);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MsrpSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpSession_sendFile" "', argument " "1"" of type '" "MsrpSession *""'"); - } - arg1 = reinterpret_cast< MsrpSession * >(argp1); - res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_ActionConfig, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MsrpSession_sendFile" "', argument " "2"" of type '" "ActionConfig *""'"); - } - arg2 = reinterpret_cast< ActionConfig * >(argp2); - result = (bool)(arg1)->sendFile(arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_MsrpSession_sendFile__SWIG_1) { - { - MsrpSession *arg1 = (MsrpSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: MsrpSession_sendFile(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MsrpSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpSession_sendFile" "', argument " "1"" of type '" "MsrpSession *""'"); - } - arg1 = reinterpret_cast< MsrpSession * >(argp1); - result = (bool)(arg1)->sendFile(); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_MsrpSession_sendFile) { - dXSARGS; - - { - unsigned long _index = 0; - SWIG_TypeRank _rank = 0; - if (items == 1) { - SWIG_TypeRank _ranki = 0; - SWIG_TypeRank _rankm = 0; - SWIG_TypeRank _pi = 1; - int _v = 0; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_MsrpSession, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_1; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - if (!_index || (_ranki < _rank)) { - _rank = _ranki; _index = 1; - if (_rank == _rankm) goto dispatch; - } - } - check_1: - - if (items == 2) { - SWIG_TypeRank _ranki = 0; - SWIG_TypeRank _rankm = 0; - SWIG_TypeRank _pi = 1; - int _v = 0; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_MsrpSession, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(1), &vptr, SWIGTYPE_p_ActionConfig, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - if (!_index || (_ranki < _rank)) { - _rank = _ranki; _index = 2; - if (_rank == _rankm) goto dispatch; - } - } - check_2: - - dispatch: - switch(_index) { - case 1: - ++PL_markstack_ptr; SWIG_CALLXS(_wrap_MsrpSession_sendFile__SWIG_1); return; - case 2: - ++PL_markstack_ptr; SWIG_CALLXS(_wrap_MsrpSession_sendFile__SWIG_0); return; - } - } - - croak("No matching function for overloaded 'MsrpSession_sendFile'"); - XSRETURN(0); -} - - -XS(_wrap_new_MessagingSession) { - { - SipStack *arg1 = (SipStack *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - MessagingSession *result = 0 ; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: new_MessagingSession(Stack);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_MessagingSession" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - result = (MessagingSession *)new MessagingSession(arg1); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_MessagingSession, SWIG_OWNER | SWIG_SHADOW); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_MessagingSession) { - { - MessagingSession *arg1 = (MessagingSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_MessagingSession(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MessagingSession, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_MessagingSession" "', argument " "1"" of type '" "MessagingSession *""'"); - } - arg1 = reinterpret_cast< MessagingSession * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_MessagingSession_send) { - { - MessagingSession *arg1 = (MessagingSession *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - unsigned int val3 ; - int ecode3 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: MessagingSession_send(self,payload,len);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MessagingSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MessagingSession_send" "', argument " "1"" of type '" "MessagingSession *""'"); - } - arg1 = reinterpret_cast< MessagingSession * >(argp1); - res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MessagingSession_send" "', argument " "2"" of type '" "void const *""'"); - } - ecode3 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "MessagingSession_send" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - result = (bool)(arg1)->send((void const *)arg2,arg3); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - - - XSRETURN(argvi); - fail: - - - - SWIG_croak_null(); - } -} - - -XS(_wrap_MessagingSession_accept) { - { - MessagingSession *arg1 = (MessagingSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: MessagingSession_accept(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MessagingSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MessagingSession_accept" "', argument " "1"" of type '" "MessagingSession *""'"); - } - arg1 = reinterpret_cast< MessagingSession * >(argp1); - result = (bool)(arg1)->accept(); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_MessagingSession_reject) { - { - MessagingSession *arg1 = (MessagingSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: MessagingSession_reject(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MessagingSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MessagingSession_reject" "', argument " "1"" of type '" "MessagingSession *""'"); - } - arg1 = reinterpret_cast< MessagingSession * >(argp1); - result = (bool)(arg1)->reject(); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_new_OptionsSession) { - { - SipStack *arg1 = (SipStack *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - OptionsSession *result = 0 ; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: new_OptionsSession(Stack);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OptionsSession" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - result = (OptionsSession *)new OptionsSession(arg1); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OptionsSession, SWIG_OWNER | SWIG_SHADOW); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_OptionsSession) { - { - OptionsSession *arg1 = (OptionsSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_OptionsSession(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OptionsSession, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OptionsSession" "', argument " "1"" of type '" "OptionsSession *""'"); - } - arg1 = reinterpret_cast< OptionsSession * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_OptionsSession_send) { - { - OptionsSession *arg1 = (OptionsSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: OptionsSession_send(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_OptionsSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OptionsSession_send" "', argument " "1"" of type '" "OptionsSession *""'"); - } - arg1 = reinterpret_cast< OptionsSession * >(argp1); - result = (bool)(arg1)->send(); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_new_PublicationSession) { - { - SipStack *arg1 = (SipStack *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - PublicationSession *result = 0 ; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: new_PublicationSession(Stack);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_PublicationSession" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - result = (PublicationSession *)new PublicationSession(arg1); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_PublicationSession, SWIG_OWNER | SWIG_SHADOW); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_PublicationSession) { - { - PublicationSession *arg1 = (PublicationSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_PublicationSession(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_PublicationSession, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_PublicationSession" "', argument " "1"" of type '" "PublicationSession *""'"); - } - arg1 = reinterpret_cast< PublicationSession * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_PublicationSession_publish) { - { - PublicationSession *arg1 = (PublicationSession *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - unsigned int val3 ; - int ecode3 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: PublicationSession_publish(self,payload,len);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_PublicationSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PublicationSession_publish" "', argument " "1"" of type '" "PublicationSession *""'"); - } - arg1 = reinterpret_cast< PublicationSession * >(argp1); - res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "PublicationSession_publish" "', argument " "2"" of type '" "void const *""'"); - } - ecode3 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "PublicationSession_publish" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - result = (bool)(arg1)->publish((void const *)arg2,arg3); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - - - XSRETURN(argvi); - fail: - - - - SWIG_croak_null(); - } -} - - -XS(_wrap_PublicationSession_unPublish) { - { - PublicationSession *arg1 = (PublicationSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: PublicationSession_unPublish(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_PublicationSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PublicationSession_unPublish" "', argument " "1"" of type '" "PublicationSession *""'"); - } - arg1 = reinterpret_cast< PublicationSession * >(argp1); - result = (bool)(arg1)->unPublish(); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_new_RegistrationSession) { - { - SipStack *arg1 = (SipStack *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - RegistrationSession *result = 0 ; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: new_RegistrationSession(Stack);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_RegistrationSession" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - result = (RegistrationSession *)new RegistrationSession(arg1); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_RegistrationSession, SWIG_OWNER | SWIG_SHADOW); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_RegistrationSession) { - { - RegistrationSession *arg1 = (RegistrationSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_RegistrationSession(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_RegistrationSession, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_RegistrationSession" "', argument " "1"" of type '" "RegistrationSession *""'"); - } - arg1 = reinterpret_cast< RegistrationSession * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_RegistrationSession_register_) { - { - RegistrationSession *arg1 = (RegistrationSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: RegistrationSession_register_(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_RegistrationSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "RegistrationSession_register_" "', argument " "1"" of type '" "RegistrationSession *""'"); - } - arg1 = reinterpret_cast< RegistrationSession * >(argp1); - result = (bool)(arg1)->register_(); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_RegistrationSession_unRegister) { - { - RegistrationSession *arg1 = (RegistrationSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: RegistrationSession_unRegister(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_RegistrationSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "RegistrationSession_unRegister" "', argument " "1"" of type '" "RegistrationSession *""'"); - } - arg1 = reinterpret_cast< RegistrationSession * >(argp1); - result = (bool)(arg1)->unRegister(); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_RegistrationSession_accept__SWIG_0) { - { - RegistrationSession *arg1 = (RegistrationSession *) 0 ; - ActionConfig *arg2 = (ActionConfig *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: RegistrationSession_accept(self,config);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_RegistrationSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "RegistrationSession_accept" "', argument " "1"" of type '" "RegistrationSession *""'"); - } - arg1 = reinterpret_cast< RegistrationSession * >(argp1); - res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_ActionConfig, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "RegistrationSession_accept" "', argument " "2"" of type '" "ActionConfig *""'"); - } - arg2 = reinterpret_cast< ActionConfig * >(argp2); - result = (bool)(arg1)->accept(arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_RegistrationSession_accept__SWIG_1) { - { - RegistrationSession *arg1 = (RegistrationSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: RegistrationSession_accept(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_RegistrationSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "RegistrationSession_accept" "', argument " "1"" of type '" "RegistrationSession *""'"); - } - arg1 = reinterpret_cast< RegistrationSession * >(argp1); - result = (bool)(arg1)->accept(); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_RegistrationSession_accept) { - dXSARGS; - - { - unsigned long _index = 0; - SWIG_TypeRank _rank = 0; - if (items == 1) { - SWIG_TypeRank _ranki = 0; - SWIG_TypeRank _rankm = 0; - SWIG_TypeRank _pi = 1; - int _v = 0; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_RegistrationSession, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_1; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - if (!_index || (_ranki < _rank)) { - _rank = _ranki; _index = 1; - if (_rank == _rankm) goto dispatch; - } - } - check_1: - - if (items == 2) { - SWIG_TypeRank _ranki = 0; - SWIG_TypeRank _rankm = 0; - SWIG_TypeRank _pi = 1; - int _v = 0; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_RegistrationSession, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(1), &vptr, SWIGTYPE_p_ActionConfig, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - if (!_index || (_ranki < _rank)) { - _rank = _ranki; _index = 2; - if (_rank == _rankm) goto dispatch; - } - } - check_2: - - dispatch: - switch(_index) { - case 1: - ++PL_markstack_ptr; SWIG_CALLXS(_wrap_RegistrationSession_accept__SWIG_1); return; - case 2: - ++PL_markstack_ptr; SWIG_CALLXS(_wrap_RegistrationSession_accept__SWIG_0); return; - } - } - - croak("No matching function for overloaded 'RegistrationSession_accept'"); - XSRETURN(0); -} - - -XS(_wrap_RegistrationSession_reject__SWIG_0) { - { - RegistrationSession *arg1 = (RegistrationSession *) 0 ; - ActionConfig *arg2 = (ActionConfig *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: RegistrationSession_reject(self,config);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_RegistrationSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "RegistrationSession_reject" "', argument " "1"" of type '" "RegistrationSession *""'"); - } - arg1 = reinterpret_cast< RegistrationSession * >(argp1); - res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_ActionConfig, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "RegistrationSession_reject" "', argument " "2"" of type '" "ActionConfig *""'"); - } - arg2 = reinterpret_cast< ActionConfig * >(argp2); - result = (bool)(arg1)->reject(arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_RegistrationSession_reject__SWIG_1) { - { - RegistrationSession *arg1 = (RegistrationSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: RegistrationSession_reject(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_RegistrationSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "RegistrationSession_reject" "', argument " "1"" of type '" "RegistrationSession *""'"); - } - arg1 = reinterpret_cast< RegistrationSession * >(argp1); - result = (bool)(arg1)->reject(); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_RegistrationSession_reject) { - dXSARGS; - - { - unsigned long _index = 0; - SWIG_TypeRank _rank = 0; - if (items == 1) { - SWIG_TypeRank _ranki = 0; - SWIG_TypeRank _rankm = 0; - SWIG_TypeRank _pi = 1; - int _v = 0; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_RegistrationSession, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_1; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - if (!_index || (_ranki < _rank)) { - _rank = _ranki; _index = 1; - if (_rank == _rankm) goto dispatch; - } - } - check_1: - - if (items == 2) { - SWIG_TypeRank _ranki = 0; - SWIG_TypeRank _rankm = 0; - SWIG_TypeRank _pi = 1; - int _v = 0; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_RegistrationSession, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(1), &vptr, SWIGTYPE_p_ActionConfig, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - if (!_index || (_ranki < _rank)) { - _rank = _ranki; _index = 2; - if (_rank == _rankm) goto dispatch; - } - } - check_2: - - dispatch: - switch(_index) { - case 1: - ++PL_markstack_ptr; SWIG_CALLXS(_wrap_RegistrationSession_reject__SWIG_1); return; - case 2: - ++PL_markstack_ptr; SWIG_CALLXS(_wrap_RegistrationSession_reject__SWIG_0); return; - } - } - - croak("No matching function for overloaded 'RegistrationSession_reject'"); - XSRETURN(0); -} - - -XS(_wrap_new_SubscriptionSession) { - { - SipStack *arg1 = (SipStack *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - SubscriptionSession *result = 0 ; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: new_SubscriptionSession(Stack);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_SubscriptionSession" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - result = (SubscriptionSession *)new SubscriptionSession(arg1); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SubscriptionSession, SWIG_OWNER | SWIG_SHADOW); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_SubscriptionSession) { - { - SubscriptionSession *arg1 = (SubscriptionSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_SubscriptionSession(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SubscriptionSession, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SubscriptionSession" "', argument " "1"" of type '" "SubscriptionSession *""'"); - } - arg1 = reinterpret_cast< SubscriptionSession * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_SubscriptionSession_subscribe) { - { - SubscriptionSession *arg1 = (SubscriptionSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: SubscriptionSession_subscribe(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SubscriptionSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SubscriptionSession_subscribe" "', argument " "1"" of type '" "SubscriptionSession *""'"); - } - arg1 = reinterpret_cast< SubscriptionSession * >(argp1); - result = (bool)(arg1)->subscribe(); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_SubscriptionSession_unSubscribe) { - { - SubscriptionSession *arg1 = (SubscriptionSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: SubscriptionSession_unSubscribe(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SubscriptionSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SubscriptionSession_unSubscribe" "', argument " "1"" of type '" "SubscriptionSession *""'"); - } - arg1 = reinterpret_cast< SubscriptionSession * >(argp1); - result = (bool)(arg1)->unSubscribe(); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_ProxyPluginMgr) { - { - ProxyPluginMgr *arg1 = (ProxyPluginMgr *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_ProxyPluginMgr(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyPluginMgr, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_ProxyPluginMgr" "', argument " "1"" of type '" "ProxyPluginMgr *""'"); - } - arg1 = reinterpret_cast< ProxyPluginMgr * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyPluginMgr_createInstance) { - { - ProxyPluginMgrCallback *arg1 = (ProxyPluginMgrCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - ProxyPluginMgr *result = 0 ; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: ProxyPluginMgr_createInstance(callback);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyPluginMgrCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyPluginMgr_createInstance" "', argument " "1"" of type '" "ProxyPluginMgrCallback *""'"); - } - arg1 = reinterpret_cast< ProxyPluginMgrCallback * >(argp1); - result = (ProxyPluginMgr *)ProxyPluginMgr::createInstance(arg1); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_ProxyPluginMgr, SWIG_OWNER | SWIG_SHADOW); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyPluginMgr_getInstance) { - { - int argvi = 0; - ProxyPluginMgr *result = 0 ; - dXSARGS; - - if ((items < 0) || (items > 0)) { - SWIG_croak("Usage: ProxyPluginMgr_getInstance();"); - } - result = (ProxyPluginMgr *)ProxyPluginMgr::getInstance(); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_ProxyPluginMgr, 0 | SWIG_SHADOW); argvi++ ; - XSRETURN(argvi); - fail: - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyPluginMgr_findAudioConsumer) { - { - ProxyPluginMgr *arg1 = (ProxyPluginMgr *) 0 ; - uint64_t arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned long long val2 ; - int ecode2 = 0 ; - int argvi = 0; - ProxyAudioConsumer *result = 0 ; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: ProxyPluginMgr_findAudioConsumer(self,id);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyPluginMgr, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyPluginMgr_findAudioConsumer" "', argument " "1"" of type '" "ProxyPluginMgr *""'"); - } - arg1 = reinterpret_cast< ProxyPluginMgr * >(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ProxyPluginMgr_findAudioConsumer" "', argument " "2"" of type '" "uint64_t""'"); - } - arg2 = static_cast< uint64_t >(val2); - result = (ProxyAudioConsumer *)(arg1)->findAudioConsumer(arg2); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_ProxyAudioConsumer, 0 | SWIG_SHADOW); argvi++ ; - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyPluginMgr_findVideoConsumer) { - { - ProxyPluginMgr *arg1 = (ProxyPluginMgr *) 0 ; - uint64_t arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned long long val2 ; - int ecode2 = 0 ; - int argvi = 0; - ProxyVideoConsumer *result = 0 ; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: ProxyPluginMgr_findVideoConsumer(self,id);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyPluginMgr, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyPluginMgr_findVideoConsumer" "', argument " "1"" of type '" "ProxyPluginMgr *""'"); - } - arg1 = reinterpret_cast< ProxyPluginMgr * >(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ProxyPluginMgr_findVideoConsumer" "', argument " "2"" of type '" "uint64_t""'"); - } - arg2 = static_cast< uint64_t >(val2); - result = (ProxyVideoConsumer *)(arg1)->findVideoConsumer(arg2); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_ProxyVideoConsumer, 0 | SWIG_SHADOW); argvi++ ; - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyPluginMgr_findAudioProducer) { - { - ProxyPluginMgr *arg1 = (ProxyPluginMgr *) 0 ; - uint64_t arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned long long val2 ; - int ecode2 = 0 ; - int argvi = 0; - ProxyAudioProducer *result = 0 ; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: ProxyPluginMgr_findAudioProducer(self,id);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyPluginMgr, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyPluginMgr_findAudioProducer" "', argument " "1"" of type '" "ProxyPluginMgr *""'"); - } - arg1 = reinterpret_cast< ProxyPluginMgr * >(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ProxyPluginMgr_findAudioProducer" "', argument " "2"" of type '" "uint64_t""'"); - } - arg2 = static_cast< uint64_t >(val2); - result = (ProxyAudioProducer *)(arg1)->findAudioProducer(arg2); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_ProxyAudioProducer, 0 | SWIG_SHADOW); argvi++ ; - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyPluginMgr_findVideoProducer) { - { - ProxyPluginMgr *arg1 = (ProxyPluginMgr *) 0 ; - uint64_t arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned long long val2 ; - int ecode2 = 0 ; - int argvi = 0; - ProxyVideoProducer *result = 0 ; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: ProxyPluginMgr_findVideoProducer(self,id);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyPluginMgr, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyPluginMgr_findVideoProducer" "', argument " "1"" of type '" "ProxyPluginMgr *""'"); - } - arg1 = reinterpret_cast< ProxyPluginMgr * >(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ProxyPluginMgr_findVideoProducer" "', argument " "2"" of type '" "uint64_t""'"); - } - arg2 = static_cast< uint64_t >(val2); - result = (ProxyVideoProducer *)(arg1)->findVideoProducer(arg2); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_ProxyVideoProducer, 0 | SWIG_SHADOW); argvi++ ; - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_new_ProxyPluginMgrCallback) { - { - int argvi = 0; - ProxyPluginMgrCallback *result = 0 ; - dXSARGS; - - if ((items < 0) || (items > 0)) { - SWIG_croak("Usage: new_ProxyPluginMgrCallback();"); - } - result = (ProxyPluginMgrCallback *)new ProxyPluginMgrCallback(); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_ProxyPluginMgrCallback, SWIG_OWNER | SWIG_SHADOW); argvi++ ; - XSRETURN(argvi); - fail: - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_ProxyPluginMgrCallback) { - { - ProxyPluginMgrCallback *arg1 = (ProxyPluginMgrCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_ProxyPluginMgrCallback(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyPluginMgrCallback, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_ProxyPluginMgrCallback" "', argument " "1"" of type '" "ProxyPluginMgrCallback *""'"); - } - arg1 = reinterpret_cast< ProxyPluginMgrCallback * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyPluginMgrCallback_OnPluginCreated) { - { - ProxyPluginMgrCallback *arg1 = (ProxyPluginMgrCallback *) 0 ; - uint64_t arg2 ; - enum twrap_proxy_plugin_type_e arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned long long val2 ; - int ecode2 = 0 ; - int val3 ; - int ecode3 = 0 ; - int argvi = 0; - int result; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: ProxyPluginMgrCallback_OnPluginCreated(self,id,type);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyPluginMgrCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyPluginMgrCallback_OnPluginCreated" "', argument " "1"" of type '" "ProxyPluginMgrCallback *""'"); - } - arg1 = reinterpret_cast< ProxyPluginMgrCallback * >(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ProxyPluginMgrCallback_OnPluginCreated" "', argument " "2"" of type '" "uint64_t""'"); - } - arg2 = static_cast< uint64_t >(val2); - ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "ProxyPluginMgrCallback_OnPluginCreated" "', argument " "3"" of type '" "enum twrap_proxy_plugin_type_e""'"); - } - arg3 = static_cast< enum twrap_proxy_plugin_type_e >(val3); - result = (int)(arg1)->OnPluginCreated(arg2,arg3); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - - - XSRETURN(argvi); - fail: - - - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyPluginMgrCallback_OnPluginDestroyed) { - { - ProxyPluginMgrCallback *arg1 = (ProxyPluginMgrCallback *) 0 ; - uint64_t arg2 ; - enum twrap_proxy_plugin_type_e arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned long long val2 ; - int ecode2 = 0 ; - int val3 ; - int ecode3 = 0 ; - int argvi = 0; - int result; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: ProxyPluginMgrCallback_OnPluginDestroyed(self,id,type);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyPluginMgrCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyPluginMgrCallback_OnPluginDestroyed" "', argument " "1"" of type '" "ProxyPluginMgrCallback *""'"); - } - arg1 = reinterpret_cast< ProxyPluginMgrCallback * >(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long SWIG_PERL_CALL_ARGS_2(ST(1), &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ProxyPluginMgrCallback_OnPluginDestroyed" "', argument " "2"" of type '" "uint64_t""'"); - } - arg2 = static_cast< uint64_t >(val2); - ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "ProxyPluginMgrCallback_OnPluginDestroyed" "', argument " "3"" of type '" "enum twrap_proxy_plugin_type_e""'"); - } - arg3 = static_cast< enum twrap_proxy_plugin_type_e >(val3); - result = (int)(arg1)->OnPluginDestroyed(arg2,arg3); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - - - XSRETURN(argvi); - fail: - - - - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_ProxyPlugin) { - { - ProxyPlugin *arg1 = (ProxyPlugin *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_ProxyPlugin(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyPlugin, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_ProxyPlugin" "', argument " "1"" of type '" "ProxyPlugin *""'"); - } - arg1 = reinterpret_cast< ProxyPlugin * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyPlugin_getType) { - { - ProxyPlugin *arg1 = (ProxyPlugin *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - twrap_proxy_plugin_type_t result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: ProxyPlugin_getType(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyPlugin, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyPlugin_getType" "', argument " "1"" of type '" "ProxyPlugin const *""'"); - } - arg1 = reinterpret_cast< ProxyPlugin * >(argp1); - result = (twrap_proxy_plugin_type_t)((ProxyPlugin const *)arg1)->getType(); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyPlugin_getId) { - { - ProxyPlugin *arg1 = (ProxyPlugin *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - uint64_t result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: ProxyPlugin_getId(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyPlugin, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyPlugin_getId" "', argument " "1"" of type '" "ProxyPlugin const *""'"); - } - arg1 = reinterpret_cast< ProxyPlugin * >(argp1); - result = (uint64_t)((ProxyPlugin const *)arg1)->getId(); - ST(argvi) = SWIG_From_unsigned_SS_long_SS_long SWIG_PERL_CALL_ARGS_1(static_cast< unsigned long long >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_new_ProxyAudioConsumerCallback) { - { - int argvi = 0; - ProxyAudioConsumerCallback *result = 0 ; - dXSARGS; - - if ((items < 0) || (items > 0)) { - SWIG_croak("Usage: new_ProxyAudioConsumerCallback();"); - } - result = (ProxyAudioConsumerCallback *)new ProxyAudioConsumerCallback(); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_ProxyAudioConsumerCallback, SWIG_OWNER | SWIG_SHADOW); argvi++ ; - XSRETURN(argvi); - fail: - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_ProxyAudioConsumerCallback) { - { - ProxyAudioConsumerCallback *arg1 = (ProxyAudioConsumerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_ProxyAudioConsumerCallback(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyAudioConsumerCallback, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_ProxyAudioConsumerCallback" "', argument " "1"" of type '" "ProxyAudioConsumerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyAudioConsumerCallback * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyAudioConsumerCallback_prepare) { - { - ProxyAudioConsumerCallback *arg1 = (ProxyAudioConsumerCallback *) 0 ; - int arg2 ; - int arg3 ; - int arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - int val3 ; - int ecode3 = 0 ; - int val4 ; - int ecode4 = 0 ; - int argvi = 0; - int result; - dXSARGS; - - if ((items < 4) || (items > 4)) { - SWIG_croak("Usage: ProxyAudioConsumerCallback_prepare(self,ptime,rate,channels);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyAudioConsumerCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyAudioConsumerCallback_prepare" "', argument " "1"" of type '" "ProxyAudioConsumerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyAudioConsumerCallback * >(argp1); - ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ProxyAudioConsumerCallback_prepare" "', argument " "2"" of type '" "int""'"); - } - arg2 = static_cast< int >(val2); - ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "ProxyAudioConsumerCallback_prepare" "', argument " "3"" of type '" "int""'"); - } - arg3 = static_cast< int >(val3); - ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "ProxyAudioConsumerCallback_prepare" "', argument " "4"" of type '" "int""'"); - } - arg4 = static_cast< int >(val4); - result = (int)(arg1)->prepare(arg2,arg3,arg4); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - - - - XSRETURN(argvi); - fail: - - - - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyAudioConsumerCallback_start) { - { - ProxyAudioConsumerCallback *arg1 = (ProxyAudioConsumerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - int result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: ProxyAudioConsumerCallback_start(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyAudioConsumerCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyAudioConsumerCallback_start" "', argument " "1"" of type '" "ProxyAudioConsumerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyAudioConsumerCallback * >(argp1); - result = (int)(arg1)->start(); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyAudioConsumerCallback_pause) { - { - ProxyAudioConsumerCallback *arg1 = (ProxyAudioConsumerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - int result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: ProxyAudioConsumerCallback_pause(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyAudioConsumerCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyAudioConsumerCallback_pause" "', argument " "1"" of type '" "ProxyAudioConsumerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyAudioConsumerCallback * >(argp1); - result = (int)(arg1)->pause(); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyAudioConsumerCallback_stop) { - { - ProxyAudioConsumerCallback *arg1 = (ProxyAudioConsumerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - int result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: ProxyAudioConsumerCallback_stop(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyAudioConsumerCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyAudioConsumerCallback_stop" "', argument " "1"" of type '" "ProxyAudioConsumerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyAudioConsumerCallback * >(argp1); - result = (int)(arg1)->stop(); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_ProxyAudioConsumer) { - { - ProxyAudioConsumer *arg1 = (ProxyAudioConsumer *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_ProxyAudioConsumer(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyAudioConsumer, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_ProxyAudioConsumer" "', argument " "1"" of type '" "ProxyAudioConsumer *""'"); - } - arg1 = reinterpret_cast< ProxyAudioConsumer * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyAudioConsumer_pull) { - { - ProxyAudioConsumer *arg1 = (ProxyAudioConsumer *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - unsigned int val3 ; - int ecode3 = 0 ; - int argvi = 0; - unsigned int result; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: ProxyAudioConsumer_pull(self,output,size);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyAudioConsumer, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyAudioConsumer_pull" "', argument " "1"" of type '" "ProxyAudioConsumer *""'"); - } - arg1 = reinterpret_cast< ProxyAudioConsumer * >(argp1); - res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ProxyAudioConsumer_pull" "', argument " "2"" of type '" "void *""'"); - } - ecode3 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "ProxyAudioConsumer_pull" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - result = (unsigned int)(arg1)->pull(arg2,arg3); - ST(argvi) = SWIG_From_unsigned_SS_int SWIG_PERL_CALL_ARGS_1(static_cast< unsigned int >(result)); argvi++ ; - - - - XSRETURN(argvi); - fail: - - - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyAudioConsumer_reset) { - { - ProxyAudioConsumer *arg1 = (ProxyAudioConsumer *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: ProxyAudioConsumer_reset(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyAudioConsumer, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyAudioConsumer_reset" "', argument " "1"" of type '" "ProxyAudioConsumer *""'"); - } - arg1 = reinterpret_cast< ProxyAudioConsumer * >(argp1); - result = (bool)(arg1)->reset(); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyAudioConsumer_setCallback) { - { - ProxyAudioConsumer *arg1 = (ProxyAudioConsumer *) 0 ; - ProxyAudioConsumerCallback *arg2 = (ProxyAudioConsumerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: ProxyAudioConsumer_setCallback(self,_callback);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyAudioConsumer, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyAudioConsumer_setCallback" "', argument " "1"" of type '" "ProxyAudioConsumer *""'"); - } - arg1 = reinterpret_cast< ProxyAudioConsumer * >(argp1); - res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_ProxyAudioConsumerCallback, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ProxyAudioConsumer_setCallback" "', argument " "2"" of type '" "ProxyAudioConsumerCallback *""'"); - } - arg2 = reinterpret_cast< ProxyAudioConsumerCallback * >(argp2); - (arg1)->setCallback(arg2); - ST(argvi) = sv_newmortal(); - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyAudioConsumer_getMediaSessionId) { - { - ProxyAudioConsumer *arg1 = (ProxyAudioConsumer *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - uint64_t result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: ProxyAudioConsumer_getMediaSessionId(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyAudioConsumer, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyAudioConsumer_getMediaSessionId" "', argument " "1"" of type '" "ProxyAudioConsumer *""'"); - } - arg1 = reinterpret_cast< ProxyAudioConsumer * >(argp1); - result = (uint64_t)(arg1)->getMediaSessionId(); - ST(argvi) = SWIG_From_unsigned_SS_long_SS_long SWIG_PERL_CALL_ARGS_1(static_cast< unsigned long long >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyAudioConsumer_registerPlugin) { - { - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 0) || (items > 0)) { - SWIG_croak("Usage: ProxyAudioConsumer_registerPlugin();"); - } - result = (bool)ProxyAudioConsumer::registerPlugin(); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - XSRETURN(argvi); - fail: - SWIG_croak_null(); - } -} - - -XS(_wrap_new_ProxyVideoConsumerCallback) { - { - int argvi = 0; - ProxyVideoConsumerCallback *result = 0 ; - dXSARGS; - - if ((items < 0) || (items > 0)) { - SWIG_croak("Usage: new_ProxyVideoConsumerCallback();"); - } - result = (ProxyVideoConsumerCallback *)new ProxyVideoConsumerCallback(); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_ProxyVideoConsumerCallback, SWIG_OWNER | SWIG_SHADOW); argvi++ ; - XSRETURN(argvi); - fail: - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_ProxyVideoConsumerCallback) { - { - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_ProxyVideoConsumerCallback(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyVideoConsumerCallback, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_ProxyVideoConsumerCallback" "', argument " "1"" of type '" "ProxyVideoConsumerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyVideoConsumerCallback * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyVideoConsumerCallback_prepare) { - { - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - int arg2 ; - int arg3 ; - int arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - int val3 ; - int ecode3 = 0 ; - int val4 ; - int ecode4 = 0 ; - int argvi = 0; - int result; - dXSARGS; - - if ((items < 4) || (items > 4)) { - SWIG_croak("Usage: ProxyVideoConsumerCallback_prepare(self,width,height,fps);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyVideoConsumerCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyVideoConsumerCallback_prepare" "', argument " "1"" of type '" "ProxyVideoConsumerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyVideoConsumerCallback * >(argp1); - ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ProxyVideoConsumerCallback_prepare" "', argument " "2"" of type '" "int""'"); - } - arg2 = static_cast< int >(val2); - ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "ProxyVideoConsumerCallback_prepare" "', argument " "3"" of type '" "int""'"); - } - arg3 = static_cast< int >(val3); - ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "ProxyVideoConsumerCallback_prepare" "', argument " "4"" of type '" "int""'"); - } - arg4 = static_cast< int >(val4); - result = (int)(arg1)->prepare(arg2,arg3,arg4); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - - - - XSRETURN(argvi); - fail: - - - - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyVideoConsumerCallback_consume) { - { - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - ProxyVideoFrame *arg2 = (ProxyVideoFrame *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - int argvi = 0; - int result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: ProxyVideoConsumerCallback_consume(self,frame);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyVideoConsumerCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyVideoConsumerCallback_consume" "', argument " "1"" of type '" "ProxyVideoConsumerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyVideoConsumerCallback * >(argp1); - res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_ProxyVideoFrame, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ProxyVideoConsumerCallback_consume" "', argument " "2"" of type '" "ProxyVideoFrame const *""'"); - } - arg2 = reinterpret_cast< ProxyVideoFrame * >(argp2); - result = (int)(arg1)->consume((ProxyVideoFrame const *)arg2); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyVideoConsumerCallback_start) { - { - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - int result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: ProxyVideoConsumerCallback_start(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyVideoConsumerCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyVideoConsumerCallback_start" "', argument " "1"" of type '" "ProxyVideoConsumerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyVideoConsumerCallback * >(argp1); - result = (int)(arg1)->start(); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyVideoConsumerCallback_pause) { - { - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - int result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: ProxyVideoConsumerCallback_pause(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyVideoConsumerCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyVideoConsumerCallback_pause" "', argument " "1"" of type '" "ProxyVideoConsumerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyVideoConsumerCallback * >(argp1); - result = (int)(arg1)->pause(); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyVideoConsumerCallback_stop) { - { - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - int result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: ProxyVideoConsumerCallback_stop(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyVideoConsumerCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyVideoConsumerCallback_stop" "', argument " "1"" of type '" "ProxyVideoConsumerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyVideoConsumerCallback * >(argp1); - result = (int)(arg1)->stop(); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_ProxyVideoConsumer) { - { - ProxyVideoConsumer *arg1 = (ProxyVideoConsumer *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_ProxyVideoConsumer(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyVideoConsumer, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_ProxyVideoConsumer" "', argument " "1"" of type '" "ProxyVideoConsumer *""'"); - } - arg1 = reinterpret_cast< ProxyVideoConsumer * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyVideoConsumer_setDisplaySize) { - { - ProxyVideoConsumer *arg1 = (ProxyVideoConsumer *) 0 ; - int arg2 ; - int arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - int val3 ; - int ecode3 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: ProxyVideoConsumer_setDisplaySize(self,width,height);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyVideoConsumer, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyVideoConsumer_setDisplaySize" "', argument " "1"" of type '" "ProxyVideoConsumer *""'"); - } - arg1 = reinterpret_cast< ProxyVideoConsumer * >(argp1); - ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ProxyVideoConsumer_setDisplaySize" "', argument " "2"" of type '" "int""'"); - } - arg2 = static_cast< int >(val2); - ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "ProxyVideoConsumer_setDisplaySize" "', argument " "3"" of type '" "int""'"); - } - arg3 = static_cast< int >(val3); - result = (bool)(arg1)->setDisplaySize(arg2,arg3); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - - - XSRETURN(argvi); - fail: - - - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyVideoConsumer_setCallback) { - { - ProxyVideoConsumer *arg1 = (ProxyVideoConsumer *) 0 ; - ProxyVideoConsumerCallback *arg2 = (ProxyVideoConsumerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: ProxyVideoConsumer_setCallback(self,_callback);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyVideoConsumer, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyVideoConsumer_setCallback" "', argument " "1"" of type '" "ProxyVideoConsumer *""'"); - } - arg1 = reinterpret_cast< ProxyVideoConsumer * >(argp1); - res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_ProxyVideoConsumerCallback, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ProxyVideoConsumer_setCallback" "', argument " "2"" of type '" "ProxyVideoConsumerCallback *""'"); - } - arg2 = reinterpret_cast< ProxyVideoConsumerCallback * >(argp2); - (arg1)->setCallback(arg2); - ST(argvi) = sv_newmortal(); - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyVideoConsumer_getMediaSessionId) { - { - ProxyVideoConsumer *arg1 = (ProxyVideoConsumer *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - uint64_t result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: ProxyVideoConsumer_getMediaSessionId(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyVideoConsumer, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyVideoConsumer_getMediaSessionId" "', argument " "1"" of type '" "ProxyVideoConsumer *""'"); - } - arg1 = reinterpret_cast< ProxyVideoConsumer * >(argp1); - result = (uint64_t)(arg1)->getMediaSessionId(); - ST(argvi) = SWIG_From_unsigned_SS_long_SS_long SWIG_PERL_CALL_ARGS_1(static_cast< unsigned long long >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyVideoConsumer_registerPlugin) { - { - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 0) || (items > 0)) { - SWIG_croak("Usage: ProxyVideoConsumer_registerPlugin();"); - } - result = (bool)ProxyVideoConsumer::registerPlugin(); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - XSRETURN(argvi); - fail: - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyVideoConsumer_setDefaultChroma) { - { - tmedia_chroma_t arg1 ; - int val1 ; - int ecode1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: ProxyVideoConsumer_setDefaultChroma(chroma);"); - } - ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1); - if (!SWIG_IsOK(ecode1)) { - SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "ProxyVideoConsumer_setDefaultChroma" "', argument " "1"" of type '" "tmedia_chroma_t""'"); - } - arg1 = static_cast< tmedia_chroma_t >(val1); - ProxyVideoConsumer::setDefaultChroma(arg1); - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_ProxyVideoFrame) { - { - ProxyVideoFrame *arg1 = (ProxyVideoFrame *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_ProxyVideoFrame(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyVideoFrame, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_ProxyVideoFrame" "', argument " "1"" of type '" "ProxyVideoFrame *""'"); - } - arg1 = reinterpret_cast< ProxyVideoFrame * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyVideoFrame_getSize) { - { - ProxyVideoFrame *arg1 = (ProxyVideoFrame *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - unsigned int result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: ProxyVideoFrame_getSize(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyVideoFrame, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyVideoFrame_getSize" "', argument " "1"" of type '" "ProxyVideoFrame *""'"); - } - arg1 = reinterpret_cast< ProxyVideoFrame * >(argp1); - result = (unsigned int)(arg1)->getSize(); - ST(argvi) = SWIG_From_unsigned_SS_int SWIG_PERL_CALL_ARGS_1(static_cast< unsigned int >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyVideoFrame_getContent) { - { - ProxyVideoFrame *arg1 = (ProxyVideoFrame *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - unsigned int val3 ; - int ecode3 = 0 ; - int argvi = 0; - unsigned int result; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: ProxyVideoFrame_getContent(self,output,maxsize);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyVideoFrame, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyVideoFrame_getContent" "', argument " "1"" of type '" "ProxyVideoFrame *""'"); - } - arg1 = reinterpret_cast< ProxyVideoFrame * >(argp1); - res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ProxyVideoFrame_getContent" "', argument " "2"" of type '" "void *""'"); - } - ecode3 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "ProxyVideoFrame_getContent" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - result = (unsigned int)(arg1)->getContent(arg2,arg3); - ST(argvi) = SWIG_From_unsigned_SS_int SWIG_PERL_CALL_ARGS_1(static_cast< unsigned int >(result)); argvi++ ; - - - - XSRETURN(argvi); - fail: - - - - SWIG_croak_null(); - } -} - - -XS(_wrap_new_ProxyAudioProducerCallback) { - { - int argvi = 0; - ProxyAudioProducerCallback *result = 0 ; - dXSARGS; - - if ((items < 0) || (items > 0)) { - SWIG_croak("Usage: new_ProxyAudioProducerCallback();"); - } - result = (ProxyAudioProducerCallback *)new ProxyAudioProducerCallback(); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_ProxyAudioProducerCallback, SWIG_OWNER | SWIG_SHADOW); argvi++ ; - XSRETURN(argvi); - fail: - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_ProxyAudioProducerCallback) { - { - ProxyAudioProducerCallback *arg1 = (ProxyAudioProducerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_ProxyAudioProducerCallback(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyAudioProducerCallback, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_ProxyAudioProducerCallback" "', argument " "1"" of type '" "ProxyAudioProducerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyAudioProducerCallback * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyAudioProducerCallback_prepare) { - { - ProxyAudioProducerCallback *arg1 = (ProxyAudioProducerCallback *) 0 ; - int arg2 ; - int arg3 ; - int arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - int val3 ; - int ecode3 = 0 ; - int val4 ; - int ecode4 = 0 ; - int argvi = 0; - int result; - dXSARGS; - - if ((items < 4) || (items > 4)) { - SWIG_croak("Usage: ProxyAudioProducerCallback_prepare(self,ptime,rate,channels);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyAudioProducerCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyAudioProducerCallback_prepare" "', argument " "1"" of type '" "ProxyAudioProducerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyAudioProducerCallback * >(argp1); - ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ProxyAudioProducerCallback_prepare" "', argument " "2"" of type '" "int""'"); - } - arg2 = static_cast< int >(val2); - ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "ProxyAudioProducerCallback_prepare" "', argument " "3"" of type '" "int""'"); - } - arg3 = static_cast< int >(val3); - ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "ProxyAudioProducerCallback_prepare" "', argument " "4"" of type '" "int""'"); - } - arg4 = static_cast< int >(val4); - result = (int)(arg1)->prepare(arg2,arg3,arg4); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - - - - XSRETURN(argvi); - fail: - - - - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyAudioProducerCallback_start) { - { - ProxyAudioProducerCallback *arg1 = (ProxyAudioProducerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - int result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: ProxyAudioProducerCallback_start(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyAudioProducerCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyAudioProducerCallback_start" "', argument " "1"" of type '" "ProxyAudioProducerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyAudioProducerCallback * >(argp1); - result = (int)(arg1)->start(); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyAudioProducerCallback_pause) { - { - ProxyAudioProducerCallback *arg1 = (ProxyAudioProducerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - int result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: ProxyAudioProducerCallback_pause(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyAudioProducerCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyAudioProducerCallback_pause" "', argument " "1"" of type '" "ProxyAudioProducerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyAudioProducerCallback * >(argp1); - result = (int)(arg1)->pause(); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyAudioProducerCallback_stop) { - { - ProxyAudioProducerCallback *arg1 = (ProxyAudioProducerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - int result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: ProxyAudioProducerCallback_stop(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyAudioProducerCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyAudioProducerCallback_stop" "', argument " "1"" of type '" "ProxyAudioProducerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyAudioProducerCallback * >(argp1); - result = (int)(arg1)->stop(); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_ProxyAudioProducer) { - { - ProxyAudioProducer *arg1 = (ProxyAudioProducer *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_ProxyAudioProducer(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyAudioProducer, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_ProxyAudioProducer" "', argument " "1"" of type '" "ProxyAudioProducer *""'"); - } - arg1 = reinterpret_cast< ProxyAudioProducer * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyAudioProducer_push) { - { - ProxyAudioProducer *arg1 = (ProxyAudioProducer *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - unsigned int val3 ; - int ecode3 = 0 ; - int argvi = 0; - int result; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: ProxyAudioProducer_push(self,buffer,size);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyAudioProducer, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyAudioProducer_push" "', argument " "1"" of type '" "ProxyAudioProducer *""'"); - } - arg1 = reinterpret_cast< ProxyAudioProducer * >(argp1); - res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ProxyAudioProducer_push" "', argument " "2"" of type '" "void const *""'"); - } - ecode3 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "ProxyAudioProducer_push" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - result = (int)(arg1)->push((void const *)arg2,arg3); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - - - XSRETURN(argvi); - fail: - - - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyAudioProducer_setCallback) { - { - ProxyAudioProducer *arg1 = (ProxyAudioProducer *) 0 ; - ProxyAudioProducerCallback *arg2 = (ProxyAudioProducerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: ProxyAudioProducer_setCallback(self,_callback);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyAudioProducer, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyAudioProducer_setCallback" "', argument " "1"" of type '" "ProxyAudioProducer *""'"); - } - arg1 = reinterpret_cast< ProxyAudioProducer * >(argp1); - res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_ProxyAudioProducerCallback, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ProxyAudioProducer_setCallback" "', argument " "2"" of type '" "ProxyAudioProducerCallback *""'"); - } - arg2 = reinterpret_cast< ProxyAudioProducerCallback * >(argp2); - (arg1)->setCallback(arg2); - ST(argvi) = sv_newmortal(); - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyAudioProducer_getMediaSessionId) { - { - ProxyAudioProducer *arg1 = (ProxyAudioProducer *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - uint64_t result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: ProxyAudioProducer_getMediaSessionId(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyAudioProducer, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyAudioProducer_getMediaSessionId" "', argument " "1"" of type '" "ProxyAudioProducer *""'"); - } - arg1 = reinterpret_cast< ProxyAudioProducer * >(argp1); - result = (uint64_t)(arg1)->getMediaSessionId(); - ST(argvi) = SWIG_From_unsigned_SS_long_SS_long SWIG_PERL_CALL_ARGS_1(static_cast< unsigned long long >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyAudioProducer_registerPlugin) { - { - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 0) || (items > 0)) { - SWIG_croak("Usage: ProxyAudioProducer_registerPlugin();"); - } - result = (bool)ProxyAudioProducer::registerPlugin(); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - XSRETURN(argvi); - fail: - SWIG_croak_null(); - } -} - - -XS(_wrap_new_ProxyVideoProducerCallback) { - { - int argvi = 0; - ProxyVideoProducerCallback *result = 0 ; - dXSARGS; - - if ((items < 0) || (items > 0)) { - SWIG_croak("Usage: new_ProxyVideoProducerCallback();"); - } - result = (ProxyVideoProducerCallback *)new ProxyVideoProducerCallback(); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_ProxyVideoProducerCallback, SWIG_OWNER | SWIG_SHADOW); argvi++ ; - XSRETURN(argvi); - fail: - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_ProxyVideoProducerCallback) { - { - ProxyVideoProducerCallback *arg1 = (ProxyVideoProducerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_ProxyVideoProducerCallback(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyVideoProducerCallback, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_ProxyVideoProducerCallback" "', argument " "1"" of type '" "ProxyVideoProducerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyVideoProducerCallback * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyVideoProducerCallback_prepare) { - { - ProxyVideoProducerCallback *arg1 = (ProxyVideoProducerCallback *) 0 ; - int arg2 ; - int arg3 ; - int arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - int val3 ; - int ecode3 = 0 ; - int val4 ; - int ecode4 = 0 ; - int argvi = 0; - int result; - dXSARGS; - - if ((items < 4) || (items > 4)) { - SWIG_croak("Usage: ProxyVideoProducerCallback_prepare(self,width,height,fps);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyVideoProducerCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyVideoProducerCallback_prepare" "', argument " "1"" of type '" "ProxyVideoProducerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyVideoProducerCallback * >(argp1); - ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ProxyVideoProducerCallback_prepare" "', argument " "2"" of type '" "int""'"); - } - arg2 = static_cast< int >(val2); - ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "ProxyVideoProducerCallback_prepare" "', argument " "3"" of type '" "int""'"); - } - arg3 = static_cast< int >(val3); - ecode4 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "ProxyVideoProducerCallback_prepare" "', argument " "4"" of type '" "int""'"); - } - arg4 = static_cast< int >(val4); - result = (int)(arg1)->prepare(arg2,arg3,arg4); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - - - - XSRETURN(argvi); - fail: - - - - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyVideoProducerCallback_start) { - { - ProxyVideoProducerCallback *arg1 = (ProxyVideoProducerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - int result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: ProxyVideoProducerCallback_start(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyVideoProducerCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyVideoProducerCallback_start" "', argument " "1"" of type '" "ProxyVideoProducerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyVideoProducerCallback * >(argp1); - result = (int)(arg1)->start(); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyVideoProducerCallback_pause) { - { - ProxyVideoProducerCallback *arg1 = (ProxyVideoProducerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - int result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: ProxyVideoProducerCallback_pause(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyVideoProducerCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyVideoProducerCallback_pause" "', argument " "1"" of type '" "ProxyVideoProducerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyVideoProducerCallback * >(argp1); - result = (int)(arg1)->pause(); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyVideoProducerCallback_stop) { - { - ProxyVideoProducerCallback *arg1 = (ProxyVideoProducerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - int result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: ProxyVideoProducerCallback_stop(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyVideoProducerCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyVideoProducerCallback_stop" "', argument " "1"" of type '" "ProxyVideoProducerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyVideoProducerCallback * >(argp1); - result = (int)(arg1)->stop(); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_ProxyVideoProducer) { - { - ProxyVideoProducer *arg1 = (ProxyVideoProducer *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_ProxyVideoProducer(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyVideoProducer, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_ProxyVideoProducer" "', argument " "1"" of type '" "ProxyVideoProducer *""'"); - } - arg1 = reinterpret_cast< ProxyVideoProducer * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyVideoProducer_getRotation) { - { - ProxyVideoProducer *arg1 = (ProxyVideoProducer *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - int result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: ProxyVideoProducer_getRotation(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyVideoProducer, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyVideoProducer_getRotation" "', argument " "1"" of type '" "ProxyVideoProducer *""'"); - } - arg1 = reinterpret_cast< ProxyVideoProducer * >(argp1); - result = (int)(arg1)->getRotation(); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyVideoProducer_setRotation) { - { - ProxyVideoProducer *arg1 = (ProxyVideoProducer *) 0 ; - int arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: ProxyVideoProducer_setRotation(self,rot);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyVideoProducer, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyVideoProducer_setRotation" "', argument " "1"" of type '" "ProxyVideoProducer *""'"); - } - arg1 = reinterpret_cast< ProxyVideoProducer * >(argp1); - ecode2 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ProxyVideoProducer_setRotation" "', argument " "2"" of type '" "int""'"); - } - arg2 = static_cast< int >(val2); - (arg1)->setRotation(arg2); - ST(argvi) = sv_newmortal(); - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyVideoProducer_push) { - { - ProxyVideoProducer *arg1 = (ProxyVideoProducer *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - unsigned int val3 ; - int ecode3 = 0 ; - int argvi = 0; - int result; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: ProxyVideoProducer_push(self,buffer,size);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyVideoProducer, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyVideoProducer_push" "', argument " "1"" of type '" "ProxyVideoProducer *""'"); - } - arg1 = reinterpret_cast< ProxyVideoProducer * >(argp1); - res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ProxyVideoProducer_push" "', argument " "2"" of type '" "void const *""'"); - } - ecode3 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "ProxyVideoProducer_push" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - result = (int)(arg1)->push((void const *)arg2,arg3); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - - - XSRETURN(argvi); - fail: - - - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyVideoProducer_send) { - { - ProxyVideoProducer *arg1 = (ProxyVideoProducer *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - unsigned int arg4 ; - bool arg5 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - unsigned int val3 ; - int ecode3 = 0 ; - unsigned int val4 ; - int ecode4 = 0 ; - bool val5 ; - int ecode5 = 0 ; - int argvi = 0; - int result; - dXSARGS; - - if ((items < 5) || (items > 5)) { - SWIG_croak("Usage: ProxyVideoProducer_send(self,buffer,size,duration,marker);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyVideoProducer, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyVideoProducer_send" "', argument " "1"" of type '" "ProxyVideoProducer *""'"); - } - arg1 = reinterpret_cast< ProxyVideoProducer * >(argp1); - res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ProxyVideoProducer_send" "', argument " "2"" of type '" "void const *""'"); - } - ecode3 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "ProxyVideoProducer_send" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - ecode4 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "ProxyVideoProducer_send" "', argument " "4"" of type '" "unsigned int""'"); - } - arg4 = static_cast< unsigned int >(val4); - ecode5 = SWIG_AsVal_bool SWIG_PERL_CALL_ARGS_2(ST(4), &val5); - if (!SWIG_IsOK(ecode5)) { - SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "ProxyVideoProducer_send" "', argument " "5"" of type '" "bool""'"); - } - arg5 = static_cast< bool >(val5); - result = (int)(arg1)->send((void const *)arg2,arg3,arg4,arg5); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - - - - - XSRETURN(argvi); - fail: - - - - - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyVideoProducer_setCallback) { - { - ProxyVideoProducer *arg1 = (ProxyVideoProducer *) 0 ; - ProxyVideoProducerCallback *arg2 = (ProxyVideoProducerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: ProxyVideoProducer_setCallback(self,_callback);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyVideoProducer, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyVideoProducer_setCallback" "', argument " "1"" of type '" "ProxyVideoProducer *""'"); - } - arg1 = reinterpret_cast< ProxyVideoProducer * >(argp1); - res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_ProxyVideoProducerCallback, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ProxyVideoProducer_setCallback" "', argument " "2"" of type '" "ProxyVideoProducerCallback *""'"); - } - arg2 = reinterpret_cast< ProxyVideoProducerCallback * >(argp2); - (arg1)->setCallback(arg2); - ST(argvi) = sv_newmortal(); - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyVideoProducer_getMediaSessionId) { - { - ProxyVideoProducer *arg1 = (ProxyVideoProducer *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - uint64_t result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: ProxyVideoProducer_getMediaSessionId(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_ProxyVideoProducer, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyVideoProducer_getMediaSessionId" "', argument " "1"" of type '" "ProxyVideoProducer *""'"); - } - arg1 = reinterpret_cast< ProxyVideoProducer * >(argp1); - result = (uint64_t)(arg1)->getMediaSessionId(); - ST(argvi) = SWIG_From_unsigned_SS_long_SS_long SWIG_PERL_CALL_ARGS_1(static_cast< unsigned long long >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyVideoProducer_registerPlugin) { - { - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 0) || (items > 0)) { - SWIG_croak("Usage: ProxyVideoProducer_registerPlugin();"); - } - result = (bool)ProxyVideoProducer::registerPlugin(); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - XSRETURN(argvi); - fail: - SWIG_croak_null(); - } -} - - -XS(_wrap_ProxyVideoProducer_setDefaultChroma) { - { - tmedia_chroma_t arg1 ; - int val1 ; - int ecode1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: ProxyVideoProducer_setDefaultChroma(chroma);"); - } - ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1); - if (!SWIG_IsOK(ecode1)) { - SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "ProxyVideoProducer_setDefaultChroma" "', argument " "1"" of type '" "tmedia_chroma_t""'"); - } - arg1 = static_cast< tmedia_chroma_t >(val1); - ProxyVideoProducer::setDefaultChroma(arg1); - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_new_SipCallback) { - { - int argvi = 0; - SipCallback *result = 0 ; - dXSARGS; - - if ((items < 0) || (items > 0)) { - SWIG_croak("Usage: new_SipCallback();"); - } - result = (SipCallback *)new SipCallback(); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SipCallback, SWIG_OWNER | SWIG_SHADOW); argvi++ ; - XSRETURN(argvi); - fail: - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_SipCallback) { - { - SipCallback *arg1 = (SipCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_SipCallback(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipCallback, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SipCallback" "', argument " "1"" of type '" "SipCallback *""'"); - } - arg1 = reinterpret_cast< SipCallback * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipCallback_OnDialogEvent) { - { - SipCallback *arg1 = (SipCallback *) 0 ; - DialogEvent *arg2 = (DialogEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - int argvi = 0; - int result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: SipCallback_OnDialogEvent(self,e);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipCallback_OnDialogEvent" "', argument " "1"" of type '" "SipCallback *""'"); - } - arg1 = reinterpret_cast< SipCallback * >(argp1); - res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_DialogEvent, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipCallback_OnDialogEvent" "', argument " "2"" of type '" "DialogEvent const *""'"); - } - arg2 = reinterpret_cast< DialogEvent * >(argp2); - result = (int)(arg1)->OnDialogEvent((DialogEvent const *)arg2); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipCallback_OnStackEvent) { - { - SipCallback *arg1 = (SipCallback *) 0 ; - StackEvent *arg2 = (StackEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - int argvi = 0; - int result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: SipCallback_OnStackEvent(self,e);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipCallback_OnStackEvent" "', argument " "1"" of type '" "SipCallback *""'"); - } - arg1 = reinterpret_cast< SipCallback * >(argp1); - res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_StackEvent, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipCallback_OnStackEvent" "', argument " "2"" of type '" "StackEvent const *""'"); - } - arg2 = reinterpret_cast< StackEvent * >(argp2); - result = (int)(arg1)->OnStackEvent((StackEvent const *)arg2); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipCallback_OnInviteEvent) { - { - SipCallback *arg1 = (SipCallback *) 0 ; - InviteEvent *arg2 = (InviteEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - int argvi = 0; - int result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: SipCallback_OnInviteEvent(self,e);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipCallback_OnInviteEvent" "', argument " "1"" of type '" "SipCallback *""'"); - } - arg1 = reinterpret_cast< SipCallback * >(argp1); - res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_InviteEvent, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipCallback_OnInviteEvent" "', argument " "2"" of type '" "InviteEvent const *""'"); - } - arg2 = reinterpret_cast< InviteEvent * >(argp2); - result = (int)(arg1)->OnInviteEvent((InviteEvent const *)arg2); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipCallback_OnMessagingEvent) { - { - SipCallback *arg1 = (SipCallback *) 0 ; - MessagingEvent *arg2 = (MessagingEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - int argvi = 0; - int result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: SipCallback_OnMessagingEvent(self,e);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipCallback_OnMessagingEvent" "', argument " "1"" of type '" "SipCallback *""'"); - } - arg1 = reinterpret_cast< SipCallback * >(argp1); - res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_MessagingEvent, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipCallback_OnMessagingEvent" "', argument " "2"" of type '" "MessagingEvent const *""'"); - } - arg2 = reinterpret_cast< MessagingEvent * >(argp2); - result = (int)(arg1)->OnMessagingEvent((MessagingEvent const *)arg2); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipCallback_OnOptionsEvent) { - { - SipCallback *arg1 = (SipCallback *) 0 ; - OptionsEvent *arg2 = (OptionsEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - int argvi = 0; - int result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: SipCallback_OnOptionsEvent(self,e);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipCallback_OnOptionsEvent" "', argument " "1"" of type '" "SipCallback *""'"); - } - arg1 = reinterpret_cast< SipCallback * >(argp1); - res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_OptionsEvent, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipCallback_OnOptionsEvent" "', argument " "2"" of type '" "OptionsEvent const *""'"); - } - arg2 = reinterpret_cast< OptionsEvent * >(argp2); - result = (int)(arg1)->OnOptionsEvent((OptionsEvent const *)arg2); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipCallback_OnPublicationEvent) { - { - SipCallback *arg1 = (SipCallback *) 0 ; - PublicationEvent *arg2 = (PublicationEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - int argvi = 0; - int result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: SipCallback_OnPublicationEvent(self,e);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipCallback_OnPublicationEvent" "', argument " "1"" of type '" "SipCallback *""'"); - } - arg1 = reinterpret_cast< SipCallback * >(argp1); - res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_PublicationEvent, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipCallback_OnPublicationEvent" "', argument " "2"" of type '" "PublicationEvent const *""'"); - } - arg2 = reinterpret_cast< PublicationEvent * >(argp2); - result = (int)(arg1)->OnPublicationEvent((PublicationEvent const *)arg2); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipCallback_OnRegistrationEvent) { - { - SipCallback *arg1 = (SipCallback *) 0 ; - RegistrationEvent *arg2 = (RegistrationEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - int argvi = 0; - int result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: SipCallback_OnRegistrationEvent(self,e);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipCallback_OnRegistrationEvent" "', argument " "1"" of type '" "SipCallback *""'"); - } - arg1 = reinterpret_cast< SipCallback * >(argp1); - res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_RegistrationEvent, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipCallback_OnRegistrationEvent" "', argument " "2"" of type '" "RegistrationEvent const *""'"); - } - arg2 = reinterpret_cast< RegistrationEvent * >(argp2); - result = (int)(arg1)->OnRegistrationEvent((RegistrationEvent const *)arg2); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipCallback_OnSubscriptionEvent) { - { - SipCallback *arg1 = (SipCallback *) 0 ; - SubscriptionEvent *arg2 = (SubscriptionEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - int argvi = 0; - int result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: SipCallback_OnSubscriptionEvent(self,e);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipCallback_OnSubscriptionEvent" "', argument " "1"" of type '" "SipCallback *""'"); - } - arg1 = reinterpret_cast< SipCallback * >(argp1); - res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_SubscriptionEvent, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipCallback_OnSubscriptionEvent" "', argument " "2"" of type '" "SubscriptionEvent const *""'"); - } - arg2 = reinterpret_cast< SubscriptionEvent * >(argp2); - result = (int)(arg1)->OnSubscriptionEvent((SubscriptionEvent const *)arg2); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_new_SafeObject) { - { - int argvi = 0; - SafeObject *result = 0 ; - dXSARGS; - - if ((items < 0) || (items > 0)) { - SWIG_croak("Usage: new_SafeObject();"); - } - result = (SafeObject *)new SafeObject(); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SafeObject, SWIG_OWNER | SWIG_SHADOW); argvi++ ; - XSRETURN(argvi); - fail: - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_SafeObject) { - { - SafeObject *arg1 = (SafeObject *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_SafeObject(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SafeObject, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SafeObject" "', argument " "1"" of type '" "SafeObject *""'"); - } - arg1 = reinterpret_cast< SafeObject * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_SafeObject_Lock) { - { - SafeObject *arg1 = (SafeObject *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - int result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: SafeObject_Lock(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SafeObject, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SafeObject_Lock" "', argument " "1"" of type '" "SafeObject const *""'"); - } - arg1 = reinterpret_cast< SafeObject * >(argp1); - result = (int)((SafeObject const *)arg1)->Lock(); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_SafeObject_UnLock) { - { - SafeObject *arg1 = (SafeObject *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - int result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: SafeObject_UnLock(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SafeObject, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SafeObject_UnLock" "', argument " "1"" of type '" "SafeObject const *""'"); - } - arg1 = reinterpret_cast< SafeObject * >(argp1); - result = (int)((SafeObject const *)arg1)->UnLock(); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_new_SipStack) { - { - SipCallback *arg1 = (SipCallback *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int res4 ; - char *buf4 = 0 ; - int alloc4 = 0 ; - int argvi = 0; - SipStack *result = 0 ; - dXSARGS; - - if ((items < 4) || (items > 4)) { - SWIG_croak("Usage: new_SipStack(callback,realm_uri,impi_uri,impu_uri);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_SipStack" "', argument " "1"" of type '" "SipCallback *""'"); - } - arg1 = reinterpret_cast< SipCallback * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_SipStack" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_SipStack" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4); - if (!SWIG_IsOK(res4)) { - SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "new_SipStack" "', argument " "4"" of type '" "char const *""'"); - } - arg4 = reinterpret_cast< char * >(buf4); - result = (SipStack *)new SipStack(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SipStack, SWIG_OWNER | SWIG_SHADOW); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_SipStack) { - { - SipStack *arg1 = (SipStack *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_SipStack(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipStack, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SipStack" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipStack_start) { - { - SipStack *arg1 = (SipStack *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: SipStack_start(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_start" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - result = (bool)(arg1)->start(); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipStack_setDebugCallback) { - { - SipStack *arg1 = (SipStack *) 0 ; - DDebugCallback *arg2 = (DDebugCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: SipStack_setDebugCallback(self,callback);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_setDebugCallback" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_DDebugCallback, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_setDebugCallback" "', argument " "2"" of type '" "DDebugCallback *""'"); - } - arg2 = reinterpret_cast< DDebugCallback * >(argp2); - result = (bool)(arg1)->setDebugCallback(arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipStack_setRealm) { - { - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: SipStack_setRealm(self,realm_uri);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_setRealm" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_setRealm" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->setRealm((char const *)arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - SWIG_croak_null(); - } -} - - -XS(_wrap_SipStack_setIMPI) { - { - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: SipStack_setIMPI(self,impi);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_setIMPI" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_setIMPI" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->setIMPI((char const *)arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - SWIG_croak_null(); - } -} - - -XS(_wrap_SipStack_setIMPU) { - { - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: SipStack_setIMPU(self,impu_uri);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_setIMPU" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_setIMPU" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->setIMPU((char const *)arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - SWIG_croak_null(); - } -} - - -XS(_wrap_SipStack_setPassword) { - { - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: SipStack_setPassword(self,password);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_setPassword" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_setPassword" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->setPassword((char const *)arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - SWIG_croak_null(); - } -} - - -XS(_wrap_SipStack_setAMF) { - { - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: SipStack_setAMF(self,amf);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_setAMF" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_setAMF" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->setAMF((char const *)arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - SWIG_croak_null(); - } -} - - -XS(_wrap_SipStack_setOperatorId) { - { - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: SipStack_setOperatorId(self,opid);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_setOperatorId" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_setOperatorId" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->setOperatorId((char const *)arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - SWIG_croak_null(); - } -} - - -XS(_wrap_SipStack_setProxyCSCF) { - { - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - unsigned short arg3 ; - char *arg4 = (char *) 0 ; - char *arg5 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - unsigned short val3 ; - int ecode3 = 0 ; - int res4 ; - char *buf4 = 0 ; - int alloc4 = 0 ; - int res5 ; - char *buf5 = 0 ; - int alloc5 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 5) || (items > 5)) { - SWIG_croak("Usage: SipStack_setProxyCSCF(self,fqdn,port,transport,ipversion);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_setProxyCSCF" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_setProxyCSCF" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - ecode3 = SWIG_AsVal_unsigned_SS_short SWIG_PERL_CALL_ARGS_2(ST(2), &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SipStack_setProxyCSCF" "', argument " "3"" of type '" "unsigned short""'"); - } - arg3 = static_cast< unsigned short >(val3); - res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4); - if (!SWIG_IsOK(res4)) { - SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "SipStack_setProxyCSCF" "', argument " "4"" of type '" "char const *""'"); - } - arg4 = reinterpret_cast< char * >(buf4); - res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5); - if (!SWIG_IsOK(res5)) { - SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "SipStack_setProxyCSCF" "', argument " "5"" of type '" "char const *""'"); - } - arg5 = reinterpret_cast< char * >(buf5); - result = (bool)(arg1)->setProxyCSCF((char const *)arg2,arg3,(char const *)arg4,(char const *)arg5); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - if (alloc5 == SWIG_NEWOBJ) delete[] buf5; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - if (alloc5 == SWIG_NEWOBJ) delete[] buf5; - SWIG_croak_null(); - } -} - - -XS(_wrap_SipStack_setLocalIP) { - { - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: SipStack_setLocalIP(self,ip);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_setLocalIP" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_setLocalIP" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->setLocalIP((char const *)arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - SWIG_croak_null(); - } -} - - -XS(_wrap_SipStack_setLocalPort) { - { - SipStack *arg1 = (SipStack *) 0 ; - unsigned short arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned short val2 ; - int ecode2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: SipStack_setLocalPort(self,port);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_setLocalPort" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_short SWIG_PERL_CALL_ARGS_2(ST(1), &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SipStack_setLocalPort" "', argument " "2"" of type '" "unsigned short""'"); - } - arg2 = static_cast< unsigned short >(val2); - result = (bool)(arg1)->setLocalPort(arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipStack_setEarlyIMS) { - { - SipStack *arg1 = (SipStack *) 0 ; - bool arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool val2 ; - int ecode2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: SipStack_setEarlyIMS(self,enabled);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_setEarlyIMS" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - ecode2 = SWIG_AsVal_bool SWIG_PERL_CALL_ARGS_2(ST(1), &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SipStack_setEarlyIMS" "', argument " "2"" of type '" "bool""'"); - } - arg2 = static_cast< bool >(val2); - result = (bool)(arg1)->setEarlyIMS(arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipStack_addHeader) { - { - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: SipStack_addHeader(self,name,value);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_addHeader" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_addHeader" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SipStack_addHeader" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - result = (bool)(arg1)->addHeader((char const *)arg2,(char const *)arg3); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - SWIG_croak_null(); - } -} - - -XS(_wrap_SipStack_removeHeader) { - { - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: SipStack_removeHeader(self,name);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_removeHeader" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_removeHeader" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->removeHeader((char const *)arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - SWIG_croak_null(); - } -} - - -XS(_wrap_SipStack_addDnsServer) { - { - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: SipStack_addDnsServer(self,ip);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_addDnsServer" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_addDnsServer" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->addDnsServer((char const *)arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - SWIG_croak_null(); - } -} - - -XS(_wrap_SipStack_setDnsDiscovery) { - { - SipStack *arg1 = (SipStack *) 0 ; - bool arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool val2 ; - int ecode2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: SipStack_setDnsDiscovery(self,enabled);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_setDnsDiscovery" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - ecode2 = SWIG_AsVal_bool SWIG_PERL_CALL_ARGS_2(ST(1), &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SipStack_setDnsDiscovery" "', argument " "2"" of type '" "bool""'"); - } - arg2 = static_cast< bool >(val2); - result = (bool)(arg1)->setDnsDiscovery(arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipStack_setAoR) { - { - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - int arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int val3 ; - int ecode3 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: SipStack_setAoR(self,ip,port);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_setAoR" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_setAoR" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - ecode3 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SipStack_setAoR" "', argument " "3"" of type '" "int""'"); - } - arg3 = static_cast< int >(val3); - result = (bool)(arg1)->setAoR((char const *)arg2,arg3); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipStack_setSigCompParams) { - { - SipStack *arg1 = (SipStack *) 0 ; - unsigned int arg2 ; - unsigned int arg3 ; - unsigned int arg4 ; - bool arg5 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned int val2 ; - int ecode2 = 0 ; - unsigned int val3 ; - int ecode3 = 0 ; - unsigned int val4 ; - int ecode4 = 0 ; - bool val5 ; - int ecode5 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 5) || (items > 5)) { - SWIG_croak("Usage: SipStack_setSigCompParams(self,dms,sms,cpb,enablePresDict);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_setSigCompParams" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SipStack_setSigCompParams" "', argument " "2"" of type '" "unsigned int""'"); - } - arg2 = static_cast< unsigned int >(val2); - ecode3 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SipStack_setSigCompParams" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - ecode4 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "SipStack_setSigCompParams" "', argument " "4"" of type '" "unsigned int""'"); - } - arg4 = static_cast< unsigned int >(val4); - ecode5 = SWIG_AsVal_bool SWIG_PERL_CALL_ARGS_2(ST(4), &val5); - if (!SWIG_IsOK(ecode5)) { - SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "SipStack_setSigCompParams" "', argument " "5"" of type '" "bool""'"); - } - arg5 = static_cast< bool >(val5); - result = (bool)(arg1)->setSigCompParams(arg2,arg3,arg4,arg5); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - - - - - XSRETURN(argvi); - fail: - - - - - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipStack_addSigCompCompartment) { - { - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: SipStack_addSigCompCompartment(self,compId);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_addSigCompCompartment" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_addSigCompCompartment" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->addSigCompCompartment((char const *)arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - SWIG_croak_null(); - } -} - - -XS(_wrap_SipStack_removeSigCompCompartment) { - { - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: SipStack_removeSigCompCompartment(self,compId);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_removeSigCompCompartment" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_removeSigCompCompartment" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->removeSigCompCompartment((char const *)arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - SWIG_croak_null(); - } -} - - -XS(_wrap_SipStack_setSTUNServer) { - { - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - unsigned short arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - unsigned short val3 ; - int ecode3 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: SipStack_setSTUNServer(self,ip,port);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_setSTUNServer" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_setSTUNServer" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - ecode3 = SWIG_AsVal_unsigned_SS_short SWIG_PERL_CALL_ARGS_2(ST(2), &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SipStack_setSTUNServer" "', argument " "3"" of type '" "unsigned short""'"); - } - arg3 = static_cast< unsigned short >(val3); - result = (bool)(arg1)->setSTUNServer((char const *)arg2,arg3); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipStack_setSTUNCred) { - { - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: SipStack_setSTUNCred(self,login,password);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_setSTUNCred" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_setSTUNCred" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SipStack_setSTUNCred" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - result = (bool)(arg1)->setSTUNCred((char const *)arg2,(char const *)arg3); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - SWIG_croak_null(); - } -} - - -XS(_wrap_SipStack_setTLSSecAgree) { - { - SipStack *arg1 = (SipStack *) 0 ; - bool arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool val2 ; - int ecode2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: SipStack_setTLSSecAgree(self,enabled);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_setTLSSecAgree" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - ecode2 = SWIG_AsVal_bool SWIG_PERL_CALL_ARGS_2(ST(1), &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SipStack_setTLSSecAgree" "', argument " "2"" of type '" "bool""'"); - } - arg2 = static_cast< bool >(val2); - result = (bool)(arg1)->setTLSSecAgree(arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipStack_setSSLCretificates) { - { - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int res4 ; - char *buf4 = 0 ; - int alloc4 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 4) || (items > 4)) { - SWIG_croak("Usage: SipStack_setSSLCretificates(self,privKey,pubKey,caKey);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_setSSLCretificates" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_setSSLCretificates" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SipStack_setSSLCretificates" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4); - if (!SWIG_IsOK(res4)) { - SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "SipStack_setSSLCretificates" "', argument " "4"" of type '" "char const *""'"); - } - arg4 = reinterpret_cast< char * >(buf4); - result = (bool)(arg1)->setSSLCretificates((char const *)arg2,(char const *)arg3,(char const *)arg4); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - SWIG_croak_null(); - } -} - - -XS(_wrap_SipStack_setIPSecSecAgree) { - { - SipStack *arg1 = (SipStack *) 0 ; - bool arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool val2 ; - int ecode2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: SipStack_setIPSecSecAgree(self,enabled);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_setIPSecSecAgree" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - ecode2 = SWIG_AsVal_bool SWIG_PERL_CALL_ARGS_2(ST(1), &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SipStack_setIPSecSecAgree" "', argument " "2"" of type '" "bool""'"); - } - arg2 = static_cast< bool >(val2); - result = (bool)(arg1)->setIPSecSecAgree(arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipStack_setIPSecParameters) { - { - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - char *arg5 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int res4 ; - char *buf4 = 0 ; - int alloc4 = 0 ; - int res5 ; - char *buf5 = 0 ; - int alloc5 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 5) || (items > 5)) { - SWIG_croak("Usage: SipStack_setIPSecParameters(self,algo,ealgo,mode,proto);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_setIPSecParameters" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_setIPSecParameters" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SipStack_setIPSecParameters" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4); - if (!SWIG_IsOK(res4)) { - SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "SipStack_setIPSecParameters" "', argument " "4"" of type '" "char const *""'"); - } - arg4 = reinterpret_cast< char * >(buf4); - res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5); - if (!SWIG_IsOK(res5)) { - SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "SipStack_setIPSecParameters" "', argument " "5"" of type '" "char const *""'"); - } - arg5 = reinterpret_cast< char * >(buf5); - result = (bool)(arg1)->setIPSecParameters((char const *)arg2,(char const *)arg3,(char const *)arg4,(char const *)arg5); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - if (alloc5 == SWIG_NEWOBJ) delete[] buf5; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - if (alloc5 == SWIG_NEWOBJ) delete[] buf5; - SWIG_croak_null(); - } -} - - -XS(_wrap_SipStack_dnsENUM) { - { - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int res4 ; - char *buf4 = 0 ; - int alloc4 = 0 ; - int argvi = 0; - char *result = 0 ; - dXSARGS; - - if ((items < 4) || (items > 4)) { - SWIG_croak("Usage: SipStack_dnsENUM(self,service,e164num,domain);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_dnsENUM" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_dnsENUM" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SipStack_dnsENUM" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4); - if (!SWIG_IsOK(res4)) { - SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "SipStack_dnsENUM" "', argument " "4"" of type '" "char const *""'"); - } - arg4 = reinterpret_cast< char * >(buf4); - result = (char *)(arg1)->dnsENUM((char const *)arg2,(char const *)arg3,(char const *)arg4); - ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - delete[] result; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - SWIG_croak_null(); - } -} - - -XS(_wrap_SipStack_dnsNaptrSrv) { - { - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - unsigned short *arg4 = (unsigned short *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - unsigned short temp4 ; - int res4 = SWIG_TMPOBJ ; - int argvi = 0; - char *result = 0 ; - dXSARGS; - - arg4 = &temp4; - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: SipStack_dnsNaptrSrv(self,domain,service);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_dnsNaptrSrv" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_dnsNaptrSrv" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SipStack_dnsNaptrSrv" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - result = (char *)(arg1)->dnsNaptrSrv((char const *)arg2,(char const *)arg3,arg4); - ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; - if (SWIG_IsTmpObj(res4)) { - if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_unsigned_SS_short SWIG_PERL_CALL_ARGS_1((*arg4)); argvi++ ; - } else { - int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0) : 0; - if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_unsigned_short, new_flags); argvi++ ; - } - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - - delete[] result; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipStack_dnsSrv) { - { - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - unsigned short *arg3 = (unsigned short *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - unsigned short temp3 ; - int res3 = SWIG_TMPOBJ ; - int argvi = 0; - char *result = 0 ; - dXSARGS; - - arg3 = &temp3; - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: SipStack_dnsSrv(self,service);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_dnsSrv" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_dnsSrv" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (char *)(arg1)->dnsSrv((char const *)arg2,arg3); - ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; - if (SWIG_IsTmpObj(res3)) { - if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_unsigned_SS_short SWIG_PERL_CALL_ARGS_1((*arg3)); argvi++ ; - } else { - int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0) : 0; - if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_unsigned_short, new_flags); argvi++ ; - } - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - - delete[] result; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipStack_getLocalIPnPort) { - { - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - unsigned short *arg3 = (unsigned short *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - unsigned short temp3 ; - int res3 = SWIG_TMPOBJ ; - int argvi = 0; - char *result = 0 ; - dXSARGS; - - arg3 = &temp3; - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: SipStack_getLocalIPnPort(self,protocol);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_getLocalIPnPort" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_getLocalIPnPort" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (char *)(arg1)->getLocalIPnPort((char const *)arg2,arg3); - ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; - if (SWIG_IsTmpObj(res3)) { - if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_unsigned_SS_short SWIG_PERL_CALL_ARGS_1((*arg3)); argvi++ ; - } else { - int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0) : 0; - if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_unsigned_short, new_flags); argvi++ ; - } - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - - delete[] result; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipStack_getPreferredIdentity) { - { - SipStack *arg1 = (SipStack *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - char *result = 0 ; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: SipStack_getPreferredIdentity(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_getPreferredIdentity" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - result = (char *)(arg1)->getPreferredIdentity(); - ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; - - delete[] result; - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipStack_isValid) { - { - SipStack *arg1 = (SipStack *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: SipStack_isValid(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_isValid" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - result = (bool)(arg1)->isValid(); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipStack_stop) { - { - SipStack *arg1 = (SipStack *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: SipStack_stop(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_stop" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - result = (bool)(arg1)->stop(); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipStack_setCodecs) { - { - tdav_codec_id_t arg1 ; - int val1 ; - int ecode1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: SipStack_setCodecs(codecs);"); - } - ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1); - if (!SWIG_IsOK(ecode1)) { - SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SipStack_setCodecs" "', argument " "1"" of type '" "tdav_codec_id_t""'"); - } - arg1 = static_cast< tdav_codec_id_t >(val1); - SipStack::setCodecs(arg1); - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipStack_setCodecs_2) { - { - int arg1 ; - int val1 ; - int ecode1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: SipStack_setCodecs_2(codecs);"); - } - ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1); - if (!SWIG_IsOK(ecode1)) { - SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SipStack_setCodecs_2" "', argument " "1"" of type '" "int""'"); - } - arg1 = static_cast< int >(val1); - SipStack::setCodecs_2(arg1); - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_SipStack_isCodecSupported) { - { - tdav_codec_id_t arg1 ; - int val1 ; - int ecode1 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: SipStack_isCodecSupported(codec);"); - } - ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1); - if (!SWIG_IsOK(ecode1)) { - SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SipStack_isCodecSupported" "', argument " "1"" of type '" "tdav_codec_id_t""'"); - } - arg1 = static_cast< tdav_codec_id_t >(val1); - result = (bool)SipStack::isCodecSupported(arg1); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_new_XcapSelector) { - { - XcapStack *arg1 = (XcapStack *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - XcapSelector *result = 0 ; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: new_XcapSelector(stack);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_XcapSelector" "', argument " "1"" of type '" "XcapStack *""'"); - } - arg1 = reinterpret_cast< XcapStack * >(argp1); - result = (XcapSelector *)new XcapSelector(arg1); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_XcapSelector, SWIG_OWNER | SWIG_SHADOW); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_XcapSelector) { - { - XcapSelector *arg1 = (XcapSelector *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_XcapSelector(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapSelector, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_XcapSelector" "', argument " "1"" of type '" "XcapSelector *""'"); - } - arg1 = reinterpret_cast< XcapSelector * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_XcapSelector_setAUID) { - { - XcapSelector *arg1 = (XcapSelector *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int argvi = 0; - XcapSelector *result = 0 ; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: XcapSelector_setAUID(self,auid);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapSelector, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapSelector_setAUID" "', argument " "1"" of type '" "XcapSelector *""'"); - } - arg1 = reinterpret_cast< XcapSelector * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapSelector_setAUID" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (XcapSelector *)(arg1)->setAUID((char const *)arg2); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_XcapSelector, 0 | SWIG_SHADOW); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - SWIG_croak_null(); - } -} - - -XS(_wrap_XcapSelector_setName) { - { - XcapSelector *arg1 = (XcapSelector *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int argvi = 0; - XcapSelector *result = 0 ; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: XcapSelector_setName(self,qname);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapSelector, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapSelector_setName" "', argument " "1"" of type '" "XcapSelector *""'"); - } - arg1 = reinterpret_cast< XcapSelector * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapSelector_setName" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (XcapSelector *)(arg1)->setName((char const *)arg2); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_XcapSelector, 0 | SWIG_SHADOW); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - SWIG_croak_null(); - } -} - - -XS(_wrap_XcapSelector_setAttribute) { - { - XcapSelector *arg1 = (XcapSelector *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int res4 ; - char *buf4 = 0 ; - int alloc4 = 0 ; - int argvi = 0; - XcapSelector *result = 0 ; - dXSARGS; - - if ((items < 4) || (items > 4)) { - SWIG_croak("Usage: XcapSelector_setAttribute(self,qname,att_qname,att_value);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapSelector, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapSelector_setAttribute" "', argument " "1"" of type '" "XcapSelector *""'"); - } - arg1 = reinterpret_cast< XcapSelector * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapSelector_setAttribute" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "XcapSelector_setAttribute" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4); - if (!SWIG_IsOK(res4)) { - SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "XcapSelector_setAttribute" "', argument " "4"" of type '" "char const *""'"); - } - arg4 = reinterpret_cast< char * >(buf4); - result = (XcapSelector *)(arg1)->setAttribute((char const *)arg2,(char const *)arg3,(char const *)arg4); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_XcapSelector, 0 | SWIG_SHADOW); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - SWIG_croak_null(); - } -} - - -XS(_wrap_XcapSelector_setPos) { - { - XcapSelector *arg1 = (XcapSelector *) 0 ; - char *arg2 = (char *) 0 ; - unsigned int arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - unsigned int val3 ; - int ecode3 = 0 ; - int argvi = 0; - XcapSelector *result = 0 ; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: XcapSelector_setPos(self,qname,pos);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapSelector, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapSelector_setPos" "', argument " "1"" of type '" "XcapSelector *""'"); - } - arg1 = reinterpret_cast< XcapSelector * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapSelector_setPos" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - ecode3 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "XcapSelector_setPos" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - result = (XcapSelector *)(arg1)->setPos((char const *)arg2,arg3); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_XcapSelector, 0 | SWIG_SHADOW); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - - SWIG_croak_null(); - } -} - - -XS(_wrap_XcapSelector_setPosAttribute) { - { - XcapSelector *arg1 = (XcapSelector *) 0 ; - char *arg2 = (char *) 0 ; - unsigned int arg3 ; - char *arg4 = (char *) 0 ; - char *arg5 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - unsigned int val3 ; - int ecode3 = 0 ; - int res4 ; - char *buf4 = 0 ; - int alloc4 = 0 ; - int res5 ; - char *buf5 = 0 ; - int alloc5 = 0 ; - int argvi = 0; - XcapSelector *result = 0 ; - dXSARGS; - - if ((items < 5) || (items > 5)) { - SWIG_croak("Usage: XcapSelector_setPosAttribute(self,qname,pos,att_qname,att_value);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapSelector, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapSelector_setPosAttribute" "', argument " "1"" of type '" "XcapSelector *""'"); - } - arg1 = reinterpret_cast< XcapSelector * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapSelector_setPosAttribute" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - ecode3 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "XcapSelector_setPosAttribute" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4); - if (!SWIG_IsOK(res4)) { - SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "XcapSelector_setPosAttribute" "', argument " "4"" of type '" "char const *""'"); - } - arg4 = reinterpret_cast< char * >(buf4); - res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5); - if (!SWIG_IsOK(res5)) { - SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "XcapSelector_setPosAttribute" "', argument " "5"" of type '" "char const *""'"); - } - arg5 = reinterpret_cast< char * >(buf5); - result = (XcapSelector *)(arg1)->setPosAttribute((char const *)arg2,arg3,(char const *)arg4,(char const *)arg5); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_XcapSelector, 0 | SWIG_SHADOW); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - if (alloc5 == SWIG_NEWOBJ) delete[] buf5; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - if (alloc5 == SWIG_NEWOBJ) delete[] buf5; - SWIG_croak_null(); - } -} - - -XS(_wrap_XcapSelector_setNamespace) { - { - XcapSelector *arg1 = (XcapSelector *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int argvi = 0; - XcapSelector *result = 0 ; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: XcapSelector_setNamespace(self,prefix,value);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapSelector, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapSelector_setNamespace" "', argument " "1"" of type '" "XcapSelector *""'"); - } - arg1 = reinterpret_cast< XcapSelector * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapSelector_setNamespace" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "XcapSelector_setNamespace" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - result = (XcapSelector *)(arg1)->setNamespace((char const *)arg2,(char const *)arg3); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_XcapSelector, 0 | SWIG_SHADOW); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - SWIG_croak_null(); - } -} - - -XS(_wrap_XcapSelector_getString) { - { - XcapSelector *arg1 = (XcapSelector *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - char *result = 0 ; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: XcapSelector_getString(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapSelector, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapSelector_getString" "', argument " "1"" of type '" "XcapSelector *""'"); - } - arg1 = reinterpret_cast< XcapSelector * >(argp1); - result = (char *)(arg1)->getString(); - ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; - - delete[] result; - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_XcapSelector_reset) { - { - XcapSelector *arg1 = (XcapSelector *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: XcapSelector_reset(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapSelector, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapSelector_reset" "', argument " "1"" of type '" "XcapSelector *""'"); - } - arg1 = reinterpret_cast< XcapSelector * >(argp1); - (arg1)->reset(); - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_new_XcapMessage) { - { - int argvi = 0; - XcapMessage *result = 0 ; - dXSARGS; - - if ((items < 0) || (items > 0)) { - SWIG_croak("Usage: new_XcapMessage();"); - } - result = (XcapMessage *)new XcapMessage(); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_XcapMessage, SWIG_OWNER | SWIG_SHADOW); argvi++ ; - XSRETURN(argvi); - fail: - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_XcapMessage) { - { - XcapMessage *arg1 = (XcapMessage *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_XcapMessage(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapMessage, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_XcapMessage" "', argument " "1"" of type '" "XcapMessage *""'"); - } - arg1 = reinterpret_cast< XcapMessage * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_XcapMessage_getCode) { - { - XcapMessage *arg1 = (XcapMessage *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - short result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: XcapMessage_getCode(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapMessage_getCode" "', argument " "1"" of type '" "XcapMessage const *""'"); - } - arg1 = reinterpret_cast< XcapMessage * >(argp1); - result = (short)((XcapMessage const *)arg1)->getCode(); - ST(argvi) = SWIG_From_short SWIG_PERL_CALL_ARGS_1(static_cast< short >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_XcapMessage_getPhrase) { - { - XcapMessage *arg1 = (XcapMessage *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - char *result = 0 ; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: XcapMessage_getPhrase(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapMessage_getPhrase" "', argument " "1"" of type '" "XcapMessage const *""'"); - } - arg1 = reinterpret_cast< XcapMessage * >(argp1); - result = (char *)((XcapMessage const *)arg1)->getPhrase(); - ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_XcapMessage_getXcapHeaderValue__SWIG_0) { - { - XcapMessage *arg1 = (XcapMessage *) 0 ; - char *arg2 = (char *) 0 ; - unsigned int arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - unsigned int val3 ; - int ecode3 = 0 ; - int argvi = 0; - char *result = 0 ; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: XcapMessage_getXcapHeaderValue(self,name,index);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapMessage_getXcapHeaderValue" "', argument " "1"" of type '" "XcapMessage *""'"); - } - arg1 = reinterpret_cast< XcapMessage * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapMessage_getXcapHeaderValue" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - ecode3 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "XcapMessage_getXcapHeaderValue" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - result = (char *)(arg1)->getXcapHeaderValue((char const *)arg2,arg3); - ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - - delete[] result; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - - SWIG_croak_null(); - } -} - - -XS(_wrap_XcapMessage_getXcapHeaderValue__SWIG_1) { - { - XcapMessage *arg1 = (XcapMessage *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int argvi = 0; - char *result = 0 ; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: XcapMessage_getXcapHeaderValue(self,name);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapMessage_getXcapHeaderValue" "', argument " "1"" of type '" "XcapMessage *""'"); - } - arg1 = reinterpret_cast< XcapMessage * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapMessage_getXcapHeaderValue" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (char *)(arg1)->getXcapHeaderValue((char const *)arg2); - ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - delete[] result; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - SWIG_croak_null(); - } -} - - -XS(_wrap_XcapMessage_getXcapHeaderValue) { - dXSARGS; - - { - unsigned long _index = 0; - SWIG_TypeRank _rank = 0; - if (items == 2) { - SWIG_TypeRank _ranki = 0; - SWIG_TypeRank _rankm = 0; - SWIG_TypeRank _pi = 1; - int _v = 0; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_XcapMessage, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_1; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - int res = SWIG_AsCharPtrAndSize(ST(1), 0, NULL, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_1; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - if (!_index || (_ranki < _rank)) { - _rank = _ranki; _index = 1; - if (_rank == _rankm) goto dispatch; - } - } - check_1: - - if (items == 3) { - SWIG_TypeRank _ranki = 0; - SWIG_TypeRank _rankm = 0; - SWIG_TypeRank _pi = 1; - int _v = 0; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_XcapMessage, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - int res = SWIG_AsCharPtrAndSize(ST(1), 0, NULL, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - { - int res = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(2), NULL); - _v = SWIG_CheckState(res); - } - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - if (!_index || (_ranki < _rank)) { - _rank = _ranki; _index = 2; - if (_rank == _rankm) goto dispatch; - } - } - check_2: - - dispatch: - switch(_index) { - case 1: - ++PL_markstack_ptr; SWIG_CALLXS(_wrap_XcapMessage_getXcapHeaderValue__SWIG_1); return; - case 2: - ++PL_markstack_ptr; SWIG_CALLXS(_wrap_XcapMessage_getXcapHeaderValue__SWIG_0); return; - } - } - - croak("No matching function for overloaded 'XcapMessage_getXcapHeaderValue'"); - XSRETURN(0); -} - - -XS(_wrap_XcapMessage_getXcapHeaderParamValue__SWIG_0) { - { - XcapMessage *arg1 = (XcapMessage *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - unsigned int arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - unsigned int val4 ; - int ecode4 = 0 ; - int argvi = 0; - char *result = 0 ; - dXSARGS; - - if ((items < 4) || (items > 4)) { - SWIG_croak("Usage: XcapMessage_getXcapHeaderParamValue(self,name,param,index);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapMessage_getXcapHeaderParamValue" "', argument " "1"" of type '" "XcapMessage *""'"); - } - arg1 = reinterpret_cast< XcapMessage * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapMessage_getXcapHeaderParamValue" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "XcapMessage_getXcapHeaderParamValue" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - ecode4 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "XcapMessage_getXcapHeaderParamValue" "', argument " "4"" of type '" "unsigned int""'"); - } - arg4 = static_cast< unsigned int >(val4); - result = (char *)(arg1)->getXcapHeaderParamValue((char const *)arg2,(char const *)arg3,arg4); - ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - - delete[] result; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - - SWIG_croak_null(); - } -} - - -XS(_wrap_XcapMessage_getXcapHeaderParamValue__SWIG_1) { - { - XcapMessage *arg1 = (XcapMessage *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int argvi = 0; - char *result = 0 ; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: XcapMessage_getXcapHeaderParamValue(self,name,param);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapMessage_getXcapHeaderParamValue" "', argument " "1"" of type '" "XcapMessage *""'"); - } - arg1 = reinterpret_cast< XcapMessage * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapMessage_getXcapHeaderParamValue" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "XcapMessage_getXcapHeaderParamValue" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - result = (char *)(arg1)->getXcapHeaderParamValue((char const *)arg2,(char const *)arg3); - ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - delete[] result; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - SWIG_croak_null(); - } -} - - -XS(_wrap_XcapMessage_getXcapHeaderParamValue) { - dXSARGS; - - { - unsigned long _index = 0; - SWIG_TypeRank _rank = 0; - if (items == 3) { - SWIG_TypeRank _ranki = 0; - SWIG_TypeRank _rankm = 0; - SWIG_TypeRank _pi = 1; - int _v = 0; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_XcapMessage, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_1; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - int res = SWIG_AsCharPtrAndSize(ST(1), 0, NULL, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_1; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - int res = SWIG_AsCharPtrAndSize(ST(2), 0, NULL, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_1; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - if (!_index || (_ranki < _rank)) { - _rank = _ranki; _index = 1; - if (_rank == _rankm) goto dispatch; - } - } - check_1: - - if (items == 4) { - SWIG_TypeRank _ranki = 0; - SWIG_TypeRank _rankm = 0; - SWIG_TypeRank _pi = 1; - int _v = 0; - { - void *vptr = 0; - int res = SWIG_ConvertPtr(ST(0), &vptr, SWIGTYPE_p_XcapMessage, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - int res = SWIG_AsCharPtrAndSize(ST(1), 0, NULL, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - int res = SWIG_AsCharPtrAndSize(ST(2), 0, NULL, 0); - _v = SWIG_CheckState(res); - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - { - { - int res = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(3), NULL); - _v = SWIG_CheckState(res); - } - } - if (!_v) goto check_2; - _ranki += _v*_pi; - _rankm += _pi; - _pi *= SWIG_MAXCASTRANK; - if (!_index || (_ranki < _rank)) { - _rank = _ranki; _index = 2; - if (_rank == _rankm) goto dispatch; - } - } - check_2: - - dispatch: - switch(_index) { - case 1: - ++PL_markstack_ptr; SWIG_CALLXS(_wrap_XcapMessage_getXcapHeaderParamValue__SWIG_1); return; - case 2: - ++PL_markstack_ptr; SWIG_CALLXS(_wrap_XcapMessage_getXcapHeaderParamValue__SWIG_0); return; - } - } - - croak("No matching function for overloaded 'XcapMessage_getXcapHeaderParamValue'"); - XSRETURN(0); -} - - -XS(_wrap_XcapMessage_getXcapContentLength) { - { - XcapMessage *arg1 = (XcapMessage *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - unsigned int result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: XcapMessage_getXcapContentLength(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapMessage_getXcapContentLength" "', argument " "1"" of type '" "XcapMessage *""'"); - } - arg1 = reinterpret_cast< XcapMessage * >(argp1); - result = (unsigned int)(arg1)->getXcapContentLength(); - ST(argvi) = SWIG_From_unsigned_SS_int SWIG_PERL_CALL_ARGS_1(static_cast< unsigned int >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_XcapMessage_getXcapContent) { - { - XcapMessage *arg1 = (XcapMessage *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - unsigned int val3 ; - int ecode3 = 0 ; - int argvi = 0; - unsigned int result; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: XcapMessage_getXcapContent(self,output,maxsize);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapMessage_getXcapContent" "', argument " "1"" of type '" "XcapMessage *""'"); - } - arg1 = reinterpret_cast< XcapMessage * >(argp1); - res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapMessage_getXcapContent" "', argument " "2"" of type '" "void *""'"); - } - ecode3 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "XcapMessage_getXcapContent" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - result = (unsigned int)(arg1)->getXcapContent(arg2,arg3); - ST(argvi) = SWIG_From_unsigned_SS_int SWIG_PERL_CALL_ARGS_1(static_cast< unsigned int >(result)); argvi++ ; - - - - XSRETURN(argvi); - fail: - - - - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_XcapEvent) { - { - XcapEvent *arg1 = (XcapEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_XcapEvent(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapEvent, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_XcapEvent" "', argument " "1"" of type '" "XcapEvent *""'"); - } - arg1 = reinterpret_cast< XcapEvent * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_XcapEvent_getType) { - { - XcapEvent *arg1 = (XcapEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - thttp_event_type_t result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: XcapEvent_getType(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapEvent_getType" "', argument " "1"" of type '" "XcapEvent *""'"); - } - arg1 = reinterpret_cast< XcapEvent * >(argp1); - result = (thttp_event_type_t)(arg1)->getType(); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_XcapEvent_getXcapMessage) { - { - XcapEvent *arg1 = (XcapEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - XcapMessage *result = 0 ; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: XcapEvent_getXcapMessage(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapEvent_getXcapMessage" "', argument " "1"" of type '" "XcapEvent const *""'"); - } - arg1 = reinterpret_cast< XcapEvent * >(argp1); - result = (XcapMessage *)((XcapEvent const *)arg1)->getXcapMessage(); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_XcapMessage, 0 | SWIG_SHADOW); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_new_XcapCallback) { - { - int argvi = 0; - XcapCallback *result = 0 ; - dXSARGS; - - if ((items < 0) || (items > 0)) { - SWIG_croak("Usage: new_XcapCallback();"); - } - result = (XcapCallback *)new XcapCallback(); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_XcapCallback, SWIG_OWNER | SWIG_SHADOW); argvi++ ; - XSRETURN(argvi); - fail: - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_XcapCallback) { - { - XcapCallback *arg1 = (XcapCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_XcapCallback(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapCallback, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_XcapCallback" "', argument " "1"" of type '" "XcapCallback *""'"); - } - arg1 = reinterpret_cast< XcapCallback * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_XcapCallback_onEvent) { - { - XcapCallback *arg1 = (XcapCallback *) 0 ; - XcapEvent *arg2 = (XcapEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - int argvi = 0; - int result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: XcapCallback_onEvent(self,e);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapCallback_onEvent" "', argument " "1"" of type '" "XcapCallback const *""'"); - } - arg1 = reinterpret_cast< XcapCallback * >(argp1); - res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_XcapEvent, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapCallback_onEvent" "', argument " "2"" of type '" "XcapEvent const *""'"); - } - arg2 = reinterpret_cast< XcapEvent * >(argp2); - result = (int)((XcapCallback const *)arg1)->onEvent((XcapEvent const *)arg2); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_new_XcapStack) { - { - XcapCallback *arg1 = (XcapCallback *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int res4 ; - char *buf4 = 0 ; - int alloc4 = 0 ; - int argvi = 0; - XcapStack *result = 0 ; - dXSARGS; - - if ((items < 4) || (items > 4)) { - SWIG_croak("Usage: new_XcapStack(callback,xui,password,xcap_root);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_XcapStack" "', argument " "1"" of type '" "XcapCallback *""'"); - } - arg1 = reinterpret_cast< XcapCallback * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_XcapStack" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_XcapStack" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4); - if (!SWIG_IsOK(res4)) { - SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "new_XcapStack" "', argument " "4"" of type '" "char const *""'"); - } - arg4 = reinterpret_cast< char * >(buf4); - result = (XcapStack *)new XcapStack(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_XcapStack, SWIG_OWNER | SWIG_SHADOW); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_XcapStack) { - { - XcapStack *arg1 = (XcapStack *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_XcapStack(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapStack, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_XcapStack" "', argument " "1"" of type '" "XcapStack *""'"); - } - arg1 = reinterpret_cast< XcapStack * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_XcapStack_registerAUID) { - { - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - char *arg5 = (char *) 0 ; - bool arg6 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int res4 ; - char *buf4 = 0 ; - int alloc4 = 0 ; - int res5 ; - char *buf5 = 0 ; - int alloc5 = 0 ; - bool val6 ; - int ecode6 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 6) || (items > 6)) { - SWIG_croak("Usage: XcapStack_registerAUID(self,id,mime_type,ns,document_name,is_global);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapStack_registerAUID" "', argument " "1"" of type '" "XcapStack *""'"); - } - arg1 = reinterpret_cast< XcapStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapStack_registerAUID" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "XcapStack_registerAUID" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4); - if (!SWIG_IsOK(res4)) { - SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "XcapStack_registerAUID" "', argument " "4"" of type '" "char const *""'"); - } - arg4 = reinterpret_cast< char * >(buf4); - res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5); - if (!SWIG_IsOK(res5)) { - SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "XcapStack_registerAUID" "', argument " "5"" of type '" "char const *""'"); - } - arg5 = reinterpret_cast< char * >(buf5); - ecode6 = SWIG_AsVal_bool SWIG_PERL_CALL_ARGS_2(ST(5), &val6); - if (!SWIG_IsOK(ecode6)) { - SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "XcapStack_registerAUID" "', argument " "6"" of type '" "bool""'"); - } - arg6 = static_cast< bool >(val6); - result = (bool)(arg1)->registerAUID((char const *)arg2,(char const *)arg3,(char const *)arg4,(char const *)arg5,arg6); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - if (alloc5 == SWIG_NEWOBJ) delete[] buf5; - - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - if (alloc5 == SWIG_NEWOBJ) delete[] buf5; - - SWIG_croak_null(); - } -} - - -XS(_wrap_XcapStack_start) { - { - XcapStack *arg1 = (XcapStack *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: XcapStack_start(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapStack_start" "', argument " "1"" of type '" "XcapStack *""'"); - } - arg1 = reinterpret_cast< XcapStack * >(argp1); - result = (bool)(arg1)->start(); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_XcapStack_setCredentials) { - { - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: XcapStack_setCredentials(self,xui,password);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapStack_setCredentials" "', argument " "1"" of type '" "XcapStack *""'"); - } - arg1 = reinterpret_cast< XcapStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapStack_setCredentials" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "XcapStack_setCredentials" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - result = (bool)(arg1)->setCredentials((char const *)arg2,(char const *)arg3); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - SWIG_croak_null(); - } -} - - -XS(_wrap_XcapStack_setXcapRoot) { - { - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: XcapStack_setXcapRoot(self,xcap_root);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapStack_setXcapRoot" "', argument " "1"" of type '" "XcapStack *""'"); - } - arg1 = reinterpret_cast< XcapStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapStack_setXcapRoot" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->setXcapRoot((char const *)arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - SWIG_croak_null(); - } -} - - -XS(_wrap_XcapStack_setLocalIP) { - { - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: XcapStack_setLocalIP(self,ip);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapStack_setLocalIP" "', argument " "1"" of type '" "XcapStack *""'"); - } - arg1 = reinterpret_cast< XcapStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapStack_setLocalIP" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->setLocalIP((char const *)arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - SWIG_croak_null(); - } -} - - -XS(_wrap_XcapStack_setLocalPort) { - { - XcapStack *arg1 = (XcapStack *) 0 ; - unsigned int arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned int val2 ; - int ecode2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: XcapStack_setLocalPort(self,port);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapStack_setLocalPort" "', argument " "1"" of type '" "XcapStack *""'"); - } - arg1 = reinterpret_cast< XcapStack * >(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "XcapStack_setLocalPort" "', argument " "2"" of type '" "unsigned int""'"); - } - arg2 = static_cast< unsigned int >(val2); - result = (bool)(arg1)->setLocalPort(arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_XcapStack_addHeader) { - { - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: XcapStack_addHeader(self,name,value);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapStack_addHeader" "', argument " "1"" of type '" "XcapStack *""'"); - } - arg1 = reinterpret_cast< XcapStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapStack_addHeader" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "XcapStack_addHeader" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - result = (bool)(arg1)->addHeader((char const *)arg2,(char const *)arg3); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - SWIG_croak_null(); - } -} - - -XS(_wrap_XcapStack_removeHeader) { - { - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: XcapStack_removeHeader(self,name);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapStack_removeHeader" "', argument " "1"" of type '" "XcapStack *""'"); - } - arg1 = reinterpret_cast< XcapStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapStack_removeHeader" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->removeHeader((char const *)arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - SWIG_croak_null(); - } -} - - -XS(_wrap_XcapStack_setTimeout) { - { - XcapStack *arg1 = (XcapStack *) 0 ; - unsigned int arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned int val2 ; - int ecode2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: XcapStack_setTimeout(self,timeout);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapStack_setTimeout" "', argument " "1"" of type '" "XcapStack *""'"); - } - arg1 = reinterpret_cast< XcapStack * >(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "XcapStack_setTimeout" "', argument " "2"" of type '" "unsigned int""'"); - } - arg2 = static_cast< unsigned int >(val2); - result = (bool)(arg1)->setTimeout(arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - -XS(_wrap_XcapStack_getDocument) { - { - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: XcapStack_getDocument(self,url);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapStack_getDocument" "', argument " "1"" of type '" "XcapStack *""'"); - } - arg1 = reinterpret_cast< XcapStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapStack_getDocument" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->getDocument((char const *)arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - SWIG_croak_null(); - } -} - - -XS(_wrap_XcapStack_getElement) { - { - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: XcapStack_getElement(self,url);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapStack_getElement" "', argument " "1"" of type '" "XcapStack *""'"); - } - arg1 = reinterpret_cast< XcapStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapStack_getElement" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->getElement((char const *)arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - SWIG_croak_null(); - } -} - - -XS(_wrap_XcapStack_getAttribute) { - { - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: XcapStack_getAttribute(self,url);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapStack_getAttribute" "', argument " "1"" of type '" "XcapStack *""'"); - } - arg1 = reinterpret_cast< XcapStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapStack_getAttribute" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->getAttribute((char const *)arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - SWIG_croak_null(); - } -} - - -XS(_wrap_XcapStack_deleteDocument) { - { - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: XcapStack_deleteDocument(self,url);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapStack_deleteDocument" "', argument " "1"" of type '" "XcapStack *""'"); - } - arg1 = reinterpret_cast< XcapStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapStack_deleteDocument" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->deleteDocument((char const *)arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - SWIG_croak_null(); - } -} - - -XS(_wrap_XcapStack_deleteElement) { - { - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: XcapStack_deleteElement(self,url);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapStack_deleteElement" "', argument " "1"" of type '" "XcapStack *""'"); - } - arg1 = reinterpret_cast< XcapStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapStack_deleteElement" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->deleteElement((char const *)arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - SWIG_croak_null(); - } -} - - -XS(_wrap_XcapStack_deleteAttribute) { - { - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: XcapStack_deleteAttribute(self,url);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapStack_deleteAttribute" "', argument " "1"" of type '" "XcapStack *""'"); - } - arg1 = reinterpret_cast< XcapStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapStack_deleteAttribute" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->deleteAttribute((char const *)arg2); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - SWIG_croak_null(); - } -} - - -XS(_wrap_XcapStack_putDocument) { - { - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - void *arg3 = (void *) 0 ; - unsigned int arg4 ; - char *arg5 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - unsigned int val4 ; - int ecode4 = 0 ; - int res5 ; - char *buf5 = 0 ; - int alloc5 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 5) || (items > 5)) { - SWIG_croak("Usage: XcapStack_putDocument(self,url,payload,len,contentType);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapStack_putDocument" "', argument " "1"" of type '" "XcapStack *""'"); - } - arg1 = reinterpret_cast< XcapStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapStack_putDocument" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_ConvertPtr(ST(2),SWIG_as_voidptrptr(&arg3), 0, 0); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "XcapStack_putDocument" "', argument " "3"" of type '" "void const *""'"); - } - ecode4 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "XcapStack_putDocument" "', argument " "4"" of type '" "unsigned int""'"); - } - arg4 = static_cast< unsigned int >(val4); - res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5); - if (!SWIG_IsOK(res5)) { - SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "XcapStack_putDocument" "', argument " "5"" of type '" "char const *""'"); - } - arg5 = reinterpret_cast< char * >(buf5); - result = (bool)(arg1)->putDocument((char const *)arg2,(void const *)arg3,arg4,(char const *)arg5); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - - - if (alloc5 == SWIG_NEWOBJ) delete[] buf5; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - - - if (alloc5 == SWIG_NEWOBJ) delete[] buf5; - SWIG_croak_null(); - } -} - - -XS(_wrap_XcapStack_putElement) { - { - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - void *arg3 = (void *) 0 ; - unsigned int arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - unsigned int val4 ; - int ecode4 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 4) || (items > 4)) { - SWIG_croak("Usage: XcapStack_putElement(self,url,payload,len);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapStack_putElement" "', argument " "1"" of type '" "XcapStack *""'"); - } - arg1 = reinterpret_cast< XcapStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapStack_putElement" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_ConvertPtr(ST(2),SWIG_as_voidptrptr(&arg3), 0, 0); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "XcapStack_putElement" "', argument " "3"" of type '" "void const *""'"); - } - ecode4 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "XcapStack_putElement" "', argument " "4"" of type '" "unsigned int""'"); - } - arg4 = static_cast< unsigned int >(val4); - result = (bool)(arg1)->putElement((char const *)arg2,(void const *)arg3,arg4); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - - - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - - - SWIG_croak_null(); - } -} - - -XS(_wrap_XcapStack_putAttribute) { - { - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - void *arg3 = (void *) 0 ; - unsigned int arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - unsigned int val4 ; - int ecode4 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 4) || (items > 4)) { - SWIG_croak("Usage: XcapStack_putAttribute(self,url,payload,len);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapStack_putAttribute" "', argument " "1"" of type '" "XcapStack *""'"); - } - arg1 = reinterpret_cast< XcapStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapStack_putAttribute" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_ConvertPtr(ST(2),SWIG_as_voidptrptr(&arg3), 0, 0); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "XcapStack_putAttribute" "', argument " "3"" of type '" "void const *""'"); - } - ecode4 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(3), &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "XcapStack_putAttribute" "', argument " "4"" of type '" "unsigned int""'"); - } - arg4 = static_cast< unsigned int >(val4); - result = (bool)(arg1)->putAttribute((char const *)arg2,(void const *)arg3,arg4); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - - - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - - - SWIG_croak_null(); - } -} - - -XS(_wrap_XcapStack_stop) { - { - XcapStack *arg1 = (XcapStack *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: XcapStack_stop(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_XcapStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapStack_stop" "', argument " "1"" of type '" "XcapStack *""'"); - } - arg1 = reinterpret_cast< XcapStack * >(argp1); - result = (bool)(arg1)->stop(); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_new_RPMessage) { - { - int argvi = 0; - RPMessage *result = 0 ; - dXSARGS; - - if ((items < 0) || (items > 0)) { - SWIG_croak("Usage: new_RPMessage();"); - } - result = (RPMessage *)new RPMessage(); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_RPMessage, SWIG_OWNER | SWIG_SHADOW); argvi++ ; - XSRETURN(argvi); - fail: - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_RPMessage) { - { - RPMessage *arg1 = (RPMessage *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_RPMessage(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_RPMessage, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_RPMessage" "', argument " "1"" of type '" "RPMessage *""'"); - } - arg1 = reinterpret_cast< RPMessage * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_RPMessage_getType) { - { - RPMessage *arg1 = (RPMessage *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - twrap_rpmessage_type_t result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: RPMessage_getType(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_RPMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "RPMessage_getType" "', argument " "1"" of type '" "RPMessage *""'"); - } - arg1 = reinterpret_cast< RPMessage * >(argp1); - result = (twrap_rpmessage_type_t)(arg1)->getType(); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_RPMessage_getPayloadLength) { - { - RPMessage *arg1 = (RPMessage *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - unsigned int result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: RPMessage_getPayloadLength(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_RPMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "RPMessage_getPayloadLength" "', argument " "1"" of type '" "RPMessage *""'"); - } - arg1 = reinterpret_cast< RPMessage * >(argp1); - result = (unsigned int)(arg1)->getPayloadLength(); - ST(argvi) = SWIG_From_unsigned_SS_int SWIG_PERL_CALL_ARGS_1(static_cast< unsigned int >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_RPMessage_getPayload) { - { - RPMessage *arg1 = (RPMessage *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - unsigned int val3 ; - int ecode3 = 0 ; - int argvi = 0; - unsigned int result; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: RPMessage_getPayload(self,output,maxsize);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_RPMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "RPMessage_getPayload" "', argument " "1"" of type '" "RPMessage *""'"); - } - arg1 = reinterpret_cast< RPMessage * >(argp1); - res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "RPMessage_getPayload" "', argument " "2"" of type '" "void *""'"); - } - ecode3 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "RPMessage_getPayload" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - result = (unsigned int)(arg1)->getPayload(arg2,arg3); - ST(argvi) = SWIG_From_unsigned_SS_int SWIG_PERL_CALL_ARGS_1(static_cast< unsigned int >(result)); argvi++ ; - - - - XSRETURN(argvi); - fail: - - - - SWIG_croak_null(); - } -} - - -XS(_wrap_new_SMSData) { - { - int argvi = 0; - SMSData *result = 0 ; - dXSARGS; - - if ((items < 0) || (items > 0)) { - SWIG_croak("Usage: new_SMSData();"); - } - result = (SMSData *)new SMSData(); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SMSData, SWIG_OWNER | SWIG_SHADOW); argvi++ ; - XSRETURN(argvi); - fail: - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_SMSData) { - { - SMSData *arg1 = (SMSData *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_SMSData(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SMSData, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SMSData" "', argument " "1"" of type '" "SMSData *""'"); - } - arg1 = reinterpret_cast< SMSData * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_SMSData_getType) { - { - SMSData *arg1 = (SMSData *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - twrap_sms_type_t result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: SMSData_getType(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SMSData, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SMSData_getType" "', argument " "1"" of type '" "SMSData *""'"); - } - arg1 = reinterpret_cast< SMSData * >(argp1); - result = (twrap_sms_type_t)(arg1)->getType(); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_SMSData_getMR) { - { - SMSData *arg1 = (SMSData *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - int result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: SMSData_getMR(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SMSData, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SMSData_getMR" "', argument " "1"" of type '" "SMSData *""'"); - } - arg1 = reinterpret_cast< SMSData * >(argp1); - result = (int)(arg1)->getMR(); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_SMSData_getPayloadLength) { - { - SMSData *arg1 = (SMSData *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - unsigned int result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: SMSData_getPayloadLength(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SMSData, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SMSData_getPayloadLength" "', argument " "1"" of type '" "SMSData *""'"); - } - arg1 = reinterpret_cast< SMSData * >(argp1); - result = (unsigned int)(arg1)->getPayloadLength(); - ST(argvi) = SWIG_From_unsigned_SS_int SWIG_PERL_CALL_ARGS_1(static_cast< unsigned int >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_SMSData_getPayload) { - { - SMSData *arg1 = (SMSData *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - unsigned int val3 ; - int ecode3 = 0 ; - int argvi = 0; - unsigned int result; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: SMSData_getPayload(self,output,maxsize);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SMSData, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SMSData_getPayload" "', argument " "1"" of type '" "SMSData *""'"); - } - arg1 = reinterpret_cast< SMSData * >(argp1); - res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SMSData_getPayload" "', argument " "2"" of type '" "void *""'"); - } - ecode3 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SMSData_getPayload" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - result = (unsigned int)(arg1)->getPayload(arg2,arg3); - ST(argvi) = SWIG_From_unsigned_SS_int SWIG_PERL_CALL_ARGS_1(static_cast< unsigned int >(result)); argvi++ ; - - - - XSRETURN(argvi); - fail: - - - - SWIG_croak_null(); - } -} - - -XS(_wrap_SMSData_getOA) { - { - SMSData *arg1 = (SMSData *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - char *result = 0 ; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: SMSData_getOA(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SMSData, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SMSData_getOA" "', argument " "1"" of type '" "SMSData *""'"); - } - arg1 = reinterpret_cast< SMSData * >(argp1); - result = (char *)(arg1)->getOA(); - ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_SMSData_getDA) { - { - SMSData *arg1 = (SMSData *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - char *result = 0 ; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: SMSData_getDA(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SMSData, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SMSData_getDA" "', argument " "1"" of type '" "SMSData *""'"); - } - arg1 = reinterpret_cast< SMSData * >(argp1); - result = (char *)(arg1)->getDA(); - ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_SMSEncoder_encodeSubmit) { - { - int arg1 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - int val1 ; - int ecode1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int res4 ; - char *buf4 = 0 ; - int alloc4 = 0 ; - int argvi = 0; - RPMessage *result = 0 ; - dXSARGS; - - if ((items < 4) || (items > 4)) { - SWIG_croak("Usage: SMSEncoder_encodeSubmit(mr,smsc,destination,ascii);"); - } - ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1); - if (!SWIG_IsOK(ecode1)) { - SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SMSEncoder_encodeSubmit" "', argument " "1"" of type '" "int""'"); - } - arg1 = static_cast< int >(val1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SMSEncoder_encodeSubmit" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SMSEncoder_encodeSubmit" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4); - if (!SWIG_IsOK(res4)) { - SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "SMSEncoder_encodeSubmit" "', argument " "4"" of type '" "char const *""'"); - } - arg4 = reinterpret_cast< char * >(buf4); - result = (RPMessage *)SMSEncoder::encodeSubmit(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_RPMessage, SWIG_OWNER | SWIG_SHADOW); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - SWIG_croak_null(); - } -} - - -XS(_wrap_SMSEncoder_encodeDeliver) { - { - int arg1 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - int val1 ; - int ecode1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int res4 ; - char *buf4 = 0 ; - int alloc4 = 0 ; - int argvi = 0; - RPMessage *result = 0 ; - dXSARGS; - - if ((items < 4) || (items > 4)) { - SWIG_croak("Usage: SMSEncoder_encodeDeliver(mr,smsc,originator,ascii);"); - } - ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1); - if (!SWIG_IsOK(ecode1)) { - SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SMSEncoder_encodeDeliver" "', argument " "1"" of type '" "int""'"); - } - arg1 = static_cast< int >(val1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SMSEncoder_encodeDeliver" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SMSEncoder_encodeDeliver" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4); - if (!SWIG_IsOK(res4)) { - SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "SMSEncoder_encodeDeliver" "', argument " "4"" of type '" "char const *""'"); - } - arg4 = reinterpret_cast< char * >(buf4); - result = (RPMessage *)SMSEncoder::encodeDeliver(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_RPMessage, SWIG_OWNER | SWIG_SHADOW); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - SWIG_croak_null(); - } -} - - -XS(_wrap_SMSEncoder_encodeACK) { - { - int arg1 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - bool arg4 ; - int val1 ; - int ecode1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - bool val4 ; - int ecode4 = 0 ; - int argvi = 0; - RPMessage *result = 0 ; - dXSARGS; - - if ((items < 4) || (items > 4)) { - SWIG_croak("Usage: SMSEncoder_encodeACK(mr,smsc,destination,forSUBMIT);"); - } - ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1); - if (!SWIG_IsOK(ecode1)) { - SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SMSEncoder_encodeACK" "', argument " "1"" of type '" "int""'"); - } - arg1 = static_cast< int >(val1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SMSEncoder_encodeACK" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SMSEncoder_encodeACK" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - ecode4 = SWIG_AsVal_bool SWIG_PERL_CALL_ARGS_2(ST(3), &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "SMSEncoder_encodeACK" "', argument " "4"" of type '" "bool""'"); - } - arg4 = static_cast< bool >(val4); - result = (RPMessage *)SMSEncoder::encodeACK(arg1,(char const *)arg2,(char const *)arg3,arg4); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_RPMessage, SWIG_OWNER | SWIG_SHADOW); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - - SWIG_croak_null(); - } -} - - -XS(_wrap_SMSEncoder_encodeError) { - { - int arg1 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - bool arg4 ; - int val1 ; - int ecode1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - bool val4 ; - int ecode4 = 0 ; - int argvi = 0; - RPMessage *result = 0 ; - dXSARGS; - - if ((items < 4) || (items > 4)) { - SWIG_croak("Usage: SMSEncoder_encodeError(mr,smsc,destination,forSUBMIT);"); - } - ecode1 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(0), &val1); - if (!SWIG_IsOK(ecode1)) { - SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SMSEncoder_encodeError" "', argument " "1"" of type '" "int""'"); - } - arg1 = static_cast< int >(val1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SMSEncoder_encodeError" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SMSEncoder_encodeError" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - ecode4 = SWIG_AsVal_bool SWIG_PERL_CALL_ARGS_2(ST(3), &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "SMSEncoder_encodeError" "', argument " "4"" of type '" "bool""'"); - } - arg4 = static_cast< bool >(val4); - result = (RPMessage *)SMSEncoder::encodeError(arg1,(char const *)arg2,(char const *)arg3,arg4); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_RPMessage, SWIG_OWNER | SWIG_SHADOW); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - - SWIG_croak_null(); - } -} - - -XS(_wrap_SMSEncoder_decode) { - { - void *arg1 = (void *) 0 ; - unsigned int arg2 ; - bool arg3 ; - int res1 ; - unsigned int val2 ; - int ecode2 = 0 ; - bool val3 ; - int ecode3 = 0 ; - int argvi = 0; - SMSData *result = 0 ; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: SMSEncoder_decode(data,size,MobOrig);"); - } - res1 = SWIG_ConvertPtr(ST(0),SWIG_as_voidptrptr(&arg1), 0, 0); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SMSEncoder_decode" "', argument " "1"" of type '" "void const *""'"); - } - ecode2 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(1), &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SMSEncoder_decode" "', argument " "2"" of type '" "unsigned int""'"); - } - arg2 = static_cast< unsigned int >(val2); - ecode3 = SWIG_AsVal_bool SWIG_PERL_CALL_ARGS_2(ST(2), &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SMSEncoder_decode" "', argument " "3"" of type '" "bool""'"); - } - arg3 = static_cast< bool >(val3); - result = (SMSData *)SMSEncoder::decode((void const *)arg1,arg2,arg3); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SMSData, SWIG_OWNER | SWIG_SHADOW); argvi++ ; - - - - XSRETURN(argvi); - fail: - - - - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_SMSEncoder) { - { - SMSEncoder *arg1 = (SMSEncoder *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_SMSEncoder(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_SMSEncoder, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SMSEncoder" "', argument " "1"" of type '" "SMSEncoder *""'"); - } - arg1 = reinterpret_cast< SMSEncoder * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_new_MsrpMessage) { - { - int argvi = 0; - MsrpMessage *result = 0 ; - dXSARGS; - - if ((items < 0) || (items > 0)) { - SWIG_croak("Usage: new_MsrpMessage();"); - } - result = (MsrpMessage *)new MsrpMessage(); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_MsrpMessage, SWIG_OWNER | SWIG_SHADOW); argvi++ ; - XSRETURN(argvi); - fail: - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_MsrpMessage) { - { - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_MsrpMessage(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MsrpMessage, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_MsrpMessage" "', argument " "1"" of type '" "MsrpMessage *""'"); - } - arg1 = reinterpret_cast< MsrpMessage * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_MsrpMessage_isRequest) { - { - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: MsrpMessage_isRequest(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MsrpMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpMessage_isRequest" "', argument " "1"" of type '" "MsrpMessage *""'"); - } - arg1 = reinterpret_cast< MsrpMessage * >(argp1); - result = (bool)(arg1)->isRequest(); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_MsrpMessage_getCode) { - { - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - short result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: MsrpMessage_getCode(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MsrpMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpMessage_getCode" "', argument " "1"" of type '" "MsrpMessage *""'"); - } - arg1 = reinterpret_cast< MsrpMessage * >(argp1); - result = (short)(arg1)->getCode(); - ST(argvi) = SWIG_From_short SWIG_PERL_CALL_ARGS_1(static_cast< short >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_MsrpMessage_getPhrase) { - { - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - char *result = 0 ; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: MsrpMessage_getPhrase(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MsrpMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpMessage_getPhrase" "', argument " "1"" of type '" "MsrpMessage *""'"); - } - arg1 = reinterpret_cast< MsrpMessage * >(argp1); - result = (char *)(arg1)->getPhrase(); - ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_MsrpMessage_getRequestType) { - { - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - tmsrp_request_type_t result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: MsrpMessage_getRequestType(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MsrpMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpMessage_getRequestType" "', argument " "1"" of type '" "MsrpMessage *""'"); - } - arg1 = reinterpret_cast< MsrpMessage * >(argp1); - result = (tmsrp_request_type_t)(arg1)->getRequestType(); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_MsrpMessage_getByteRange) { - { - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - int64_t *arg2 = (int64_t *) 0 ; - int64_t *arg3 = (int64_t *) 0 ; - int64_t *arg4 = (int64_t *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int64_t temp2 ; - int res2 = SWIG_TMPOBJ ; - int64_t temp3 ; - int res3 = SWIG_TMPOBJ ; - int64_t temp4 ; - int res4 = SWIG_TMPOBJ ; - int argvi = 0; - dXSARGS; - - arg2 = &temp2; - arg3 = &temp3; - arg4 = &temp4; - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: MsrpMessage_getByteRange(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MsrpMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpMessage_getByteRange" "', argument " "1"" of type '" "MsrpMessage *""'"); - } - arg1 = reinterpret_cast< MsrpMessage * >(argp1); - (arg1)->getByteRange(arg2,arg3,arg4); - ST(argvi) = sv_newmortal(); - if (SWIG_IsTmpObj(res2)) { - if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_long_SS_long SWIG_PERL_CALL_ARGS_1((*arg2)); argvi++ ; - } else { - int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0) : 0; - if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_long_long, new_flags); argvi++ ; - } - if (SWIG_IsTmpObj(res3)) { - if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_long_SS_long SWIG_PERL_CALL_ARGS_1((*arg3)); argvi++ ; - } else { - int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0) : 0; - if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_long_long, new_flags); argvi++ ; - } - if (SWIG_IsTmpObj(res4)) { - if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_From_long_SS_long SWIG_PERL_CALL_ARGS_1((*arg4)); argvi++ ; - } else { - int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0) : 0; - if (argvi >= items) EXTEND(sp,1); ST(argvi) = SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_long_long, new_flags); argvi++ ; - } - - - - - XSRETURN(argvi); - fail: - - - - - SWIG_croak_null(); - } -} - - -XS(_wrap_MsrpMessage_isLastChunck) { - { - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: MsrpMessage_isLastChunck(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MsrpMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpMessage_isLastChunck" "', argument " "1"" of type '" "MsrpMessage *""'"); - } - arg1 = reinterpret_cast< MsrpMessage * >(argp1); - result = (bool)(arg1)->isLastChunck(); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_MsrpMessage_isFirstChunck) { - { - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - bool result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: MsrpMessage_isFirstChunck(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MsrpMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpMessage_isFirstChunck" "', argument " "1"" of type '" "MsrpMessage *""'"); - } - arg1 = reinterpret_cast< MsrpMessage * >(argp1); - result = (bool)(arg1)->isFirstChunck(); - ST(argvi) = SWIG_From_bool SWIG_PERL_CALL_ARGS_1(static_cast< bool >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_MsrpMessage_getMsrpHeaderValue) { - { - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int argvi = 0; - char *result = 0 ; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: MsrpMessage_getMsrpHeaderValue(self,name);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MsrpMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpMessage_getMsrpHeaderValue" "', argument " "1"" of type '" "MsrpMessage *""'"); - } - arg1 = reinterpret_cast< MsrpMessage * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MsrpMessage_getMsrpHeaderValue" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (char *)(arg1)->getMsrpHeaderValue((char const *)arg2); - ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - delete[] result; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - SWIG_croak_null(); - } -} - - -XS(_wrap_MsrpMessage_getMsrpHeaderParamValue) { - { - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int argvi = 0; - char *result = 0 ; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: MsrpMessage_getMsrpHeaderParamValue(self,name,param);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MsrpMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpMessage_getMsrpHeaderParamValue" "', argument " "1"" of type '" "MsrpMessage *""'"); - } - arg1 = reinterpret_cast< MsrpMessage * >(argp1); - res2 = SWIG_AsCharPtrAndSize(ST(1), &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MsrpMessage_getMsrpHeaderParamValue" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "MsrpMessage_getMsrpHeaderParamValue" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - result = (char *)(arg1)->getMsrpHeaderParamValue((char const *)arg2,(char const *)arg3); - ST(argvi) = SWIG_FromCharPtr((const char *)result); argvi++ ; - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - delete[] result; - XSRETURN(argvi); - fail: - - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - SWIG_croak_null(); - } -} - - -XS(_wrap_MsrpMessage_getMsrpContentLength) { - { - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - unsigned int result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: MsrpMessage_getMsrpContentLength(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MsrpMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpMessage_getMsrpContentLength" "', argument " "1"" of type '" "MsrpMessage *""'"); - } - arg1 = reinterpret_cast< MsrpMessage * >(argp1); - result = (unsigned int)(arg1)->getMsrpContentLength(); - ST(argvi) = SWIG_From_unsigned_SS_int SWIG_PERL_CALL_ARGS_1(static_cast< unsigned int >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_MsrpMessage_getMsrpContent) { - { - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - unsigned int val3 ; - int ecode3 = 0 ; - int argvi = 0; - unsigned int result; - dXSARGS; - - if ((items < 3) || (items > 3)) { - SWIG_croak("Usage: MsrpMessage_getMsrpContent(self,output,maxsize);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MsrpMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpMessage_getMsrpContent" "', argument " "1"" of type '" "MsrpMessage *""'"); - } - arg1 = reinterpret_cast< MsrpMessage * >(argp1); - res2 = SWIG_ConvertPtr(ST(1),SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MsrpMessage_getMsrpContent" "', argument " "2"" of type '" "void *""'"); - } - ecode3 = SWIG_AsVal_unsigned_SS_int SWIG_PERL_CALL_ARGS_2(ST(2), &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "MsrpMessage_getMsrpContent" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - result = (unsigned int)(arg1)->getMsrpContent(arg2,arg3); - ST(argvi) = SWIG_From_unsigned_SS_int SWIG_PERL_CALL_ARGS_1(static_cast< unsigned int >(result)); argvi++ ; - - - - XSRETURN(argvi); - fail: - - - - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_MsrpEvent) { - { - MsrpEvent *arg1 = (MsrpEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_MsrpEvent(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MsrpEvent, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_MsrpEvent" "', argument " "1"" of type '" "MsrpEvent *""'"); - } - arg1 = reinterpret_cast< MsrpEvent * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_MsrpEvent_getType) { - { - MsrpEvent *arg1 = (MsrpEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - tmsrp_event_type_t result; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: MsrpEvent_getType(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MsrpEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpEvent_getType" "', argument " "1"" of type '" "MsrpEvent *""'"); - } - arg1 = reinterpret_cast< MsrpEvent * >(argp1); - result = (tmsrp_event_type_t)(arg1)->getType(); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_MsrpEvent_getSipSession) { - { - MsrpEvent *arg1 = (MsrpEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - MsrpSession *result = 0 ; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: MsrpEvent_getSipSession(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MsrpEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpEvent_getSipSession" "', argument " "1"" of type '" "MsrpEvent *""'"); - } - arg1 = reinterpret_cast< MsrpEvent * >(argp1); - result = (MsrpSession *)(arg1)->getSipSession(); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_MsrpSession, 0 | SWIG_SHADOW); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_MsrpEvent_getMessage) { - { - MsrpEvent *arg1 = (MsrpEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - MsrpMessage *result = 0 ; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: MsrpEvent_getMessage(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MsrpEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpEvent_getMessage" "', argument " "1"" of type '" "MsrpEvent const *""'"); - } - arg1 = reinterpret_cast< MsrpEvent * >(argp1); - result = (MsrpMessage *)((MsrpEvent const *)arg1)->getMessage(); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_MsrpMessage, 0 | SWIG_SHADOW); argvi++ ; - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_new_MsrpCallback) { - { - int argvi = 0; - MsrpCallback *result = 0 ; - dXSARGS; - - if ((items < 0) || (items > 0)) { - SWIG_croak("Usage: new_MsrpCallback();"); - } - result = (MsrpCallback *)new MsrpCallback(); - ST(argvi) = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_MsrpCallback, SWIG_OWNER | SWIG_SHADOW); argvi++ ; - XSRETURN(argvi); - fail: - SWIG_croak_null(); - } -} - - -XS(_wrap_delete_MsrpCallback) { - { - MsrpCallback *arg1 = (MsrpCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int argvi = 0; - dXSARGS; - - if ((items < 1) || (items > 1)) { - SWIG_croak("Usage: delete_MsrpCallback(self);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MsrpCallback, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_MsrpCallback" "', argument " "1"" of type '" "MsrpCallback *""'"); - } - arg1 = reinterpret_cast< MsrpCallback * >(argp1); - delete arg1; - ST(argvi) = sv_newmortal(); - - XSRETURN(argvi); - fail: - - SWIG_croak_null(); - } -} - - -XS(_wrap_MsrpCallback_OnEvent) { - { - MsrpCallback *arg1 = (MsrpCallback *) 0 ; - MsrpEvent *arg2 = (MsrpEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - int argvi = 0; - int result; - dXSARGS; - - if ((items < 2) || (items > 2)) { - SWIG_croak("Usage: MsrpCallback_OnEvent(self,e);"); - } - res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_MsrpCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpCallback_OnEvent" "', argument " "1"" of type '" "MsrpCallback *""'"); - } - arg1 = reinterpret_cast< MsrpCallback * >(argp1); - res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_MsrpEvent, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MsrpCallback_OnEvent" "', argument " "2"" of type '" "MsrpEvent const *""'"); - } - arg2 = reinterpret_cast< MsrpEvent * >(argp2); - result = (int)(arg1)->OnEvent((MsrpEvent const *)arg2); - ST(argvi) = SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(result)); argvi++ ; - - - XSRETURN(argvi); - fail: - - - SWIG_croak_null(); - } -} - - - -/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */ - -static void *_p_ProxyAudioConsumerTo_p_ProxyPlugin(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((ProxyPlugin *) ((ProxyAudioConsumer *) x)); -} -static void *_p_ProxyVideoConsumerTo_p_ProxyPlugin(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((ProxyPlugin *) ((ProxyVideoConsumer *) x)); -} -static void *_p_ProxyAudioProducerTo_p_ProxyPlugin(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((ProxyPlugin *) ((ProxyAudioProducer *) x)); -} -static void *_p_ProxyVideoProducerTo_p_ProxyPlugin(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((ProxyPlugin *) ((ProxyVideoProducer *) x)); -} -static void *_p_SipStackTo_p_SafeObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((SafeObject *) ((SipStack *) x)); -} -static void *_p_MediaContentCPIMTo_p_MediaContent(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((MediaContent *) ((MediaContentCPIM *) x)); -} -static void *_p_CallSessionTo_p_InviteSession(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((InviteSession *) ((CallSession *) x)); -} -static void *_p_MsrpSessionTo_p_InviteSession(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((InviteSession *) ((MsrpSession *) x)); -} -static void *_p_InviteSessionTo_p_SipSession(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((SipSession *) ((InviteSession *) x)); -} -static void *_p_CallSessionTo_p_SipSession(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((SipSession *) (InviteSession *) ((CallSession *) x)); -} -static void *_p_MsrpSessionTo_p_SipSession(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((SipSession *) (InviteSession *) ((MsrpSession *) x)); -} -static void *_p_MessagingSessionTo_p_SipSession(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((SipSession *) ((MessagingSession *) x)); -} -static void *_p_OptionsSessionTo_p_SipSession(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((SipSession *) ((OptionsSession *) x)); -} -static void *_p_PublicationSessionTo_p_SipSession(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((SipSession *) ((PublicationSession *) x)); -} -static void *_p_RegistrationSessionTo_p_SipSession(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((SipSession *) ((RegistrationSession *) x)); -} -static void *_p_SubscriptionSessionTo_p_SipSession(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((SipSession *) ((SubscriptionSession *) x)); -} -static void *_p_InviteEventTo_p_SipEvent(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((SipEvent *) ((InviteEvent *) x)); -} -static void *_p_OptionsEventTo_p_SipEvent(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((SipEvent *) ((OptionsEvent *) x)); -} -static void *_p_DialogEventTo_p_SipEvent(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((SipEvent *) ((DialogEvent *) x)); -} -static void *_p_PublicationEventTo_p_SipEvent(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((SipEvent *) ((PublicationEvent *) x)); -} -static void *_p_RegistrationEventTo_p_SipEvent(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((SipEvent *) ((RegistrationEvent *) x)); -} -static void *_p_SubscriptionEventTo_p_SipEvent(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((SipEvent *) ((SubscriptionEvent *) x)); -} -static void *_p_StackEventTo_p_SipEvent(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((SipEvent *) ((StackEvent *) x)); -} -static void *_p_MessagingEventTo_p_SipEvent(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((SipEvent *) ((MessagingEvent *) x)); -} -static swig_type_info _swigt__p_ActionConfig = {"_p_ActionConfig", "ActionConfig *", 0, 0, (void*)"tinyWRAP::ActionConfig", 0}; -static swig_type_info _swigt__p_CallSession = {"_p_CallSession", "CallSession *", 0, 0, (void*)"tinyWRAP::CallSession", 0}; -static swig_type_info _swigt__p_DDebugCallback = {"_p_DDebugCallback", "DDebugCallback *", 0, 0, (void*)"tinyWRAP::DDebugCallback", 0}; -static swig_type_info _swigt__p_DialogEvent = {"_p_DialogEvent", "DialogEvent *", 0, 0, (void*)"tinyWRAP::DialogEvent", 0}; -static swig_type_info _swigt__p_InviteEvent = {"_p_InviteEvent", "InviteEvent *", 0, 0, (void*)"tinyWRAP::InviteEvent", 0}; -static swig_type_info _swigt__p_InviteSession = {"_p_InviteSession", "InviteSession *", 0, 0, (void*)"tinyWRAP::InviteSession", 0}; -static swig_type_info _swigt__p_MediaContent = {"_p_MediaContent", "MediaContent *", 0, 0, (void*)"tinyWRAP::MediaContent", 0}; -static swig_type_info _swigt__p_MediaContentCPIM = {"_p_MediaContentCPIM", "MediaContentCPIM *", 0, 0, (void*)"tinyWRAP::MediaContentCPIM", 0}; -static swig_type_info _swigt__p_MediaSessionMgr = {"_p_MediaSessionMgr", "MediaSessionMgr *", 0, 0, (void*)"tinyWRAP::MediaSessionMgr", 0}; -static swig_type_info _swigt__p_MessagingEvent = {"_p_MessagingEvent", "MessagingEvent *", 0, 0, (void*)"tinyWRAP::MessagingEvent", 0}; -static swig_type_info _swigt__p_MessagingSession = {"_p_MessagingSession", "MessagingSession *", 0, 0, (void*)"tinyWRAP::MessagingSession", 0}; -static swig_type_info _swigt__p_MsrpCallback = {"_p_MsrpCallback", "MsrpCallback *", 0, 0, (void*)"tinyWRAP::MsrpCallback", 0}; -static swig_type_info _swigt__p_MsrpEvent = {"_p_MsrpEvent", "MsrpEvent *", 0, 0, (void*)"tinyWRAP::MsrpEvent", 0}; -static swig_type_info _swigt__p_MsrpMessage = {"_p_MsrpMessage", "MsrpMessage *", 0, 0, (void*)"tinyWRAP::MsrpMessage", 0}; -static swig_type_info _swigt__p_MsrpSession = {"_p_MsrpSession", "MsrpSession *", 0, 0, (void*)"tinyWRAP::MsrpSession", 0}; -static swig_type_info _swigt__p_OptionsEvent = {"_p_OptionsEvent", "OptionsEvent *", 0, 0, (void*)"tinyWRAP::OptionsEvent", 0}; -static swig_type_info _swigt__p_OptionsSession = {"_p_OptionsSession", "OptionsSession *", 0, 0, (void*)"tinyWRAP::OptionsSession", 0}; -static swig_type_info _swigt__p_ProxyAudioConsumer = {"_p_ProxyAudioConsumer", "ProxyAudioConsumer *", 0, 0, (void*)"tinyWRAP::ProxyAudioConsumer", 0}; -static swig_type_info _swigt__p_ProxyAudioConsumerCallback = {"_p_ProxyAudioConsumerCallback", "ProxyAudioConsumerCallback *", 0, 0, (void*)"tinyWRAP::ProxyAudioConsumerCallback", 0}; -static swig_type_info _swigt__p_ProxyAudioProducer = {"_p_ProxyAudioProducer", "ProxyAudioProducer *", 0, 0, (void*)"tinyWRAP::ProxyAudioProducer", 0}; -static swig_type_info _swigt__p_ProxyAudioProducerCallback = {"_p_ProxyAudioProducerCallback", "ProxyAudioProducerCallback *", 0, 0, (void*)"tinyWRAP::ProxyAudioProducerCallback", 0}; -static swig_type_info _swigt__p_ProxyPlugin = {"_p_ProxyPlugin", "ProxyPlugin *", 0, 0, (void*)"tinyWRAP::ProxyPlugin", 0}; -static swig_type_info _swigt__p_ProxyPluginMgr = {"_p_ProxyPluginMgr", "ProxyPluginMgr *", 0, 0, (void*)"tinyWRAP::ProxyPluginMgr", 0}; -static swig_type_info _swigt__p_ProxyPluginMgrCallback = {"_p_ProxyPluginMgrCallback", "ProxyPluginMgrCallback *", 0, 0, (void*)"tinyWRAP::ProxyPluginMgrCallback", 0}; -static swig_type_info _swigt__p_ProxyVideoConsumer = {"_p_ProxyVideoConsumer", "ProxyVideoConsumer *", 0, 0, (void*)"tinyWRAP::ProxyVideoConsumer", 0}; -static swig_type_info _swigt__p_ProxyVideoConsumerCallback = {"_p_ProxyVideoConsumerCallback", "ProxyVideoConsumerCallback *", 0, 0, (void*)"tinyWRAP::ProxyVideoConsumerCallback", 0}; -static swig_type_info _swigt__p_ProxyVideoFrame = {"_p_ProxyVideoFrame", "ProxyVideoFrame *", 0, 0, (void*)"tinyWRAP::ProxyVideoFrame", 0}; -static swig_type_info _swigt__p_ProxyVideoProducer = {"_p_ProxyVideoProducer", "ProxyVideoProducer *", 0, 0, (void*)"tinyWRAP::ProxyVideoProducer", 0}; -static swig_type_info _swigt__p_ProxyVideoProducerCallback = {"_p_ProxyVideoProducerCallback", "ProxyVideoProducerCallback *", 0, 0, (void*)"tinyWRAP::ProxyVideoProducerCallback", 0}; -static swig_type_info _swigt__p_PublicationEvent = {"_p_PublicationEvent", "PublicationEvent *", 0, 0, (void*)"tinyWRAP::PublicationEvent", 0}; -static swig_type_info _swigt__p_PublicationSession = {"_p_PublicationSession", "PublicationSession *", 0, 0, (void*)"tinyWRAP::PublicationSession", 0}; -static swig_type_info _swigt__p_RPMessage = {"_p_RPMessage", "RPMessage *", 0, 0, (void*)"tinyWRAP::RPMessage", 0}; -static swig_type_info _swigt__p_RegistrationEvent = {"_p_RegistrationEvent", "RegistrationEvent *", 0, 0, (void*)"tinyWRAP::RegistrationEvent", 0}; -static swig_type_info _swigt__p_RegistrationSession = {"_p_RegistrationSession", "RegistrationSession *", 0, 0, (void*)"tinyWRAP::RegistrationSession", 0}; -static swig_type_info _swigt__p_SMSData = {"_p_SMSData", "SMSData *", 0, 0, (void*)"tinyWRAP::SMSData", 0}; -static swig_type_info _swigt__p_SMSEncoder = {"_p_SMSEncoder", "SMSEncoder *", 0, 0, (void*)"tinyWRAP::SMSEncoder", 0}; -static swig_type_info _swigt__p_SafeObject = {"_p_SafeObject", "SafeObject *", 0, 0, (void*)"tinyWRAP::SafeObject", 0}; -static swig_type_info _swigt__p_SdpMessage = {"_p_SdpMessage", "SdpMessage *", 0, 0, (void*)"tinyWRAP::SdpMessage", 0}; -static swig_type_info _swigt__p_SipCallback = {"_p_SipCallback", "SipCallback *", 0, 0, (void*)"tinyWRAP::SipCallback", 0}; -static swig_type_info _swigt__p_SipEvent = {"_p_SipEvent", "SipEvent *", 0, 0, (void*)"tinyWRAP::SipEvent", 0}; -static swig_type_info _swigt__p_SipMessage = {"_p_SipMessage", "SipMessage *", 0, 0, (void*)"tinyWRAP::SipMessage", 0}; -static swig_type_info _swigt__p_SipSession = {"_p_SipSession", "SipSession *", 0, 0, (void*)"tinyWRAP::SipSession", 0}; -static swig_type_info _swigt__p_SipStack = {"_p_SipStack", "SipStack *", 0, 0, (void*)"tinyWRAP::SipStack", 0}; -static swig_type_info _swigt__p_SipUri = {"_p_SipUri", "SipUri *", 0, 0, (void*)"tinyWRAP::SipUri", 0}; -static swig_type_info _swigt__p_StackEvent = {"_p_StackEvent", "StackEvent *", 0, 0, (void*)"tinyWRAP::StackEvent", 0}; -static swig_type_info _swigt__p_SubscriptionEvent = {"_p_SubscriptionEvent", "SubscriptionEvent *", 0, 0, (void*)"tinyWRAP::SubscriptionEvent", 0}; -static swig_type_info _swigt__p_SubscriptionSession = {"_p_SubscriptionSession", "SubscriptionSession *", 0, 0, (void*)"tinyWRAP::SubscriptionSession", 0}; -static swig_type_info _swigt__p_XcapCallback = {"_p_XcapCallback", "XcapCallback *", 0, 0, (void*)"tinyWRAP::XcapCallback", 0}; -static swig_type_info _swigt__p_XcapEvent = {"_p_XcapEvent", "XcapEvent *", 0, 0, (void*)"tinyWRAP::XcapEvent", 0}; -static swig_type_info _swigt__p_XcapMessage = {"_p_XcapMessage", "XcapMessage *", 0, 0, (void*)"tinyWRAP::XcapMessage", 0}; -static swig_type_info _swigt__p_XcapSelector = {"_p_XcapSelector", "XcapSelector *", 0, 0, (void*)"tinyWRAP::XcapSelector", 0}; -static swig_type_info _swigt__p_XcapStack = {"_p_XcapStack", "XcapStack *", 0, 0, (void*)"tinyWRAP::XcapStack", 0}; -static swig_type_info _swigt__p_char = {"_p_char", "char *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_int = {"_p_int", "intptr_t *|int *|int_least32_t *|int_fast32_t *|int32_t *|int_fast16_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_long_long = {"_p_long_long", "int_least64_t *|int_fast64_t *|int64_t *|long long *|intmax_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_short = {"_p_short", "short *|int_least16_t *|int16_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_signed_char = {"_p_signed_char", "signed char *|int_least8_t *|int_fast8_t *|int8_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_tdav_codec_id_e = {"_p_tdav_codec_id_e", "enum tdav_codec_id_e *|tdav_codec_id_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_thttp_event_type_e = {"_p_thttp_event_type_e", "enum thttp_event_type_e *|thttp_event_type_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_tmedia_bandwidth_level_e = {"_p_tmedia_bandwidth_level_e", "enum tmedia_bandwidth_level_e *|tmedia_bandwidth_level_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_tmedia_chroma_e = {"_p_tmedia_chroma_e", "tmedia_chroma_t *|enum tmedia_chroma_e *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_tmedia_qos_strength_e = {"_p_tmedia_qos_strength_e", "tmedia_qos_strength_t *|enum tmedia_qos_strength_e *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_tmedia_qos_stype_e = {"_p_tmedia_qos_stype_e", "enum tmedia_qos_stype_e *|tmedia_qos_stype_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_tmsrp_event_type_e = {"_p_tmsrp_event_type_e", "enum tmsrp_event_type_e *|tmsrp_event_type_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_tmsrp_request_type_e = {"_p_tmsrp_request_type_e", "enum tmsrp_request_type_e *|tmsrp_request_type_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_tsip_event_type_e = {"_p_tsip_event_type_e", "enum tsip_event_type_e *|tsip_event_type_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_tsip_invite_event_type_e = {"_p_tsip_invite_event_type_e", "enum tsip_invite_event_type_e *|tsip_invite_event_type_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_tsip_message_event_type_e = {"_p_tsip_message_event_type_e", "enum tsip_message_event_type_e *|tsip_message_event_type_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_tsip_options_event_type_e = {"_p_tsip_options_event_type_e", "enum tsip_options_event_type_e *|tsip_options_event_type_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_tsip_publish_event_type_e = {"_p_tsip_publish_event_type_e", "enum tsip_publish_event_type_e *|tsip_publish_event_type_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_tsip_register_event_type_e = {"_p_tsip_register_event_type_e", "enum tsip_register_event_type_e *|tsip_register_event_type_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_tsip_subscribe_event_type_e = {"_p_tsip_subscribe_event_type_e", "enum tsip_subscribe_event_type_e *|tsip_subscribe_event_type_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_tsk_list_t = {"_p_tsk_list_t", "twrap_xcap_steps_L_t *|twrap_proxy_plungins_L_t *|tsk_list_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_twrap_media_type_e = {"_p_twrap_media_type_e", "enum twrap_media_type_e *|twrap_media_type_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_twrap_proxy_plugin_type_e = {"_p_twrap_proxy_plugin_type_e", "enum twrap_proxy_plugin_type_e *|twrap_proxy_plugin_type_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_twrap_rpmessage_type_e = {"_p_twrap_rpmessage_type_e", "enum twrap_rpmessage_type_e *|twrap_rpmessage_type_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_twrap_sms_type_e = {"_p_twrap_sms_type_e", "enum twrap_sms_type_e *|twrap_sms_type_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_unsigned_char = {"_p_unsigned_char", "unsigned char *|uint_least8_t *|uint_fast8_t *|uint8_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_unsigned_int = {"_p_unsigned_int", "uintptr_t *|uint_least32_t *|uint_fast32_t *|uint32_t *|unsigned int *|uint_fast16_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_unsigned_long_long = {"_p_unsigned_long_long", "uint_least64_t *|uint_fast64_t *|uint64_t *|unsigned long long *|uintmax_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_unsigned_short = {"_p_unsigned_short", "unsigned short *|uint_least16_t *|uint16_t *", 0, 0, (void*)0, 0}; - -static swig_type_info *swig_type_initial[] = { - &_swigt__p_ActionConfig, - &_swigt__p_CallSession, - &_swigt__p_DDebugCallback, - &_swigt__p_DialogEvent, - &_swigt__p_InviteEvent, - &_swigt__p_InviteSession, - &_swigt__p_MediaContent, - &_swigt__p_MediaContentCPIM, - &_swigt__p_MediaSessionMgr, - &_swigt__p_MessagingEvent, - &_swigt__p_MessagingSession, - &_swigt__p_MsrpCallback, - &_swigt__p_MsrpEvent, - &_swigt__p_MsrpMessage, - &_swigt__p_MsrpSession, - &_swigt__p_OptionsEvent, - &_swigt__p_OptionsSession, - &_swigt__p_ProxyAudioConsumer, - &_swigt__p_ProxyAudioConsumerCallback, - &_swigt__p_ProxyAudioProducer, - &_swigt__p_ProxyAudioProducerCallback, - &_swigt__p_ProxyPlugin, - &_swigt__p_ProxyPluginMgr, - &_swigt__p_ProxyPluginMgrCallback, - &_swigt__p_ProxyVideoConsumer, - &_swigt__p_ProxyVideoConsumerCallback, - &_swigt__p_ProxyVideoFrame, - &_swigt__p_ProxyVideoProducer, - &_swigt__p_ProxyVideoProducerCallback, - &_swigt__p_PublicationEvent, - &_swigt__p_PublicationSession, - &_swigt__p_RPMessage, - &_swigt__p_RegistrationEvent, - &_swigt__p_RegistrationSession, - &_swigt__p_SMSData, - &_swigt__p_SMSEncoder, - &_swigt__p_SafeObject, - &_swigt__p_SdpMessage, - &_swigt__p_SipCallback, - &_swigt__p_SipEvent, - &_swigt__p_SipMessage, - &_swigt__p_SipSession, - &_swigt__p_SipStack, - &_swigt__p_SipUri, - &_swigt__p_StackEvent, - &_swigt__p_SubscriptionEvent, - &_swigt__p_SubscriptionSession, - &_swigt__p_XcapCallback, - &_swigt__p_XcapEvent, - &_swigt__p_XcapMessage, - &_swigt__p_XcapSelector, - &_swigt__p_XcapStack, - &_swigt__p_char, - &_swigt__p_int, - &_swigt__p_long_long, - &_swigt__p_short, - &_swigt__p_signed_char, - &_swigt__p_tdav_codec_id_e, - &_swigt__p_thttp_event_type_e, - &_swigt__p_tmedia_bandwidth_level_e, - &_swigt__p_tmedia_chroma_e, - &_swigt__p_tmedia_qos_strength_e, - &_swigt__p_tmedia_qos_stype_e, - &_swigt__p_tmsrp_event_type_e, - &_swigt__p_tmsrp_request_type_e, - &_swigt__p_tsip_event_type_e, - &_swigt__p_tsip_invite_event_type_e, - &_swigt__p_tsip_message_event_type_e, - &_swigt__p_tsip_options_event_type_e, - &_swigt__p_tsip_publish_event_type_e, - &_swigt__p_tsip_register_event_type_e, - &_swigt__p_tsip_subscribe_event_type_e, - &_swigt__p_tsk_list_t, - &_swigt__p_twrap_media_type_e, - &_swigt__p_twrap_proxy_plugin_type_e, - &_swigt__p_twrap_rpmessage_type_e, - &_swigt__p_twrap_sms_type_e, - &_swigt__p_unsigned_char, - &_swigt__p_unsigned_int, - &_swigt__p_unsigned_long_long, - &_swigt__p_unsigned_short, -}; - -static swig_cast_info _swigc__p_ActionConfig[] = { {&_swigt__p_ActionConfig, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_CallSession[] = { {&_swigt__p_CallSession, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_DDebugCallback[] = { {&_swigt__p_DDebugCallback, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_DialogEvent[] = { {&_swigt__p_DialogEvent, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_InviteEvent[] = { {&_swigt__p_InviteEvent, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_InviteSession[] = { {&_swigt__p_InviteSession, 0, 0, 0}, {&_swigt__p_CallSession, _p_CallSessionTo_p_InviteSession, 0, 0}, {&_swigt__p_MsrpSession, _p_MsrpSessionTo_p_InviteSession, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_MediaContent[] = { {&_swigt__p_MediaContent, 0, 0, 0}, {&_swigt__p_MediaContentCPIM, _p_MediaContentCPIMTo_p_MediaContent, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_MediaContentCPIM[] = { {&_swigt__p_MediaContentCPIM, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_MediaSessionMgr[] = { {&_swigt__p_MediaSessionMgr, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_MessagingEvent[] = { {&_swigt__p_MessagingEvent, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_MessagingSession[] = { {&_swigt__p_MessagingSession, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_MsrpCallback[] = { {&_swigt__p_MsrpCallback, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_MsrpEvent[] = { {&_swigt__p_MsrpEvent, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_MsrpMessage[] = { {&_swigt__p_MsrpMessage, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_MsrpSession[] = { {&_swigt__p_MsrpSession, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_OptionsEvent[] = { {&_swigt__p_OptionsEvent, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_OptionsSession[] = { {&_swigt__p_OptionsSession, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_ProxyAudioConsumer[] = { {&_swigt__p_ProxyAudioConsumer, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_ProxyAudioConsumerCallback[] = { {&_swigt__p_ProxyAudioConsumerCallback, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_ProxyAudioProducer[] = { {&_swigt__p_ProxyAudioProducer, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_ProxyAudioProducerCallback[] = { {&_swigt__p_ProxyAudioProducerCallback, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_ProxyPlugin[] = { {&_swigt__p_ProxyPlugin, 0, 0, 0}, {&_swigt__p_ProxyAudioConsumer, _p_ProxyAudioConsumerTo_p_ProxyPlugin, 0, 0}, {&_swigt__p_ProxyVideoConsumer, _p_ProxyVideoConsumerTo_p_ProxyPlugin, 0, 0}, {&_swigt__p_ProxyAudioProducer, _p_ProxyAudioProducerTo_p_ProxyPlugin, 0, 0}, {&_swigt__p_ProxyVideoProducer, _p_ProxyVideoProducerTo_p_ProxyPlugin, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_ProxyPluginMgr[] = { {&_swigt__p_ProxyPluginMgr, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_ProxyPluginMgrCallback[] = { {&_swigt__p_ProxyPluginMgrCallback, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_ProxyVideoConsumer[] = { {&_swigt__p_ProxyVideoConsumer, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_ProxyVideoConsumerCallback[] = { {&_swigt__p_ProxyVideoConsumerCallback, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_ProxyVideoFrame[] = { {&_swigt__p_ProxyVideoFrame, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_ProxyVideoProducer[] = { {&_swigt__p_ProxyVideoProducer, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_ProxyVideoProducerCallback[] = { {&_swigt__p_ProxyVideoProducerCallback, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_PublicationEvent[] = { {&_swigt__p_PublicationEvent, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_PublicationSession[] = { {&_swigt__p_PublicationSession, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_RPMessage[] = { {&_swigt__p_RPMessage, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_RegistrationEvent[] = { {&_swigt__p_RegistrationEvent, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_RegistrationSession[] = { {&_swigt__p_RegistrationSession, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_SMSData[] = { {&_swigt__p_SMSData, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_SMSEncoder[] = { {&_swigt__p_SMSEncoder, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_SafeObject[] = { {&_swigt__p_SipStack, _p_SipStackTo_p_SafeObject, 0, 0}, {&_swigt__p_SafeObject, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_SdpMessage[] = { {&_swigt__p_SdpMessage, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_SipCallback[] = { {&_swigt__p_SipCallback, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_SipEvent[] = { {&_swigt__p_SipEvent, 0, 0, 0}, {&_swigt__p_InviteEvent, _p_InviteEventTo_p_SipEvent, 0, 0}, {&_swigt__p_OptionsEvent, _p_OptionsEventTo_p_SipEvent, 0, 0}, {&_swigt__p_DialogEvent, _p_DialogEventTo_p_SipEvent, 0, 0}, {&_swigt__p_PublicationEvent, _p_PublicationEventTo_p_SipEvent, 0, 0}, {&_swigt__p_RegistrationEvent, _p_RegistrationEventTo_p_SipEvent, 0, 0}, {&_swigt__p_SubscriptionEvent, _p_SubscriptionEventTo_p_SipEvent, 0, 0}, {&_swigt__p_StackEvent, _p_StackEventTo_p_SipEvent, 0, 0}, {&_swigt__p_MessagingEvent, _p_MessagingEventTo_p_SipEvent, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_SipMessage[] = { {&_swigt__p_SipMessage, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_SipSession[] = { {&_swigt__p_SipSession, 0, 0, 0}, {&_swigt__p_InviteSession, _p_InviteSessionTo_p_SipSession, 0, 0}, {&_swigt__p_CallSession, _p_CallSessionTo_p_SipSession, 0, 0}, {&_swigt__p_MsrpSession, _p_MsrpSessionTo_p_SipSession, 0, 0}, {&_swigt__p_MessagingSession, _p_MessagingSessionTo_p_SipSession, 0, 0}, {&_swigt__p_OptionsSession, _p_OptionsSessionTo_p_SipSession, 0, 0}, {&_swigt__p_PublicationSession, _p_PublicationSessionTo_p_SipSession, 0, 0}, {&_swigt__p_RegistrationSession, _p_RegistrationSessionTo_p_SipSession, 0, 0}, {&_swigt__p_SubscriptionSession, _p_SubscriptionSessionTo_p_SipSession, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_SipStack[] = { {&_swigt__p_SipStack, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_SipUri[] = { {&_swigt__p_SipUri, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_StackEvent[] = { {&_swigt__p_StackEvent, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_SubscriptionEvent[] = { {&_swigt__p_SubscriptionEvent, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_SubscriptionSession[] = { {&_swigt__p_SubscriptionSession, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_XcapCallback[] = { {&_swigt__p_XcapCallback, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_XcapEvent[] = { {&_swigt__p_XcapEvent, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_XcapMessage[] = { {&_swigt__p_XcapMessage, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_XcapSelector[] = { {&_swigt__p_XcapSelector, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_XcapStack[] = { {&_swigt__p_XcapStack, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_char[] = { {&_swigt__p_char, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_int[] = { {&_swigt__p_int, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_long_long[] = { {&_swigt__p_long_long, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_short[] = { {&_swigt__p_short, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_signed_char[] = { {&_swigt__p_signed_char, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_tdav_codec_id_e[] = { {&_swigt__p_tdav_codec_id_e, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_thttp_event_type_e[] = { {&_swigt__p_thttp_event_type_e, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_tmedia_bandwidth_level_e[] = { {&_swigt__p_tmedia_bandwidth_level_e, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_tmedia_chroma_e[] = { {&_swigt__p_tmedia_chroma_e, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_tmedia_qos_strength_e[] = { {&_swigt__p_tmedia_qos_strength_e, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_tmedia_qos_stype_e[] = { {&_swigt__p_tmedia_qos_stype_e, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_tmsrp_event_type_e[] = { {&_swigt__p_tmsrp_event_type_e, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_tmsrp_request_type_e[] = { {&_swigt__p_tmsrp_request_type_e, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_tsip_event_type_e[] = { {&_swigt__p_tsip_event_type_e, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_tsip_invite_event_type_e[] = { {&_swigt__p_tsip_invite_event_type_e, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_tsip_message_event_type_e[] = { {&_swigt__p_tsip_message_event_type_e, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_tsip_options_event_type_e[] = { {&_swigt__p_tsip_options_event_type_e, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_tsip_publish_event_type_e[] = { {&_swigt__p_tsip_publish_event_type_e, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_tsip_register_event_type_e[] = { {&_swigt__p_tsip_register_event_type_e, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_tsip_subscribe_event_type_e[] = { {&_swigt__p_tsip_subscribe_event_type_e, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_tsk_list_t[] = { {&_swigt__p_tsk_list_t, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_twrap_media_type_e[] = { {&_swigt__p_twrap_media_type_e, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_twrap_proxy_plugin_type_e[] = { {&_swigt__p_twrap_proxy_plugin_type_e, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_twrap_rpmessage_type_e[] = { {&_swigt__p_twrap_rpmessage_type_e, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_twrap_sms_type_e[] = { {&_swigt__p_twrap_sms_type_e, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_unsigned_char[] = { {&_swigt__p_unsigned_char, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_unsigned_int[] = { {&_swigt__p_unsigned_int, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_unsigned_long_long[] = { {&_swigt__p_unsigned_long_long, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_unsigned_short[] = { {&_swigt__p_unsigned_short, 0, 0, 0},{0, 0, 0, 0}}; - -static swig_cast_info *swig_cast_initial[] = { - _swigc__p_ActionConfig, - _swigc__p_CallSession, - _swigc__p_DDebugCallback, - _swigc__p_DialogEvent, - _swigc__p_InviteEvent, - _swigc__p_InviteSession, - _swigc__p_MediaContent, - _swigc__p_MediaContentCPIM, - _swigc__p_MediaSessionMgr, - _swigc__p_MessagingEvent, - _swigc__p_MessagingSession, - _swigc__p_MsrpCallback, - _swigc__p_MsrpEvent, - _swigc__p_MsrpMessage, - _swigc__p_MsrpSession, - _swigc__p_OptionsEvent, - _swigc__p_OptionsSession, - _swigc__p_ProxyAudioConsumer, - _swigc__p_ProxyAudioConsumerCallback, - _swigc__p_ProxyAudioProducer, - _swigc__p_ProxyAudioProducerCallback, - _swigc__p_ProxyPlugin, - _swigc__p_ProxyPluginMgr, - _swigc__p_ProxyPluginMgrCallback, - _swigc__p_ProxyVideoConsumer, - _swigc__p_ProxyVideoConsumerCallback, - _swigc__p_ProxyVideoFrame, - _swigc__p_ProxyVideoProducer, - _swigc__p_ProxyVideoProducerCallback, - _swigc__p_PublicationEvent, - _swigc__p_PublicationSession, - _swigc__p_RPMessage, - _swigc__p_RegistrationEvent, - _swigc__p_RegistrationSession, - _swigc__p_SMSData, - _swigc__p_SMSEncoder, - _swigc__p_SafeObject, - _swigc__p_SdpMessage, - _swigc__p_SipCallback, - _swigc__p_SipEvent, - _swigc__p_SipMessage, - _swigc__p_SipSession, - _swigc__p_SipStack, - _swigc__p_SipUri, - _swigc__p_StackEvent, - _swigc__p_SubscriptionEvent, - _swigc__p_SubscriptionSession, - _swigc__p_XcapCallback, - _swigc__p_XcapEvent, - _swigc__p_XcapMessage, - _swigc__p_XcapSelector, - _swigc__p_XcapStack, - _swigc__p_char, - _swigc__p_int, - _swigc__p_long_long, - _swigc__p_short, - _swigc__p_signed_char, - _swigc__p_tdav_codec_id_e, - _swigc__p_thttp_event_type_e, - _swigc__p_tmedia_bandwidth_level_e, - _swigc__p_tmedia_chroma_e, - _swigc__p_tmedia_qos_strength_e, - _swigc__p_tmedia_qos_stype_e, - _swigc__p_tmsrp_event_type_e, - _swigc__p_tmsrp_request_type_e, - _swigc__p_tsip_event_type_e, - _swigc__p_tsip_invite_event_type_e, - _swigc__p_tsip_message_event_type_e, - _swigc__p_tsip_options_event_type_e, - _swigc__p_tsip_publish_event_type_e, - _swigc__p_tsip_register_event_type_e, - _swigc__p_tsip_subscribe_event_type_e, - _swigc__p_tsk_list_t, - _swigc__p_twrap_media_type_e, - _swigc__p_twrap_proxy_plugin_type_e, - _swigc__p_twrap_rpmessage_type_e, - _swigc__p_twrap_sms_type_e, - _swigc__p_unsigned_char, - _swigc__p_unsigned_int, - _swigc__p_unsigned_long_long, - _swigc__p_unsigned_short, -}; - - -/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */ - -static swig_constant_info swig_constants[] = { -{0,0,0,0,0,0} -}; -#ifdef __cplusplus -} -#endif -static swig_variable_info swig_variables[] = { -{0,0,0,0} -}; -static swig_command_info swig_commands[] = { -{"tinyWRAPc::new_DDebugCallback", _wrap_new_DDebugCallback}, -{"tinyWRAPc::delete_DDebugCallback", _wrap_delete_DDebugCallback}, -{"tinyWRAPc::DDebugCallback_OnDebugInfo", _wrap_DDebugCallback_OnDebugInfo}, -{"tinyWRAPc::DDebugCallback_OnDebugWarn", _wrap_DDebugCallback_OnDebugWarn}, -{"tinyWRAPc::DDebugCallback_OnDebugError", _wrap_DDebugCallback_OnDebugError}, -{"tinyWRAPc::DDebugCallback_OnDebugFatal", _wrap_DDebugCallback_OnDebugFatal}, -{"tinyWRAPc::new_ActionConfig", _wrap_new_ActionConfig}, -{"tinyWRAPc::delete_ActionConfig", _wrap_delete_ActionConfig}, -{"tinyWRAPc::ActionConfig_addHeader", _wrap_ActionConfig_addHeader}, -{"tinyWRAPc::ActionConfig_setResponseLine", _wrap_ActionConfig_setResponseLine}, -{"tinyWRAPc::ActionConfig_setMediaString", _wrap_ActionConfig_setMediaString}, -{"tinyWRAPc::ActionConfig_setMediaInt", _wrap_ActionConfig_setMediaInt}, -{"tinyWRAPc::delete_MediaSessionMgr", _wrap_delete_MediaSessionMgr}, -{"tinyWRAPc::MediaSessionMgr_sessionSetInt32", _wrap_MediaSessionMgr_sessionSetInt32}, -{"tinyWRAPc::MediaSessionMgr_consumerSetInt32", _wrap_MediaSessionMgr_consumerSetInt32}, -{"tinyWRAPc::MediaSessionMgr_consumerSetInt64", _wrap_MediaSessionMgr_consumerSetInt64}, -{"tinyWRAPc::MediaSessionMgr_producerSetInt32", _wrap_MediaSessionMgr_producerSetInt32}, -{"tinyWRAPc::MediaSessionMgr_producerSetInt64", _wrap_MediaSessionMgr_producerSetInt64}, -{"tinyWRAPc::MediaSessionMgr_findProxyPluginConsumer", _wrap_MediaSessionMgr_findProxyPluginConsumer}, -{"tinyWRAPc::MediaSessionMgr_findProxyPluginProducer", _wrap_MediaSessionMgr_findProxyPluginProducer}, -{"tinyWRAPc::delete_MediaContent", _wrap_delete_MediaContent}, -{"tinyWRAPc::MediaContent_getType", _wrap_MediaContent_getType}, -{"tinyWRAPc::MediaContent_getDataLength", _wrap_MediaContent_getDataLength}, -{"tinyWRAPc::MediaContent_getData", _wrap_MediaContent_getData}, -{"tinyWRAPc::MediaContent_parse", _wrap_MediaContent_parse}, -{"tinyWRAPc::MediaContent_getPayloadLength", _wrap_MediaContent_getPayloadLength}, -{"tinyWRAPc::MediaContent_getPayload", _wrap_MediaContent_getPayload}, -{"tinyWRAPc::delete_MediaContentCPIM", _wrap_delete_MediaContentCPIM}, -{"tinyWRAPc::MediaContentCPIM_getPayloadLength", _wrap_MediaContentCPIM_getPayloadLength}, -{"tinyWRAPc::MediaContentCPIM_getPayload", _wrap_MediaContentCPIM_getPayload}, -{"tinyWRAPc::MediaContentCPIM_getHeaderValue", _wrap_MediaContentCPIM_getHeaderValue}, -{"tinyWRAPc::new_SipUri", _wrap_new_SipUri}, -{"tinyWRAPc::delete_SipUri", _wrap_delete_SipUri}, -{"tinyWRAPc::SipUri_isValid", _wrap_SipUri_isValid}, -{"tinyWRAPc::SipUri_getScheme", _wrap_SipUri_getScheme}, -{"tinyWRAPc::SipUri_getHost", _wrap_SipUri_getHost}, -{"tinyWRAPc::SipUri_getPort", _wrap_SipUri_getPort}, -{"tinyWRAPc::SipUri_getUserName", _wrap_SipUri_getUserName}, -{"tinyWRAPc::SipUri_getPassword", _wrap_SipUri_getPassword}, -{"tinyWRAPc::SipUri_getDisplayName", _wrap_SipUri_getDisplayName}, -{"tinyWRAPc::SipUri_getParamValue", _wrap_SipUri_getParamValue}, -{"tinyWRAPc::new_SdpMessage", _wrap_new_SdpMessage}, -{"tinyWRAPc::delete_SdpMessage", _wrap_delete_SdpMessage}, -{"tinyWRAPc::SdpMessage_getSdpHeaderValue", _wrap_SdpMessage_getSdpHeaderValue}, -{"tinyWRAPc::SdpMessage_getSdpHeaderAValue", _wrap_SdpMessage_getSdpHeaderAValue}, -{"tinyWRAPc::new_SipMessage", _wrap_new_SipMessage}, -{"tinyWRAPc::delete_SipMessage", _wrap_delete_SipMessage}, -{"tinyWRAPc::SipMessage_getSipHeaderValue", _wrap_SipMessage_getSipHeaderValue}, -{"tinyWRAPc::SipMessage_getSipHeaderParamValue", _wrap_SipMessage_getSipHeaderParamValue}, -{"tinyWRAPc::SipMessage_getSipContentLength", _wrap_SipMessage_getSipContentLength}, -{"tinyWRAPc::SipMessage_getSipContent", _wrap_SipMessage_getSipContent}, -{"tinyWRAPc::SipMessage_getSdpMessage", _wrap_SipMessage_getSdpMessage}, -{"tinyWRAPc::delete_SipEvent", _wrap_delete_SipEvent}, -{"tinyWRAPc::SipEvent_getCode", _wrap_SipEvent_getCode}, -{"tinyWRAPc::SipEvent_getPhrase", _wrap_SipEvent_getPhrase}, -{"tinyWRAPc::SipEvent_getBaseSession", _wrap_SipEvent_getBaseSession}, -{"tinyWRAPc::SipEvent_getSipMessage", _wrap_SipEvent_getSipMessage}, -{"tinyWRAPc::delete_DialogEvent", _wrap_delete_DialogEvent}, -{"tinyWRAPc::delete_StackEvent", _wrap_delete_StackEvent}, -{"tinyWRAPc::delete_InviteEvent", _wrap_delete_InviteEvent}, -{"tinyWRAPc::InviteEvent_getType", _wrap_InviteEvent_getType}, -{"tinyWRAPc::InviteEvent_getMediaType", _wrap_InviteEvent_getMediaType}, -{"tinyWRAPc::InviteEvent_getSession", _wrap_InviteEvent_getSession}, -{"tinyWRAPc::InviteEvent_takeCallSessionOwnership", _wrap_InviteEvent_takeCallSessionOwnership}, -{"tinyWRAPc::InviteEvent_takeMsrpSessionOwnership", _wrap_InviteEvent_takeMsrpSessionOwnership}, -{"tinyWRAPc::delete_MessagingEvent", _wrap_delete_MessagingEvent}, -{"tinyWRAPc::MessagingEvent_getType", _wrap_MessagingEvent_getType}, -{"tinyWRAPc::MessagingEvent_getSession", _wrap_MessagingEvent_getSession}, -{"tinyWRAPc::MessagingEvent_takeSessionOwnership", _wrap_MessagingEvent_takeSessionOwnership}, -{"tinyWRAPc::delete_OptionsEvent", _wrap_delete_OptionsEvent}, -{"tinyWRAPc::OptionsEvent_getType", _wrap_OptionsEvent_getType}, -{"tinyWRAPc::OptionsEvent_getSession", _wrap_OptionsEvent_getSession}, -{"tinyWRAPc::delete_PublicationEvent", _wrap_delete_PublicationEvent}, -{"tinyWRAPc::PublicationEvent_getType", _wrap_PublicationEvent_getType}, -{"tinyWRAPc::PublicationEvent_getSession", _wrap_PublicationEvent_getSession}, -{"tinyWRAPc::delete_RegistrationEvent", _wrap_delete_RegistrationEvent}, -{"tinyWRAPc::RegistrationEvent_getType", _wrap_RegistrationEvent_getType}, -{"tinyWRAPc::RegistrationEvent_getSession", _wrap_RegistrationEvent_getSession}, -{"tinyWRAPc::RegistrationEvent_takeSessionOwnership", _wrap_RegistrationEvent_takeSessionOwnership}, -{"tinyWRAPc::delete_SubscriptionEvent", _wrap_delete_SubscriptionEvent}, -{"tinyWRAPc::SubscriptionEvent_getType", _wrap_SubscriptionEvent_getType}, -{"tinyWRAPc::SubscriptionEvent_getSession", _wrap_SubscriptionEvent_getSession}, -{"tinyWRAPc::new_SipSession", _wrap_new_SipSession}, -{"tinyWRAPc::delete_SipSession", _wrap_delete_SipSession}, -{"tinyWRAPc::SipSession_haveOwnership", _wrap_SipSession_haveOwnership}, -{"tinyWRAPc::SipSession_addHeader", _wrap_SipSession_addHeader}, -{"tinyWRAPc::SipSession_removeHeader", _wrap_SipSession_removeHeader}, -{"tinyWRAPc::SipSession_addCaps", _wrap_SipSession_addCaps}, -{"tinyWRAPc::SipSession_removeCaps", _wrap_SipSession_removeCaps}, -{"tinyWRAPc::SipSession_setExpires", _wrap_SipSession_setExpires}, -{"tinyWRAPc::SipSession_setFromUri", _wrap_SipSession_setFromUri}, -{"tinyWRAPc::SipSession_setToUri", _wrap_SipSession_setToUri}, -{"tinyWRAPc::SipSession_setSilentHangup", _wrap_SipSession_setSilentHangup}, -{"tinyWRAPc::SipSession_addSigCompCompartment", _wrap_SipSession_addSigCompCompartment}, -{"tinyWRAPc::SipSession_removeSigCompCompartment", _wrap_SipSession_removeSigCompCompartment}, -{"tinyWRAPc::SipSession_getId", _wrap_SipSession_getId}, -{"tinyWRAPc::new_InviteSession", _wrap_new_InviteSession}, -{"tinyWRAPc::delete_InviteSession", _wrap_delete_InviteSession}, -{"tinyWRAPc::InviteSession_accept", _wrap_InviteSession_accept}, -{"tinyWRAPc::InviteSession_hangup", _wrap_InviteSession_hangup}, -{"tinyWRAPc::InviteSession_reject", _wrap_InviteSession_reject}, -{"tinyWRAPc::InviteSession_getMediaMgr", _wrap_InviteSession_getMediaMgr}, -{"tinyWRAPc::new_CallSession", _wrap_new_CallSession}, -{"tinyWRAPc::delete_CallSession", _wrap_delete_CallSession}, -{"tinyWRAPc::CallSession_callAudio", _wrap_CallSession_callAudio}, -{"tinyWRAPc::CallSession_callAudioVideo", _wrap_CallSession_callAudioVideo}, -{"tinyWRAPc::CallSession_callVideo", _wrap_CallSession_callVideo}, -{"tinyWRAPc::CallSession_setSessionTimer", _wrap_CallSession_setSessionTimer}, -{"tinyWRAPc::CallSession_set100rel", _wrap_CallSession_set100rel}, -{"tinyWRAPc::CallSession_setQoS", _wrap_CallSession_setQoS}, -{"tinyWRAPc::CallSession_hold", _wrap_CallSession_hold}, -{"tinyWRAPc::CallSession_resume", _wrap_CallSession_resume}, -{"tinyWRAPc::CallSession_sendDTMF", _wrap_CallSession_sendDTMF}, -{"tinyWRAPc::new_MsrpSession", _wrap_new_MsrpSession}, -{"tinyWRAPc::delete_MsrpSession", _wrap_delete_MsrpSession}, -{"tinyWRAPc::MsrpSession_setCallback", _wrap_MsrpSession_setCallback}, -{"tinyWRAPc::MsrpSession_callMsrp", _wrap_MsrpSession_callMsrp}, -{"tinyWRAPc::MsrpSession_sendMessage", _wrap_MsrpSession_sendMessage}, -{"tinyWRAPc::MsrpSession_sendFile", _wrap_MsrpSession_sendFile}, -{"tinyWRAPc::new_MessagingSession", _wrap_new_MessagingSession}, -{"tinyWRAPc::delete_MessagingSession", _wrap_delete_MessagingSession}, -{"tinyWRAPc::MessagingSession_send", _wrap_MessagingSession_send}, -{"tinyWRAPc::MessagingSession_accept", _wrap_MessagingSession_accept}, -{"tinyWRAPc::MessagingSession_reject", _wrap_MessagingSession_reject}, -{"tinyWRAPc::new_OptionsSession", _wrap_new_OptionsSession}, -{"tinyWRAPc::delete_OptionsSession", _wrap_delete_OptionsSession}, -{"tinyWRAPc::OptionsSession_send", _wrap_OptionsSession_send}, -{"tinyWRAPc::new_PublicationSession", _wrap_new_PublicationSession}, -{"tinyWRAPc::delete_PublicationSession", _wrap_delete_PublicationSession}, -{"tinyWRAPc::PublicationSession_publish", _wrap_PublicationSession_publish}, -{"tinyWRAPc::PublicationSession_unPublish", _wrap_PublicationSession_unPublish}, -{"tinyWRAPc::new_RegistrationSession", _wrap_new_RegistrationSession}, -{"tinyWRAPc::delete_RegistrationSession", _wrap_delete_RegistrationSession}, -{"tinyWRAPc::RegistrationSession_register_", _wrap_RegistrationSession_register_}, -{"tinyWRAPc::RegistrationSession_unRegister", _wrap_RegistrationSession_unRegister}, -{"tinyWRAPc::RegistrationSession_accept", _wrap_RegistrationSession_accept}, -{"tinyWRAPc::RegistrationSession_reject", _wrap_RegistrationSession_reject}, -{"tinyWRAPc::new_SubscriptionSession", _wrap_new_SubscriptionSession}, -{"tinyWRAPc::delete_SubscriptionSession", _wrap_delete_SubscriptionSession}, -{"tinyWRAPc::SubscriptionSession_subscribe", _wrap_SubscriptionSession_subscribe}, -{"tinyWRAPc::SubscriptionSession_unSubscribe", _wrap_SubscriptionSession_unSubscribe}, -{"tinyWRAPc::delete_ProxyPluginMgr", _wrap_delete_ProxyPluginMgr}, -{"tinyWRAPc::ProxyPluginMgr_createInstance", _wrap_ProxyPluginMgr_createInstance}, -{"tinyWRAPc::ProxyPluginMgr_getInstance", _wrap_ProxyPluginMgr_getInstance}, -{"tinyWRAPc::ProxyPluginMgr_findAudioConsumer", _wrap_ProxyPluginMgr_findAudioConsumer}, -{"tinyWRAPc::ProxyPluginMgr_findVideoConsumer", _wrap_ProxyPluginMgr_findVideoConsumer}, -{"tinyWRAPc::ProxyPluginMgr_findAudioProducer", _wrap_ProxyPluginMgr_findAudioProducer}, -{"tinyWRAPc::ProxyPluginMgr_findVideoProducer", _wrap_ProxyPluginMgr_findVideoProducer}, -{"tinyWRAPc::new_ProxyPluginMgrCallback", _wrap_new_ProxyPluginMgrCallback}, -{"tinyWRAPc::delete_ProxyPluginMgrCallback", _wrap_delete_ProxyPluginMgrCallback}, -{"tinyWRAPc::ProxyPluginMgrCallback_OnPluginCreated", _wrap_ProxyPluginMgrCallback_OnPluginCreated}, -{"tinyWRAPc::ProxyPluginMgrCallback_OnPluginDestroyed", _wrap_ProxyPluginMgrCallback_OnPluginDestroyed}, -{"tinyWRAPc::delete_ProxyPlugin", _wrap_delete_ProxyPlugin}, -{"tinyWRAPc::ProxyPlugin_getType", _wrap_ProxyPlugin_getType}, -{"tinyWRAPc::ProxyPlugin_getId", _wrap_ProxyPlugin_getId}, -{"tinyWRAPc::new_ProxyAudioConsumerCallback", _wrap_new_ProxyAudioConsumerCallback}, -{"tinyWRAPc::delete_ProxyAudioConsumerCallback", _wrap_delete_ProxyAudioConsumerCallback}, -{"tinyWRAPc::ProxyAudioConsumerCallback_prepare", _wrap_ProxyAudioConsumerCallback_prepare}, -{"tinyWRAPc::ProxyAudioConsumerCallback_start", _wrap_ProxyAudioConsumerCallback_start}, -{"tinyWRAPc::ProxyAudioConsumerCallback_pause", _wrap_ProxyAudioConsumerCallback_pause}, -{"tinyWRAPc::ProxyAudioConsumerCallback_stop", _wrap_ProxyAudioConsumerCallback_stop}, -{"tinyWRAPc::delete_ProxyAudioConsumer", _wrap_delete_ProxyAudioConsumer}, -{"tinyWRAPc::ProxyAudioConsumer_pull", _wrap_ProxyAudioConsumer_pull}, -{"tinyWRAPc::ProxyAudioConsumer_reset", _wrap_ProxyAudioConsumer_reset}, -{"tinyWRAPc::ProxyAudioConsumer_setCallback", _wrap_ProxyAudioConsumer_setCallback}, -{"tinyWRAPc::ProxyAudioConsumer_getMediaSessionId", _wrap_ProxyAudioConsumer_getMediaSessionId}, -{"tinyWRAPc::ProxyAudioConsumer_registerPlugin", _wrap_ProxyAudioConsumer_registerPlugin}, -{"tinyWRAPc::new_ProxyVideoConsumerCallback", _wrap_new_ProxyVideoConsumerCallback}, -{"tinyWRAPc::delete_ProxyVideoConsumerCallback", _wrap_delete_ProxyVideoConsumerCallback}, -{"tinyWRAPc::ProxyVideoConsumerCallback_prepare", _wrap_ProxyVideoConsumerCallback_prepare}, -{"tinyWRAPc::ProxyVideoConsumerCallback_consume", _wrap_ProxyVideoConsumerCallback_consume}, -{"tinyWRAPc::ProxyVideoConsumerCallback_start", _wrap_ProxyVideoConsumerCallback_start}, -{"tinyWRAPc::ProxyVideoConsumerCallback_pause", _wrap_ProxyVideoConsumerCallback_pause}, -{"tinyWRAPc::ProxyVideoConsumerCallback_stop", _wrap_ProxyVideoConsumerCallback_stop}, -{"tinyWRAPc::delete_ProxyVideoConsumer", _wrap_delete_ProxyVideoConsumer}, -{"tinyWRAPc::ProxyVideoConsumer_setDisplaySize", _wrap_ProxyVideoConsumer_setDisplaySize}, -{"tinyWRAPc::ProxyVideoConsumer_setCallback", _wrap_ProxyVideoConsumer_setCallback}, -{"tinyWRAPc::ProxyVideoConsumer_getMediaSessionId", _wrap_ProxyVideoConsumer_getMediaSessionId}, -{"tinyWRAPc::ProxyVideoConsumer_registerPlugin", _wrap_ProxyVideoConsumer_registerPlugin}, -{"tinyWRAPc::ProxyVideoConsumer_setDefaultChroma", _wrap_ProxyVideoConsumer_setDefaultChroma}, -{"tinyWRAPc::delete_ProxyVideoFrame", _wrap_delete_ProxyVideoFrame}, -{"tinyWRAPc::ProxyVideoFrame_getSize", _wrap_ProxyVideoFrame_getSize}, -{"tinyWRAPc::ProxyVideoFrame_getContent", _wrap_ProxyVideoFrame_getContent}, -{"tinyWRAPc::new_ProxyAudioProducerCallback", _wrap_new_ProxyAudioProducerCallback}, -{"tinyWRAPc::delete_ProxyAudioProducerCallback", _wrap_delete_ProxyAudioProducerCallback}, -{"tinyWRAPc::ProxyAudioProducerCallback_prepare", _wrap_ProxyAudioProducerCallback_prepare}, -{"tinyWRAPc::ProxyAudioProducerCallback_start", _wrap_ProxyAudioProducerCallback_start}, -{"tinyWRAPc::ProxyAudioProducerCallback_pause", _wrap_ProxyAudioProducerCallback_pause}, -{"tinyWRAPc::ProxyAudioProducerCallback_stop", _wrap_ProxyAudioProducerCallback_stop}, -{"tinyWRAPc::delete_ProxyAudioProducer", _wrap_delete_ProxyAudioProducer}, -{"tinyWRAPc::ProxyAudioProducer_push", _wrap_ProxyAudioProducer_push}, -{"tinyWRAPc::ProxyAudioProducer_setCallback", _wrap_ProxyAudioProducer_setCallback}, -{"tinyWRAPc::ProxyAudioProducer_getMediaSessionId", _wrap_ProxyAudioProducer_getMediaSessionId}, -{"tinyWRAPc::ProxyAudioProducer_registerPlugin", _wrap_ProxyAudioProducer_registerPlugin}, -{"tinyWRAPc::new_ProxyVideoProducerCallback", _wrap_new_ProxyVideoProducerCallback}, -{"tinyWRAPc::delete_ProxyVideoProducerCallback", _wrap_delete_ProxyVideoProducerCallback}, -{"tinyWRAPc::ProxyVideoProducerCallback_prepare", _wrap_ProxyVideoProducerCallback_prepare}, -{"tinyWRAPc::ProxyVideoProducerCallback_start", _wrap_ProxyVideoProducerCallback_start}, -{"tinyWRAPc::ProxyVideoProducerCallback_pause", _wrap_ProxyVideoProducerCallback_pause}, -{"tinyWRAPc::ProxyVideoProducerCallback_stop", _wrap_ProxyVideoProducerCallback_stop}, -{"tinyWRAPc::delete_ProxyVideoProducer", _wrap_delete_ProxyVideoProducer}, -{"tinyWRAPc::ProxyVideoProducer_getRotation", _wrap_ProxyVideoProducer_getRotation}, -{"tinyWRAPc::ProxyVideoProducer_setRotation", _wrap_ProxyVideoProducer_setRotation}, -{"tinyWRAPc::ProxyVideoProducer_push", _wrap_ProxyVideoProducer_push}, -{"tinyWRAPc::ProxyVideoProducer_send", _wrap_ProxyVideoProducer_send}, -{"tinyWRAPc::ProxyVideoProducer_setCallback", _wrap_ProxyVideoProducer_setCallback}, -{"tinyWRAPc::ProxyVideoProducer_getMediaSessionId", _wrap_ProxyVideoProducer_getMediaSessionId}, -{"tinyWRAPc::ProxyVideoProducer_registerPlugin", _wrap_ProxyVideoProducer_registerPlugin}, -{"tinyWRAPc::ProxyVideoProducer_setDefaultChroma", _wrap_ProxyVideoProducer_setDefaultChroma}, -{"tinyWRAPc::new_SipCallback", _wrap_new_SipCallback}, -{"tinyWRAPc::delete_SipCallback", _wrap_delete_SipCallback}, -{"tinyWRAPc::SipCallback_OnDialogEvent", _wrap_SipCallback_OnDialogEvent}, -{"tinyWRAPc::SipCallback_OnStackEvent", _wrap_SipCallback_OnStackEvent}, -{"tinyWRAPc::SipCallback_OnInviteEvent", _wrap_SipCallback_OnInviteEvent}, -{"tinyWRAPc::SipCallback_OnMessagingEvent", _wrap_SipCallback_OnMessagingEvent}, -{"tinyWRAPc::SipCallback_OnOptionsEvent", _wrap_SipCallback_OnOptionsEvent}, -{"tinyWRAPc::SipCallback_OnPublicationEvent", _wrap_SipCallback_OnPublicationEvent}, -{"tinyWRAPc::SipCallback_OnRegistrationEvent", _wrap_SipCallback_OnRegistrationEvent}, -{"tinyWRAPc::SipCallback_OnSubscriptionEvent", _wrap_SipCallback_OnSubscriptionEvent}, -{"tinyWRAPc::new_SafeObject", _wrap_new_SafeObject}, -{"tinyWRAPc::delete_SafeObject", _wrap_delete_SafeObject}, -{"tinyWRAPc::SafeObject_Lock", _wrap_SafeObject_Lock}, -{"tinyWRAPc::SafeObject_UnLock", _wrap_SafeObject_UnLock}, -{"tinyWRAPc::new_SipStack", _wrap_new_SipStack}, -{"tinyWRAPc::delete_SipStack", _wrap_delete_SipStack}, -{"tinyWRAPc::SipStack_start", _wrap_SipStack_start}, -{"tinyWRAPc::SipStack_setDebugCallback", _wrap_SipStack_setDebugCallback}, -{"tinyWRAPc::SipStack_setRealm", _wrap_SipStack_setRealm}, -{"tinyWRAPc::SipStack_setIMPI", _wrap_SipStack_setIMPI}, -{"tinyWRAPc::SipStack_setIMPU", _wrap_SipStack_setIMPU}, -{"tinyWRAPc::SipStack_setPassword", _wrap_SipStack_setPassword}, -{"tinyWRAPc::SipStack_setAMF", _wrap_SipStack_setAMF}, -{"tinyWRAPc::SipStack_setOperatorId", _wrap_SipStack_setOperatorId}, -{"tinyWRAPc::SipStack_setProxyCSCF", _wrap_SipStack_setProxyCSCF}, -{"tinyWRAPc::SipStack_setLocalIP", _wrap_SipStack_setLocalIP}, -{"tinyWRAPc::SipStack_setLocalPort", _wrap_SipStack_setLocalPort}, -{"tinyWRAPc::SipStack_setEarlyIMS", _wrap_SipStack_setEarlyIMS}, -{"tinyWRAPc::SipStack_addHeader", _wrap_SipStack_addHeader}, -{"tinyWRAPc::SipStack_removeHeader", _wrap_SipStack_removeHeader}, -{"tinyWRAPc::SipStack_addDnsServer", _wrap_SipStack_addDnsServer}, -{"tinyWRAPc::SipStack_setDnsDiscovery", _wrap_SipStack_setDnsDiscovery}, -{"tinyWRAPc::SipStack_setAoR", _wrap_SipStack_setAoR}, -{"tinyWRAPc::SipStack_setSigCompParams", _wrap_SipStack_setSigCompParams}, -{"tinyWRAPc::SipStack_addSigCompCompartment", _wrap_SipStack_addSigCompCompartment}, -{"tinyWRAPc::SipStack_removeSigCompCompartment", _wrap_SipStack_removeSigCompCompartment}, -{"tinyWRAPc::SipStack_setSTUNServer", _wrap_SipStack_setSTUNServer}, -{"tinyWRAPc::SipStack_setSTUNCred", _wrap_SipStack_setSTUNCred}, -{"tinyWRAPc::SipStack_setTLSSecAgree", _wrap_SipStack_setTLSSecAgree}, -{"tinyWRAPc::SipStack_setSSLCretificates", _wrap_SipStack_setSSLCretificates}, -{"tinyWRAPc::SipStack_setIPSecSecAgree", _wrap_SipStack_setIPSecSecAgree}, -{"tinyWRAPc::SipStack_setIPSecParameters", _wrap_SipStack_setIPSecParameters}, -{"tinyWRAPc::SipStack_dnsENUM", _wrap_SipStack_dnsENUM}, -{"tinyWRAPc::SipStack_dnsNaptrSrv", _wrap_SipStack_dnsNaptrSrv}, -{"tinyWRAPc::SipStack_dnsSrv", _wrap_SipStack_dnsSrv}, -{"tinyWRAPc::SipStack_getLocalIPnPort", _wrap_SipStack_getLocalIPnPort}, -{"tinyWRAPc::SipStack_getPreferredIdentity", _wrap_SipStack_getPreferredIdentity}, -{"tinyWRAPc::SipStack_isValid", _wrap_SipStack_isValid}, -{"tinyWRAPc::SipStack_stop", _wrap_SipStack_stop}, -{"tinyWRAPc::SipStack_setCodecs", _wrap_SipStack_setCodecs}, -{"tinyWRAPc::SipStack_setCodecs_2", _wrap_SipStack_setCodecs_2}, -{"tinyWRAPc::SipStack_isCodecSupported", _wrap_SipStack_isCodecSupported}, -{"tinyWRAPc::new_XcapSelector", _wrap_new_XcapSelector}, -{"tinyWRAPc::delete_XcapSelector", _wrap_delete_XcapSelector}, -{"tinyWRAPc::XcapSelector_setAUID", _wrap_XcapSelector_setAUID}, -{"tinyWRAPc::XcapSelector_setName", _wrap_XcapSelector_setName}, -{"tinyWRAPc::XcapSelector_setAttribute", _wrap_XcapSelector_setAttribute}, -{"tinyWRAPc::XcapSelector_setPos", _wrap_XcapSelector_setPos}, -{"tinyWRAPc::XcapSelector_setPosAttribute", _wrap_XcapSelector_setPosAttribute}, -{"tinyWRAPc::XcapSelector_setNamespace", _wrap_XcapSelector_setNamespace}, -{"tinyWRAPc::XcapSelector_getString", _wrap_XcapSelector_getString}, -{"tinyWRAPc::XcapSelector_reset", _wrap_XcapSelector_reset}, -{"tinyWRAPc::new_XcapMessage", _wrap_new_XcapMessage}, -{"tinyWRAPc::delete_XcapMessage", _wrap_delete_XcapMessage}, -{"tinyWRAPc::XcapMessage_getCode", _wrap_XcapMessage_getCode}, -{"tinyWRAPc::XcapMessage_getPhrase", _wrap_XcapMessage_getPhrase}, -{"tinyWRAPc::XcapMessage_getXcapHeaderValue", _wrap_XcapMessage_getXcapHeaderValue}, -{"tinyWRAPc::XcapMessage_getXcapHeaderParamValue", _wrap_XcapMessage_getXcapHeaderParamValue}, -{"tinyWRAPc::XcapMessage_getXcapContentLength", _wrap_XcapMessage_getXcapContentLength}, -{"tinyWRAPc::XcapMessage_getXcapContent", _wrap_XcapMessage_getXcapContent}, -{"tinyWRAPc::delete_XcapEvent", _wrap_delete_XcapEvent}, -{"tinyWRAPc::XcapEvent_getType", _wrap_XcapEvent_getType}, -{"tinyWRAPc::XcapEvent_getXcapMessage", _wrap_XcapEvent_getXcapMessage}, -{"tinyWRAPc::new_XcapCallback", _wrap_new_XcapCallback}, -{"tinyWRAPc::delete_XcapCallback", _wrap_delete_XcapCallback}, -{"tinyWRAPc::XcapCallback_onEvent", _wrap_XcapCallback_onEvent}, -{"tinyWRAPc::new_XcapStack", _wrap_new_XcapStack}, -{"tinyWRAPc::delete_XcapStack", _wrap_delete_XcapStack}, -{"tinyWRAPc::XcapStack_registerAUID", _wrap_XcapStack_registerAUID}, -{"tinyWRAPc::XcapStack_start", _wrap_XcapStack_start}, -{"tinyWRAPc::XcapStack_setCredentials", _wrap_XcapStack_setCredentials}, -{"tinyWRAPc::XcapStack_setXcapRoot", _wrap_XcapStack_setXcapRoot}, -{"tinyWRAPc::XcapStack_setLocalIP", _wrap_XcapStack_setLocalIP}, -{"tinyWRAPc::XcapStack_setLocalPort", _wrap_XcapStack_setLocalPort}, -{"tinyWRAPc::XcapStack_addHeader", _wrap_XcapStack_addHeader}, -{"tinyWRAPc::XcapStack_removeHeader", _wrap_XcapStack_removeHeader}, -{"tinyWRAPc::XcapStack_setTimeout", _wrap_XcapStack_setTimeout}, -{"tinyWRAPc::XcapStack_getDocument", _wrap_XcapStack_getDocument}, -{"tinyWRAPc::XcapStack_getElement", _wrap_XcapStack_getElement}, -{"tinyWRAPc::XcapStack_getAttribute", _wrap_XcapStack_getAttribute}, -{"tinyWRAPc::XcapStack_deleteDocument", _wrap_XcapStack_deleteDocument}, -{"tinyWRAPc::XcapStack_deleteElement", _wrap_XcapStack_deleteElement}, -{"tinyWRAPc::XcapStack_deleteAttribute", _wrap_XcapStack_deleteAttribute}, -{"tinyWRAPc::XcapStack_putDocument", _wrap_XcapStack_putDocument}, -{"tinyWRAPc::XcapStack_putElement", _wrap_XcapStack_putElement}, -{"tinyWRAPc::XcapStack_putAttribute", _wrap_XcapStack_putAttribute}, -{"tinyWRAPc::XcapStack_stop", _wrap_XcapStack_stop}, -{"tinyWRAPc::new_RPMessage", _wrap_new_RPMessage}, -{"tinyWRAPc::delete_RPMessage", _wrap_delete_RPMessage}, -{"tinyWRAPc::RPMessage_getType", _wrap_RPMessage_getType}, -{"tinyWRAPc::RPMessage_getPayloadLength", _wrap_RPMessage_getPayloadLength}, -{"tinyWRAPc::RPMessage_getPayload", _wrap_RPMessage_getPayload}, -{"tinyWRAPc::new_SMSData", _wrap_new_SMSData}, -{"tinyWRAPc::delete_SMSData", _wrap_delete_SMSData}, -{"tinyWRAPc::SMSData_getType", _wrap_SMSData_getType}, -{"tinyWRAPc::SMSData_getMR", _wrap_SMSData_getMR}, -{"tinyWRAPc::SMSData_getPayloadLength", _wrap_SMSData_getPayloadLength}, -{"tinyWRAPc::SMSData_getPayload", _wrap_SMSData_getPayload}, -{"tinyWRAPc::SMSData_getOA", _wrap_SMSData_getOA}, -{"tinyWRAPc::SMSData_getDA", _wrap_SMSData_getDA}, -{"tinyWRAPc::SMSEncoder_encodeSubmit", _wrap_SMSEncoder_encodeSubmit}, -{"tinyWRAPc::SMSEncoder_encodeDeliver", _wrap_SMSEncoder_encodeDeliver}, -{"tinyWRAPc::SMSEncoder_encodeACK", _wrap_SMSEncoder_encodeACK}, -{"tinyWRAPc::SMSEncoder_encodeError", _wrap_SMSEncoder_encodeError}, -{"tinyWRAPc::SMSEncoder_decode", _wrap_SMSEncoder_decode}, -{"tinyWRAPc::delete_SMSEncoder", _wrap_delete_SMSEncoder}, -{"tinyWRAPc::new_MsrpMessage", _wrap_new_MsrpMessage}, -{"tinyWRAPc::delete_MsrpMessage", _wrap_delete_MsrpMessage}, -{"tinyWRAPc::MsrpMessage_isRequest", _wrap_MsrpMessage_isRequest}, -{"tinyWRAPc::MsrpMessage_getCode", _wrap_MsrpMessage_getCode}, -{"tinyWRAPc::MsrpMessage_getPhrase", _wrap_MsrpMessage_getPhrase}, -{"tinyWRAPc::MsrpMessage_getRequestType", _wrap_MsrpMessage_getRequestType}, -{"tinyWRAPc::MsrpMessage_getByteRange", _wrap_MsrpMessage_getByteRange}, -{"tinyWRAPc::MsrpMessage_isLastChunck", _wrap_MsrpMessage_isLastChunck}, -{"tinyWRAPc::MsrpMessage_isFirstChunck", _wrap_MsrpMessage_isFirstChunck}, -{"tinyWRAPc::MsrpMessage_getMsrpHeaderValue", _wrap_MsrpMessage_getMsrpHeaderValue}, -{"tinyWRAPc::MsrpMessage_getMsrpHeaderParamValue", _wrap_MsrpMessage_getMsrpHeaderParamValue}, -{"tinyWRAPc::MsrpMessage_getMsrpContentLength", _wrap_MsrpMessage_getMsrpContentLength}, -{"tinyWRAPc::MsrpMessage_getMsrpContent", _wrap_MsrpMessage_getMsrpContent}, -{"tinyWRAPc::delete_MsrpEvent", _wrap_delete_MsrpEvent}, -{"tinyWRAPc::MsrpEvent_getType", _wrap_MsrpEvent_getType}, -{"tinyWRAPc::MsrpEvent_getSipSession", _wrap_MsrpEvent_getSipSession}, -{"tinyWRAPc::MsrpEvent_getMessage", _wrap_MsrpEvent_getMessage}, -{"tinyWRAPc::new_MsrpCallback", _wrap_new_MsrpCallback}, -{"tinyWRAPc::delete_MsrpCallback", _wrap_delete_MsrpCallback}, -{"tinyWRAPc::MsrpCallback_OnEvent", _wrap_MsrpCallback_OnEvent}, -{0,0} -}; -/* ----------------------------------------------------------------------------- - * Type initialization: - * This problem is tough by the requirement that no dynamic - * memory is used. Also, since swig_type_info structures store pointers to - * swig_cast_info structures and swig_cast_info structures store pointers back - * to swig_type_info structures, we need some lookup code at initialization. - * The idea is that swig generates all the structures that are needed. - * The runtime then collects these partially filled structures. - * The SWIG_InitializeModule function takes these initial arrays out of - * swig_module, and does all the lookup, filling in the swig_module.types - * array with the correct data and linking the correct swig_cast_info - * structures together. - * - * The generated swig_type_info structures are assigned staticly to an initial - * array. We just loop through that array, and handle each type individually. - * First we lookup if this type has been already loaded, and if so, use the - * loaded structure instead of the generated one. Then we have to fill in the - * cast linked list. The cast data is initially stored in something like a - * two-dimensional array. Each row corresponds to a type (there are the same - * number of rows as there are in the swig_type_initial array). Each entry in - * a column is one of the swig_cast_info structures for that type. - * The cast_initial array is actually an array of arrays, because each row has - * a variable number of columns. So to actually build the cast linked list, - * we find the array of casts associated with the type, and loop through it - * adding the casts to the list. The one last trick we need to do is making - * sure the type pointer in the swig_cast_info struct is correct. - * - * First off, we lookup the cast->type name to see if it is already loaded. - * There are three cases to handle: - * 1) If the cast->type has already been loaded AND the type we are adding - * casting info to has not been loaded (it is in this module), THEN we - * replace the cast->type pointer with the type pointer that has already - * been loaded. - * 2) If BOTH types (the one we are adding casting info to, and the - * cast->type) are loaded, THEN the cast info has already been loaded by - * the previous module so we just ignore it. - * 3) Finally, if cast->type has not already been loaded, then we add that - * swig_cast_info to the linked list (because the cast->type) pointer will - * be correct. - * ----------------------------------------------------------------------------- */ - -#ifdef __cplusplus -extern "C" { -#if 0 -} /* c-mode */ -#endif -#endif - -#if 0 -#define SWIGRUNTIME_DEBUG -#endif - - -SWIGRUNTIME void -SWIG_InitializeModule(void *clientdata) { - size_t i; - swig_module_info *module_head, *iter; - int found, init; - - clientdata = clientdata; - - /* check to see if the circular list has been setup, if not, set it up */ - if (swig_module.next==0) { - /* Initialize the swig_module */ - swig_module.type_initial = swig_type_initial; - swig_module.cast_initial = swig_cast_initial; - swig_module.next = &swig_module; - init = 1; - } else { - init = 0; - } - - /* Try and load any already created modules */ - module_head = SWIG_GetModule(clientdata); - if (!module_head) { - /* This is the first module loaded for this interpreter */ - /* so set the swig module into the interpreter */ - SWIG_SetModule(clientdata, &swig_module); - module_head = &swig_module; - } else { - /* the interpreter has loaded a SWIG module, but has it loaded this one? */ - found=0; - iter=module_head; - do { - if (iter==&swig_module) { - found=1; - break; - } - iter=iter->next; - } while (iter!= module_head); - - /* if the is found in the list, then all is done and we may leave */ - if (found) return; - /* otherwise we must add out module into the list */ - swig_module.next = module_head->next; - module_head->next = &swig_module; - } - - /* When multiple interpeters are used, a module could have already been initialized in - a different interpreter, but not yet have a pointer in this interpreter. - In this case, we do not want to continue adding types... everything should be - set up already */ - if (init == 0) return; - - /* Now work on filling in swig_module.types */ -#ifdef SWIGRUNTIME_DEBUG - printf("SWIG_InitializeModule: size %d\n", swig_module.size); -#endif - for (i = 0; i < swig_module.size; ++i) { - swig_type_info *type = 0; - swig_type_info *ret; - swig_cast_info *cast; - -#ifdef SWIGRUNTIME_DEBUG - printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name); -#endif - - /* if there is another module already loaded */ - if (swig_module.next != &swig_module) { - type = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, swig_module.type_initial[i]->name); - } - if (type) { - /* Overwrite clientdata field */ -#ifdef SWIGRUNTIME_DEBUG - printf("SWIG_InitializeModule: found type %s\n", type->name); -#endif - if (swig_module.type_initial[i]->clientdata) { - type->clientdata = swig_module.type_initial[i]->clientdata; -#ifdef SWIGRUNTIME_DEBUG - printf("SWIG_InitializeModule: found and overwrite type %s \n", type->name); -#endif - } - } else { - type = swig_module.type_initial[i]; - } - - /* Insert casting types */ - cast = swig_module.cast_initial[i]; - while (cast->type) { - /* Don't need to add information already in the list */ - ret = 0; -#ifdef SWIGRUNTIME_DEBUG - printf("SWIG_InitializeModule: look cast %s\n", cast->type->name); -#endif - if (swig_module.next != &swig_module) { - ret = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, cast->type->name); -#ifdef SWIGRUNTIME_DEBUG - if (ret) printf("SWIG_InitializeModule: found cast %s\n", ret->name); -#endif - } - if (ret) { - if (type == swig_module.type_initial[i]) { -#ifdef SWIGRUNTIME_DEBUG - printf("SWIG_InitializeModule: skip old type %s\n", ret->name); -#endif - cast->type = ret; - ret = 0; - } else { - /* Check for casting already in the list */ - swig_cast_info *ocast = SWIG_TypeCheck(ret->name, type); -#ifdef SWIGRUNTIME_DEBUG - if (ocast) printf("SWIG_InitializeModule: skip old cast %s\n", ret->name); -#endif - if (!ocast) ret = 0; - } - } - - if (!ret) { -#ifdef SWIGRUNTIME_DEBUG - printf("SWIG_InitializeModule: adding cast %s\n", cast->type->name); -#endif - if (type->cast) { - type->cast->prev = cast; - cast->next = type->cast; - } - type->cast = cast; - } - cast++; - } - /* Set entry in modules->types array equal to the type */ - swig_module.types[i] = type; - } - swig_module.types[i] = 0; - -#ifdef SWIGRUNTIME_DEBUG - printf("**** SWIG_InitializeModule: Cast List ******\n"); - for (i = 0; i < swig_module.size; ++i) { - int j = 0; - swig_cast_info *cast = swig_module.cast_initial[i]; - printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name); - while (cast->type) { - printf("SWIG_InitializeModule: cast type %s\n", cast->type->name); - cast++; - ++j; - } - printf("---- Total casts: %d\n",j); - } - printf("**** SWIG_InitializeModule: Cast List ******\n"); -#endif -} - -/* This function will propagate the clientdata field of type to -* any new swig_type_info structures that have been added into the list -* of equivalent types. It is like calling -* SWIG_TypeClientData(type, clientdata) a second time. -*/ -SWIGRUNTIME void -SWIG_PropagateClientData(void) { - size_t i; - swig_cast_info *equiv; - static int init_run = 0; - - if (init_run) return; - init_run = 1; - - for (i = 0; i < swig_module.size; i++) { - if (swig_module.types[i]->clientdata) { - equiv = swig_module.types[i]->cast; - while (equiv) { - if (!equiv->converter) { - if (equiv->type && !equiv->type->clientdata) - SWIG_TypeClientData(equiv->type, swig_module.types[i]->clientdata); - } - equiv = equiv->next; - } - } - } -} - -#ifdef __cplusplus -#if 0 -{ - /* c-mode */ -#endif -} -#endif - - - -#ifdef __cplusplus -extern "C" -#endif - -XS(SWIG_init) { - dXSARGS; - int i; - - SWIG_InitializeModule(0); - - /* Install commands */ - for (i = 0; swig_commands[i].name; i++) { - newXS((char*) swig_commands[i].name,swig_commands[i].wrapper, (char*)__FILE__); - } - - /* Install variables */ - for (i = 0; swig_variables[i].name; i++) { - SV *sv; - sv = get_sv((char*) swig_variables[i].name, TRUE | 0x2 | GV_ADDMULTI); - if (swig_variables[i].type) { - SWIG_MakePtr(sv,(void *)1, *swig_variables[i].type,0); - } else { - sv_setiv(sv,(IV) 0); - } - swig_create_magic(sv, (char *) swig_variables[i].name, swig_variables[i].set, swig_variables[i].get); - } - - /* Install constant */ - for (i = 0; swig_constants[i].type; i++) { - SV *sv; - sv = get_sv((char*)swig_constants[i].name, TRUE | 0x2 | GV_ADDMULTI); - switch(swig_constants[i].type) { - case SWIG_INT: - sv_setiv(sv, (IV) swig_constants[i].lvalue); - break; - case SWIG_FLOAT: - sv_setnv(sv, (double) swig_constants[i].dvalue); - break; - case SWIG_STRING: - sv_setpv(sv, (char *) swig_constants[i].pvalue); - break; - case SWIG_POINTER: - SWIG_MakePtr(sv, swig_constants[i].pvalue, *(swig_constants[i].ptype),0); - break; - case SWIG_BINARY: - SWIG_MakePackedObj(sv, swig_constants[i].pvalue, swig_constants[i].lvalue, *(swig_constants[i].ptype)); - break; - default: - break; - } - SvREADONLY_on(sv); - } - - SWIG_TypeClientData(SWIGTYPE_p_DDebugCallback, (void*) "tinyWRAP::DDebugCallback"); - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "twrap_media_none", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(twrap_media_none))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "twrap_media_audio", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(twrap_media_audio))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "twrap_media_video", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(twrap_media_video))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "twrap_media_audiovideo", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(twrap_media_audiovideo))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "twrap_media_msrp", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(twrap_media_msrp))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - SWIG_TypeClientData(SWIGTYPE_p_ActionConfig, (void*) "tinyWRAP::ActionConfig"); - SWIG_TypeClientData(SWIGTYPE_p_MediaSessionMgr, (void*) "tinyWRAP::MediaSessionMgr"); - SWIG_TypeClientData(SWIGTYPE_p_MediaContent, (void*) "tinyWRAP::MediaContent"); - SWIG_TypeClientData(SWIGTYPE_p_MediaContentCPIM, (void*) "tinyWRAP::MediaContentCPIM"); - SWIG_TypeClientData(SWIGTYPE_p_SipUri, (void*) "tinyWRAP::SipUri"); - SWIG_TypeClientData(SWIGTYPE_p_SdpMessage, (void*) "tinyWRAP::SdpMessage"); - SWIG_TypeClientData(SWIGTYPE_p_SipMessage, (void*) "tinyWRAP::SipMessage"); - SWIG_TypeClientData(SWIGTYPE_p_SipEvent, (void*) "tinyWRAP::SipEvent"); - SWIG_TypeClientData(SWIGTYPE_p_DialogEvent, (void*) "tinyWRAP::DialogEvent"); - SWIG_TypeClientData(SWIGTYPE_p_StackEvent, (void*) "tinyWRAP::StackEvent"); - SWIG_TypeClientData(SWIGTYPE_p_InviteEvent, (void*) "tinyWRAP::InviteEvent"); - SWIG_TypeClientData(SWIGTYPE_p_MessagingEvent, (void*) "tinyWRAP::MessagingEvent"); - SWIG_TypeClientData(SWIGTYPE_p_OptionsEvent, (void*) "tinyWRAP::OptionsEvent"); - SWIG_TypeClientData(SWIGTYPE_p_PublicationEvent, (void*) "tinyWRAP::PublicationEvent"); - SWIG_TypeClientData(SWIGTYPE_p_RegistrationEvent, (void*) "tinyWRAP::RegistrationEvent"); - SWIG_TypeClientData(SWIGTYPE_p_SubscriptionEvent, (void*) "tinyWRAP::SubscriptionEvent"); - SWIG_TypeClientData(SWIGTYPE_p_SipSession, (void*) "tinyWRAP::SipSession"); - SWIG_TypeClientData(SWIGTYPE_p_InviteSession, (void*) "tinyWRAP::InviteSession"); - SWIG_TypeClientData(SWIGTYPE_p_CallSession, (void*) "tinyWRAP::CallSession"); - SWIG_TypeClientData(SWIGTYPE_p_MsrpSession, (void*) "tinyWRAP::MsrpSession"); - SWIG_TypeClientData(SWIGTYPE_p_MessagingSession, (void*) "tinyWRAP::MessagingSession"); - SWIG_TypeClientData(SWIGTYPE_p_OptionsSession, (void*) "tinyWRAP::OptionsSession"); - SWIG_TypeClientData(SWIGTYPE_p_PublicationSession, (void*) "tinyWRAP::PublicationSession"); - SWIG_TypeClientData(SWIGTYPE_p_RegistrationSession, (void*) "tinyWRAP::RegistrationSession"); - SWIG_TypeClientData(SWIGTYPE_p_SubscriptionSession, (void*) "tinyWRAP::SubscriptionSession"); - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "twrap_proxy_plugin_audio_producer", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(twrap_proxy_plugin_audio_producer))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "twrap_proxy_plugin_video_producer", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(twrap_proxy_plugin_video_producer))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "twrap_proxy_plugin_audio_consumer", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(twrap_proxy_plugin_audio_consumer))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "twrap_proxy_plugin_video_consumer", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(twrap_proxy_plugin_video_consumer))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - SWIG_TypeClientData(SWIGTYPE_p_ProxyPluginMgr, (void*) "tinyWRAP::ProxyPluginMgr"); - SWIG_TypeClientData(SWIGTYPE_p_ProxyPluginMgrCallback, (void*) "tinyWRAP::ProxyPluginMgrCallback"); - SWIG_TypeClientData(SWIGTYPE_p_ProxyPlugin, (void*) "tinyWRAP::ProxyPlugin"); - SWIG_TypeClientData(SWIGTYPE_p_ProxyAudioConsumerCallback, (void*) "tinyWRAP::ProxyAudioConsumerCallback"); - SWIG_TypeClientData(SWIGTYPE_p_ProxyAudioConsumer, (void*) "tinyWRAP::ProxyAudioConsumer"); - SWIG_TypeClientData(SWIGTYPE_p_ProxyVideoConsumerCallback, (void*) "tinyWRAP::ProxyVideoConsumerCallback"); - SWIG_TypeClientData(SWIGTYPE_p_ProxyVideoConsumer, (void*) "tinyWRAP::ProxyVideoConsumer"); - SWIG_TypeClientData(SWIGTYPE_p_ProxyVideoFrame, (void*) "tinyWRAP::ProxyVideoFrame"); - SWIG_TypeClientData(SWIGTYPE_p_ProxyAudioProducerCallback, (void*) "tinyWRAP::ProxyAudioProducerCallback"); - SWIG_TypeClientData(SWIGTYPE_p_ProxyAudioProducer, (void*) "tinyWRAP::ProxyAudioProducer"); - SWIG_TypeClientData(SWIGTYPE_p_ProxyVideoProducerCallback, (void*) "tinyWRAP::ProxyVideoProducerCallback"); - SWIG_TypeClientData(SWIGTYPE_p_ProxyVideoProducer, (void*) "tinyWRAP::ProxyVideoProducer"); - SWIG_TypeClientData(SWIGTYPE_p_SipCallback, (void*) "tinyWRAP::SipCallback"); - SWIG_TypeClientData(SWIGTYPE_p_SafeObject, (void*) "tinyWRAP::SafeObject"); - SWIG_TypeClientData(SWIGTYPE_p_SipStack, (void*) "tinyWRAP::SipStack"); - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_event_invite", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tsip_event_invite))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_event_message", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tsip_event_message))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_event_options", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tsip_event_options))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_event_publish", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tsip_event_publish))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_event_register", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tsip_event_register))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_event_subscribe", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tsip_event_subscribe))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_event_dialog", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tsip_event_dialog))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_event_code_dialog_transport_error", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(702))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_event_code_dialog_global_error", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(703))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_event_code_dialog_message_error", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(704))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_event_code_dialog_request_incoming", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(800))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_event_code_dialog_request_cancelled", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(801))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_event_code_dialog_request_sent", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(802))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_event_code_dialog_connecting", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(900))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_event_code_dialog_connected", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(901))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_event_code_dialog_terminating", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(902))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_event_code_dialog_terminated", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(903))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_event_code_stack_started", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(950))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_event_code_stack_stopped", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(951))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_event_code_stack_failed_to_start", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(952))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_event_code_stack_failed_to_stop", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(953))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_i_newreg", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tsip_i_newreg))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_i_register", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tsip_i_register))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_ao_register", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tsip_ao_register))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_i_unregister", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tsip_i_unregister))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_ao_unregister", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tsip_ao_unregister))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_i_subscribe", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tsip_i_subscribe))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_ao_subscribe", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tsip_ao_subscribe))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_i_unsubscribe", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tsip_i_unsubscribe))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_ao_unsubscribe", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tsip_ao_unsubscribe))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_i_notify", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tsip_i_notify))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_ao_notify", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tsip_ao_notify))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_i_publish", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tsip_i_publish))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_ao_publish", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tsip_ao_publish))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_i_unpublish", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tsip_i_unpublish))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_ao_unpublish", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tsip_ao_unpublish))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_i_message", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tsip_i_message))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_ao_message", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tsip_ao_message))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_i_options", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tsip_i_options))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_ao_options", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tsip_ao_options))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_i_newcall", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tsip_i_newcall))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_i_request", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tsip_i_request))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_ao_request", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tsip_ao_request))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_o_ect_ok", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tsip_o_ect_ok))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_o_ect_nok", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tsip_o_ect_nok))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_i_ect", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tsip_i_ect))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_m_early_media", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tsip_m_early_media))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_m_local_hold_ok", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tsip_m_local_hold_ok))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_m_local_hold_nok", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tsip_m_local_hold_nok))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_m_local_resume_ok", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tsip_m_local_resume_ok))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_m_local_resume_nok", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tsip_m_local_resume_nok))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_m_remote_hold", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tsip_m_remote_hold))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tsip_m_remote_resume", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tsip_m_remote_resume))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tmedia_rgb24", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tmedia_rgb24))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tmedia_bgr24", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tmedia_bgr24))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tmedia_rgb32", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tmedia_rgb32))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tmedia_rgb565le", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tmedia_rgb565le))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tmedia_rgb565be", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tmedia_rgb565be))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tmedia_nv12", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tmedia_nv12))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tmedia_nv21", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tmedia_nv21))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tmedia_yuv422p", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tmedia_yuv422p))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tmedia_uyvy422", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tmedia_uyvy422))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tmedia_yuv420p", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tmedia_yuv420p))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tmedia_qos_stype_none", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tmedia_qos_stype_none))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tmedia_qos_stype_segmented", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tmedia_qos_stype_segmented))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tmedia_qos_stype_e2e", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tmedia_qos_stype_e2e))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tmedia_qos_strength_none", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tmedia_qos_strength_none))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tmedia_qos_strength_failure", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tmedia_qos_strength_failure))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tmedia_qos_strength_unknown", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tmedia_qos_strength_unknown))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tmedia_qos_strength_optional", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tmedia_qos_strength_optional))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tmedia_qos_strength_mandatory", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tmedia_qos_strength_mandatory))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tmedia_bl_low", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tmedia_bl_low))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tmedia_bl_medium", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tmedia_bl_medium))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tmedia_bl_hight", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tmedia_bl_hight))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tdav_codec_id_none", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tdav_codec_id_none))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tdav_codec_id_amr_nb_oa", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tdav_codec_id_amr_nb_oa))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tdav_codec_id_amr_nb_be", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tdav_codec_id_amr_nb_be))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tdav_codec_id_amr_wb_oa", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tdav_codec_id_amr_wb_oa))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tdav_codec_id_amr_wb_be", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tdav_codec_id_amr_wb_be))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tdav_codec_id_gsm", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tdav_codec_id_gsm))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tdav_codec_id_pcma", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tdav_codec_id_pcma))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tdav_codec_id_pcmu", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tdav_codec_id_pcmu))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tdav_codec_id_ilbc", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tdav_codec_id_ilbc))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tdav_codec_id_speex_nb", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tdav_codec_id_speex_nb))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tdav_codec_id_speex_wb", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tdav_codec_id_speex_wb))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tdav_codec_id_speex_uwb", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tdav_codec_id_speex_uwb))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tdav_codec_id_bv16", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tdav_codec_id_bv16))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tdav_codec_id_bv32", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tdav_codec_id_bv32))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tdav_codec_id_evrc", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tdav_codec_id_evrc))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tdav_codec_id_g729ab", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tdav_codec_id_g729ab))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tdav_codec_id_h261", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tdav_codec_id_h261))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tdav_codec_id_h263", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tdav_codec_id_h263))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tdav_codec_id_h263p", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tdav_codec_id_h263p))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tdav_codec_id_h263pp", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tdav_codec_id_h263pp))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tdav_codec_id_h264_bp10", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tdav_codec_id_h264_bp10))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tdav_codec_id_h264_bp20", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tdav_codec_id_h264_bp20))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tdav_codec_id_h264_bp30", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tdav_codec_id_h264_bp30))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tdav_codec_id_theora", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tdav_codec_id_theora))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tdav_codec_id_mp4ves_es", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tdav_codec_id_mp4ves_es))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - SWIG_TypeClientData(SWIGTYPE_p_XcapSelector, (void*) "tinyWRAP::XcapSelector"); - SWIG_TypeClientData(SWIGTYPE_p_XcapMessage, (void*) "tinyWRAP::XcapMessage"); - SWIG_TypeClientData(SWIGTYPE_p_XcapEvent, (void*) "tinyWRAP::XcapEvent"); - SWIG_TypeClientData(SWIGTYPE_p_XcapCallback, (void*) "tinyWRAP::XcapCallback"); - SWIG_TypeClientData(SWIGTYPE_p_XcapStack, (void*) "tinyWRAP::XcapStack"); - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "thttp_event_dialog_started", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(thttp_event_dialog_started))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "thttp_event_message", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(thttp_event_message))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "thttp_event_auth_failed", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(thttp_event_auth_failed))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "thttp_event_closed", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(thttp_event_closed))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "thttp_event_transport_error", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(thttp_event_transport_error))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "thttp_event_dialog_terminated", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(thttp_event_dialog_terminated))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "twrap_rpmessage_type_sms_none", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(twrap_rpmessage_type_sms_none))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "twrap_rpmessage_type_sms_submit", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(twrap_rpmessage_type_sms_submit))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "twrap_rpmessage_type_sms_deliver", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(twrap_rpmessage_type_sms_deliver))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "twrap_rpmessage_type_sms_ack", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(twrap_rpmessage_type_sms_ack))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "twrap_rpmessage_type_sms_error", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(twrap_rpmessage_type_sms_error))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "twrap_sms_type_none", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(twrap_sms_type_none))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "twrap_sms_type_rpdata", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(twrap_sms_type_rpdata))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "twrap_sms_type_smma", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(twrap_sms_type_smma))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "twrap_sms_type_ack", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(twrap_sms_type_ack))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "twrap_sms_type_error", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(twrap_sms_type_error))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - SWIG_TypeClientData(SWIGTYPE_p_RPMessage, (void*) "tinyWRAP::RPMessage"); - SWIG_TypeClientData(SWIGTYPE_p_SMSData, (void*) "tinyWRAP::SMSData"); - SWIG_TypeClientData(SWIGTYPE_p_SMSEncoder, (void*) "tinyWRAP::SMSEncoder"); - SWIG_TypeClientData(SWIGTYPE_p_MsrpMessage, (void*) "tinyWRAP::MsrpMessage"); - SWIG_TypeClientData(SWIGTYPE_p_MsrpEvent, (void*) "tinyWRAP::MsrpEvent"); - SWIG_TypeClientData(SWIGTYPE_p_MsrpCallback, (void*) "tinyWRAP::MsrpCallback"); - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tmsrp_NONE", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tmsrp_NONE))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tmsrp_SEND", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tmsrp_SEND))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tmsrp_REPORT", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tmsrp_REPORT))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tmsrp_AUTH", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tmsrp_AUTH))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tmsrp_event_type_none", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tmsrp_event_type_none))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tmsrp_event_type_connected", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tmsrp_event_type_connected))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tmsrp_event_type_disconnected", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tmsrp_event_type_disconnected))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - /*@SWIG:/usr/local/share/swig/1.3.39/perl5/perltypemaps.swg,65,%set_constant@*/ do { - SV *sv = get_sv((char*) SWIG_prefix "tmsrp_event_type_message", TRUE | 0x2 | GV_ADDMULTI); - sv_setsv(sv, SWIG_From_int SWIG_PERL_CALL_ARGS_1(static_cast< int >(tmsrp_event_type_message))); - SvREADONLY_on(sv); - } while(0) /*@SWIG@*/; - ST(0) = &PL_sv_yes; - XSRETURN(1); -} - diff --git a/branches/1.0/bindings/python/python.i b/branches/1.0/bindings/python/python.i deleted file mode 100644 index bfe7b913..00000000 --- a/branches/1.0/bindings/python/python.i +++ /dev/null @@ -1,7 +0,0 @@ -/* File : python.i */ - -/* http://www.swig.org/Doc1.3/Library.html#Library_carrays -* 8.3.2 Passing binary data */ -%apply (char *STRING, int LENGTH) { (const void* buffer, int len) }; - -%include ../_common/tinyWRAP.i diff --git a/branches/1.0/bindings/python/tinyWRAP.py b/branches/1.0/bindings/python/tinyWRAP.py deleted file mode 100644 index 8b4b9c75..00000000 --- a/branches/1.0/bindings/python/tinyWRAP.py +++ /dev/null @@ -1,1381 +0,0 @@ -# This file was automatically generated by SWIG (http://www.swig.org). -# Version 1.3.39 -# -# Do not make changes to this file unless you know what you are doing--modify -# the SWIG interface file instead. -# This file is compatible with both classic and new-style classes. - -from sys import version_info -if version_info >= (2,6,0): - def swig_import_helper(): - from os.path import dirname - import imp - try: - fp, pathname, description = imp.find_module('_tinyWRAP', [dirname(__file__)]) - _mod = imp.load_module('_tinyWRAP', fp, pathname, description) - finally: - if fp is not None: fp.close() - return _mod - _tinyWRAP = swig_import_helper() - del swig_import_helper -else: - import _tinyWRAP -del version_info -try: - _swig_property = property -except NameError: - pass # Python < 2.2 doesn't have 'property'. -def _swig_setattr_nondynamic(self,class_type,name,value,static=1): - if (name == "thisown"): return self.this.own(value) - if (name == "this"): - if type(value).__name__ == 'SwigPyObject': - self.__dict__[name] = value - return - method = class_type.__swig_setmethods__.get(name,None) - if method: return method(self,value) - if (not static) or hasattr(self,name): - self.__dict__[name] = value - else: - raise AttributeError("You cannot add attributes to %s" % self) - -def _swig_setattr(self,class_type,name,value): - return _swig_setattr_nondynamic(self,class_type,name,value,0) - -def _swig_getattr(self,class_type,name): - if (name == "thisown"): return self.this.own() - method = class_type.__swig_getmethods__.get(name,None) - if method: return method(self) - raise AttributeError(name) - -def _swig_repr(self): - try: strthis = "proxy of " + self.this.__repr__() - except: strthis = "" - return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,) - -try: - _object = object - _newclass = 1 -except AttributeError: - class _object : pass - _newclass = 0 - - -try: - import weakref - weakref_proxy = weakref.proxy -except: - weakref_proxy = lambda x: x - - -class DDebugCallback(_object): - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, DDebugCallback, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, DDebugCallback, name) - __repr__ = _swig_repr - def __init__(self): - if self.__class__ == DDebugCallback: - _self = None - else: - _self = self - this = _tinyWRAP.new_DDebugCallback(_self, ) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _tinyWRAP.delete_DDebugCallback - __del__ = lambda self : None; - def OnDebugInfo(self, *args): return _tinyWRAP.DDebugCallback_OnDebugInfo(self, *args) - def OnDebugWarn(self, *args): return _tinyWRAP.DDebugCallback_OnDebugWarn(self, *args) - def OnDebugError(self, *args): return _tinyWRAP.DDebugCallback_OnDebugError(self, *args) - def OnDebugFatal(self, *args): return _tinyWRAP.DDebugCallback_OnDebugFatal(self, *args) - def __disown__(self): - self.this.disown() - _tinyWRAP.disown_DDebugCallback(self) - return weakref_proxy(self) -DDebugCallback_swigregister = _tinyWRAP.DDebugCallback_swigregister -DDebugCallback_swigregister(DDebugCallback) - -twrap_media_none = _tinyWRAP.twrap_media_none -twrap_media_audio = _tinyWRAP.twrap_media_audio -twrap_media_video = _tinyWRAP.twrap_media_video -twrap_media_audiovideo = _tinyWRAP.twrap_media_audiovideo -twrap_media_msrp = _tinyWRAP.twrap_media_msrp -class ActionConfig(_object): - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, ActionConfig, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, ActionConfig, name) - __repr__ = _swig_repr - def __init__(self): - this = _tinyWRAP.new_ActionConfig() - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _tinyWRAP.delete_ActionConfig - __del__ = lambda self : None; - def addHeader(self, *args): return _tinyWRAP.ActionConfig_addHeader(self, *args) - def setResponseLine(self, *args): return _tinyWRAP.ActionConfig_setResponseLine(self, *args) - def setMediaString(self, *args): return _tinyWRAP.ActionConfig_setMediaString(self, *args) - def setMediaInt(self, *args): return _tinyWRAP.ActionConfig_setMediaInt(self, *args) -ActionConfig_swigregister = _tinyWRAP.ActionConfig_swigregister -ActionConfig_swigregister(ActionConfig) - -class MediaSessionMgr(_object): - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, MediaSessionMgr, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, MediaSessionMgr, name) - def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined") - __repr__ = _swig_repr - __swig_destroy__ = _tinyWRAP.delete_MediaSessionMgr - __del__ = lambda self : None; - def sessionSetInt32(self, *args): return _tinyWRAP.MediaSessionMgr_sessionSetInt32(self, *args) - def consumerSetInt32(self, *args): return _tinyWRAP.MediaSessionMgr_consumerSetInt32(self, *args) - def consumerSetInt64(self, *args): return _tinyWRAP.MediaSessionMgr_consumerSetInt64(self, *args) - def producerSetInt32(self, *args): return _tinyWRAP.MediaSessionMgr_producerSetInt32(self, *args) - def producerSetInt64(self, *args): return _tinyWRAP.MediaSessionMgr_producerSetInt64(self, *args) - def findProxyPluginConsumer(self, *args): return _tinyWRAP.MediaSessionMgr_findProxyPluginConsumer(self, *args) - def findProxyPluginProducer(self, *args): return _tinyWRAP.MediaSessionMgr_findProxyPluginProducer(self, *args) -MediaSessionMgr_swigregister = _tinyWRAP.MediaSessionMgr_swigregister -MediaSessionMgr_swigregister(MediaSessionMgr) - -class MediaContent(_object): - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, MediaContent, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, MediaContent, name) - def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined") - __repr__ = _swig_repr - __swig_destroy__ = _tinyWRAP.delete_MediaContent - __del__ = lambda self : None; - def getType(self): return _tinyWRAP.MediaContent_getType(self) - def getDataLength(self): return _tinyWRAP.MediaContent_getDataLength(self) - def getData(self, *args): return _tinyWRAP.MediaContent_getData(self, *args) - __swig_getmethods__["parse"] = lambda x: _tinyWRAP.MediaContent_parse - if _newclass:parse = staticmethod(_tinyWRAP.MediaContent_parse) - def getPayloadLength(self): return _tinyWRAP.MediaContent_getPayloadLength(self) - def getPayload(self, *args): return _tinyWRAP.MediaContent_getPayload(self, *args) -MediaContent_swigregister = _tinyWRAP.MediaContent_swigregister -MediaContent_swigregister(MediaContent) - -def MediaContent_parse(*args): - return _tinyWRAP.MediaContent_parse(*args) -MediaContent_parse = _tinyWRAP.MediaContent_parse - -class MediaContentCPIM(MediaContent): - __swig_setmethods__ = {} - for _s in [MediaContent]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, MediaContentCPIM, name, value) - __swig_getmethods__ = {} - for _s in [MediaContent]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, MediaContentCPIM, name) - def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined") - __repr__ = _swig_repr - __swig_destroy__ = _tinyWRAP.delete_MediaContentCPIM - __del__ = lambda self : None; - def getPayloadLength(self): return _tinyWRAP.MediaContentCPIM_getPayloadLength(self) - def getPayload(self, *args): return _tinyWRAP.MediaContentCPIM_getPayload(self, *args) - def getHeaderValue(self, *args): return _tinyWRAP.MediaContentCPIM_getHeaderValue(self, *args) -MediaContentCPIM_swigregister = _tinyWRAP.MediaContentCPIM_swigregister -MediaContentCPIM_swigregister(MediaContentCPIM) - -class SipUri(_object): - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, SipUri, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, SipUri, name) - __repr__ = _swig_repr - def __init__(self, *args): - this = _tinyWRAP.new_SipUri(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _tinyWRAP.delete_SipUri - __del__ = lambda self : None; - def isValid(self, *args): return _tinyWRAP.SipUri_isValid(self, *args) - def getScheme(self): return _tinyWRAP.SipUri_getScheme(self) - def getHost(self): return _tinyWRAP.SipUri_getHost(self) - def getPort(self): return _tinyWRAP.SipUri_getPort(self) - def getUserName(self): return _tinyWRAP.SipUri_getUserName(self) - def getPassword(self): return _tinyWRAP.SipUri_getPassword(self) - def getDisplayName(self): return _tinyWRAP.SipUri_getDisplayName(self) - def getParamValue(self, *args): return _tinyWRAP.SipUri_getParamValue(self, *args) -SipUri_swigregister = _tinyWRAP.SipUri_swigregister -SipUri_swigregister(SipUri) - -class SdpMessage(_object): - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, SdpMessage, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, SdpMessage, name) - __repr__ = _swig_repr - def __init__(self): - this = _tinyWRAP.new_SdpMessage() - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _tinyWRAP.delete_SdpMessage - __del__ = lambda self : None; - def getSdpHeaderValue(self, *args): return _tinyWRAP.SdpMessage_getSdpHeaderValue(self, *args) - def getSdpHeaderAValue(self, *args): return _tinyWRAP.SdpMessage_getSdpHeaderAValue(self, *args) -SdpMessage_swigregister = _tinyWRAP.SdpMessage_swigregister -SdpMessage_swigregister(SdpMessage) - -class SipMessage(_object): - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, SipMessage, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, SipMessage, name) - __repr__ = _swig_repr - def __init__(self): - this = _tinyWRAP.new_SipMessage() - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _tinyWRAP.delete_SipMessage - __del__ = lambda self : None; - def getSipHeaderValue(self, *args): return _tinyWRAP.SipMessage_getSipHeaderValue(self, *args) - def getSipHeaderParamValue(self, *args): return _tinyWRAP.SipMessage_getSipHeaderParamValue(self, *args) - def getSipContentLength(self): return _tinyWRAP.SipMessage_getSipContentLength(self) - def getSipContent(self, *args): return _tinyWRAP.SipMessage_getSipContent(self, *args) - def getSdpMessage(self): return _tinyWRAP.SipMessage_getSdpMessage(self) -SipMessage_swigregister = _tinyWRAP.SipMessage_swigregister -SipMessage_swigregister(SipMessage) - -class SipEvent(_object): - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, SipEvent, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, SipEvent, name) - def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined") - __repr__ = _swig_repr - __swig_destroy__ = _tinyWRAP.delete_SipEvent - __del__ = lambda self : None; - def getCode(self): return _tinyWRAP.SipEvent_getCode(self) - def getPhrase(self): return _tinyWRAP.SipEvent_getPhrase(self) - def getBaseSession(self): return _tinyWRAP.SipEvent_getBaseSession(self) - def getSipMessage(self): return _tinyWRAP.SipEvent_getSipMessage(self) -SipEvent_swigregister = _tinyWRAP.SipEvent_swigregister -SipEvent_swigregister(SipEvent) - -class DialogEvent(SipEvent): - __swig_setmethods__ = {} - for _s in [SipEvent]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, DialogEvent, name, value) - __swig_getmethods__ = {} - for _s in [SipEvent]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, DialogEvent, name) - def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined") - __repr__ = _swig_repr - __swig_destroy__ = _tinyWRAP.delete_DialogEvent - __del__ = lambda self : None; -DialogEvent_swigregister = _tinyWRAP.DialogEvent_swigregister -DialogEvent_swigregister(DialogEvent) - -class StackEvent(SipEvent): - __swig_setmethods__ = {} - for _s in [SipEvent]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, StackEvent, name, value) - __swig_getmethods__ = {} - for _s in [SipEvent]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, StackEvent, name) - def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined") - __repr__ = _swig_repr - __swig_destroy__ = _tinyWRAP.delete_StackEvent - __del__ = lambda self : None; -StackEvent_swigregister = _tinyWRAP.StackEvent_swigregister -StackEvent_swigregister(StackEvent) - -class InviteEvent(SipEvent): - __swig_setmethods__ = {} - for _s in [SipEvent]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, InviteEvent, name, value) - __swig_getmethods__ = {} - for _s in [SipEvent]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, InviteEvent, name) - def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined") - __repr__ = _swig_repr - __swig_destroy__ = _tinyWRAP.delete_InviteEvent - __del__ = lambda self : None; - def getType(self): return _tinyWRAP.InviteEvent_getType(self) - def getMediaType(self): return _tinyWRAP.InviteEvent_getMediaType(self) - def getSession(self): return _tinyWRAP.InviteEvent_getSession(self) - def takeCallSessionOwnership(self): return _tinyWRAP.InviteEvent_takeCallSessionOwnership(self) - def takeMsrpSessionOwnership(self): return _tinyWRAP.InviteEvent_takeMsrpSessionOwnership(self) -InviteEvent_swigregister = _tinyWRAP.InviteEvent_swigregister -InviteEvent_swigregister(InviteEvent) - -class MessagingEvent(SipEvent): - __swig_setmethods__ = {} - for _s in [SipEvent]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, MessagingEvent, name, value) - __swig_getmethods__ = {} - for _s in [SipEvent]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, MessagingEvent, name) - def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined") - __repr__ = _swig_repr - __swig_destroy__ = _tinyWRAP.delete_MessagingEvent - __del__ = lambda self : None; - def getType(self): return _tinyWRAP.MessagingEvent_getType(self) - def getSession(self): return _tinyWRAP.MessagingEvent_getSession(self) - def takeSessionOwnership(self): return _tinyWRAP.MessagingEvent_takeSessionOwnership(self) -MessagingEvent_swigregister = _tinyWRAP.MessagingEvent_swigregister -MessagingEvent_swigregister(MessagingEvent) - -class OptionsEvent(SipEvent): - __swig_setmethods__ = {} - for _s in [SipEvent]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, OptionsEvent, name, value) - __swig_getmethods__ = {} - for _s in [SipEvent]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, OptionsEvent, name) - def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined") - __repr__ = _swig_repr - __swig_destroy__ = _tinyWRAP.delete_OptionsEvent - __del__ = lambda self : None; - def getType(self): return _tinyWRAP.OptionsEvent_getType(self) - def getSession(self): return _tinyWRAP.OptionsEvent_getSession(self) -OptionsEvent_swigregister = _tinyWRAP.OptionsEvent_swigregister -OptionsEvent_swigregister(OptionsEvent) - -class PublicationEvent(SipEvent): - __swig_setmethods__ = {} - for _s in [SipEvent]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, PublicationEvent, name, value) - __swig_getmethods__ = {} - for _s in [SipEvent]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, PublicationEvent, name) - def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined") - __repr__ = _swig_repr - __swig_destroy__ = _tinyWRAP.delete_PublicationEvent - __del__ = lambda self : None; - def getType(self): return _tinyWRAP.PublicationEvent_getType(self) - def getSession(self): return _tinyWRAP.PublicationEvent_getSession(self) -PublicationEvent_swigregister = _tinyWRAP.PublicationEvent_swigregister -PublicationEvent_swigregister(PublicationEvent) - -class RegistrationEvent(SipEvent): - __swig_setmethods__ = {} - for _s in [SipEvent]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, RegistrationEvent, name, value) - __swig_getmethods__ = {} - for _s in [SipEvent]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, RegistrationEvent, name) - def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined") - __repr__ = _swig_repr - __swig_destroy__ = _tinyWRAP.delete_RegistrationEvent - __del__ = lambda self : None; - def getType(self): return _tinyWRAP.RegistrationEvent_getType(self) - def getSession(self): return _tinyWRAP.RegistrationEvent_getSession(self) - def takeSessionOwnership(self): return _tinyWRAP.RegistrationEvent_takeSessionOwnership(self) -RegistrationEvent_swigregister = _tinyWRAP.RegistrationEvent_swigregister -RegistrationEvent_swigregister(RegistrationEvent) - -class SubscriptionEvent(SipEvent): - __swig_setmethods__ = {} - for _s in [SipEvent]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, SubscriptionEvent, name, value) - __swig_getmethods__ = {} - for _s in [SipEvent]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, SubscriptionEvent, name) - def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined") - __repr__ = _swig_repr - __swig_destroy__ = _tinyWRAP.delete_SubscriptionEvent - __del__ = lambda self : None; - def getType(self): return _tinyWRAP.SubscriptionEvent_getType(self) - def getSession(self): return _tinyWRAP.SubscriptionEvent_getSession(self) -SubscriptionEvent_swigregister = _tinyWRAP.SubscriptionEvent_swigregister -SubscriptionEvent_swigregister(SubscriptionEvent) - -class SipSession(_object): - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, SipSession, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, SipSession, name) - __repr__ = _swig_repr - def __init__(self, *args): - this = _tinyWRAP.new_SipSession(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _tinyWRAP.delete_SipSession - __del__ = lambda self : None; - def haveOwnership(self): return _tinyWRAP.SipSession_haveOwnership(self) - def addHeader(self, *args): return _tinyWRAP.SipSession_addHeader(self, *args) - def removeHeader(self, *args): return _tinyWRAP.SipSession_removeHeader(self, *args) - def addCaps(self, *args): return _tinyWRAP.SipSession_addCaps(self, *args) - def removeCaps(self, *args): return _tinyWRAP.SipSession_removeCaps(self, *args) - def setExpires(self, *args): return _tinyWRAP.SipSession_setExpires(self, *args) - def setFromUri(self, *args): return _tinyWRAP.SipSession_setFromUri(self, *args) - def setToUri(self, *args): return _tinyWRAP.SipSession_setToUri(self, *args) - def setSilentHangup(self, *args): return _tinyWRAP.SipSession_setSilentHangup(self, *args) - def addSigCompCompartment(self, *args): return _tinyWRAP.SipSession_addSigCompCompartment(self, *args) - def removeSigCompCompartment(self): return _tinyWRAP.SipSession_removeSigCompCompartment(self) - def getId(self): return _tinyWRAP.SipSession_getId(self) -SipSession_swigregister = _tinyWRAP.SipSession_swigregister -SipSession_swigregister(SipSession) - -class InviteSession(SipSession): - __swig_setmethods__ = {} - for _s in [SipSession]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, InviteSession, name, value) - __swig_getmethods__ = {} - for _s in [SipSession]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, InviteSession, name) - __repr__ = _swig_repr - def __init__(self, *args): - this = _tinyWRAP.new_InviteSession(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _tinyWRAP.delete_InviteSession - __del__ = lambda self : None; - def accept(self, *args): return _tinyWRAP.InviteSession_accept(self, *args) - def hangup(self, *args): return _tinyWRAP.InviteSession_hangup(self, *args) - def reject(self, *args): return _tinyWRAP.InviteSession_reject(self, *args) - def getMediaMgr(self): return _tinyWRAP.InviteSession_getMediaMgr(self) -InviteSession_swigregister = _tinyWRAP.InviteSession_swigregister -InviteSession_swigregister(InviteSession) - -class CallSession(InviteSession): - __swig_setmethods__ = {} - for _s in [InviteSession]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, CallSession, name, value) - __swig_getmethods__ = {} - for _s in [InviteSession]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, CallSession, name) - __repr__ = _swig_repr - def __init__(self, *args): - this = _tinyWRAP.new_CallSession(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _tinyWRAP.delete_CallSession - __del__ = lambda self : None; - def callAudio(self, *args): return _tinyWRAP.CallSession_callAudio(self, *args) - def callAudioVideo(self, *args): return _tinyWRAP.CallSession_callAudioVideo(self, *args) - def callVideo(self, *args): return _tinyWRAP.CallSession_callVideo(self, *args) - def setSessionTimer(self, *args): return _tinyWRAP.CallSession_setSessionTimer(self, *args) - def set100rel(self, *args): return _tinyWRAP.CallSession_set100rel(self, *args) - def setQoS(self, *args): return _tinyWRAP.CallSession_setQoS(self, *args) - def hold(self, *args): return _tinyWRAP.CallSession_hold(self, *args) - def resume(self, *args): return _tinyWRAP.CallSession_resume(self, *args) - def sendDTMF(self, *args): return _tinyWRAP.CallSession_sendDTMF(self, *args) -CallSession_swigregister = _tinyWRAP.CallSession_swigregister -CallSession_swigregister(CallSession) - -class MsrpSession(InviteSession): - __swig_setmethods__ = {} - for _s in [InviteSession]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, MsrpSession, name, value) - __swig_getmethods__ = {} - for _s in [InviteSession]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, MsrpSession, name) - __repr__ = _swig_repr - def __init__(self, *args): - this = _tinyWRAP.new_MsrpSession(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _tinyWRAP.delete_MsrpSession - __del__ = lambda self : None; - def setCallback(self, *args): return _tinyWRAP.MsrpSession_setCallback(self, *args) - def callMsrp(self, *args): return _tinyWRAP.MsrpSession_callMsrp(self, *args) - def sendMessage(self, *args): return _tinyWRAP.MsrpSession_sendMessage(self, *args) - def sendFile(self, *args): return _tinyWRAP.MsrpSession_sendFile(self, *args) -MsrpSession_swigregister = _tinyWRAP.MsrpSession_swigregister -MsrpSession_swigregister(MsrpSession) - -class MessagingSession(SipSession): - __swig_setmethods__ = {} - for _s in [SipSession]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, MessagingSession, name, value) - __swig_getmethods__ = {} - for _s in [SipSession]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, MessagingSession, name) - __repr__ = _swig_repr - def __init__(self, *args): - this = _tinyWRAP.new_MessagingSession(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _tinyWRAP.delete_MessagingSession - __del__ = lambda self : None; - def send(self, *args): return _tinyWRAP.MessagingSession_send(self, *args) - def accept(self): return _tinyWRAP.MessagingSession_accept(self) - def reject(self): return _tinyWRAP.MessagingSession_reject(self) -MessagingSession_swigregister = _tinyWRAP.MessagingSession_swigregister -MessagingSession_swigregister(MessagingSession) - -class OptionsSession(SipSession): - __swig_setmethods__ = {} - for _s in [SipSession]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, OptionsSession, name, value) - __swig_getmethods__ = {} - for _s in [SipSession]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, OptionsSession, name) - __repr__ = _swig_repr - def __init__(self, *args): - this = _tinyWRAP.new_OptionsSession(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _tinyWRAP.delete_OptionsSession - __del__ = lambda self : None; - def send(self): return _tinyWRAP.OptionsSession_send(self) -OptionsSession_swigregister = _tinyWRAP.OptionsSession_swigregister -OptionsSession_swigregister(OptionsSession) - -class PublicationSession(SipSession): - __swig_setmethods__ = {} - for _s in [SipSession]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, PublicationSession, name, value) - __swig_getmethods__ = {} - for _s in [SipSession]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, PublicationSession, name) - __repr__ = _swig_repr - def __init__(self, *args): - this = _tinyWRAP.new_PublicationSession(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _tinyWRAP.delete_PublicationSession - __del__ = lambda self : None; - def publish(self, *args): return _tinyWRAP.PublicationSession_publish(self, *args) - def unPublish(self): return _tinyWRAP.PublicationSession_unPublish(self) -PublicationSession_swigregister = _tinyWRAP.PublicationSession_swigregister -PublicationSession_swigregister(PublicationSession) - -class RegistrationSession(SipSession): - __swig_setmethods__ = {} - for _s in [SipSession]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, RegistrationSession, name, value) - __swig_getmethods__ = {} - for _s in [SipSession]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, RegistrationSession, name) - __repr__ = _swig_repr - def __init__(self, *args): - this = _tinyWRAP.new_RegistrationSession(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _tinyWRAP.delete_RegistrationSession - __del__ = lambda self : None; - def register_(self): return _tinyWRAP.RegistrationSession_register_(self) - def unRegister(self): return _tinyWRAP.RegistrationSession_unRegister(self) - def accept(self, *args): return _tinyWRAP.RegistrationSession_accept(self, *args) - def reject(self, *args): return _tinyWRAP.RegistrationSession_reject(self, *args) -RegistrationSession_swigregister = _tinyWRAP.RegistrationSession_swigregister -RegistrationSession_swigregister(RegistrationSession) - -class SubscriptionSession(SipSession): - __swig_setmethods__ = {} - for _s in [SipSession]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, SubscriptionSession, name, value) - __swig_getmethods__ = {} - for _s in [SipSession]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, SubscriptionSession, name) - __repr__ = _swig_repr - def __init__(self, *args): - this = _tinyWRAP.new_SubscriptionSession(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _tinyWRAP.delete_SubscriptionSession - __del__ = lambda self : None; - def subscribe(self): return _tinyWRAP.SubscriptionSession_subscribe(self) - def unSubscribe(self): return _tinyWRAP.SubscriptionSession_unSubscribe(self) -SubscriptionSession_swigregister = _tinyWRAP.SubscriptionSession_swigregister -SubscriptionSession_swigregister(SubscriptionSession) - -twrap_proxy_plugin_audio_producer = _tinyWRAP.twrap_proxy_plugin_audio_producer -twrap_proxy_plugin_video_producer = _tinyWRAP.twrap_proxy_plugin_video_producer -twrap_proxy_plugin_audio_consumer = _tinyWRAP.twrap_proxy_plugin_audio_consumer -twrap_proxy_plugin_video_consumer = _tinyWRAP.twrap_proxy_plugin_video_consumer -class ProxyPluginMgr(_object): - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, ProxyPluginMgr, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, ProxyPluginMgr, name) - def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined") - __repr__ = _swig_repr - __swig_destroy__ = _tinyWRAP.delete_ProxyPluginMgr - __del__ = lambda self : None; - __swig_getmethods__["createInstance"] = lambda x: _tinyWRAP.ProxyPluginMgr_createInstance - if _newclass:createInstance = staticmethod(_tinyWRAP.ProxyPluginMgr_createInstance) - __swig_getmethods__["getInstance"] = lambda x: _tinyWRAP.ProxyPluginMgr_getInstance - if _newclass:getInstance = staticmethod(_tinyWRAP.ProxyPluginMgr_getInstance) - def findAudioConsumer(self, *args): return _tinyWRAP.ProxyPluginMgr_findAudioConsumer(self, *args) - def findVideoConsumer(self, *args): return _tinyWRAP.ProxyPluginMgr_findVideoConsumer(self, *args) - def findAudioProducer(self, *args): return _tinyWRAP.ProxyPluginMgr_findAudioProducer(self, *args) - def findVideoProducer(self, *args): return _tinyWRAP.ProxyPluginMgr_findVideoProducer(self, *args) -ProxyPluginMgr_swigregister = _tinyWRAP.ProxyPluginMgr_swigregister -ProxyPluginMgr_swigregister(ProxyPluginMgr) - -def ProxyPluginMgr_createInstance(*args): - return _tinyWRAP.ProxyPluginMgr_createInstance(*args) -ProxyPluginMgr_createInstance = _tinyWRAP.ProxyPluginMgr_createInstance - -def ProxyPluginMgr_getInstance(): - return _tinyWRAP.ProxyPluginMgr_getInstance() -ProxyPluginMgr_getInstance = _tinyWRAP.ProxyPluginMgr_getInstance - -class ProxyPluginMgrCallback(_object): - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, ProxyPluginMgrCallback, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, ProxyPluginMgrCallback, name) - __repr__ = _swig_repr - def __init__(self): - if self.__class__ == ProxyPluginMgrCallback: - _self = None - else: - _self = self - this = _tinyWRAP.new_ProxyPluginMgrCallback(_self, ) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _tinyWRAP.delete_ProxyPluginMgrCallback - __del__ = lambda self : None; - def OnPluginCreated(self, *args): return _tinyWRAP.ProxyPluginMgrCallback_OnPluginCreated(self, *args) - def OnPluginDestroyed(self, *args): return _tinyWRAP.ProxyPluginMgrCallback_OnPluginDestroyed(self, *args) - def __disown__(self): - self.this.disown() - _tinyWRAP.disown_ProxyPluginMgrCallback(self) - return weakref_proxy(self) -ProxyPluginMgrCallback_swigregister = _tinyWRAP.ProxyPluginMgrCallback_swigregister -ProxyPluginMgrCallback_swigregister(ProxyPluginMgrCallback) - -class ProxyPlugin(_object): - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, ProxyPlugin, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, ProxyPlugin, name) - def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined") - __repr__ = _swig_repr - __swig_destroy__ = _tinyWRAP.delete_ProxyPlugin - __del__ = lambda self : None; - def getType(self): return _tinyWRAP.ProxyPlugin_getType(self) - def getId(self): return _tinyWRAP.ProxyPlugin_getId(self) -ProxyPlugin_swigregister = _tinyWRAP.ProxyPlugin_swigregister -ProxyPlugin_swigregister(ProxyPlugin) - -class ProxyAudioConsumerCallback(_object): - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, ProxyAudioConsumerCallback, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, ProxyAudioConsumerCallback, name) - __repr__ = _swig_repr - def __init__(self): - if self.__class__ == ProxyAudioConsumerCallback: - _self = None - else: - _self = self - this = _tinyWRAP.new_ProxyAudioConsumerCallback(_self, ) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _tinyWRAP.delete_ProxyAudioConsumerCallback - __del__ = lambda self : None; - def prepare(self, *args): return _tinyWRAP.ProxyAudioConsumerCallback_prepare(self, *args) - def start(self): return _tinyWRAP.ProxyAudioConsumerCallback_start(self) - def pause(self): return _tinyWRAP.ProxyAudioConsumerCallback_pause(self) - def stop(self): return _tinyWRAP.ProxyAudioConsumerCallback_stop(self) - def __disown__(self): - self.this.disown() - _tinyWRAP.disown_ProxyAudioConsumerCallback(self) - return weakref_proxy(self) -ProxyAudioConsumerCallback_swigregister = _tinyWRAP.ProxyAudioConsumerCallback_swigregister -ProxyAudioConsumerCallback_swigregister(ProxyAudioConsumerCallback) - -class ProxyAudioConsumer(ProxyPlugin): - __swig_setmethods__ = {} - for _s in [ProxyPlugin]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, ProxyAudioConsumer, name, value) - __swig_getmethods__ = {} - for _s in [ProxyPlugin]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, ProxyAudioConsumer, name) - def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined") - __repr__ = _swig_repr - __swig_destroy__ = _tinyWRAP.delete_ProxyAudioConsumer - __del__ = lambda self : None; - def pull(self, *args): return _tinyWRAP.ProxyAudioConsumer_pull(self, *args) - def reset(self): return _tinyWRAP.ProxyAudioConsumer_reset(self) - def setCallback(self, *args): return _tinyWRAP.ProxyAudioConsumer_setCallback(self, *args) - def getMediaSessionId(self): return _tinyWRAP.ProxyAudioConsumer_getMediaSessionId(self) - __swig_getmethods__["registerPlugin"] = lambda x: _tinyWRAP.ProxyAudioConsumer_registerPlugin - if _newclass:registerPlugin = staticmethod(_tinyWRAP.ProxyAudioConsumer_registerPlugin) -ProxyAudioConsumer_swigregister = _tinyWRAP.ProxyAudioConsumer_swigregister -ProxyAudioConsumer_swigregister(ProxyAudioConsumer) - -def ProxyAudioConsumer_registerPlugin(): - return _tinyWRAP.ProxyAudioConsumer_registerPlugin() -ProxyAudioConsumer_registerPlugin = _tinyWRAP.ProxyAudioConsumer_registerPlugin - -class ProxyVideoConsumerCallback(_object): - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, ProxyVideoConsumerCallback, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, ProxyVideoConsumerCallback, name) - __repr__ = _swig_repr - def __init__(self): - if self.__class__ == ProxyVideoConsumerCallback: - _self = None - else: - _self = self - this = _tinyWRAP.new_ProxyVideoConsumerCallback(_self, ) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _tinyWRAP.delete_ProxyVideoConsumerCallback - __del__ = lambda self : None; - def prepare(self, *args): return _tinyWRAP.ProxyVideoConsumerCallback_prepare(self, *args) - def consume(self, *args): return _tinyWRAP.ProxyVideoConsumerCallback_consume(self, *args) - def start(self): return _tinyWRAP.ProxyVideoConsumerCallback_start(self) - def pause(self): return _tinyWRAP.ProxyVideoConsumerCallback_pause(self) - def stop(self): return _tinyWRAP.ProxyVideoConsumerCallback_stop(self) - def __disown__(self): - self.this.disown() - _tinyWRAP.disown_ProxyVideoConsumerCallback(self) - return weakref_proxy(self) -ProxyVideoConsumerCallback_swigregister = _tinyWRAP.ProxyVideoConsumerCallback_swigregister -ProxyVideoConsumerCallback_swigregister(ProxyVideoConsumerCallback) - -class ProxyVideoConsumer(ProxyPlugin): - __swig_setmethods__ = {} - for _s in [ProxyPlugin]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, ProxyVideoConsumer, name, value) - __swig_getmethods__ = {} - for _s in [ProxyPlugin]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, ProxyVideoConsumer, name) - def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined") - __repr__ = _swig_repr - __swig_destroy__ = _tinyWRAP.delete_ProxyVideoConsumer - __del__ = lambda self : None; - def setDisplaySize(self, *args): return _tinyWRAP.ProxyVideoConsumer_setDisplaySize(self, *args) - def setCallback(self, *args): return _tinyWRAP.ProxyVideoConsumer_setCallback(self, *args) - def getMediaSessionId(self): return _tinyWRAP.ProxyVideoConsumer_getMediaSessionId(self) - __swig_getmethods__["registerPlugin"] = lambda x: _tinyWRAP.ProxyVideoConsumer_registerPlugin - if _newclass:registerPlugin = staticmethod(_tinyWRAP.ProxyVideoConsumer_registerPlugin) - __swig_getmethods__["setDefaultChroma"] = lambda x: _tinyWRAP.ProxyVideoConsumer_setDefaultChroma - if _newclass:setDefaultChroma = staticmethod(_tinyWRAP.ProxyVideoConsumer_setDefaultChroma) -ProxyVideoConsumer_swigregister = _tinyWRAP.ProxyVideoConsumer_swigregister -ProxyVideoConsumer_swigregister(ProxyVideoConsumer) - -def ProxyVideoConsumer_registerPlugin(): - return _tinyWRAP.ProxyVideoConsumer_registerPlugin() -ProxyVideoConsumer_registerPlugin = _tinyWRAP.ProxyVideoConsumer_registerPlugin - -def ProxyVideoConsumer_setDefaultChroma(*args): - return _tinyWRAP.ProxyVideoConsumer_setDefaultChroma(*args) -ProxyVideoConsumer_setDefaultChroma = _tinyWRAP.ProxyVideoConsumer_setDefaultChroma - -class ProxyVideoFrame(_object): - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, ProxyVideoFrame, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, ProxyVideoFrame, name) - def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined") - __repr__ = _swig_repr - __swig_destroy__ = _tinyWRAP.delete_ProxyVideoFrame - __del__ = lambda self : None; - def getSize(self): return _tinyWRAP.ProxyVideoFrame_getSize(self) - def getContent(self, *args): return _tinyWRAP.ProxyVideoFrame_getContent(self, *args) -ProxyVideoFrame_swigregister = _tinyWRAP.ProxyVideoFrame_swigregister -ProxyVideoFrame_swigregister(ProxyVideoFrame) - -class ProxyAudioProducerCallback(_object): - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, ProxyAudioProducerCallback, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, ProxyAudioProducerCallback, name) - __repr__ = _swig_repr - def __init__(self): - if self.__class__ == ProxyAudioProducerCallback: - _self = None - else: - _self = self - this = _tinyWRAP.new_ProxyAudioProducerCallback(_self, ) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _tinyWRAP.delete_ProxyAudioProducerCallback - __del__ = lambda self : None; - def prepare(self, *args): return _tinyWRAP.ProxyAudioProducerCallback_prepare(self, *args) - def start(self): return _tinyWRAP.ProxyAudioProducerCallback_start(self) - def pause(self): return _tinyWRAP.ProxyAudioProducerCallback_pause(self) - def stop(self): return _tinyWRAP.ProxyAudioProducerCallback_stop(self) - def __disown__(self): - self.this.disown() - _tinyWRAP.disown_ProxyAudioProducerCallback(self) - return weakref_proxy(self) -ProxyAudioProducerCallback_swigregister = _tinyWRAP.ProxyAudioProducerCallback_swigregister -ProxyAudioProducerCallback_swigregister(ProxyAudioProducerCallback) - -class ProxyAudioProducer(ProxyPlugin): - __swig_setmethods__ = {} - for _s in [ProxyPlugin]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, ProxyAudioProducer, name, value) - __swig_getmethods__ = {} - for _s in [ProxyPlugin]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, ProxyAudioProducer, name) - def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined") - __repr__ = _swig_repr - __swig_destroy__ = _tinyWRAP.delete_ProxyAudioProducer - __del__ = lambda self : None; - def push(self, *args): return _tinyWRAP.ProxyAudioProducer_push(self, *args) - def setCallback(self, *args): return _tinyWRAP.ProxyAudioProducer_setCallback(self, *args) - def getMediaSessionId(self): return _tinyWRAP.ProxyAudioProducer_getMediaSessionId(self) - __swig_getmethods__["registerPlugin"] = lambda x: _tinyWRAP.ProxyAudioProducer_registerPlugin - if _newclass:registerPlugin = staticmethod(_tinyWRAP.ProxyAudioProducer_registerPlugin) -ProxyAudioProducer_swigregister = _tinyWRAP.ProxyAudioProducer_swigregister -ProxyAudioProducer_swigregister(ProxyAudioProducer) - -def ProxyAudioProducer_registerPlugin(): - return _tinyWRAP.ProxyAudioProducer_registerPlugin() -ProxyAudioProducer_registerPlugin = _tinyWRAP.ProxyAudioProducer_registerPlugin - -class ProxyVideoProducerCallback(_object): - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, ProxyVideoProducerCallback, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, ProxyVideoProducerCallback, name) - __repr__ = _swig_repr - def __init__(self): - if self.__class__ == ProxyVideoProducerCallback: - _self = None - else: - _self = self - this = _tinyWRAP.new_ProxyVideoProducerCallback(_self, ) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _tinyWRAP.delete_ProxyVideoProducerCallback - __del__ = lambda self : None; - def prepare(self, *args): return _tinyWRAP.ProxyVideoProducerCallback_prepare(self, *args) - def start(self): return _tinyWRAP.ProxyVideoProducerCallback_start(self) - def pause(self): return _tinyWRAP.ProxyVideoProducerCallback_pause(self) - def stop(self): return _tinyWRAP.ProxyVideoProducerCallback_stop(self) - def __disown__(self): - self.this.disown() - _tinyWRAP.disown_ProxyVideoProducerCallback(self) - return weakref_proxy(self) -ProxyVideoProducerCallback_swigregister = _tinyWRAP.ProxyVideoProducerCallback_swigregister -ProxyVideoProducerCallback_swigregister(ProxyVideoProducerCallback) - -class ProxyVideoProducer(ProxyPlugin): - __swig_setmethods__ = {} - for _s in [ProxyPlugin]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, ProxyVideoProducer, name, value) - __swig_getmethods__ = {} - for _s in [ProxyPlugin]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, ProxyVideoProducer, name) - def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined") - __repr__ = _swig_repr - __swig_destroy__ = _tinyWRAP.delete_ProxyVideoProducer - __del__ = lambda self : None; - def getRotation(self): return _tinyWRAP.ProxyVideoProducer_getRotation(self) - def setRotation(self, *args): return _tinyWRAP.ProxyVideoProducer_setRotation(self, *args) - def push(self, *args): return _tinyWRAP.ProxyVideoProducer_push(self, *args) - def send(self, *args): return _tinyWRAP.ProxyVideoProducer_send(self, *args) - def setCallback(self, *args): return _tinyWRAP.ProxyVideoProducer_setCallback(self, *args) - def getMediaSessionId(self): return _tinyWRAP.ProxyVideoProducer_getMediaSessionId(self) - __swig_getmethods__["registerPlugin"] = lambda x: _tinyWRAP.ProxyVideoProducer_registerPlugin - if _newclass:registerPlugin = staticmethod(_tinyWRAP.ProxyVideoProducer_registerPlugin) - __swig_getmethods__["setDefaultChroma"] = lambda x: _tinyWRAP.ProxyVideoProducer_setDefaultChroma - if _newclass:setDefaultChroma = staticmethod(_tinyWRAP.ProxyVideoProducer_setDefaultChroma) -ProxyVideoProducer_swigregister = _tinyWRAP.ProxyVideoProducer_swigregister -ProxyVideoProducer_swigregister(ProxyVideoProducer) - -def ProxyVideoProducer_registerPlugin(): - return _tinyWRAP.ProxyVideoProducer_registerPlugin() -ProxyVideoProducer_registerPlugin = _tinyWRAP.ProxyVideoProducer_registerPlugin - -def ProxyVideoProducer_setDefaultChroma(*args): - return _tinyWRAP.ProxyVideoProducer_setDefaultChroma(*args) -ProxyVideoProducer_setDefaultChroma = _tinyWRAP.ProxyVideoProducer_setDefaultChroma - -class SipCallback(_object): - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, SipCallback, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, SipCallback, name) - __repr__ = _swig_repr - def __init__(self): - if self.__class__ == SipCallback: - _self = None - else: - _self = self - this = _tinyWRAP.new_SipCallback(_self, ) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _tinyWRAP.delete_SipCallback - __del__ = lambda self : None; - def OnDialogEvent(self, *args): return _tinyWRAP.SipCallback_OnDialogEvent(self, *args) - def OnStackEvent(self, *args): return _tinyWRAP.SipCallback_OnStackEvent(self, *args) - def OnInviteEvent(self, *args): return _tinyWRAP.SipCallback_OnInviteEvent(self, *args) - def OnMessagingEvent(self, *args): return _tinyWRAP.SipCallback_OnMessagingEvent(self, *args) - def OnOptionsEvent(self, *args): return _tinyWRAP.SipCallback_OnOptionsEvent(self, *args) - def OnPublicationEvent(self, *args): return _tinyWRAP.SipCallback_OnPublicationEvent(self, *args) - def OnRegistrationEvent(self, *args): return _tinyWRAP.SipCallback_OnRegistrationEvent(self, *args) - def OnSubscriptionEvent(self, *args): return _tinyWRAP.SipCallback_OnSubscriptionEvent(self, *args) - def __disown__(self): - self.this.disown() - _tinyWRAP.disown_SipCallback(self) - return weakref_proxy(self) -SipCallback_swigregister = _tinyWRAP.SipCallback_swigregister -SipCallback_swigregister(SipCallback) - -class SafeObject(_object): - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, SafeObject, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, SafeObject, name) - __repr__ = _swig_repr - def __init__(self): - this = _tinyWRAP.new_SafeObject() - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _tinyWRAP.delete_SafeObject - __del__ = lambda self : None; - def Lock(self): return _tinyWRAP.SafeObject_Lock(self) - def UnLock(self): return _tinyWRAP.SafeObject_UnLock(self) -SafeObject_swigregister = _tinyWRAP.SafeObject_swigregister -SafeObject_swigregister(SafeObject) - -class SipStack(SafeObject): - __swig_setmethods__ = {} - for _s in [SafeObject]: __swig_setmethods__.update(getattr(_s,'__swig_setmethods__',{})) - __setattr__ = lambda self, name, value: _swig_setattr(self, SipStack, name, value) - __swig_getmethods__ = {} - for _s in [SafeObject]: __swig_getmethods__.update(getattr(_s,'__swig_getmethods__',{})) - __getattr__ = lambda self, name: _swig_getattr(self, SipStack, name) - __repr__ = _swig_repr - def __init__(self, *args): - this = _tinyWRAP.new_SipStack(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _tinyWRAP.delete_SipStack - __del__ = lambda self : None; - def start(self): return _tinyWRAP.SipStack_start(self) - def setDebugCallback(self, *args): return _tinyWRAP.SipStack_setDebugCallback(self, *args) - def setRealm(self, *args): return _tinyWRAP.SipStack_setRealm(self, *args) - def setIMPI(self, *args): return _tinyWRAP.SipStack_setIMPI(self, *args) - def setIMPU(self, *args): return _tinyWRAP.SipStack_setIMPU(self, *args) - def setPassword(self, *args): return _tinyWRAP.SipStack_setPassword(self, *args) - def setAMF(self, *args): return _tinyWRAP.SipStack_setAMF(self, *args) - def setOperatorId(self, *args): return _tinyWRAP.SipStack_setOperatorId(self, *args) - def setProxyCSCF(self, *args): return _tinyWRAP.SipStack_setProxyCSCF(self, *args) - def setLocalIP(self, *args): return _tinyWRAP.SipStack_setLocalIP(self, *args) - def setLocalPort(self, *args): return _tinyWRAP.SipStack_setLocalPort(self, *args) - def setEarlyIMS(self, *args): return _tinyWRAP.SipStack_setEarlyIMS(self, *args) - def addHeader(self, *args): return _tinyWRAP.SipStack_addHeader(self, *args) - def removeHeader(self, *args): return _tinyWRAP.SipStack_removeHeader(self, *args) - def addDnsServer(self, *args): return _tinyWRAP.SipStack_addDnsServer(self, *args) - def setDnsDiscovery(self, *args): return _tinyWRAP.SipStack_setDnsDiscovery(self, *args) - def setAoR(self, *args): return _tinyWRAP.SipStack_setAoR(self, *args) - def setSigCompParams(self, *args): return _tinyWRAP.SipStack_setSigCompParams(self, *args) - def addSigCompCompartment(self, *args): return _tinyWRAP.SipStack_addSigCompCompartment(self, *args) - def removeSigCompCompartment(self, *args): return _tinyWRAP.SipStack_removeSigCompCompartment(self, *args) - def setSTUNServer(self, *args): return _tinyWRAP.SipStack_setSTUNServer(self, *args) - def setSTUNCred(self, *args): return _tinyWRAP.SipStack_setSTUNCred(self, *args) - def setTLSSecAgree(self, *args): return _tinyWRAP.SipStack_setTLSSecAgree(self, *args) - def setSSLCretificates(self, *args): return _tinyWRAP.SipStack_setSSLCretificates(self, *args) - def setIPSecSecAgree(self, *args): return _tinyWRAP.SipStack_setIPSecSecAgree(self, *args) - def setIPSecParameters(self, *args): return _tinyWRAP.SipStack_setIPSecParameters(self, *args) - def dnsENUM(self, *args): return _tinyWRAP.SipStack_dnsENUM(self, *args) - def dnsNaptrSrv(self, *args): return _tinyWRAP.SipStack_dnsNaptrSrv(self, *args) - def dnsSrv(self, *args): return _tinyWRAP.SipStack_dnsSrv(self, *args) - def getLocalIPnPort(self, *args): return _tinyWRAP.SipStack_getLocalIPnPort(self, *args) - def getPreferredIdentity(self): return _tinyWRAP.SipStack_getPreferredIdentity(self) - def isValid(self): return _tinyWRAP.SipStack_isValid(self) - def stop(self): return _tinyWRAP.SipStack_stop(self) - __swig_getmethods__["setCodecs"] = lambda x: _tinyWRAP.SipStack_setCodecs - if _newclass:setCodecs = staticmethod(_tinyWRAP.SipStack_setCodecs) - __swig_getmethods__["setCodecs_2"] = lambda x: _tinyWRAP.SipStack_setCodecs_2 - if _newclass:setCodecs_2 = staticmethod(_tinyWRAP.SipStack_setCodecs_2) - __swig_getmethods__["isCodecSupported"] = lambda x: _tinyWRAP.SipStack_isCodecSupported - if _newclass:isCodecSupported = staticmethod(_tinyWRAP.SipStack_isCodecSupported) -SipStack_swigregister = _tinyWRAP.SipStack_swigregister -SipStack_swigregister(SipStack) - -def SipStack_setCodecs(*args): - return _tinyWRAP.SipStack_setCodecs(*args) -SipStack_setCodecs = _tinyWRAP.SipStack_setCodecs - -def SipStack_setCodecs_2(*args): - return _tinyWRAP.SipStack_setCodecs_2(*args) -SipStack_setCodecs_2 = _tinyWRAP.SipStack_setCodecs_2 - -def SipStack_isCodecSupported(*args): - return _tinyWRAP.SipStack_isCodecSupported(*args) -SipStack_isCodecSupported = _tinyWRAP.SipStack_isCodecSupported - -tsip_event_invite = _tinyWRAP.tsip_event_invite -tsip_event_message = _tinyWRAP.tsip_event_message -tsip_event_options = _tinyWRAP.tsip_event_options -tsip_event_publish = _tinyWRAP.tsip_event_publish -tsip_event_register = _tinyWRAP.tsip_event_register -tsip_event_subscribe = _tinyWRAP.tsip_event_subscribe -tsip_event_dialog = _tinyWRAP.tsip_event_dialog -tsip_event_code_dialog_transport_error = _tinyWRAP.tsip_event_code_dialog_transport_error -tsip_event_code_dialog_global_error = _tinyWRAP.tsip_event_code_dialog_global_error -tsip_event_code_dialog_message_error = _tinyWRAP.tsip_event_code_dialog_message_error -tsip_event_code_dialog_request_incoming = _tinyWRAP.tsip_event_code_dialog_request_incoming -tsip_event_code_dialog_request_cancelled = _tinyWRAP.tsip_event_code_dialog_request_cancelled -tsip_event_code_dialog_request_sent = _tinyWRAP.tsip_event_code_dialog_request_sent -tsip_event_code_dialog_connecting = _tinyWRAP.tsip_event_code_dialog_connecting -tsip_event_code_dialog_connected = _tinyWRAP.tsip_event_code_dialog_connected -tsip_event_code_dialog_terminating = _tinyWRAP.tsip_event_code_dialog_terminating -tsip_event_code_dialog_terminated = _tinyWRAP.tsip_event_code_dialog_terminated -tsip_event_code_stack_started = _tinyWRAP.tsip_event_code_stack_started -tsip_event_code_stack_stopped = _tinyWRAP.tsip_event_code_stack_stopped -tsip_event_code_stack_failed_to_start = _tinyWRAP.tsip_event_code_stack_failed_to_start -tsip_event_code_stack_failed_to_stop = _tinyWRAP.tsip_event_code_stack_failed_to_stop -tsip_i_newreg = _tinyWRAP.tsip_i_newreg -tsip_i_register = _tinyWRAP.tsip_i_register -tsip_ao_register = _tinyWRAP.tsip_ao_register -tsip_i_unregister = _tinyWRAP.tsip_i_unregister -tsip_ao_unregister = _tinyWRAP.tsip_ao_unregister -tsip_i_subscribe = _tinyWRAP.tsip_i_subscribe -tsip_ao_subscribe = _tinyWRAP.tsip_ao_subscribe -tsip_i_unsubscribe = _tinyWRAP.tsip_i_unsubscribe -tsip_ao_unsubscribe = _tinyWRAP.tsip_ao_unsubscribe -tsip_i_notify = _tinyWRAP.tsip_i_notify -tsip_ao_notify = _tinyWRAP.tsip_ao_notify -tsip_i_publish = _tinyWRAP.tsip_i_publish -tsip_ao_publish = _tinyWRAP.tsip_ao_publish -tsip_i_unpublish = _tinyWRAP.tsip_i_unpublish -tsip_ao_unpublish = _tinyWRAP.tsip_ao_unpublish -tsip_i_message = _tinyWRAP.tsip_i_message -tsip_ao_message = _tinyWRAP.tsip_ao_message -tsip_i_options = _tinyWRAP.tsip_i_options -tsip_ao_options = _tinyWRAP.tsip_ao_options -tsip_i_newcall = _tinyWRAP.tsip_i_newcall -tsip_i_request = _tinyWRAP.tsip_i_request -tsip_ao_request = _tinyWRAP.tsip_ao_request -tsip_o_ect_ok = _tinyWRAP.tsip_o_ect_ok -tsip_o_ect_nok = _tinyWRAP.tsip_o_ect_nok -tsip_i_ect = _tinyWRAP.tsip_i_ect -tsip_m_early_media = _tinyWRAP.tsip_m_early_media -tsip_m_local_hold_ok = _tinyWRAP.tsip_m_local_hold_ok -tsip_m_local_hold_nok = _tinyWRAP.tsip_m_local_hold_nok -tsip_m_local_resume_ok = _tinyWRAP.tsip_m_local_resume_ok -tsip_m_local_resume_nok = _tinyWRAP.tsip_m_local_resume_nok -tsip_m_remote_hold = _tinyWRAP.tsip_m_remote_hold -tsip_m_remote_resume = _tinyWRAP.tsip_m_remote_resume -tmedia_rgb24 = _tinyWRAP.tmedia_rgb24 -tmedia_bgr24 = _tinyWRAP.tmedia_bgr24 -tmedia_rgb32 = _tinyWRAP.tmedia_rgb32 -tmedia_rgb565le = _tinyWRAP.tmedia_rgb565le -tmedia_rgb565be = _tinyWRAP.tmedia_rgb565be -tmedia_nv12 = _tinyWRAP.tmedia_nv12 -tmedia_nv21 = _tinyWRAP.tmedia_nv21 -tmedia_yuv422p = _tinyWRAP.tmedia_yuv422p -tmedia_uyvy422 = _tinyWRAP.tmedia_uyvy422 -tmedia_yuv420p = _tinyWRAP.tmedia_yuv420p -tmedia_qos_stype_none = _tinyWRAP.tmedia_qos_stype_none -tmedia_qos_stype_segmented = _tinyWRAP.tmedia_qos_stype_segmented -tmedia_qos_stype_e2e = _tinyWRAP.tmedia_qos_stype_e2e -tmedia_qos_strength_none = _tinyWRAP.tmedia_qos_strength_none -tmedia_qos_strength_failure = _tinyWRAP.tmedia_qos_strength_failure -tmedia_qos_strength_unknown = _tinyWRAP.tmedia_qos_strength_unknown -tmedia_qos_strength_optional = _tinyWRAP.tmedia_qos_strength_optional -tmedia_qos_strength_mandatory = _tinyWRAP.tmedia_qos_strength_mandatory -tmedia_bl_low = _tinyWRAP.tmedia_bl_low -tmedia_bl_medium = _tinyWRAP.tmedia_bl_medium -tmedia_bl_hight = _tinyWRAP.tmedia_bl_hight -tdav_codec_id_none = _tinyWRAP.tdav_codec_id_none -tdav_codec_id_amr_nb_oa = _tinyWRAP.tdav_codec_id_amr_nb_oa -tdav_codec_id_amr_nb_be = _tinyWRAP.tdav_codec_id_amr_nb_be -tdav_codec_id_amr_wb_oa = _tinyWRAP.tdav_codec_id_amr_wb_oa -tdav_codec_id_amr_wb_be = _tinyWRAP.tdav_codec_id_amr_wb_be -tdav_codec_id_gsm = _tinyWRAP.tdav_codec_id_gsm -tdav_codec_id_pcma = _tinyWRAP.tdav_codec_id_pcma -tdav_codec_id_pcmu = _tinyWRAP.tdav_codec_id_pcmu -tdav_codec_id_ilbc = _tinyWRAP.tdav_codec_id_ilbc -tdav_codec_id_speex_nb = _tinyWRAP.tdav_codec_id_speex_nb -tdav_codec_id_speex_wb = _tinyWRAP.tdav_codec_id_speex_wb -tdav_codec_id_speex_uwb = _tinyWRAP.tdav_codec_id_speex_uwb -tdav_codec_id_bv16 = _tinyWRAP.tdav_codec_id_bv16 -tdav_codec_id_bv32 = _tinyWRAP.tdav_codec_id_bv32 -tdav_codec_id_evrc = _tinyWRAP.tdav_codec_id_evrc -tdav_codec_id_g729ab = _tinyWRAP.tdav_codec_id_g729ab -tdav_codec_id_h261 = _tinyWRAP.tdav_codec_id_h261 -tdav_codec_id_h263 = _tinyWRAP.tdav_codec_id_h263 -tdav_codec_id_h263p = _tinyWRAP.tdav_codec_id_h263p -tdav_codec_id_h263pp = _tinyWRAP.tdav_codec_id_h263pp -tdav_codec_id_h264_bp10 = _tinyWRAP.tdav_codec_id_h264_bp10 -tdav_codec_id_h264_bp20 = _tinyWRAP.tdav_codec_id_h264_bp20 -tdav_codec_id_h264_bp30 = _tinyWRAP.tdav_codec_id_h264_bp30 -tdav_codec_id_theora = _tinyWRAP.tdav_codec_id_theora -tdav_codec_id_mp4ves_es = _tinyWRAP.tdav_codec_id_mp4ves_es -class XcapSelector(_object): - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, XcapSelector, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, XcapSelector, name) - __repr__ = _swig_repr - def __init__(self, *args): - this = _tinyWRAP.new_XcapSelector(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _tinyWRAP.delete_XcapSelector - __del__ = lambda self : None; - def setAUID(self, *args): return _tinyWRAP.XcapSelector_setAUID(self, *args) - def setName(self, *args): return _tinyWRAP.XcapSelector_setName(self, *args) - def setAttribute(self, *args): return _tinyWRAP.XcapSelector_setAttribute(self, *args) - def setPos(self, *args): return _tinyWRAP.XcapSelector_setPos(self, *args) - def setPosAttribute(self, *args): return _tinyWRAP.XcapSelector_setPosAttribute(self, *args) - def setNamespace(self, *args): return _tinyWRAP.XcapSelector_setNamespace(self, *args) - def getString(self): return _tinyWRAP.XcapSelector_getString(self) - def reset(self): return _tinyWRAP.XcapSelector_reset(self) -XcapSelector_swigregister = _tinyWRAP.XcapSelector_swigregister -XcapSelector_swigregister(XcapSelector) - -class XcapMessage(_object): - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, XcapMessage, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, XcapMessage, name) - __repr__ = _swig_repr - def __init__(self): - this = _tinyWRAP.new_XcapMessage() - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _tinyWRAP.delete_XcapMessage - __del__ = lambda self : None; - def getCode(self): return _tinyWRAP.XcapMessage_getCode(self) - def getPhrase(self): return _tinyWRAP.XcapMessage_getPhrase(self) - def getXcapHeaderValue(self, *args): return _tinyWRAP.XcapMessage_getXcapHeaderValue(self, *args) - def getXcapHeaderParamValue(self, *args): return _tinyWRAP.XcapMessage_getXcapHeaderParamValue(self, *args) - def getXcapContentLength(self): return _tinyWRAP.XcapMessage_getXcapContentLength(self) - def getXcapContent(self, *args): return _tinyWRAP.XcapMessage_getXcapContent(self, *args) -XcapMessage_swigregister = _tinyWRAP.XcapMessage_swigregister -XcapMessage_swigregister(XcapMessage) - -class XcapEvent(_object): - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, XcapEvent, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, XcapEvent, name) - def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined") - __repr__ = _swig_repr - __swig_destroy__ = _tinyWRAP.delete_XcapEvent - __del__ = lambda self : None; - def getType(self): return _tinyWRAP.XcapEvent_getType(self) - def getXcapMessage(self): return _tinyWRAP.XcapEvent_getXcapMessage(self) -XcapEvent_swigregister = _tinyWRAP.XcapEvent_swigregister -XcapEvent_swigregister(XcapEvent) - -class XcapCallback(_object): - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, XcapCallback, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, XcapCallback, name) - __repr__ = _swig_repr - def __init__(self): - if self.__class__ == XcapCallback: - _self = None - else: - _self = self - this = _tinyWRAP.new_XcapCallback(_self, ) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _tinyWRAP.delete_XcapCallback - __del__ = lambda self : None; - def onEvent(self, *args): return _tinyWRAP.XcapCallback_onEvent(self, *args) - def __disown__(self): - self.this.disown() - _tinyWRAP.disown_XcapCallback(self) - return weakref_proxy(self) -XcapCallback_swigregister = _tinyWRAP.XcapCallback_swigregister -XcapCallback_swigregister(XcapCallback) - -class XcapStack(_object): - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, XcapStack, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, XcapStack, name) - __repr__ = _swig_repr - def __init__(self, *args): - this = _tinyWRAP.new_XcapStack(*args) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _tinyWRAP.delete_XcapStack - __del__ = lambda self : None; - def registerAUID(self, *args): return _tinyWRAP.XcapStack_registerAUID(self, *args) - def start(self): return _tinyWRAP.XcapStack_start(self) - def setCredentials(self, *args): return _tinyWRAP.XcapStack_setCredentials(self, *args) - def setXcapRoot(self, *args): return _tinyWRAP.XcapStack_setXcapRoot(self, *args) - def setLocalIP(self, *args): return _tinyWRAP.XcapStack_setLocalIP(self, *args) - def setLocalPort(self, *args): return _tinyWRAP.XcapStack_setLocalPort(self, *args) - def addHeader(self, *args): return _tinyWRAP.XcapStack_addHeader(self, *args) - def removeHeader(self, *args): return _tinyWRAP.XcapStack_removeHeader(self, *args) - def setTimeout(self, *args): return _tinyWRAP.XcapStack_setTimeout(self, *args) - def getDocument(self, *args): return _tinyWRAP.XcapStack_getDocument(self, *args) - def getElement(self, *args): return _tinyWRAP.XcapStack_getElement(self, *args) - def getAttribute(self, *args): return _tinyWRAP.XcapStack_getAttribute(self, *args) - def deleteDocument(self, *args): return _tinyWRAP.XcapStack_deleteDocument(self, *args) - def deleteElement(self, *args): return _tinyWRAP.XcapStack_deleteElement(self, *args) - def deleteAttribute(self, *args): return _tinyWRAP.XcapStack_deleteAttribute(self, *args) - def putDocument(self, *args): return _tinyWRAP.XcapStack_putDocument(self, *args) - def putElement(self, *args): return _tinyWRAP.XcapStack_putElement(self, *args) - def putAttribute(self, *args): return _tinyWRAP.XcapStack_putAttribute(self, *args) - def stop(self): return _tinyWRAP.XcapStack_stop(self) -XcapStack_swigregister = _tinyWRAP.XcapStack_swigregister -XcapStack_swigregister(XcapStack) - -thttp_event_dialog_started = _tinyWRAP.thttp_event_dialog_started -thttp_event_message = _tinyWRAP.thttp_event_message -thttp_event_auth_failed = _tinyWRAP.thttp_event_auth_failed -thttp_event_closed = _tinyWRAP.thttp_event_closed -thttp_event_transport_error = _tinyWRAP.thttp_event_transport_error -thttp_event_dialog_terminated = _tinyWRAP.thttp_event_dialog_terminated -twrap_rpmessage_type_sms_none = _tinyWRAP.twrap_rpmessage_type_sms_none -twrap_rpmessage_type_sms_submit = _tinyWRAP.twrap_rpmessage_type_sms_submit -twrap_rpmessage_type_sms_deliver = _tinyWRAP.twrap_rpmessage_type_sms_deliver -twrap_rpmessage_type_sms_ack = _tinyWRAP.twrap_rpmessage_type_sms_ack -twrap_rpmessage_type_sms_error = _tinyWRAP.twrap_rpmessage_type_sms_error -twrap_sms_type_none = _tinyWRAP.twrap_sms_type_none -twrap_sms_type_rpdata = _tinyWRAP.twrap_sms_type_rpdata -twrap_sms_type_smma = _tinyWRAP.twrap_sms_type_smma -twrap_sms_type_ack = _tinyWRAP.twrap_sms_type_ack -twrap_sms_type_error = _tinyWRAP.twrap_sms_type_error -class RPMessage(_object): - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, RPMessage, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, RPMessage, name) - __repr__ = _swig_repr - def __init__(self): - this = _tinyWRAP.new_RPMessage() - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _tinyWRAP.delete_RPMessage - __del__ = lambda self : None; - def getType(self): return _tinyWRAP.RPMessage_getType(self) - def getPayloadLength(self): return _tinyWRAP.RPMessage_getPayloadLength(self) - def getPayload(self, *args): return _tinyWRAP.RPMessage_getPayload(self, *args) -RPMessage_swigregister = _tinyWRAP.RPMessage_swigregister -RPMessage_swigregister(RPMessage) - -class SMSData(_object): - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, SMSData, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, SMSData, name) - __repr__ = _swig_repr - def __init__(self): - this = _tinyWRAP.new_SMSData() - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _tinyWRAP.delete_SMSData - __del__ = lambda self : None; - def getType(self): return _tinyWRAP.SMSData_getType(self) - def getMR(self): return _tinyWRAP.SMSData_getMR(self) - def getPayloadLength(self): return _tinyWRAP.SMSData_getPayloadLength(self) - def getPayload(self, *args): return _tinyWRAP.SMSData_getPayload(self, *args) - def getOA(self): return _tinyWRAP.SMSData_getOA(self) - def getDA(self): return _tinyWRAP.SMSData_getDA(self) -SMSData_swigregister = _tinyWRAP.SMSData_swigregister -SMSData_swigregister(SMSData) - -class SMSEncoder(_object): - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, SMSEncoder, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, SMSEncoder, name) - def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined") - __repr__ = _swig_repr - __swig_getmethods__["encodeSubmit"] = lambda x: _tinyWRAP.SMSEncoder_encodeSubmit - if _newclass:encodeSubmit = staticmethod(_tinyWRAP.SMSEncoder_encodeSubmit) - __swig_getmethods__["encodeDeliver"] = lambda x: _tinyWRAP.SMSEncoder_encodeDeliver - if _newclass:encodeDeliver = staticmethod(_tinyWRAP.SMSEncoder_encodeDeliver) - __swig_getmethods__["encodeACK"] = lambda x: _tinyWRAP.SMSEncoder_encodeACK - if _newclass:encodeACK = staticmethod(_tinyWRAP.SMSEncoder_encodeACK) - __swig_getmethods__["encodeError"] = lambda x: _tinyWRAP.SMSEncoder_encodeError - if _newclass:encodeError = staticmethod(_tinyWRAP.SMSEncoder_encodeError) - __swig_getmethods__["decode"] = lambda x: _tinyWRAP.SMSEncoder_decode - if _newclass:decode = staticmethod(_tinyWRAP.SMSEncoder_decode) - __swig_destroy__ = _tinyWRAP.delete_SMSEncoder - __del__ = lambda self : None; -SMSEncoder_swigregister = _tinyWRAP.SMSEncoder_swigregister -SMSEncoder_swigregister(SMSEncoder) - -def SMSEncoder_encodeSubmit(*args): - return _tinyWRAP.SMSEncoder_encodeSubmit(*args) -SMSEncoder_encodeSubmit = _tinyWRAP.SMSEncoder_encodeSubmit - -def SMSEncoder_encodeDeliver(*args): - return _tinyWRAP.SMSEncoder_encodeDeliver(*args) -SMSEncoder_encodeDeliver = _tinyWRAP.SMSEncoder_encodeDeliver - -def SMSEncoder_encodeACK(*args): - return _tinyWRAP.SMSEncoder_encodeACK(*args) -SMSEncoder_encodeACK = _tinyWRAP.SMSEncoder_encodeACK - -def SMSEncoder_encodeError(*args): - return _tinyWRAP.SMSEncoder_encodeError(*args) -SMSEncoder_encodeError = _tinyWRAP.SMSEncoder_encodeError - -def SMSEncoder_decode(*args): - return _tinyWRAP.SMSEncoder_decode(*args) -SMSEncoder_decode = _tinyWRAP.SMSEncoder_decode - -class MsrpMessage(_object): - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, MsrpMessage, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, MsrpMessage, name) - __repr__ = _swig_repr - def __init__(self): - this = _tinyWRAP.new_MsrpMessage() - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _tinyWRAP.delete_MsrpMessage - __del__ = lambda self : None; - def isRequest(self): return _tinyWRAP.MsrpMessage_isRequest(self) - def getCode(self): return _tinyWRAP.MsrpMessage_getCode(self) - def getPhrase(self): return _tinyWRAP.MsrpMessage_getPhrase(self) - def getRequestType(self): return _tinyWRAP.MsrpMessage_getRequestType(self) - def getByteRange(self): return _tinyWRAP.MsrpMessage_getByteRange(self) - def isLastChunck(self): return _tinyWRAP.MsrpMessage_isLastChunck(self) - def isFirstChunck(self): return _tinyWRAP.MsrpMessage_isFirstChunck(self) - def getMsrpHeaderValue(self, *args): return _tinyWRAP.MsrpMessage_getMsrpHeaderValue(self, *args) - def getMsrpHeaderParamValue(self, *args): return _tinyWRAP.MsrpMessage_getMsrpHeaderParamValue(self, *args) - def getMsrpContentLength(self): return _tinyWRAP.MsrpMessage_getMsrpContentLength(self) - def getMsrpContent(self, *args): return _tinyWRAP.MsrpMessage_getMsrpContent(self, *args) -MsrpMessage_swigregister = _tinyWRAP.MsrpMessage_swigregister -MsrpMessage_swigregister(MsrpMessage) - -class MsrpEvent(_object): - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, MsrpEvent, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, MsrpEvent, name) - def __init__(self, *args, **kwargs): raise AttributeError("No constructor defined") - __repr__ = _swig_repr - __swig_destroy__ = _tinyWRAP.delete_MsrpEvent - __del__ = lambda self : None; - def getType(self): return _tinyWRAP.MsrpEvent_getType(self) - def getSipSession(self): return _tinyWRAP.MsrpEvent_getSipSession(self) - def getMessage(self): return _tinyWRAP.MsrpEvent_getMessage(self) -MsrpEvent_swigregister = _tinyWRAP.MsrpEvent_swigregister -MsrpEvent_swigregister(MsrpEvent) - -class MsrpCallback(_object): - __swig_setmethods__ = {} - __setattr__ = lambda self, name, value: _swig_setattr(self, MsrpCallback, name, value) - __swig_getmethods__ = {} - __getattr__ = lambda self, name: _swig_getattr(self, MsrpCallback, name) - __repr__ = _swig_repr - def __init__(self): - if self.__class__ == MsrpCallback: - _self = None - else: - _self = self - this = _tinyWRAP.new_MsrpCallback(_self, ) - try: self.this.append(this) - except: self.this = this - __swig_destroy__ = _tinyWRAP.delete_MsrpCallback - __del__ = lambda self : None; - def OnEvent(self, *args): return _tinyWRAP.MsrpCallback_OnEvent(self, *args) - def __disown__(self): - self.this.disown() - _tinyWRAP.disown_MsrpCallback(self) - return weakref_proxy(self) -MsrpCallback_swigregister = _tinyWRAP.MsrpCallback_swigregister -MsrpCallback_swigregister(MsrpCallback) - -tmsrp_NONE = _tinyWRAP.tmsrp_NONE -tmsrp_SEND = _tinyWRAP.tmsrp_SEND -tmsrp_REPORT = _tinyWRAP.tmsrp_REPORT -tmsrp_AUTH = _tinyWRAP.tmsrp_AUTH -tmsrp_event_type_none = _tinyWRAP.tmsrp_event_type_none -tmsrp_event_type_connected = _tinyWRAP.tmsrp_event_type_connected -tmsrp_event_type_disconnected = _tinyWRAP.tmsrp_event_type_disconnected -tmsrp_event_type_message = _tinyWRAP.tmsrp_event_type_message - - diff --git a/branches/1.0/bindings/python/tinyWRAP_wrap.cxx b/branches/1.0/bindings/python/tinyWRAP_wrap.cxx deleted file mode 100644 index d309c3d1..00000000 --- a/branches/1.0/bindings/python/tinyWRAP_wrap.cxx +++ /dev/null @@ -1,19464 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * This file is not intended to be easily readable and contains a number of - * coding conventions designed to improve portability and efficiency. Do not make - * changes to this file unless you know what you are doing--modify the SWIG - * interface file instead. - * ----------------------------------------------------------------------------- */ - -#define SWIGPYTHON -#define SWIG_DIRECTORS -#define SWIG_PYTHON_DIRECTOR_NO_VTABLE - - -#ifdef __cplusplus -/* SwigValueWrapper is described in swig.swg */ -template class SwigValueWrapper { - struct SwigMovePointer { - T *ptr; - SwigMovePointer(T *p) : ptr(p) { } - ~SwigMovePointer() { delete ptr; } - SwigMovePointer& operator=(SwigMovePointer& rhs) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = rhs.ptr; rhs.ptr = 0; return *this; } - } pointer; - SwigValueWrapper& operator=(const SwigValueWrapper& rhs); - SwigValueWrapper(const SwigValueWrapper& rhs); -public: - SwigValueWrapper() : pointer(0) { } - SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; } - operator T&() const { return *pointer.ptr; } - T *operator&() { return pointer.ptr; } -}; - -template T SwigValueInit() { - return T(); -} -#endif - -/* ----------------------------------------------------------------------------- - * This section contains generic SWIG labels for method/variable - * declarations/attributes, and other compiler dependent labels. - * ----------------------------------------------------------------------------- */ - -/* template workaround for compilers that cannot correctly implement the C++ standard */ -#ifndef SWIGTEMPLATEDISAMBIGUATOR -# if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560) -# define SWIGTEMPLATEDISAMBIGUATOR template -# elif defined(__HP_aCC) -/* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */ -/* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */ -# define SWIGTEMPLATEDISAMBIGUATOR template -# else -# define SWIGTEMPLATEDISAMBIGUATOR -# endif -#endif - -/* inline attribute */ -#ifndef SWIGINLINE -# if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__)) -# define SWIGINLINE inline -# else -# define SWIGINLINE -# endif -#endif - -/* attribute recognised by some compilers to avoid 'unused' warnings */ -#ifndef SWIGUNUSED -# if defined(__GNUC__) -# if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)) -# define SWIGUNUSED __attribute__ ((__unused__)) -# else -# define SWIGUNUSED -# endif -# elif defined(__ICC) -# define SWIGUNUSED __attribute__ ((__unused__)) -# else -# define SWIGUNUSED -# endif -#endif - -#ifndef SWIG_MSC_UNSUPPRESS_4505 -# if defined(_MSC_VER) -# pragma warning(disable : 4505) /* unreferenced local function has been removed */ -# endif -#endif - -#ifndef SWIGUNUSEDPARM -# ifdef __cplusplus -# define SWIGUNUSEDPARM(p) -# else -# define SWIGUNUSEDPARM(p) p SWIGUNUSED -# endif -#endif - -/* internal SWIG method */ -#ifndef SWIGINTERN -# define SWIGINTERN static SWIGUNUSED -#endif - -/* internal inline SWIG method */ -#ifndef SWIGINTERNINLINE -# define SWIGINTERNINLINE SWIGINTERN SWIGINLINE -#endif - -/* exporting methods */ -#if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) -# ifndef GCC_HASCLASSVISIBILITY -# define GCC_HASCLASSVISIBILITY -# endif -#endif - -#ifndef SWIGEXPORT -# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) -# if defined(STATIC_LINKED) -# define SWIGEXPORT -# else -# define SWIGEXPORT __declspec(dllexport) -# endif -# else -# if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY) -# define SWIGEXPORT __attribute__ ((visibility("default"))) -# else -# define SWIGEXPORT -# endif -# endif -#endif - -/* calling conventions for Windows */ -#ifndef SWIGSTDCALL -# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) -# define SWIGSTDCALL __stdcall -# else -# define SWIGSTDCALL -# endif -#endif - -/* Deal with Microsoft's attempt at deprecating C standard runtime functions */ -#if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE) -# define _CRT_SECURE_NO_DEPRECATE -#endif - -/* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */ -#if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE) -# define _SCL_SECURE_NO_DEPRECATE -#endif - - - -/* Python.h has to appear first */ -#include - -/* ----------------------------------------------------------------------------- - * swigrun.swg - * - * This file contains generic C API SWIG runtime support for pointer - * type checking. - * ----------------------------------------------------------------------------- */ - -/* This should only be incremented when either the layout of swig_type_info changes, - or for whatever reason, the runtime changes incompatibly */ -#define SWIG_RUNTIME_VERSION "4" - -/* define SWIG_TYPE_TABLE_NAME as "SWIG_TYPE_TABLE" */ -#ifdef SWIG_TYPE_TABLE -# define SWIG_QUOTE_STRING(x) #x -# define SWIG_EXPAND_AND_QUOTE_STRING(x) SWIG_QUOTE_STRING(x) -# define SWIG_TYPE_TABLE_NAME SWIG_EXPAND_AND_QUOTE_STRING(SWIG_TYPE_TABLE) -#else -# define SWIG_TYPE_TABLE_NAME -#endif - -/* - You can use the SWIGRUNTIME and SWIGRUNTIMEINLINE macros for - creating a static or dynamic library from the SWIG runtime code. - In 99.9% of the cases, SWIG just needs to declare them as 'static'. - - But only do this if strictly necessary, ie, if you have problems - with your compiler or suchlike. -*/ - -#ifndef SWIGRUNTIME -# define SWIGRUNTIME SWIGINTERN -#endif - -#ifndef SWIGRUNTIMEINLINE -# define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE -#endif - -/* Generic buffer size */ -#ifndef SWIG_BUFFER_SIZE -# define SWIG_BUFFER_SIZE 1024 -#endif - -/* Flags for pointer conversions */ -#define SWIG_POINTER_DISOWN 0x1 -#define SWIG_CAST_NEW_MEMORY 0x2 - -/* Flags for new pointer objects */ -#define SWIG_POINTER_OWN 0x1 - - -/* - Flags/methods for returning states. - - The SWIG conversion methods, as ConvertPtr, return and integer - that tells if the conversion was successful or not. And if not, - an error code can be returned (see swigerrors.swg for the codes). - - Use the following macros/flags to set or process the returning - states. - - In old versions of SWIG, code such as the following was usually written: - - if (SWIG_ConvertPtr(obj,vptr,ty.flags) != -1) { - // success code - } else { - //fail code - } - - Now you can be more explicit: - - int res = SWIG_ConvertPtr(obj,vptr,ty.flags); - if (SWIG_IsOK(res)) { - // success code - } else { - // fail code - } - - which is the same really, but now you can also do - - Type *ptr; - int res = SWIG_ConvertPtr(obj,(void **)(&ptr),ty.flags); - if (SWIG_IsOK(res)) { - // success code - if (SWIG_IsNewObj(res) { - ... - delete *ptr; - } else { - ... - } - } else { - // fail code - } - - I.e., now SWIG_ConvertPtr can return new objects and you can - identify the case and take care of the deallocation. Of course that - also requires SWIG_ConvertPtr to return new result values, such as - - int SWIG_ConvertPtr(obj, ptr,...) { - if () { - if () { - *ptr = ; - return SWIG_NEWOBJ; - } else { - *ptr = ; - return SWIG_OLDOBJ; - } - } else { - return SWIG_BADOBJ; - } - } - - Of course, returning the plain '0(success)/-1(fail)' still works, but you can be - more explicit by returning SWIG_BADOBJ, SWIG_ERROR or any of the - SWIG errors code. - - Finally, if the SWIG_CASTRANK_MODE is enabled, the result code - allows to return the 'cast rank', for example, if you have this - - int food(double) - int fooi(int); - - and you call - - food(1) // cast rank '1' (1 -> 1.0) - fooi(1) // cast rank '0' - - just use the SWIG_AddCast()/SWIG_CheckState() -*/ - -#define SWIG_OK (0) -#define SWIG_ERROR (-1) -#define SWIG_IsOK(r) (r >= 0) -#define SWIG_ArgError(r) ((r != SWIG_ERROR) ? r : SWIG_TypeError) - -/* The CastRankLimit says how many bits are used for the cast rank */ -#define SWIG_CASTRANKLIMIT (1 << 8) -/* The NewMask denotes the object was created (using new/malloc) */ -#define SWIG_NEWOBJMASK (SWIG_CASTRANKLIMIT << 1) -/* The TmpMask is for in/out typemaps that use temporal objects */ -#define SWIG_TMPOBJMASK (SWIG_NEWOBJMASK << 1) -/* Simple returning values */ -#define SWIG_BADOBJ (SWIG_ERROR) -#define SWIG_OLDOBJ (SWIG_OK) -#define SWIG_NEWOBJ (SWIG_OK | SWIG_NEWOBJMASK) -#define SWIG_TMPOBJ (SWIG_OK | SWIG_TMPOBJMASK) -/* Check, add and del mask methods */ -#define SWIG_AddNewMask(r) (SWIG_IsOK(r) ? (r | SWIG_NEWOBJMASK) : r) -#define SWIG_DelNewMask(r) (SWIG_IsOK(r) ? (r & ~SWIG_NEWOBJMASK) : r) -#define SWIG_IsNewObj(r) (SWIG_IsOK(r) && (r & SWIG_NEWOBJMASK)) -#define SWIG_AddTmpMask(r) (SWIG_IsOK(r) ? (r | SWIG_TMPOBJMASK) : r) -#define SWIG_DelTmpMask(r) (SWIG_IsOK(r) ? (r & ~SWIG_TMPOBJMASK) : r) -#define SWIG_IsTmpObj(r) (SWIG_IsOK(r) && (r & SWIG_TMPOBJMASK)) - -/* Cast-Rank Mode */ -#if defined(SWIG_CASTRANK_MODE) -# ifndef SWIG_TypeRank -# define SWIG_TypeRank unsigned long -# endif -# ifndef SWIG_MAXCASTRANK /* Default cast allowed */ -# define SWIG_MAXCASTRANK (2) -# endif -# define SWIG_CASTRANKMASK ((SWIG_CASTRANKLIMIT) -1) -# define SWIG_CastRank(r) (r & SWIG_CASTRANKMASK) -SWIGINTERNINLINE int SWIG_AddCast(int r) { - return SWIG_IsOK(r) ? ((SWIG_CastRank(r) < SWIG_MAXCASTRANK) ? (r + 1) : SWIG_ERROR) : r; -} -SWIGINTERNINLINE int SWIG_CheckState(int r) { - return SWIG_IsOK(r) ? SWIG_CastRank(r) + 1 : 0; -} -#else /* no cast-rank mode */ -# define SWIG_AddCast -# define SWIG_CheckState(r) (SWIG_IsOK(r) ? 1 : 0) -#endif - - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -typedef void *(*swig_converter_func)(void *, int *); -typedef struct swig_type_info *(*swig_dycast_func)(void **); - -/* Structure to store information on one type */ -typedef struct swig_type_info { - const char *name; /* mangled name of this type */ - const char *str; /* human readable name of this type */ - swig_dycast_func dcast; /* dynamic cast function down a hierarchy */ - struct swig_cast_info *cast; /* linked list of types that can cast into this type */ - void *clientdata; /* language specific type data */ - int owndata; /* flag if the structure owns the clientdata */ -} swig_type_info; - -/* Structure to store a type and conversion function used for casting */ -typedef struct swig_cast_info { - swig_type_info *type; /* pointer to type that is equivalent to this type */ - swig_converter_func converter; /* function to cast the void pointers */ - struct swig_cast_info *next; /* pointer to next cast in linked list */ - struct swig_cast_info *prev; /* pointer to the previous cast */ -} swig_cast_info; - -/* Structure used to store module information - * Each module generates one structure like this, and the runtime collects - * all of these structures and stores them in a circularly linked list.*/ -typedef struct swig_module_info { - swig_type_info **types; /* Array of pointers to swig_type_info structures that are in this module */ - size_t size; /* Number of types in this module */ - struct swig_module_info *next; /* Pointer to next element in circularly linked list */ - swig_type_info **type_initial; /* Array of initially generated type structures */ - swig_cast_info **cast_initial; /* Array of initially generated casting structures */ - void *clientdata; /* Language specific module data */ -} swig_module_info; - -/* - Compare two type names skipping the space characters, therefore - "char*" == "char *" and "Class" == "Class", etc. - - Return 0 when the two name types are equivalent, as in - strncmp, but skipping ' '. -*/ -SWIGRUNTIME int -SWIG_TypeNameComp(const char *f1, const char *l1, - const char *f2, const char *l2) { - for (;(f1 != l1) && (f2 != l2); ++f1, ++f2) { - while ((*f1 == ' ') && (f1 != l1)) ++f1; - while ((*f2 == ' ') && (f2 != l2)) ++f2; - if (*f1 != *f2) return (*f1 > *f2) ? 1 : -1; - } - return (int)((l1 - f1) - (l2 - f2)); -} - -/* - Check type equivalence in a name list like ||... - Return 0 if not equal, 1 if equal -*/ -SWIGRUNTIME int -SWIG_TypeEquiv(const char *nb, const char *tb) { - int equiv = 0; - const char* te = tb + strlen(tb); - const char* ne = nb; - while (!equiv && *ne) { - for (nb = ne; *ne; ++ne) { - if (*ne == '|') break; - } - equiv = (SWIG_TypeNameComp(nb, ne, tb, te) == 0) ? 1 : 0; - if (*ne) ++ne; - } - return equiv; -} - -/* - Check type equivalence in a name list like ||... - Return 0 if equal, -1 if nb < tb, 1 if nb > tb -*/ -SWIGRUNTIME int -SWIG_TypeCompare(const char *nb, const char *tb) { - int equiv = 0; - const char* te = tb + strlen(tb); - const char* ne = nb; - while (!equiv && *ne) { - for (nb = ne; *ne; ++ne) { - if (*ne == '|') break; - } - equiv = (SWIG_TypeNameComp(nb, ne, tb, te) == 0) ? 1 : 0; - if (*ne) ++ne; - } - return equiv; -} - - -/* - Check the typename -*/ -SWIGRUNTIME swig_cast_info * -SWIG_TypeCheck(const char *c, swig_type_info *ty) { - if (ty) { - swig_cast_info *iter = ty->cast; - while (iter) { - if (strcmp(iter->type->name, c) == 0) { - if (iter == ty->cast) - return iter; - /* Move iter to the top of the linked list */ - iter->prev->next = iter->next; - if (iter->next) - iter->next->prev = iter->prev; - iter->next = ty->cast; - iter->prev = 0; - if (ty->cast) ty->cast->prev = iter; - ty->cast = iter; - return iter; - } - iter = iter->next; - } - } - return 0; -} - -/* - Identical to SWIG_TypeCheck, except strcmp is replaced with a pointer comparison -*/ -SWIGRUNTIME swig_cast_info * -SWIG_TypeCheckStruct(swig_type_info *from, swig_type_info *ty) { - if (ty) { - swig_cast_info *iter = ty->cast; - while (iter) { - if (iter->type == from) { - if (iter == ty->cast) - return iter; - /* Move iter to the top of the linked list */ - iter->prev->next = iter->next; - if (iter->next) - iter->next->prev = iter->prev; - iter->next = ty->cast; - iter->prev = 0; - if (ty->cast) ty->cast->prev = iter; - ty->cast = iter; - return iter; - } - iter = iter->next; - } - } - return 0; -} - -/* - Cast a pointer up an inheritance hierarchy -*/ -SWIGRUNTIMEINLINE void * -SWIG_TypeCast(swig_cast_info *ty, void *ptr, int *newmemory) { - return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr, newmemory); -} - -/* - Dynamic pointer casting. Down an inheritance hierarchy -*/ -SWIGRUNTIME swig_type_info * -SWIG_TypeDynamicCast(swig_type_info *ty, void **ptr) { - swig_type_info *lastty = ty; - if (!ty || !ty->dcast) return ty; - while (ty && (ty->dcast)) { - ty = (*ty->dcast)(ptr); - if (ty) lastty = ty; - } - return lastty; -} - -/* - Return the name associated with this type -*/ -SWIGRUNTIMEINLINE const char * -SWIG_TypeName(const swig_type_info *ty) { - return ty->name; -} - -/* - Return the pretty name associated with this type, - that is an unmangled type name in a form presentable to the user. -*/ -SWIGRUNTIME const char * -SWIG_TypePrettyName(const swig_type_info *type) { - /* The "str" field contains the equivalent pretty names of the - type, separated by vertical-bar characters. We choose - to print the last name, as it is often (?) the most - specific. */ - if (!type) return NULL; - if (type->str != NULL) { - const char *last_name = type->str; - const char *s; - for (s = type->str; *s; s++) - if (*s == '|') last_name = s+1; - return last_name; - } - else - return type->name; -} - -/* - Set the clientdata field for a type -*/ -SWIGRUNTIME void -SWIG_TypeClientData(swig_type_info *ti, void *clientdata) { - swig_cast_info *cast = ti->cast; - /* if (ti->clientdata == clientdata) return; */ - ti->clientdata = clientdata; - - while (cast) { - if (!cast->converter) { - swig_type_info *tc = cast->type; - if (!tc->clientdata) { - SWIG_TypeClientData(tc, clientdata); - } - } - cast = cast->next; - } -} -SWIGRUNTIME void -SWIG_TypeNewClientData(swig_type_info *ti, void *clientdata) { - SWIG_TypeClientData(ti, clientdata); - ti->owndata = 1; -} - -/* - Search for a swig_type_info structure only by mangled name - Search is a O(log #types) - - We start searching at module start, and finish searching when start == end. - Note: if start == end at the beginning of the function, we go all the way around - the circular list. -*/ -SWIGRUNTIME swig_type_info * -SWIG_MangledTypeQueryModule(swig_module_info *start, - swig_module_info *end, - const char *name) { - swig_module_info *iter = start; - do { - if (iter->size) { - register size_t l = 0; - register size_t r = iter->size - 1; - do { - /* since l+r >= 0, we can (>> 1) instead (/ 2) */ - register size_t i = (l + r) >> 1; - const char *iname = iter->types[i]->name; - if (iname) { - register int compare = strcmp(name, iname); - if (compare == 0) { - return iter->types[i]; - } else if (compare < 0) { - if (i) { - r = i - 1; - } else { - break; - } - } else if (compare > 0) { - l = i + 1; - } - } else { - break; /* should never happen */ - } - } while (l <= r); - } - iter = iter->next; - } while (iter != end); - return 0; -} - -/* - Search for a swig_type_info structure for either a mangled name or a human readable name. - It first searches the mangled names of the types, which is a O(log #types) - If a type is not found it then searches the human readable names, which is O(#types). - - We start searching at module start, and finish searching when start == end. - Note: if start == end at the beginning of the function, we go all the way around - the circular list. -*/ -SWIGRUNTIME swig_type_info * -SWIG_TypeQueryModule(swig_module_info *start, - swig_module_info *end, - const char *name) { - /* STEP 1: Search the name field using binary search */ - swig_type_info *ret = SWIG_MangledTypeQueryModule(start, end, name); - if (ret) { - return ret; - } else { - /* STEP 2: If the type hasn't been found, do a complete search - of the str field (the human readable name) */ - swig_module_info *iter = start; - do { - register size_t i = 0; - for (; i < iter->size; ++i) { - if (iter->types[i]->str && (SWIG_TypeEquiv(iter->types[i]->str, name))) - return iter->types[i]; - } - iter = iter->next; - } while (iter != end); - } - - /* neither found a match */ - return 0; -} - -/* - Pack binary data into a string -*/ -SWIGRUNTIME char * -SWIG_PackData(char *c, void *ptr, size_t sz) { - static const char hex[17] = "0123456789abcdef"; - register const unsigned char *u = (unsigned char *) ptr; - register const unsigned char *eu = u + sz; - for (; u != eu; ++u) { - register unsigned char uu = *u; - *(c++) = hex[(uu & 0xf0) >> 4]; - *(c++) = hex[uu & 0xf]; - } - return c; -} - -/* - Unpack binary data from a string -*/ -SWIGRUNTIME const char * -SWIG_UnpackData(const char *c, void *ptr, size_t sz) { - register unsigned char *u = (unsigned char *) ptr; - register const unsigned char *eu = u + sz; - for (; u != eu; ++u) { - register char d = *(c++); - register unsigned char uu; - if ((d >= '0') && (d <= '9')) - uu = ((d - '0') << 4); - else if ((d >= 'a') && (d <= 'f')) - uu = ((d - ('a'-10)) << 4); - else - return (char *) 0; - d = *(c++); - if ((d >= '0') && (d <= '9')) - uu |= (d - '0'); - else if ((d >= 'a') && (d <= 'f')) - uu |= (d - ('a'-10)); - else - return (char *) 0; - *u = uu; - } - return c; -} - -/* - Pack 'void *' into a string buffer. -*/ -SWIGRUNTIME char * -SWIG_PackVoidPtr(char *buff, void *ptr, const char *name, size_t bsz) { - char *r = buff; - if ((2*sizeof(void *) + 2) > bsz) return 0; - *(r++) = '_'; - r = SWIG_PackData(r,&ptr,sizeof(void *)); - if (strlen(name) + 1 > (bsz - (r - buff))) return 0; - strcpy(r,name); - return buff; -} - -SWIGRUNTIME const char * -SWIG_UnpackVoidPtr(const char *c, void **ptr, const char *name) { - if (*c != '_') { - if (strcmp(c,"NULL") == 0) { - *ptr = (void *) 0; - return name; - } else { - return 0; - } - } - return SWIG_UnpackData(++c,ptr,sizeof(void *)); -} - -SWIGRUNTIME char * -SWIG_PackDataName(char *buff, void *ptr, size_t sz, const char *name, size_t bsz) { - char *r = buff; - size_t lname = (name ? strlen(name) : 0); - if ((2*sz + 2 + lname) > bsz) return 0; - *(r++) = '_'; - r = SWIG_PackData(r,ptr,sz); - if (lname) { - strncpy(r,name,lname+1); - } else { - *r = 0; - } - return buff; -} - -SWIGRUNTIME const char * -SWIG_UnpackDataName(const char *c, void *ptr, size_t sz, const char *name) { - if (*c != '_') { - if (strcmp(c,"NULL") == 0) { - memset(ptr,0,sz); - return name; - } else { - return 0; - } - } - return SWIG_UnpackData(++c,ptr,sz); -} - -#ifdef __cplusplus -} -#endif - -/* Errors in SWIG */ -#define SWIG_UnknownError -1 -#define SWIG_IOError -2 -#define SWIG_RuntimeError -3 -#define SWIG_IndexError -4 -#define SWIG_TypeError -5 -#define SWIG_DivisionByZero -6 -#define SWIG_OverflowError -7 -#define SWIG_SyntaxError -8 -#define SWIG_ValueError -9 -#define SWIG_SystemError -10 -#define SWIG_AttributeError -11 -#define SWIG_MemoryError -12 -#define SWIG_NullReferenceError -13 - - - -/* Compatibility marcos for Python 3 */ -#if PY_VERSION_HEX >= 0x03000000 - -#define PyClass_Check(obj) PyObject_IsInstance(obj, (PyObject *)&PyType_Type) -#define PyInt_Check(x) PyLong_Check(x) -#define PyInt_AsLong(x) PyLong_AsLong(x) -#define PyInt_FromLong(x) PyLong_FromLong(x) -#define PyString_Format(fmt, args) PyUnicode_Format(fmt, args) - -#endif - -#ifndef Py_TYPE -# define Py_TYPE(op) ((op)->ob_type) -#endif - -/* SWIG APIs for compatibility of both Python 2 & 3 */ - -#if PY_VERSION_HEX >= 0x03000000 -# define SWIG_Python_str_FromFormat PyUnicode_FromFormat -#else -# define SWIG_Python_str_FromFormat PyString_FromFormat -#endif - -SWIGINTERN char* -SWIG_Python_str_AsChar(PyObject *str) -{ -#if PY_VERSION_HEX >= 0x03000000 - str = PyUnicode_AsUTF8String(str); - return PyBytes_AsString(str); -#else - return PyString_AsString(str); -#endif -} - -SWIGINTERN PyObject* -SWIG_Python_str_FromChar(const char *c) -{ -#if PY_VERSION_HEX >= 0x03000000 - return PyUnicode_FromString(c); -#else - return PyString_FromString(c); -#endif -} - -/* Add PyOS_snprintf for old Pythons */ -#if PY_VERSION_HEX < 0x02020000 -# if defined(_MSC_VER) || defined(__BORLANDC__) || defined(_WATCOM) -# define PyOS_snprintf _snprintf -# else -# define PyOS_snprintf snprintf -# endif -#endif - -/* A crude PyString_FromFormat implementation for old Pythons */ -#if PY_VERSION_HEX < 0x02020000 - -#ifndef SWIG_PYBUFFER_SIZE -# define SWIG_PYBUFFER_SIZE 1024 -#endif - -static PyObject * -PyString_FromFormat(const char *fmt, ...) { - va_list ap; - char buf[SWIG_PYBUFFER_SIZE * 2]; - int res; - va_start(ap, fmt); - res = vsnprintf(buf, sizeof(buf), fmt, ap); - va_end(ap); - return (res < 0 || res >= (int)sizeof(buf)) ? 0 : PyString_FromString(buf); -} -#endif - -/* Add PyObject_Del for old Pythons */ -#if PY_VERSION_HEX < 0x01060000 -# define PyObject_Del(op) PyMem_DEL((op)) -#endif -#ifndef PyObject_DEL -# define PyObject_DEL PyObject_Del -#endif - -/* A crude PyExc_StopIteration exception for old Pythons */ -#if PY_VERSION_HEX < 0x02020000 -# ifndef PyExc_StopIteration -# define PyExc_StopIteration PyExc_RuntimeError -# endif -# ifndef PyObject_GenericGetAttr -# define PyObject_GenericGetAttr 0 -# endif -#endif - -/* Py_NotImplemented is defined in 2.1 and up. */ -#if PY_VERSION_HEX < 0x02010000 -# ifndef Py_NotImplemented -# define Py_NotImplemented PyExc_RuntimeError -# endif -#endif - -/* A crude PyString_AsStringAndSize implementation for old Pythons */ -#if PY_VERSION_HEX < 0x02010000 -# ifndef PyString_AsStringAndSize -# define PyString_AsStringAndSize(obj, s, len) {*s = PyString_AsString(obj); *len = *s ? strlen(*s) : 0;} -# endif -#endif - -/* PySequence_Size for old Pythons */ -#if PY_VERSION_HEX < 0x02000000 -# ifndef PySequence_Size -# define PySequence_Size PySequence_Length -# endif -#endif - -/* PyBool_FromLong for old Pythons */ -#if PY_VERSION_HEX < 0x02030000 -static -PyObject *PyBool_FromLong(long ok) -{ - PyObject *result = ok ? Py_True : Py_False; - Py_INCREF(result); - return result; -} -#endif - -/* Py_ssize_t for old Pythons */ -/* This code is as recommended by: */ -/* http://www.python.org/dev/peps/pep-0353/#conversion-guidelines */ -#if PY_VERSION_HEX < 0x02050000 && !defined(PY_SSIZE_T_MIN) -typedef int Py_ssize_t; -# define PY_SSIZE_T_MAX INT_MAX -# define PY_SSIZE_T_MIN INT_MIN -#endif - -/* ----------------------------------------------------------------------------- - * error manipulation - * ----------------------------------------------------------------------------- */ - -SWIGRUNTIME PyObject* -SWIG_Python_ErrorType(int code) { - PyObject* type = 0; - switch(code) { - case SWIG_MemoryError: - type = PyExc_MemoryError; - break; - case SWIG_IOError: - type = PyExc_IOError; - break; - case SWIG_RuntimeError: - type = PyExc_RuntimeError; - break; - case SWIG_IndexError: - type = PyExc_IndexError; - break; - case SWIG_TypeError: - type = PyExc_TypeError; - break; - case SWIG_DivisionByZero: - type = PyExc_ZeroDivisionError; - break; - case SWIG_OverflowError: - type = PyExc_OverflowError; - break; - case SWIG_SyntaxError: - type = PyExc_SyntaxError; - break; - case SWIG_ValueError: - type = PyExc_ValueError; - break; - case SWIG_SystemError: - type = PyExc_SystemError; - break; - case SWIG_AttributeError: - type = PyExc_AttributeError; - break; - default: - type = PyExc_RuntimeError; - } - return type; -} - - -SWIGRUNTIME void -SWIG_Python_AddErrorMsg(const char* mesg) -{ - PyObject *type = 0; - PyObject *value = 0; - PyObject *traceback = 0; - - if (PyErr_Occurred()) PyErr_Fetch(&type, &value, &traceback); - if (value) { - PyObject *old_str = PyObject_Str(value); - PyErr_Clear(); - Py_XINCREF(type); - - PyErr_Format(type, "%s %s", SWIG_Python_str_AsChar(old_str), mesg); - Py_DECREF(old_str); - Py_DECREF(value); - } else { - PyErr_SetString(PyExc_RuntimeError, mesg); - } -} - -#if defined(SWIG_PYTHON_NO_THREADS) -# if defined(SWIG_PYTHON_THREADS) -# undef SWIG_PYTHON_THREADS -# endif -#endif -#if defined(SWIG_PYTHON_THREADS) /* Threading support is enabled */ -# if !defined(SWIG_PYTHON_USE_GIL) && !defined(SWIG_PYTHON_NO_USE_GIL) -# if (PY_VERSION_HEX >= 0x02030000) /* For 2.3 or later, use the PyGILState calls */ -# define SWIG_PYTHON_USE_GIL -# endif -# endif -# if defined(SWIG_PYTHON_USE_GIL) /* Use PyGILState threads calls */ -# ifndef SWIG_PYTHON_INITIALIZE_THREADS -# define SWIG_PYTHON_INITIALIZE_THREADS PyEval_InitThreads() -# endif -# ifdef __cplusplus /* C++ code */ - class SWIG_Python_Thread_Block { - bool status; - PyGILState_STATE state; - public: - void end() { if (status) { PyGILState_Release(state); status = false;} } - SWIG_Python_Thread_Block() : status(true), state(PyGILState_Ensure()) {} - ~SWIG_Python_Thread_Block() { end(); } - }; - class SWIG_Python_Thread_Allow { - bool status; - PyThreadState *save; - public: - void end() { if (status) { PyEval_RestoreThread(save); status = false; }} - SWIG_Python_Thread_Allow() : status(true), save(PyEval_SaveThread()) {} - ~SWIG_Python_Thread_Allow() { end(); } - }; -# define SWIG_PYTHON_THREAD_BEGIN_BLOCK SWIG_Python_Thread_Block _swig_thread_block -# define SWIG_PYTHON_THREAD_END_BLOCK _swig_thread_block.end() -# define SWIG_PYTHON_THREAD_BEGIN_ALLOW SWIG_Python_Thread_Allow _swig_thread_allow -# define SWIG_PYTHON_THREAD_END_ALLOW _swig_thread_allow.end() -# else /* C code */ -# define SWIG_PYTHON_THREAD_BEGIN_BLOCK PyGILState_STATE _swig_thread_block = PyGILState_Ensure() -# define SWIG_PYTHON_THREAD_END_BLOCK PyGILState_Release(_swig_thread_block) -# define SWIG_PYTHON_THREAD_BEGIN_ALLOW PyThreadState *_swig_thread_allow = PyEval_SaveThread() -# define SWIG_PYTHON_THREAD_END_ALLOW PyEval_RestoreThread(_swig_thread_allow) -# endif -# else /* Old thread way, not implemented, user must provide it */ -# if !defined(SWIG_PYTHON_INITIALIZE_THREADS) -# define SWIG_PYTHON_INITIALIZE_THREADS -# endif -# if !defined(SWIG_PYTHON_THREAD_BEGIN_BLOCK) -# define SWIG_PYTHON_THREAD_BEGIN_BLOCK -# endif -# if !defined(SWIG_PYTHON_THREAD_END_BLOCK) -# define SWIG_PYTHON_THREAD_END_BLOCK -# endif -# if !defined(SWIG_PYTHON_THREAD_BEGIN_ALLOW) -# define SWIG_PYTHON_THREAD_BEGIN_ALLOW -# endif -# if !defined(SWIG_PYTHON_THREAD_END_ALLOW) -# define SWIG_PYTHON_THREAD_END_ALLOW -# endif -# endif -#else /* No thread support */ -# define SWIG_PYTHON_INITIALIZE_THREADS -# define SWIG_PYTHON_THREAD_BEGIN_BLOCK -# define SWIG_PYTHON_THREAD_END_BLOCK -# define SWIG_PYTHON_THREAD_BEGIN_ALLOW -# define SWIG_PYTHON_THREAD_END_ALLOW -#endif - -/* ----------------------------------------------------------------------------- - * Python API portion that goes into the runtime - * ----------------------------------------------------------------------------- */ - -#ifdef __cplusplus -extern "C" { -#if 0 -} /* cc-mode */ -#endif -#endif - -/* ----------------------------------------------------------------------------- - * Constant declarations - * ----------------------------------------------------------------------------- */ - -/* Constant Types */ -#define SWIG_PY_POINTER 4 -#define SWIG_PY_BINARY 5 - -/* Constant information structure */ -typedef struct swig_const_info { - int type; - char *name; - long lvalue; - double dvalue; - void *pvalue; - swig_type_info **ptype; -} swig_const_info; - - -/* ----------------------------------------------------------------------------- - * Wrapper of PyInstanceMethod_New() used in Python 3 - * It is exported to the generated module, used for -fastproxy - * ----------------------------------------------------------------------------- */ -SWIGRUNTIME PyObject* SWIG_PyInstanceMethod_New(PyObject *self, PyObject *func) -{ -#if PY_VERSION_HEX >= 0x03000000 - return PyInstanceMethod_New(func); -#else - return NULL; -#endif -} - -#ifdef __cplusplus -#if 0 -{ /* cc-mode */ -#endif -} -#endif - - -/* ----------------------------------------------------------------------------- - * See the LICENSE file for information on copyright, usage and redistribution - * of SWIG, and the README file for authors - http://www.swig.org/release.html. - * - * pyrun.swg - * - * This file contains the runtime support for Python modules - * and includes code for managing global variables and pointer - * type checking. - * - * ----------------------------------------------------------------------------- */ - -/* Common SWIG API */ - -/* for raw pointers */ -#define SWIG_Python_ConvertPtr(obj, pptr, type, flags) SWIG_Python_ConvertPtrAndOwn(obj, pptr, type, flags, 0) -#define SWIG_ConvertPtr(obj, pptr, type, flags) SWIG_Python_ConvertPtr(obj, pptr, type, flags) -#define SWIG_ConvertPtrAndOwn(obj,pptr,type,flags,own) SWIG_Python_ConvertPtrAndOwn(obj, pptr, type, flags, own) -#define SWIG_NewPointerObj(ptr, type, flags) SWIG_Python_NewPointerObj(ptr, type, flags) -#define SWIG_CheckImplicit(ty) SWIG_Python_CheckImplicit(ty) -#define SWIG_AcquirePtr(ptr, src) SWIG_Python_AcquirePtr(ptr, src) -#define swig_owntype int - -/* for raw packed data */ -#define SWIG_ConvertPacked(obj, ptr, sz, ty) SWIG_Python_ConvertPacked(obj, ptr, sz, ty) -#define SWIG_NewPackedObj(ptr, sz, type) SWIG_Python_NewPackedObj(ptr, sz, type) - -/* for class or struct pointers */ -#define SWIG_ConvertInstance(obj, pptr, type, flags) SWIG_ConvertPtr(obj, pptr, type, flags) -#define SWIG_NewInstanceObj(ptr, type, flags) SWIG_NewPointerObj(ptr, type, flags) - -/* for C or C++ function pointers */ -#define SWIG_ConvertFunctionPtr(obj, pptr, type) SWIG_Python_ConvertFunctionPtr(obj, pptr, type) -#define SWIG_NewFunctionPtrObj(ptr, type) SWIG_Python_NewPointerObj(ptr, type, 0) - -/* for C++ member pointers, ie, member methods */ -#define SWIG_ConvertMember(obj, ptr, sz, ty) SWIG_Python_ConvertPacked(obj, ptr, sz, ty) -#define SWIG_NewMemberObj(ptr, sz, type) SWIG_Python_NewPackedObj(ptr, sz, type) - - -/* Runtime API */ - -#define SWIG_GetModule(clientdata) SWIG_Python_GetModule() -#define SWIG_SetModule(clientdata, pointer) SWIG_Python_SetModule(pointer) -#define SWIG_NewClientData(obj) SwigPyClientData_New(obj) - -#define SWIG_SetErrorObj SWIG_Python_SetErrorObj -#define SWIG_SetErrorMsg SWIG_Python_SetErrorMsg -#define SWIG_ErrorType(code) SWIG_Python_ErrorType(code) -#define SWIG_Error(code, msg) SWIG_Python_SetErrorMsg(SWIG_ErrorType(code), msg) -#define SWIG_fail goto fail - - -/* Runtime API implementation */ - -/* Error manipulation */ - -SWIGINTERN void -SWIG_Python_SetErrorObj(PyObject *errtype, PyObject *obj) { - SWIG_PYTHON_THREAD_BEGIN_BLOCK; - PyErr_SetObject(errtype, obj); - Py_DECREF(obj); - SWIG_PYTHON_THREAD_END_BLOCK; -} - -SWIGINTERN void -SWIG_Python_SetErrorMsg(PyObject *errtype, const char *msg) { - SWIG_PYTHON_THREAD_BEGIN_BLOCK; - PyErr_SetString(errtype, (char *) msg); - SWIG_PYTHON_THREAD_END_BLOCK; -} - -#define SWIG_Python_Raise(obj, type, desc) SWIG_Python_SetErrorObj(SWIG_Python_ExceptionType(desc), obj) - -/* Set a constant value */ - -SWIGINTERN void -SWIG_Python_SetConstant(PyObject *d, const char *name, PyObject *obj) { - PyDict_SetItemString(d, (char*) name, obj); - Py_DECREF(obj); -} - -/* Append a value to the result obj */ - -SWIGINTERN PyObject* -SWIG_Python_AppendOutput(PyObject* result, PyObject* obj) { -#if !defined(SWIG_PYTHON_OUTPUT_TUPLE) - if (!result) { - result = obj; - } else if (result == Py_None) { - Py_DECREF(result); - result = obj; - } else { - if (!PyList_Check(result)) { - PyObject *o2 = result; - result = PyList_New(1); - PyList_SetItem(result, 0, o2); - } - PyList_Append(result,obj); - Py_DECREF(obj); - } - return result; -#else - PyObject* o2; - PyObject* o3; - if (!result) { - result = obj; - } else if (result == Py_None) { - Py_DECREF(result); - result = obj; - } else { - if (!PyTuple_Check(result)) { - o2 = result; - result = PyTuple_New(1); - PyTuple_SET_ITEM(result, 0, o2); - } - o3 = PyTuple_New(1); - PyTuple_SET_ITEM(o3, 0, obj); - o2 = result; - result = PySequence_Concat(o2, o3); - Py_DECREF(o2); - Py_DECREF(o3); - } - return result; -#endif -} - -/* Unpack the argument tuple */ - -SWIGINTERN int -SWIG_Python_UnpackTuple(PyObject *args, const char *name, Py_ssize_t min, Py_ssize_t max, PyObject **objs) -{ - if (!args) { - if (!min && !max) { - return 1; - } else { - PyErr_Format(PyExc_TypeError, "%s expected %s%d arguments, got none", - name, (min == max ? "" : "at least "), (int)min); - return 0; - } - } - if (!PyTuple_Check(args)) { - PyErr_SetString(PyExc_SystemError, "UnpackTuple() argument list is not a tuple"); - return 0; - } else { - register Py_ssize_t l = PyTuple_GET_SIZE(args); - if (l < min) { - PyErr_Format(PyExc_TypeError, "%s expected %s%d arguments, got %d", - name, (min == max ? "" : "at least "), (int)min, (int)l); - return 0; - } else if (l > max) { - PyErr_Format(PyExc_TypeError, "%s expected %s%d arguments, got %d", - name, (min == max ? "" : "at most "), (int)max, (int)l); - return 0; - } else { - register int i; - for (i = 0; i < l; ++i) { - objs[i] = PyTuple_GET_ITEM(args, i); - } - for (; l < max; ++l) { - objs[l] = 0; - } - return i + 1; - } - } -} - -/* A functor is a function object with one single object argument */ -#if PY_VERSION_HEX >= 0x02020000 -#define SWIG_Python_CallFunctor(functor, obj) PyObject_CallFunctionObjArgs(functor, obj, NULL); -#else -#define SWIG_Python_CallFunctor(functor, obj) PyObject_CallFunction(functor, "O", obj); -#endif - -/* - Helper for static pointer initialization for both C and C++ code, for example - static PyObject *SWIG_STATIC_POINTER(MyVar) = NewSomething(...); -*/ -#ifdef __cplusplus -#define SWIG_STATIC_POINTER(var) var -#else -#define SWIG_STATIC_POINTER(var) var = 0; if (!var) var -#endif - -/* ----------------------------------------------------------------------------- - * Pointer declarations - * ----------------------------------------------------------------------------- */ - -/* Flags for new pointer objects */ -#define SWIG_POINTER_NOSHADOW (SWIG_POINTER_OWN << 1) -#define SWIG_POINTER_NEW (SWIG_POINTER_NOSHADOW | SWIG_POINTER_OWN) - -#define SWIG_POINTER_IMPLICIT_CONV (SWIG_POINTER_DISOWN << 1) - -#ifdef __cplusplus -extern "C" { -#if 0 -} /* cc-mode */ -#endif -#endif - -/* How to access Py_None */ -#if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) -# ifndef SWIG_PYTHON_NO_BUILD_NONE -# ifndef SWIG_PYTHON_BUILD_NONE -# define SWIG_PYTHON_BUILD_NONE -# endif -# endif -#endif - -#ifdef SWIG_PYTHON_BUILD_NONE -# ifdef Py_None -# undef Py_None -# define Py_None SWIG_Py_None() -# endif -SWIGRUNTIMEINLINE PyObject * -_SWIG_Py_None(void) -{ - PyObject *none = Py_BuildValue((char*)""); - Py_DECREF(none); - return none; -} -SWIGRUNTIME PyObject * -SWIG_Py_None(void) -{ - static PyObject *SWIG_STATIC_POINTER(none) = _SWIG_Py_None(); - return none; -} -#endif - -/* The python void return value */ - -SWIGRUNTIMEINLINE PyObject * -SWIG_Py_Void(void) -{ - PyObject *none = Py_None; - Py_INCREF(none); - return none; -} - -/* SwigPyClientData */ - -typedef struct { - PyObject *klass; - PyObject *newraw; - PyObject *newargs; - PyObject *destroy; - int delargs; - int implicitconv; -} SwigPyClientData; - -SWIGRUNTIMEINLINE int -SWIG_Python_CheckImplicit(swig_type_info *ty) -{ - SwigPyClientData *data = (SwigPyClientData *)ty->clientdata; - return data ? data->implicitconv : 0; -} - -SWIGRUNTIMEINLINE PyObject * -SWIG_Python_ExceptionType(swig_type_info *desc) { - SwigPyClientData *data = desc ? (SwigPyClientData *) desc->clientdata : 0; - PyObject *klass = data ? data->klass : 0; - return (klass ? klass : PyExc_RuntimeError); -} - - -SWIGRUNTIME SwigPyClientData * -SwigPyClientData_New(PyObject* obj) -{ - if (!obj) { - return 0; - } else { - SwigPyClientData *data = (SwigPyClientData *)malloc(sizeof(SwigPyClientData)); - /* the klass element */ - data->klass = obj; - Py_INCREF(data->klass); - /* the newraw method and newargs arguments used to create a new raw instance */ - if (PyClass_Check(obj)) { - data->newraw = 0; - data->newargs = obj; - Py_INCREF(obj); - } else { -#if (PY_VERSION_HEX < 0x02020000) - data->newraw = 0; -#else - data->newraw = PyObject_GetAttrString(data->klass, (char *)"__new__"); -#endif - if (data->newraw) { - Py_INCREF(data->newraw); - data->newargs = PyTuple_New(1); - PyTuple_SetItem(data->newargs, 0, obj); - } else { - data->newargs = obj; - } - Py_INCREF(data->newargs); - } - /* the destroy method, aka as the C++ delete method */ - data->destroy = PyObject_GetAttrString(data->klass, (char *)"__swig_destroy__"); - if (PyErr_Occurred()) { - PyErr_Clear(); - data->destroy = 0; - } - if (data->destroy) { - int flags; - Py_INCREF(data->destroy); - flags = PyCFunction_GET_FLAGS(data->destroy); -#ifdef METH_O - data->delargs = !(flags & (METH_O)); -#else - data->delargs = 0; -#endif - } else { - data->delargs = 0; - } - data->implicitconv = 0; - return data; - } -} - -SWIGRUNTIME void -SwigPyClientData_Del(SwigPyClientData* data) -{ - Py_XDECREF(data->newraw); - Py_XDECREF(data->newargs); - Py_XDECREF(data->destroy); -} - -/* =============== SwigPyObject =====================*/ - -typedef struct { - PyObject_HEAD - void *ptr; - swig_type_info *ty; - int own; - PyObject *next; -} SwigPyObject; - -SWIGRUNTIME PyObject * -SwigPyObject_long(SwigPyObject *v) -{ - return PyLong_FromVoidPtr(v->ptr); -} - -SWIGRUNTIME PyObject * -SwigPyObject_format(const char* fmt, SwigPyObject *v) -{ - PyObject *res = NULL; - PyObject *args = PyTuple_New(1); - if (args) { - if (PyTuple_SetItem(args, 0, SwigPyObject_long(v)) == 0) { - PyObject *ofmt = SWIG_Python_str_FromChar(fmt); - if (ofmt) { -#if PY_VERSION_HEX >= 0x03000000 - res = PyUnicode_Format(ofmt,args); -#else - res = PyString_Format(ofmt,args); -#endif - Py_DECREF(ofmt); - } - Py_DECREF(args); - } - } - return res; -} - -SWIGRUNTIME PyObject * -SwigPyObject_oct(SwigPyObject *v) -{ - return SwigPyObject_format("%o",v); -} - -SWIGRUNTIME PyObject * -SwigPyObject_hex(SwigPyObject *v) -{ - return SwigPyObject_format("%x",v); -} - -SWIGRUNTIME PyObject * -#ifdef METH_NOARGS -SwigPyObject_repr(SwigPyObject *v) -#else -SwigPyObject_repr(SwigPyObject *v, PyObject *args) -#endif -{ - const char *name = SWIG_TypePrettyName(v->ty); - PyObject *hex = SwigPyObject_hex(v); - PyObject *repr = SWIG_Python_str_FromFormat("", name, hex); - Py_DECREF(hex); - if (v->next) { -#ifdef METH_NOARGS - PyObject *nrep = SwigPyObject_repr((SwigPyObject *)v->next); -#else - PyObject *nrep = SwigPyObject_repr((SwigPyObject *)v->next, args); -#endif -#if PY_VERSION_HEX >= 0x03000000 - PyObject *joined = PyUnicode_Concat(repr, nrep); - Py_DecRef(repr); - Py_DecRef(nrep); - repr = joined; -#else - PyString_ConcatAndDel(&repr,nrep); -#endif - } - return repr; -} - -SWIGRUNTIME int -SwigPyObject_print(SwigPyObject *v, FILE *fp, int SWIGUNUSEDPARM(flags)) -{ -#ifdef METH_NOARGS - PyObject *repr = SwigPyObject_repr(v); -#else - PyObject *repr = SwigPyObject_repr(v, NULL); -#endif - if (repr) { - fputs(SWIG_Python_str_AsChar(repr), fp); - Py_DECREF(repr); - return 0; - } else { - return 1; - } -} - -SWIGRUNTIME PyObject * -SwigPyObject_str(SwigPyObject *v) -{ - char result[SWIG_BUFFER_SIZE]; - return SWIG_PackVoidPtr(result, v->ptr, v->ty->name, sizeof(result)) ? - SWIG_Python_str_FromChar(result) : 0; -} - -SWIGRUNTIME int -SwigPyObject_compare(SwigPyObject *v, SwigPyObject *w) -{ - void *i = v->ptr; - void *j = w->ptr; - return (i < j) ? -1 : ((i > j) ? 1 : 0); -} - -/* Added for Python 3.x, whould it also useful for Python 2.x? */ -SWIGRUNTIME PyObject* -SwigPyObject_richcompare(SwigPyObject *v, SwigPyObject *w, int op) -{ - PyObject* res; - if( op != Py_EQ && op != Py_NE ) { - Py_INCREF(Py_NotImplemented); - return Py_NotImplemented; - } - if( (SwigPyObject_compare(v, w)==0) == (op == Py_EQ) ) - res = Py_True; - else - res = Py_False; - Py_INCREF(res); - return res; -} - - -SWIGRUNTIME PyTypeObject* _PySwigObject_type(void); - -SWIGRUNTIME PyTypeObject* -SwigPyObject_type(void) { - static PyTypeObject *SWIG_STATIC_POINTER(type) = _PySwigObject_type(); - return type; -} - -SWIGRUNTIMEINLINE int -SwigPyObject_Check(PyObject *op) { - return (Py_TYPE(op) == SwigPyObject_type()) - || (strcmp(Py_TYPE(op)->tp_name,"SwigPyObject") == 0); -} - -SWIGRUNTIME PyObject * -SwigPyObject_New(void *ptr, swig_type_info *ty, int own); - -SWIGRUNTIME void -SwigPyObject_dealloc(PyObject *v) -{ - SwigPyObject *sobj = (SwigPyObject *) v; - PyObject *next = sobj->next; - if (sobj->own == SWIG_POINTER_OWN) { - swig_type_info *ty = sobj->ty; - SwigPyClientData *data = ty ? (SwigPyClientData *) ty->clientdata : 0; - PyObject *destroy = data ? data->destroy : 0; - if (destroy) { - /* destroy is always a VARARGS method */ - PyObject *res; - if (data->delargs) { - /* we need to create a temporal object to carry the destroy operation */ - PyObject *tmp = SwigPyObject_New(sobj->ptr, ty, 0); - res = SWIG_Python_CallFunctor(destroy, tmp); - Py_DECREF(tmp); - } else { - PyCFunction meth = PyCFunction_GET_FUNCTION(destroy); - PyObject *mself = PyCFunction_GET_SELF(destroy); - res = ((*meth)(mself, v)); - } - Py_XDECREF(res); - } -#if !defined(SWIG_PYTHON_SILENT_MEMLEAK) - else { - const char *name = SWIG_TypePrettyName(ty); - printf("swig/python detected a memory leak of type '%s', no destructor found.\n", (name ? name : "unknown")); - } -#endif - } - Py_XDECREF(next); - PyObject_DEL(v); -} - -SWIGRUNTIME PyObject* -SwigPyObject_append(PyObject* v, PyObject* next) -{ - SwigPyObject *sobj = (SwigPyObject *) v; -#ifndef METH_O - PyObject *tmp = 0; - if (!PyArg_ParseTuple(next,(char *)"O:append", &tmp)) return NULL; - next = tmp; -#endif - if (!SwigPyObject_Check(next)) { - return NULL; - } - sobj->next = next; - Py_INCREF(next); - return SWIG_Py_Void(); -} - -SWIGRUNTIME PyObject* -#ifdef METH_NOARGS -SwigPyObject_next(PyObject* v) -#else -SwigPyObject_next(PyObject* v, PyObject *SWIGUNUSEDPARM(args)) -#endif -{ - SwigPyObject *sobj = (SwigPyObject *) v; - if (sobj->next) { - Py_INCREF(sobj->next); - return sobj->next; - } else { - return SWIG_Py_Void(); - } -} - -SWIGINTERN PyObject* -#ifdef METH_NOARGS -SwigPyObject_disown(PyObject *v) -#else -SwigPyObject_disown(PyObject* v, PyObject *SWIGUNUSEDPARM(args)) -#endif -{ - SwigPyObject *sobj = (SwigPyObject *)v; - sobj->own = 0; - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject* -#ifdef METH_NOARGS -SwigPyObject_acquire(PyObject *v) -#else -SwigPyObject_acquire(PyObject* v, PyObject *SWIGUNUSEDPARM(args)) -#endif -{ - SwigPyObject *sobj = (SwigPyObject *)v; - sobj->own = SWIG_POINTER_OWN; - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject* -SwigPyObject_own(PyObject *v, PyObject *args) -{ - PyObject *val = 0; -#if (PY_VERSION_HEX < 0x02020000) - if (!PyArg_ParseTuple(args,(char *)"|O:own",&val)) -#else - if (!PyArg_UnpackTuple(args, (char *)"own", 0, 1, &val)) -#endif - { - return NULL; - } - else - { - SwigPyObject *sobj = (SwigPyObject *)v; - PyObject *obj = PyBool_FromLong(sobj->own); - if (val) { -#ifdef METH_NOARGS - if (PyObject_IsTrue(val)) { - SwigPyObject_acquire(v); - } else { - SwigPyObject_disown(v); - } -#else - if (PyObject_IsTrue(val)) { - SwigPyObject_acquire(v,args); - } else { - SwigPyObject_disown(v,args); - } -#endif - } - return obj; - } -} - -#ifdef METH_O -static PyMethodDef -swigobject_methods[] = { - {(char *)"disown", (PyCFunction)SwigPyObject_disown, METH_NOARGS, (char *)"releases ownership of the pointer"}, - {(char *)"acquire", (PyCFunction)SwigPyObject_acquire, METH_NOARGS, (char *)"aquires ownership of the pointer"}, - {(char *)"own", (PyCFunction)SwigPyObject_own, METH_VARARGS, (char *)"returns/sets ownership of the pointer"}, - {(char *)"append", (PyCFunction)SwigPyObject_append, METH_O, (char *)"appends another 'this' object"}, - {(char *)"next", (PyCFunction)SwigPyObject_next, METH_NOARGS, (char *)"returns the next 'this' object"}, - {(char *)"__repr__",(PyCFunction)SwigPyObject_repr, METH_NOARGS, (char *)"returns object representation"}, - {0, 0, 0, 0} -}; -#else -static PyMethodDef -swigobject_methods[] = { - {(char *)"disown", (PyCFunction)SwigPyObject_disown, METH_VARARGS, (char *)"releases ownership of the pointer"}, - {(char *)"acquire", (PyCFunction)SwigPyObject_acquire, METH_VARARGS, (char *)"aquires ownership of the pointer"}, - {(char *)"own", (PyCFunction)SwigPyObject_own, METH_VARARGS, (char *)"returns/sets ownership of the pointer"}, - {(char *)"append", (PyCFunction)SwigPyObject_append, METH_VARARGS, (char *)"appends another 'this' object"}, - {(char *)"next", (PyCFunction)SwigPyObject_next, METH_VARARGS, (char *)"returns the next 'this' object"}, - {(char *)"__repr__",(PyCFunction)SwigPyObject_repr, METH_VARARGS, (char *)"returns object representation"}, - {0, 0, 0, 0} -}; -#endif - -#if PY_VERSION_HEX < 0x02020000 -SWIGINTERN PyObject * -SwigPyObject_getattr(SwigPyObject *sobj,char *name) -{ - return Py_FindMethod(swigobject_methods, (PyObject *)sobj, name); -} -#endif - -SWIGRUNTIME PyTypeObject* -_PySwigObject_type(void) { - static char swigobject_doc[] = "Swig object carries a C/C++ instance pointer"; - - static PyNumberMethods SwigPyObject_as_number = { - (binaryfunc)0, /*nb_add*/ - (binaryfunc)0, /*nb_subtract*/ - (binaryfunc)0, /*nb_multiply*/ - /* nb_divide removed in Python 3 */ -#if PY_VERSION_HEX < 0x03000000 - (binaryfunc)0, /*nb_divide*/ -#endif - (binaryfunc)0, /*nb_remainder*/ - (binaryfunc)0, /*nb_divmod*/ - (ternaryfunc)0,/*nb_power*/ - (unaryfunc)0, /*nb_negative*/ - (unaryfunc)0, /*nb_positive*/ - (unaryfunc)0, /*nb_absolute*/ - (inquiry)0, /*nb_nonzero*/ - 0, /*nb_invert*/ - 0, /*nb_lshift*/ - 0, /*nb_rshift*/ - 0, /*nb_and*/ - 0, /*nb_xor*/ - 0, /*nb_or*/ -#if PY_VERSION_HEX < 0x03000000 - 0, /*nb_coerce*/ -#endif - (unaryfunc)SwigPyObject_long, /*nb_int*/ - (unaryfunc)SwigPyObject_long, /*nb_long*/ - (unaryfunc)0, /*nb_float*/ -#if PY_VERSION_HEX < 0x03000000 - (unaryfunc)SwigPyObject_oct, /*nb_oct*/ - (unaryfunc)SwigPyObject_hex, /*nb_hex*/ -#endif -#if PY_VERSION_HEX >= 0x03000000 /* 3.0 */ - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_index, nb_inplace_divide removed */ -#elif PY_VERSION_HEX >= 0x02050000 /* 2.5.0 */ - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_index */ -#elif PY_VERSION_HEX >= 0x02020000 /* 2.2.0 */ - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_inplace_true_divide */ -#elif PY_VERSION_HEX >= 0x02000000 /* 2.0.0 */ - 0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_inplace_or */ -#endif - }; - - static PyTypeObject swigpyobject_type; - static int type_init = 0; - if (!type_init) { - const PyTypeObject tmp - = { - /* PyOjbect header changed in Python 3 */ -#if PY_VERSION_HEX >= 0x03000000 - PyVarObject_HEAD_INIT(&PyType_Type, 0) -#else - PyObject_HEAD_INIT(NULL) - 0, /* ob_size */ -#endif - (char *)"SwigPyObject", /* tp_name */ - sizeof(SwigPyObject), /* tp_basicsize */ - 0, /* tp_itemsize */ - (destructor)SwigPyObject_dealloc, /* tp_dealloc */ - (printfunc)SwigPyObject_print, /* tp_print */ -#if PY_VERSION_HEX < 0x02020000 - (getattrfunc)SwigPyObject_getattr, /* tp_getattr */ -#else - (getattrfunc)0, /* tp_getattr */ -#endif - (setattrfunc)0, /* tp_setattr */ - (cmpfunc)SwigPyObject_compare, /* tp_compare */ - (reprfunc)SwigPyObject_repr, /* tp_repr */ - &SwigPyObject_as_number, /* tp_as_number */ - 0, /* tp_as_sequence */ - 0, /* tp_as_mapping */ - (hashfunc)0, /* tp_hash */ - (ternaryfunc)0, /* tp_call */ - (reprfunc)SwigPyObject_str, /* tp_str */ - PyObject_GenericGetAttr, /* tp_getattro */ - 0, /* tp_setattro */ - 0, /* tp_as_buffer */ - Py_TPFLAGS_DEFAULT, /* tp_flags */ - swigobject_doc, /* tp_doc */ - 0, /* tp_traverse */ - 0, /* tp_clear */ - (richcmpfunc)SwigPyObject_richcompare, /* tp_richcompare */ - 0, /* tp_weaklistoffset */ -#if PY_VERSION_HEX >= 0x02020000 - 0, /* tp_iter */ - 0, /* tp_iternext */ - swigobject_methods, /* tp_methods */ - 0, /* tp_members */ - 0, /* tp_getset */ - 0, /* tp_base */ - 0, /* tp_dict */ - 0, /* tp_descr_get */ - 0, /* tp_descr_set */ - 0, /* tp_dictoffset */ - 0, /* tp_init */ - 0, /* tp_alloc */ - 0, /* tp_new */ - 0, /* tp_free */ - 0, /* tp_is_gc */ - 0, /* tp_bases */ - 0, /* tp_mro */ - 0, /* tp_cache */ - 0, /* tp_subclasses */ - 0, /* tp_weaklist */ -#endif -#if PY_VERSION_HEX >= 0x02030000 - 0, /* tp_del */ -#endif -#ifdef COUNT_ALLOCS - 0,0,0,0 /* tp_alloc -> tp_next */ -#endif - }; - swigpyobject_type = tmp; - /* for Python 3 we already assigned the ob_type in PyVarObject_HEAD_INIT() */ -#if PY_VERSION_HEX < 0x03000000 - swigpyobject_type.ob_type = &PyType_Type; -#endif - type_init = 1; - } - return &swigpyobject_type; -} - -SWIGRUNTIME PyObject * -SwigPyObject_New(void *ptr, swig_type_info *ty, int own) -{ - SwigPyObject *sobj = PyObject_NEW(SwigPyObject, SwigPyObject_type()); - if (sobj) { - sobj->ptr = ptr; - sobj->ty = ty; - sobj->own = own; - sobj->next = 0; - } - return (PyObject *)sobj; -} - -/* ----------------------------------------------------------------------------- - * Implements a simple Swig Packed type, and use it instead of string - * ----------------------------------------------------------------------------- */ - -typedef struct { - PyObject_HEAD - void *pack; - swig_type_info *ty; - size_t size; -} SwigPyPacked; - -SWIGRUNTIME int -SwigPyPacked_print(SwigPyPacked *v, FILE *fp, int SWIGUNUSEDPARM(flags)) -{ - char result[SWIG_BUFFER_SIZE]; - fputs("pack, v->size, 0, sizeof(result))) { - fputs("at ", fp); - fputs(result, fp); - } - fputs(v->ty->name,fp); - fputs(">", fp); - return 0; -} - -SWIGRUNTIME PyObject * -SwigPyPacked_repr(SwigPyPacked *v) -{ - char result[SWIG_BUFFER_SIZE]; - if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))) { - return SWIG_Python_str_FromFormat("", result, v->ty->name); - } else { - return SWIG_Python_str_FromFormat("", v->ty->name); - } -} - -SWIGRUNTIME PyObject * -SwigPyPacked_str(SwigPyPacked *v) -{ - char result[SWIG_BUFFER_SIZE]; - if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))){ - return SWIG_Python_str_FromFormat("%s%s", result, v->ty->name); - } else { - return SWIG_Python_str_FromChar(v->ty->name); - } -} - -SWIGRUNTIME int -SwigPyPacked_compare(SwigPyPacked *v, SwigPyPacked *w) -{ - size_t i = v->size; - size_t j = w->size; - int s = (i < j) ? -1 : ((i > j) ? 1 : 0); - return s ? s : strncmp((char *)v->pack, (char *)w->pack, 2*v->size); -} - -SWIGRUNTIME PyTypeObject* _PySwigPacked_type(void); - -SWIGRUNTIME PyTypeObject* -SwigPyPacked_type(void) { - static PyTypeObject *SWIG_STATIC_POINTER(type) = _PySwigPacked_type(); - return type; -} - -SWIGRUNTIMEINLINE int -SwigPyPacked_Check(PyObject *op) { - return ((op)->ob_type == _PySwigPacked_type()) - || (strcmp((op)->ob_type->tp_name,"SwigPyPacked") == 0); -} - -SWIGRUNTIME void -SwigPyPacked_dealloc(PyObject *v) -{ - if (SwigPyPacked_Check(v)) { - SwigPyPacked *sobj = (SwigPyPacked *) v; - free(sobj->pack); - } - PyObject_DEL(v); -} - -SWIGRUNTIME PyTypeObject* -_PySwigPacked_type(void) { - static char swigpacked_doc[] = "Swig object carries a C/C++ instance pointer"; - static PyTypeObject swigpypacked_type; - static int type_init = 0; - if (!type_init) { - const PyTypeObject tmp - = { - /* PyObject header changed in Python 3 */ -#if PY_VERSION_HEX>=0x03000000 - PyVarObject_HEAD_INIT(&PyType_Type, 0) -#else - PyObject_HEAD_INIT(NULL) - 0, /* ob_size */ -#endif - (char *)"SwigPyPacked", /* tp_name */ - sizeof(SwigPyPacked), /* tp_basicsize */ - 0, /* tp_itemsize */ - (destructor)SwigPyPacked_dealloc, /* tp_dealloc */ - (printfunc)SwigPyPacked_print, /* tp_print */ - (getattrfunc)0, /* tp_getattr */ - (setattrfunc)0, /* tp_setattr */ - (cmpfunc)SwigPyPacked_compare, /* tp_compare */ - (reprfunc)SwigPyPacked_repr, /* tp_repr */ - 0, /* tp_as_number */ - 0, /* tp_as_sequence */ - 0, /* tp_as_mapping */ - (hashfunc)0, /* tp_hash */ - (ternaryfunc)0, /* tp_call */ - (reprfunc)SwigPyPacked_str, /* tp_str */ - PyObject_GenericGetAttr, /* tp_getattro */ - 0, /* tp_setattro */ - 0, /* tp_as_buffer */ - Py_TPFLAGS_DEFAULT, /* tp_flags */ - swigpacked_doc, /* tp_doc */ - 0, /* tp_traverse */ - 0, /* tp_clear */ - 0, /* tp_richcompare */ - 0, /* tp_weaklistoffset */ -#if PY_VERSION_HEX >= 0x02020000 - 0, /* tp_iter */ - 0, /* tp_iternext */ - 0, /* tp_methods */ - 0, /* tp_members */ - 0, /* tp_getset */ - 0, /* tp_base */ - 0, /* tp_dict */ - 0, /* tp_descr_get */ - 0, /* tp_descr_set */ - 0, /* tp_dictoffset */ - 0, /* tp_init */ - 0, /* tp_alloc */ - 0, /* tp_new */ - 0, /* tp_free */ - 0, /* tp_is_gc */ - 0, /* tp_bases */ - 0, /* tp_mro */ - 0, /* tp_cache */ - 0, /* tp_subclasses */ - 0, /* tp_weaklist */ -#endif -#if PY_VERSION_HEX >= 0x02030000 - 0, /* tp_del */ -#endif -#ifdef COUNT_ALLOCS - 0,0,0,0 /* tp_alloc -> tp_next */ -#endif - }; - swigpypacked_type = tmp; - /* for Python 3 the ob_type already assigned in PyVarObject_HEAD_INIT() */ -#if PY_VERSION_HEX < 0x03000000 - swigpypacked_type.ob_type = &PyType_Type; -#endif - type_init = 1; - } - return &swigpypacked_type; -} - -SWIGRUNTIME PyObject * -SwigPyPacked_New(void *ptr, size_t size, swig_type_info *ty) -{ - SwigPyPacked *sobj = PyObject_NEW(SwigPyPacked, SwigPyPacked_type()); - if (sobj) { - void *pack = malloc(size); - if (pack) { - memcpy(pack, ptr, size); - sobj->pack = pack; - sobj->ty = ty; - sobj->size = size; - } else { - PyObject_DEL((PyObject *) sobj); - sobj = 0; - } - } - return (PyObject *) sobj; -} - -SWIGRUNTIME swig_type_info * -SwigPyPacked_UnpackData(PyObject *obj, void *ptr, size_t size) -{ - if (SwigPyPacked_Check(obj)) { - SwigPyPacked *sobj = (SwigPyPacked *)obj; - if (sobj->size != size) return 0; - memcpy(ptr, sobj->pack, size); - return sobj->ty; - } else { - return 0; - } -} - -/* ----------------------------------------------------------------------------- - * pointers/data manipulation - * ----------------------------------------------------------------------------- */ - -SWIGRUNTIMEINLINE PyObject * -_SWIG_This(void) -{ - return SWIG_Python_str_FromChar("this"); -} - -SWIGRUNTIME PyObject * -SWIG_This(void) -{ - static PyObject *SWIG_STATIC_POINTER(swig_this) = _SWIG_This(); - return swig_this; -} - -/* #define SWIG_PYTHON_SLOW_GETSET_THIS */ - -/* TODO: I don't know how to implement the fast getset in Python 3 right now */ -#if PY_VERSION_HEX>=0x03000000 -#define SWIG_PYTHON_SLOW_GETSET_THIS -#endif - -SWIGRUNTIME SwigPyObject * -SWIG_Python_GetSwigThis(PyObject *pyobj) -{ - if (SwigPyObject_Check(pyobj)) { - return (SwigPyObject *) pyobj; - } else { - PyObject *obj = 0; -#if (!defined(SWIG_PYTHON_SLOW_GETSET_THIS) && (PY_VERSION_HEX >= 0x02030000)) - if (PyInstance_Check(pyobj)) { - obj = _PyInstance_Lookup(pyobj, SWIG_This()); - } else { - PyObject **dictptr = _PyObject_GetDictPtr(pyobj); - if (dictptr != NULL) { - PyObject *dict = *dictptr; - obj = dict ? PyDict_GetItem(dict, SWIG_This()) : 0; - } else { -#ifdef PyWeakref_CheckProxy - if (PyWeakref_CheckProxy(pyobj)) { - PyObject *wobj = PyWeakref_GET_OBJECT(pyobj); - return wobj ? SWIG_Python_GetSwigThis(wobj) : 0; - } -#endif - obj = PyObject_GetAttr(pyobj,SWIG_This()); - if (obj) { - Py_DECREF(obj); - } else { - if (PyErr_Occurred()) PyErr_Clear(); - return 0; - } - } - } -#else - obj = PyObject_GetAttr(pyobj,SWIG_This()); - if (obj) { - Py_DECREF(obj); - } else { - if (PyErr_Occurred()) PyErr_Clear(); - return 0; - } -#endif - if (obj && !SwigPyObject_Check(obj)) { - /* a PyObject is called 'this', try to get the 'real this' - SwigPyObject from it */ - return SWIG_Python_GetSwigThis(obj); - } - return (SwigPyObject *)obj; - } -} - -/* Acquire a pointer value */ - -SWIGRUNTIME int -SWIG_Python_AcquirePtr(PyObject *obj, int own) { - if (own == SWIG_POINTER_OWN) { - SwigPyObject *sobj = SWIG_Python_GetSwigThis(obj); - if (sobj) { - int oldown = sobj->own; - sobj->own = own; - return oldown; - } - } - return 0; -} - -/* Convert a pointer value */ - -SWIGRUNTIME int -SWIG_Python_ConvertPtrAndOwn(PyObject *obj, void **ptr, swig_type_info *ty, int flags, int *own) { - if (!obj) return SWIG_ERROR; - if (obj == Py_None) { - if (ptr) *ptr = 0; - return SWIG_OK; - } else { - SwigPyObject *sobj = SWIG_Python_GetSwigThis(obj); - if (own) - *own = 0; - while (sobj) { - void *vptr = sobj->ptr; - if (ty) { - swig_type_info *to = sobj->ty; - if (to == ty) { - /* no type cast needed */ - if (ptr) *ptr = vptr; - break; - } else { - swig_cast_info *tc = SWIG_TypeCheck(to->name,ty); - if (!tc) { - sobj = (SwigPyObject *)sobj->next; - } else { - if (ptr) { - int newmemory = 0; - *ptr = SWIG_TypeCast(tc,vptr,&newmemory); - if (newmemory == SWIG_CAST_NEW_MEMORY) { - assert(own); - if (own) - *own = *own | SWIG_CAST_NEW_MEMORY; - } - } - break; - } - } - } else { - if (ptr) *ptr = vptr; - break; - } - } - if (sobj) { - if (own) - *own = *own | sobj->own; - if (flags & SWIG_POINTER_DISOWN) { - sobj->own = 0; - } - return SWIG_OK; - } else { - int res = SWIG_ERROR; - if (flags & SWIG_POINTER_IMPLICIT_CONV) { - SwigPyClientData *data = ty ? (SwigPyClientData *) ty->clientdata : 0; - if (data && !data->implicitconv) { - PyObject *klass = data->klass; - if (klass) { - PyObject *impconv; - data->implicitconv = 1; /* avoid recursion and call 'explicit' constructors*/ - impconv = SWIG_Python_CallFunctor(klass, obj); - data->implicitconv = 0; - if (PyErr_Occurred()) { - PyErr_Clear(); - impconv = 0; - } - if (impconv) { - SwigPyObject *iobj = SWIG_Python_GetSwigThis(impconv); - if (iobj) { - void *vptr; - res = SWIG_Python_ConvertPtrAndOwn((PyObject*)iobj, &vptr, ty, 0, 0); - if (SWIG_IsOK(res)) { - if (ptr) { - *ptr = vptr; - /* transfer the ownership to 'ptr' */ - iobj->own = 0; - res = SWIG_AddCast(res); - res = SWIG_AddNewMask(res); - } else { - res = SWIG_AddCast(res); - } - } - } - Py_DECREF(impconv); - } - } - } - } - return res; - } - } -} - -/* Convert a function ptr value */ - -SWIGRUNTIME int -SWIG_Python_ConvertFunctionPtr(PyObject *obj, void **ptr, swig_type_info *ty) { - if (!PyCFunction_Check(obj)) { - return SWIG_ConvertPtr(obj, ptr, ty, 0); - } else { - void *vptr = 0; - - /* here we get the method pointer for callbacks */ - const char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); - const char *desc = doc ? strstr(doc, "swig_ptr: ") : 0; - if (desc) { - desc = ty ? SWIG_UnpackVoidPtr(desc + 10, &vptr, ty->name) : 0; - if (!desc) return SWIG_ERROR; - } - if (ty) { - swig_cast_info *tc = SWIG_TypeCheck(desc,ty); - if (tc) { - int newmemory = 0; - *ptr = SWIG_TypeCast(tc,vptr,&newmemory); - assert(!newmemory); /* newmemory handling not yet implemented */ - } else { - return SWIG_ERROR; - } - } else { - *ptr = vptr; - } - return SWIG_OK; - } -} - -/* Convert a packed value value */ - -SWIGRUNTIME int -SWIG_Python_ConvertPacked(PyObject *obj, void *ptr, size_t sz, swig_type_info *ty) { - swig_type_info *to = SwigPyPacked_UnpackData(obj, ptr, sz); - if (!to) return SWIG_ERROR; - if (ty) { - if (to != ty) { - /* check type cast? */ - swig_cast_info *tc = SWIG_TypeCheck(to->name,ty); - if (!tc) return SWIG_ERROR; - } - } - return SWIG_OK; -} - -/* ----------------------------------------------------------------------------- - * Create a new pointer object - * ----------------------------------------------------------------------------- */ - -/* - Create a new instance object, whitout calling __init__, and set the - 'this' attribute. -*/ - -SWIGRUNTIME PyObject* -SWIG_Python_NewShadowInstance(SwigPyClientData *data, PyObject *swig_this) -{ -#if (PY_VERSION_HEX >= 0x02020000) - PyObject *inst = 0; - PyObject *newraw = data->newraw; - if (newraw) { - inst = PyObject_Call(newraw, data->newargs, NULL); - if (inst) { -#if !defined(SWIG_PYTHON_SLOW_GETSET_THIS) - PyObject **dictptr = _PyObject_GetDictPtr(inst); - if (dictptr != NULL) { - PyObject *dict = *dictptr; - if (dict == NULL) { - dict = PyDict_New(); - *dictptr = dict; - PyDict_SetItem(dict, SWIG_This(), swig_this); - } - } -#else - PyObject *key = SWIG_This(); - PyObject_SetAttr(inst, key, swig_this); -#endif - } - } else { -#if PY_VERSION_HEX >= 0x03000000 - inst = PyBaseObject_Type.tp_new((PyTypeObject*) data->newargs, Py_None, Py_None); - Py_INCREF(data->newargs); - PyObject_SetAttr(inst, SWIG_This(), swig_this); - Py_TYPE(inst)->tp_flags &= ~Py_TPFLAGS_VALID_VERSION_TAG; -#else - PyObject *dict = PyDict_New(); - PyDict_SetItem(dict, SWIG_This(), swig_this); - inst = PyInstance_NewRaw(data->newargs, dict); - Py_DECREF(dict); -#endif - } - return inst; -#else -#if (PY_VERSION_HEX >= 0x02010000) - PyObject *inst; - PyObject *dict = PyDict_New(); - PyDict_SetItem(dict, SWIG_This(), swig_this); - inst = PyInstance_NewRaw(data->newargs, dict); - Py_DECREF(dict); - return (PyObject *) inst; -#else - PyInstanceObject *inst = PyObject_NEW(PyInstanceObject, &PyInstance_Type); - if (inst == NULL) { - return NULL; - } - inst->in_class = (PyClassObject *)data->newargs; - Py_INCREF(inst->in_class); - inst->in_dict = PyDict_New(); - if (inst->in_dict == NULL) { - Py_DECREF(inst); - return NULL; - } -#ifdef Py_TPFLAGS_HAVE_WEAKREFS - inst->in_weakreflist = NULL; -#endif -#ifdef Py_TPFLAGS_GC - PyObject_GC_Init(inst); -#endif - PyDict_SetItem(inst->in_dict, SWIG_This(), swig_this); - return (PyObject *) inst; -#endif -#endif -} - -SWIGRUNTIME void -SWIG_Python_SetSwigThis(PyObject *inst, PyObject *swig_this) -{ - PyObject *dict; -#if (PY_VERSION_HEX >= 0x02020000) && !defined(SWIG_PYTHON_SLOW_GETSET_THIS) - PyObject **dictptr = _PyObject_GetDictPtr(inst); - if (dictptr != NULL) { - dict = *dictptr; - if (dict == NULL) { - dict = PyDict_New(); - *dictptr = dict; - } - PyDict_SetItem(dict, SWIG_This(), swig_this); - return; - } -#endif - dict = PyObject_GetAttrString(inst, (char*)"__dict__"); - PyDict_SetItem(dict, SWIG_This(), swig_this); - Py_DECREF(dict); -} - - -SWIGINTERN PyObject * -SWIG_Python_InitShadowInstance(PyObject *args) { - PyObject *obj[2]; - if (!SWIG_Python_UnpackTuple(args,(char*)"swiginit", 2, 2, obj)) { - return NULL; - } else { - SwigPyObject *sthis = SWIG_Python_GetSwigThis(obj[0]); - if (sthis) { - SwigPyObject_append((PyObject*) sthis, obj[1]); - } else { - SWIG_Python_SetSwigThis(obj[0], obj[1]); - } - return SWIG_Py_Void(); - } -} - -/* Create a new pointer object */ - -SWIGRUNTIME PyObject * -SWIG_Python_NewPointerObj(void *ptr, swig_type_info *type, int flags) { - if (!ptr) { - return SWIG_Py_Void(); - } else { - int own = (flags & SWIG_POINTER_OWN) ? SWIG_POINTER_OWN : 0; - PyObject *robj = SwigPyObject_New(ptr, type, own); - SwigPyClientData *clientdata = type ? (SwigPyClientData *)(type->clientdata) : 0; - if (clientdata && !(flags & SWIG_POINTER_NOSHADOW)) { - PyObject *inst = SWIG_Python_NewShadowInstance(clientdata, robj); - if (inst) { - Py_DECREF(robj); - robj = inst; - } - } - return robj; - } -} - -/* Create a new packed object */ - -SWIGRUNTIMEINLINE PyObject * -SWIG_Python_NewPackedObj(void *ptr, size_t sz, swig_type_info *type) { - return ptr ? SwigPyPacked_New((void *) ptr, sz, type) : SWIG_Py_Void(); -} - -/* -----------------------------------------------------------------------------* - * Get type list - * -----------------------------------------------------------------------------*/ - -#ifdef SWIG_LINK_RUNTIME -void *SWIG_ReturnGlobalTypeList(void *); -#endif - -SWIGRUNTIME swig_module_info * -SWIG_Python_GetModule(void) { - static void *type_pointer = (void *)0; - /* first check if module already created */ - if (!type_pointer) { -#ifdef SWIG_LINK_RUNTIME - type_pointer = SWIG_ReturnGlobalTypeList((void *)0); -#else - type_pointer = PyCObject_Import((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION, - (char*)"type_pointer" SWIG_TYPE_TABLE_NAME); - if (PyErr_Occurred()) { - PyErr_Clear(); - type_pointer = (void *)0; - } -#endif - } - return (swig_module_info *) type_pointer; -} - -#if PY_MAJOR_VERSION < 2 -/* PyModule_AddObject function was introduced in Python 2.0. The following function - is copied out of Python/modsupport.c in python version 2.3.4 */ -SWIGINTERN int -PyModule_AddObject(PyObject *m, char *name, PyObject *o) -{ - PyObject *dict; - if (!PyModule_Check(m)) { - PyErr_SetString(PyExc_TypeError, - "PyModule_AddObject() needs module as first arg"); - return SWIG_ERROR; - } - if (!o) { - PyErr_SetString(PyExc_TypeError, - "PyModule_AddObject() needs non-NULL value"); - return SWIG_ERROR; - } - - dict = PyModule_GetDict(m); - if (dict == NULL) { - /* Internal error -- modules must have a dict! */ - PyErr_Format(PyExc_SystemError, "module '%s' has no __dict__", - PyModule_GetName(m)); - return SWIG_ERROR; - } - if (PyDict_SetItemString(dict, name, o)) - return SWIG_ERROR; - Py_DECREF(o); - return SWIG_OK; -} -#endif - -SWIGRUNTIME void -SWIG_Python_DestroyModule(void *vptr) -{ - swig_module_info *swig_module = (swig_module_info *) vptr; - swig_type_info **types = swig_module->types; - size_t i; - for (i =0; i < swig_module->size; ++i) { - swig_type_info *ty = types[i]; - if (ty->owndata) { - SwigPyClientData *data = (SwigPyClientData *) ty->clientdata; - if (data) SwigPyClientData_Del(data); - } - } - Py_DECREF(SWIG_This()); -} - -SWIGRUNTIME void -SWIG_Python_SetModule(swig_module_info *swig_module) { - static PyMethodDef swig_empty_runtime_method_table[] = { {NULL, NULL, 0, NULL} };/* Sentinel */ - -#if PY_VERSION_HEX >= 0x03000000 - /* Add a dummy module object into sys.modules */ - PyObject *module = PyImport_AddModule((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION); -#else - PyObject *module = Py_InitModule((char*)"swig_runtime_data" SWIG_RUNTIME_VERSION, - swig_empty_runtime_method_table); -#endif - PyObject *pointer = PyCObject_FromVoidPtr((void *) swig_module, SWIG_Python_DestroyModule); - if (pointer && module) { - PyModule_AddObject(module, (char*)"type_pointer" SWIG_TYPE_TABLE_NAME, pointer); - } else { - Py_XDECREF(pointer); - } -} - -/* The python cached type query */ -SWIGRUNTIME PyObject * -SWIG_Python_TypeCache(void) { - static PyObject *SWIG_STATIC_POINTER(cache) = PyDict_New(); - return cache; -} - -SWIGRUNTIME swig_type_info * -SWIG_Python_TypeQuery(const char *type) -{ - PyObject *cache = SWIG_Python_TypeCache(); - PyObject *key = SWIG_Python_str_FromChar(type); - PyObject *obj = PyDict_GetItem(cache, key); - swig_type_info *descriptor; - if (obj) { - descriptor = (swig_type_info *) PyCObject_AsVoidPtr(obj); - } else { - swig_module_info *swig_module = SWIG_Python_GetModule(); - descriptor = SWIG_TypeQueryModule(swig_module, swig_module, type); - if (descriptor) { - obj = PyCObject_FromVoidPtr(descriptor, NULL); - PyDict_SetItem(cache, key, obj); - Py_DECREF(obj); - } - } - Py_DECREF(key); - return descriptor; -} - -/* - For backward compatibility only -*/ -#define SWIG_POINTER_EXCEPTION 0 -#define SWIG_arg_fail(arg) SWIG_Python_ArgFail(arg) -#define SWIG_MustGetPtr(p, type, argnum, flags) SWIG_Python_MustGetPtr(p, type, argnum, flags) - -SWIGRUNTIME int -SWIG_Python_AddErrMesg(const char* mesg, int infront) -{ - if (PyErr_Occurred()) { - PyObject *type = 0; - PyObject *value = 0; - PyObject *traceback = 0; - PyErr_Fetch(&type, &value, &traceback); - if (value) { - PyObject *old_str = PyObject_Str(value); - Py_XINCREF(type); - PyErr_Clear(); - if (infront) { - PyErr_Format(type, "%s %s", mesg, SWIG_Python_str_AsChar(old_str)); - } else { - PyErr_Format(type, "%s %s", SWIG_Python_str_AsChar(old_str), mesg); - } - Py_DECREF(old_str); - } - return 1; - } else { - return 0; - } -} - -SWIGRUNTIME int -SWIG_Python_ArgFail(int argnum) -{ - if (PyErr_Occurred()) { - /* add information about failing argument */ - char mesg[256]; - PyOS_snprintf(mesg, sizeof(mesg), "argument number %d:", argnum); - return SWIG_Python_AddErrMesg(mesg, 1); - } else { - return 0; - } -} - -SWIGRUNTIMEINLINE const char * -SwigPyObject_GetDesc(PyObject *self) -{ - SwigPyObject *v = (SwigPyObject *)self; - swig_type_info *ty = v ? v->ty : 0; - return ty ? ty->str : (char*)""; -} - -SWIGRUNTIME void -SWIG_Python_TypeError(const char *type, PyObject *obj) -{ - if (type) { -#if defined(SWIG_COBJECT_TYPES) - if (obj && SwigPyObject_Check(obj)) { - const char *otype = (const char *) SwigPyObject_GetDesc(obj); - if (otype) { - PyErr_Format(PyExc_TypeError, "a '%s' is expected, 'SwigPyObject(%s)' is received", - type, otype); - return; - } - } else -#endif - { - const char *otype = (obj ? obj->ob_type->tp_name : 0); - if (otype) { - PyObject *str = PyObject_Str(obj); - const char *cstr = str ? SWIG_Python_str_AsChar(str) : 0; - if (cstr) { - PyErr_Format(PyExc_TypeError, "a '%s' is expected, '%s(%s)' is received", - type, otype, cstr); - } else { - PyErr_Format(PyExc_TypeError, "a '%s' is expected, '%s' is received", - type, otype); - } - Py_XDECREF(str); - return; - } - } - PyErr_Format(PyExc_TypeError, "a '%s' is expected", type); - } else { - PyErr_Format(PyExc_TypeError, "unexpected type is received"); - } -} - - -/* Convert a pointer value, signal an exception on a type mismatch */ -SWIGRUNTIME void * -SWIG_Python_MustGetPtr(PyObject *obj, swig_type_info *ty, int argnum, int flags) { - void *result; - if (SWIG_Python_ConvertPtr(obj, &result, ty, flags) == -1) { - PyErr_Clear(); - if (flags & SWIG_POINTER_EXCEPTION) { - SWIG_Python_TypeError(SWIG_TypePrettyName(ty), obj); - SWIG_Python_ArgFail(argnum); - } - } - return result; -} - - -#ifdef __cplusplus -#if 0 -{ /* cc-mode */ -#endif -} -#endif - - - -#define SWIG_exception_fail(code, msg) do { SWIG_Error(code, msg); SWIG_fail; } while(0) - -#define SWIG_contract_assert(expr, msg) if (!(expr)) { SWIG_Error(SWIG_RuntimeError, msg); SWIG_fail; } else - - -/* ----------------------------------------------------------------------------- - * See the LICENSE file for information on copyright, usage and redistribution - * of SWIG, and the README file for authors - http://www.swig.org/release.html. - * - * director.swg - * - * This file contains support for director classes that proxy - * method calls from C++ to Python extensions. - * ----------------------------------------------------------------------------- */ - -#ifndef SWIG_DIRECTOR_PYTHON_HEADER_ -#define SWIG_DIRECTOR_PYTHON_HEADER_ - -#ifdef __cplusplus - -#include -#include -#include -#include -#include - - -/* - Use -DSWIG_PYTHON_DIRECTOR_NO_VTABLE if you don't want to generate a 'virtual - table', and avoid multiple GetAttr calls to retrieve the python - methods. -*/ - -#ifndef SWIG_PYTHON_DIRECTOR_NO_VTABLE -#ifndef SWIG_PYTHON_DIRECTOR_VTABLE -#define SWIG_PYTHON_DIRECTOR_VTABLE -#endif -#endif - - - -/* - Use -DSWIG_DIRECTOR_NO_UEH if you prefer to avoid the use of the - Undefined Exception Handler provided by swift -*/ -#ifndef SWIG_DIRECTOR_NO_UEH -#ifndef SWIG_DIRECTOR_UEH -#define SWIG_DIRECTOR_UEH -#endif -#endif - - -/* - Use -DSWIG_DIRECTOR_STATIC if you prefer to avoid the use of the - 'Swig' namespace. This could be usefull for multi-modules projects. -*/ -#ifdef SWIG_DIRECTOR_STATIC -/* Force anonymous (static) namespace */ -#define Swig -#endif - - -/* - Use -DSWIG_DIRECTOR_NORTTI if you prefer to avoid the use of the - native C++ RTTI and dynamic_cast<>. But be aware that directors - could stop working when using this option. -*/ -#ifdef SWIG_DIRECTOR_NORTTI -/* - When we don't use the native C++ RTTI, we implement a minimal one - only for Directors. -*/ -# ifndef SWIG_DIRECTOR_RTDIR -# define SWIG_DIRECTOR_RTDIR -#include - -namespace Swig { - class Director; - SWIGINTERN std::map& get_rtdir_map() { - static std::map rtdir_map; - return rtdir_map; - } - - SWIGINTERNINLINE void set_rtdir(void *vptr, Director *rtdir) { - get_rtdir_map()[vptr] = rtdir; - } - - SWIGINTERNINLINE Director *get_rtdir(void *vptr) { - std::map::const_iterator pos = get_rtdir_map().find(vptr); - Director *rtdir = (pos != get_rtdir_map().end()) ? pos->second : 0; - return rtdir; - } -} -# endif /* SWIG_DIRECTOR_RTDIR */ - -# define SWIG_DIRECTOR_CAST(Arg) Swig::get_rtdir(static_cast(Arg)) -# define SWIG_DIRECTOR_RGTR(Arg1, Arg2) Swig::set_rtdir(static_cast(Arg1), Arg2) - -#else - -# define SWIG_DIRECTOR_CAST(Arg) dynamic_cast(Arg) -# define SWIG_DIRECTOR_RGTR(Arg1, Arg2) - -#endif /* SWIG_DIRECTOR_NORTTI */ - -extern "C" { - struct swig_type_info; -} - -namespace Swig { - - /* memory handler */ - struct GCItem - { - virtual ~GCItem() {} - - virtual int get_own() const - { - return 0; - } - }; - - struct GCItem_var - { - GCItem_var(GCItem *item = 0) : _item(item) - { - } - - GCItem_var& operator=(GCItem *item) - { - GCItem *tmp = _item; - _item = item; - delete tmp; - return *this; - } - - ~GCItem_var() - { - delete _item; - } - - GCItem * operator->() const - { - return _item; - } - - private: - GCItem *_item; - }; - - struct GCItem_Object : GCItem - { - GCItem_Object(int own) : _own(own) - { - } - - virtual ~GCItem_Object() - { - } - - int get_own() const - { - return _own; - } - - private: - int _own; - }; - - template - struct GCItem_T : GCItem - { - GCItem_T(Type *ptr) : _ptr(ptr) - { - } - - virtual ~GCItem_T() - { - delete _ptr; - } - - private: - Type *_ptr; - }; - - template - struct GCArray_T : GCItem - { - GCArray_T(Type *ptr) : _ptr(ptr) - { - } - - virtual ~GCArray_T() - { - delete[] _ptr; - } - - private: - Type *_ptr; - }; - - /* base class for director exceptions */ - class DirectorException { - protected: - std::string swig_msg; - public: - DirectorException(PyObject *error, const char* hdr ="", const char* msg ="") - : swig_msg(hdr) - { - SWIG_PYTHON_THREAD_BEGIN_BLOCK; - if (strlen(msg)) { - swig_msg += " "; - swig_msg += msg; - } - if (!PyErr_Occurred()) { - PyErr_SetString(error, getMessage()); - } - SWIG_PYTHON_THREAD_END_BLOCK; - } - - const char *getMessage() const - { - return swig_msg.c_str(); - } - - static void raise(PyObject *error, const char *msg) - { - throw DirectorException(error, msg); - } - - static void raise(const char *msg) - { - raise(PyExc_RuntimeError, msg); - } - }; - - /* unknown exception handler */ - class UnknownExceptionHandler - { -#ifdef SWIG_DIRECTOR_UEH - static void handler() { - try { - throw; - } catch (DirectorException& e) { - std::cerr << "Swig Director exception caught:" << std::endl - << e.getMessage() << std::endl; - } catch (std::exception& e) { - std::cerr << "std::exception caught: "<< e.what() << std::endl; - } catch (...) { - std::cerr << "Unknown exception caught." << std::endl; - } - - std::cerr << std::endl - << "Python interpreter traceback:" << std::endl; - PyErr_Print(); - std::cerr << std::endl; - - std::cerr << "This exception was caught by the SWIG unexpected exception handler." << std::endl - << "Try using %feature(\"director:except\") to avoid reaching this point." << std::endl - << std::endl - << "Exception is being re-thrown, program will like abort/terminate." << std::endl; - throw; - } - - public: - - std::unexpected_handler old; - UnknownExceptionHandler(std::unexpected_handler nh = handler) - { - old = std::set_unexpected(nh); - } - - ~UnknownExceptionHandler() - { - std::set_unexpected(old); - } -#endif - }; - - /* type mismatch in the return value from a python method call */ - class DirectorTypeMismatchException : public Swig::DirectorException { - public: - DirectorTypeMismatchException(PyObject *error, const char* msg="") - : Swig::DirectorException(error, "Swig director type mismatch", msg) - { - } - - DirectorTypeMismatchException(const char* msg="") - : Swig::DirectorException(PyExc_TypeError, "Swig director type mismatch", msg) - { - } - - static void raise(PyObject *error, const char *msg) - { - throw DirectorTypeMismatchException(error, msg); - } - - static void raise(const char *msg) - { - throw DirectorTypeMismatchException(msg); - } - }; - - /* any python exception that occurs during a director method call */ - class DirectorMethodException : public Swig::DirectorException { - public: - DirectorMethodException(const char* msg = "") - : DirectorException(PyExc_RuntimeError, "Swig director method error.", msg) - { - } - - static void raise(const char *msg) - { - throw DirectorMethodException(msg); - } - }; - - /* attempt to call a pure virtual method via a director method */ - class DirectorPureVirtualException : public Swig::DirectorException - { - public: - DirectorPureVirtualException(const char* msg = "") - : DirectorException(PyExc_RuntimeError, "Swig director pure virtual method called", msg) - { - } - - static void raise(const char *msg) - { - throw DirectorPureVirtualException(msg); - } - }; - - -#if defined(SWIG_PYTHON_THREADS) -/* __THREAD__ is the old macro to activate some thread support */ -# if !defined(__THREAD__) -# define __THREAD__ 1 -# endif -#endif - -#ifdef __THREAD__ -# include "pythread.h" - class Guard - { - PyThread_type_lock & mutex_; - - public: - Guard(PyThread_type_lock & mutex) : mutex_(mutex) - { - PyThread_acquire_lock(mutex_, WAIT_LOCK); - } - - ~Guard() - { - PyThread_release_lock(mutex_); - } - }; -# define SWIG_GUARD(mutex) Guard _guard(mutex) -#else -# define SWIG_GUARD(mutex) -#endif - - /* director base class */ - class Director { - private: - /* pointer to the wrapped python object */ - PyObject* swig_self; - /* flag indicating whether the object is owned by python or c++ */ - mutable bool swig_disown_flag; - - /* decrement the reference count of the wrapped python object */ - void swig_decref() const { - if (swig_disown_flag) { - SWIG_PYTHON_THREAD_BEGIN_BLOCK; - Py_DECREF(swig_self); - SWIG_PYTHON_THREAD_END_BLOCK; - } - } - - public: - /* wrap a python object, optionally taking ownership */ - Director(PyObject* self) : swig_self(self), swig_disown_flag(false) { - swig_incref(); - } - - - /* discard our reference at destruction */ - virtual ~Director() { - swig_decref(); - } - - - /* return a pointer to the wrapped python object */ - PyObject *swig_get_self() const { - return swig_self; - } - - /* acquire ownership of the wrapped python object (the sense of "disown" - * is from python) */ - void swig_disown() const { - if (!swig_disown_flag) { - swig_disown_flag=true; - swig_incref(); - } - } - - /* increase the reference count of the wrapped python object */ - void swig_incref() const { - if (swig_disown_flag) { - Py_INCREF(swig_self); - } - } - - /* methods to implement pseudo protected director members */ - virtual bool swig_get_inner(const char* /* name */) const { - return true; - } - - virtual void swig_set_inner(const char* /* name */, bool /* val */) const { - } - - /* ownership management */ - private: - typedef std::map ownership_map; - mutable ownership_map owner; -#ifdef __THREAD__ - static PyThread_type_lock swig_mutex_own; -#endif - - public: - template - void swig_acquire_ownership_array(Type *vptr) const - { - if (vptr) { - SWIG_GUARD(swig_mutex_own); - owner[vptr] = new GCArray_T(vptr); - } - } - - template - void swig_acquire_ownership(Type *vptr) const - { - if (vptr) { - SWIG_GUARD(swig_mutex_own); - owner[vptr] = new GCItem_T(vptr); - } - } - - void swig_acquire_ownership_obj(void *vptr, int own) const - { - if (vptr && own) { - SWIG_GUARD(swig_mutex_own); - owner[vptr] = new GCItem_Object(own); - } - } - - int swig_release_ownership(void *vptr) const - { - int own = 0; - if (vptr) { - SWIG_GUARD(swig_mutex_own); - ownership_map::iterator iter = owner.find(vptr); - if (iter != owner.end()) { - own = iter->second->get_own(); - owner.erase(iter); - } - } - return own; - } - }; - -#ifdef __THREAD__ - PyThread_type_lock Director::swig_mutex_own = PyThread_allocate_lock(); -#endif -} - -#endif /* __cplusplus */ - - -#endif - -/* -------- TYPES TABLE (BEGIN) -------- */ - -#define SWIGTYPE_p_ActionConfig swig_types[0] -#define SWIGTYPE_p_CallSession swig_types[1] -#define SWIGTYPE_p_DDebugCallback swig_types[2] -#define SWIGTYPE_p_DialogEvent swig_types[3] -#define SWIGTYPE_p_InviteEvent swig_types[4] -#define SWIGTYPE_p_InviteSession swig_types[5] -#define SWIGTYPE_p_MediaContent swig_types[6] -#define SWIGTYPE_p_MediaContentCPIM swig_types[7] -#define SWIGTYPE_p_MediaSessionMgr swig_types[8] -#define SWIGTYPE_p_MessagingEvent swig_types[9] -#define SWIGTYPE_p_MessagingSession swig_types[10] -#define SWIGTYPE_p_MsrpCallback swig_types[11] -#define SWIGTYPE_p_MsrpEvent swig_types[12] -#define SWIGTYPE_p_MsrpMessage swig_types[13] -#define SWIGTYPE_p_MsrpSession swig_types[14] -#define SWIGTYPE_p_OptionsEvent swig_types[15] -#define SWIGTYPE_p_OptionsSession swig_types[16] -#define SWIGTYPE_p_ProxyAudioConsumer swig_types[17] -#define SWIGTYPE_p_ProxyAudioConsumerCallback swig_types[18] -#define SWIGTYPE_p_ProxyAudioProducer swig_types[19] -#define SWIGTYPE_p_ProxyAudioProducerCallback swig_types[20] -#define SWIGTYPE_p_ProxyPlugin swig_types[21] -#define SWIGTYPE_p_ProxyPluginMgr swig_types[22] -#define SWIGTYPE_p_ProxyPluginMgrCallback swig_types[23] -#define SWIGTYPE_p_ProxyVideoConsumer swig_types[24] -#define SWIGTYPE_p_ProxyVideoConsumerCallback swig_types[25] -#define SWIGTYPE_p_ProxyVideoFrame swig_types[26] -#define SWIGTYPE_p_ProxyVideoProducer swig_types[27] -#define SWIGTYPE_p_ProxyVideoProducerCallback swig_types[28] -#define SWIGTYPE_p_PublicationEvent swig_types[29] -#define SWIGTYPE_p_PublicationSession swig_types[30] -#define SWIGTYPE_p_RPMessage swig_types[31] -#define SWIGTYPE_p_RegistrationEvent swig_types[32] -#define SWIGTYPE_p_RegistrationSession swig_types[33] -#define SWIGTYPE_p_SMSData swig_types[34] -#define SWIGTYPE_p_SMSEncoder swig_types[35] -#define SWIGTYPE_p_SafeObject swig_types[36] -#define SWIGTYPE_p_SdpMessage swig_types[37] -#define SWIGTYPE_p_SipCallback swig_types[38] -#define SWIGTYPE_p_SipEvent swig_types[39] -#define SWIGTYPE_p_SipMessage swig_types[40] -#define SWIGTYPE_p_SipSession swig_types[41] -#define SWIGTYPE_p_SipStack swig_types[42] -#define SWIGTYPE_p_SipUri swig_types[43] -#define SWIGTYPE_p_StackEvent swig_types[44] -#define SWIGTYPE_p_SubscriptionEvent swig_types[45] -#define SWIGTYPE_p_SubscriptionSession swig_types[46] -#define SWIGTYPE_p_XcapCallback swig_types[47] -#define SWIGTYPE_p_XcapEvent swig_types[48] -#define SWIGTYPE_p_XcapMessage swig_types[49] -#define SWIGTYPE_p_XcapSelector swig_types[50] -#define SWIGTYPE_p_XcapStack swig_types[51] -#define SWIGTYPE_p_char swig_types[52] -#define SWIGTYPE_p_int swig_types[53] -#define SWIGTYPE_p_long_long swig_types[54] -#define SWIGTYPE_p_short swig_types[55] -#define SWIGTYPE_p_signed_char swig_types[56] -#define SWIGTYPE_p_tdav_codec_id_e swig_types[57] -#define SWIGTYPE_p_thttp_event_type_e swig_types[58] -#define SWIGTYPE_p_tmedia_bandwidth_level_e swig_types[59] -#define SWIGTYPE_p_tmedia_chroma_e swig_types[60] -#define SWIGTYPE_p_tmedia_qos_strength_e swig_types[61] -#define SWIGTYPE_p_tmedia_qos_stype_e swig_types[62] -#define SWIGTYPE_p_tmsrp_event_type_e swig_types[63] -#define SWIGTYPE_p_tmsrp_request_type_e swig_types[64] -#define SWIGTYPE_p_tsip_event_type_e swig_types[65] -#define SWIGTYPE_p_tsip_invite_event_type_e swig_types[66] -#define SWIGTYPE_p_tsip_message_event_type_e swig_types[67] -#define SWIGTYPE_p_tsip_options_event_type_e swig_types[68] -#define SWIGTYPE_p_tsip_publish_event_type_e swig_types[69] -#define SWIGTYPE_p_tsip_register_event_type_e swig_types[70] -#define SWIGTYPE_p_tsip_subscribe_event_type_e swig_types[71] -#define SWIGTYPE_p_tsk_list_t swig_types[72] -#define SWIGTYPE_p_twrap_media_type_e swig_types[73] -#define SWIGTYPE_p_twrap_proxy_plugin_type_e swig_types[74] -#define SWIGTYPE_p_twrap_rpmessage_type_e swig_types[75] -#define SWIGTYPE_p_twrap_sms_type_e swig_types[76] -#define SWIGTYPE_p_unsigned_char swig_types[77] -#define SWIGTYPE_p_unsigned_int swig_types[78] -#define SWIGTYPE_p_unsigned_long_long swig_types[79] -#define SWIGTYPE_p_unsigned_short swig_types[80] -static swig_type_info *swig_types[82]; -static swig_module_info swig_module = {swig_types, 81, 0, 0, 0, 0}; -#define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name) -#define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name) - -/* -------- TYPES TABLE (END) -------- */ - -#if (PY_VERSION_HEX <= 0x02000000) -# if !defined(SWIG_PYTHON_CLASSIC) -# error "This python version requires swig to be run with the '-classic' option" -# endif -#endif - -/*----------------------------------------------- - @(target):= _tinyWRAP.so - ------------------------------------------------*/ -#if PY_VERSION_HEX >= 0x03000000 -# define SWIG_init PyInit__tinyWRAP - -#else -# define SWIG_init init_tinyWRAP - -#endif -#define SWIG_name "_tinyWRAP" - -#define SWIGVERSION 0x010339 -#define SWIG_VERSION SWIGVERSION - - -#define SWIG_as_voidptr(a) const_cast< void * >(static_cast< const void * >(a)) -#define SWIG_as_voidptrptr(a) ((void)SWIG_as_voidptr(*a),reinterpret_cast< void** >(a)) - - -#include - - -namespace swig { - class SwigPtr_PyObject { - protected: - PyObject *_obj; - - public: - SwigPtr_PyObject() :_obj(0) - { - } - - SwigPtr_PyObject(const SwigPtr_PyObject& item) : _obj(item._obj) - { - Py_XINCREF(_obj); - } - - SwigPtr_PyObject(PyObject *obj, bool initial_ref = true) :_obj(obj) - { - if (initial_ref) { - Py_XINCREF(_obj); - } - } - - SwigPtr_PyObject & operator=(const SwigPtr_PyObject& item) - { - Py_XINCREF(item._obj); - Py_XDECREF(_obj); - _obj = item._obj; - return *this; - } - - ~SwigPtr_PyObject() - { - Py_XDECREF(_obj); - } - - operator PyObject *() const - { - return _obj; - } - - PyObject *operator->() const - { - return _obj; - } - }; -} - - -namespace swig { - struct SwigVar_PyObject : SwigPtr_PyObject { - SwigVar_PyObject(PyObject* obj = 0) : SwigPtr_PyObject(obj, false) { } - - SwigVar_PyObject & operator = (PyObject* obj) - { - Py_XDECREF(_obj); - _obj = obj; - return *this; - } - }; -} - - -#include // Use the C99 official header - - -#include "DDebug.h" - - -SWIGINTERN swig_type_info* -SWIG_pchar_descriptor(void) -{ - static int init = 0; - static swig_type_info* info = 0; - if (!init) { - info = SWIG_TypeQuery("_p_char"); - init = 1; - } - return info; -} - - -SWIGINTERN int -SWIG_AsCharPtrAndSize(PyObject *obj, char** cptr, size_t* psize, int *alloc) -{ -#if PY_VERSION_HEX>=0x03000000 - if (PyUnicode_Check(obj)) -#else - if (PyString_Check(obj)) -#endif - { - char *cstr; Py_ssize_t len; -#if PY_VERSION_HEX>=0x03000000 - obj = PyUnicode_AsUTF8String(obj); - PyBytes_AsStringAndSize(obj, &cstr, &len); -#else - PyString_AsStringAndSize(obj, &cstr, &len); -#endif - if (cptr) { - if (alloc) { - /* - In python the user should not be able to modify the inner - string representation. To warranty that, if you define - SWIG_PYTHON_SAFE_CSTRINGS, a new/copy of the python string - buffer is always returned. - - The default behavior is just to return the pointer value, - so, be careful. - */ -#if defined(SWIG_PYTHON_SAFE_CSTRINGS) - if (*alloc != SWIG_OLDOBJ) -#else - if (*alloc == SWIG_NEWOBJ) -#endif - { - *cptr = reinterpret_cast< char* >(memcpy((new char[len + 1]), cstr, sizeof(char)*(len + 1))); - *alloc = SWIG_NEWOBJ; - } - else { - *cptr = cstr; - *alloc = SWIG_OLDOBJ; - } - } else { - *cptr = SWIG_Python_str_AsChar(obj); - } - } - if (psize) *psize = len + 1; - return SWIG_OK; - } else { - swig_type_info* pchar_descriptor = SWIG_pchar_descriptor(); - if (pchar_descriptor) { - void* vptr = 0; - if (SWIG_ConvertPtr(obj, &vptr, pchar_descriptor, 0) == SWIG_OK) { - if (cptr) *cptr = (char *) vptr; - if (psize) *psize = vptr ? (strlen((char *)vptr) + 1) : 0; - if (alloc) *alloc = SWIG_OLDOBJ; - return SWIG_OK; - } - } - } - return SWIG_TypeError; -} - - - - - -SWIGINTERNINLINE PyObject * -SWIG_FromCharPtrAndSize(const char* carray, size_t size) -{ - if (carray) { - if (size > INT_MAX) { - swig_type_info* pchar_descriptor = SWIG_pchar_descriptor(); - return pchar_descriptor ? - SWIG_NewPointerObj(const_cast< char * >(carray), pchar_descriptor, 0) : SWIG_Py_Void(); - } else { -#if PY_VERSION_HEX >= 0x03000000 - return PyUnicode_FromStringAndSize(carray, static_cast< int >(size)); -#else - return PyString_FromStringAndSize(carray, static_cast< int >(size)); -#endif - } - } else { - return SWIG_Py_Void(); - } -} - - -SWIGINTERNINLINE PyObject * -SWIG_FromCharPtr(const char *cptr) -{ - return SWIG_FromCharPtrAndSize(cptr, (cptr ? strlen(cptr) : 0)); -} - - -#include -#if !defined(SWIG_NO_LLONG_MAX) -# if !defined(LLONG_MAX) && defined(__GNUC__) && defined (__LONG_LONG_MAX__) -# define LLONG_MAX __LONG_LONG_MAX__ -# define LLONG_MIN (-LLONG_MAX - 1LL) -# define ULLONG_MAX (LLONG_MAX * 2ULL + 1ULL) -# endif -#endif - - -SWIGINTERN int -SWIG_AsVal_double (PyObject *obj, double *val) -{ - int res = SWIG_TypeError; - if (PyFloat_Check(obj)) { - if (val) *val = PyFloat_AsDouble(obj); - return SWIG_OK; - } else if (PyInt_Check(obj)) { - if (val) *val = PyInt_AsLong(obj); - return SWIG_OK; - } else if (PyLong_Check(obj)) { - double v = PyLong_AsDouble(obj); - if (!PyErr_Occurred()) { - if (val) *val = v; - return SWIG_OK; - } else { - PyErr_Clear(); - } - } -#ifdef SWIG_PYTHON_CAST_MODE - { - int dispatch = 0; - double d = PyFloat_AsDouble(obj); - if (!PyErr_Occurred()) { - if (val) *val = d; - return SWIG_AddCast(SWIG_OK); - } else { - PyErr_Clear(); - } - if (!dispatch) { - long v = PyLong_AsLong(obj); - if (!PyErr_Occurred()) { - if (val) *val = v; - return SWIG_AddCast(SWIG_AddCast(SWIG_OK)); - } else { - PyErr_Clear(); - } - } - } -#endif - return res; -} - - -#include - - -#include - - -SWIGINTERNINLINE int -SWIG_CanCastAsInteger(double *d, double min, double max) { - double x = *d; - if ((min <= x && x <= max)) { - double fx = floor(x); - double cx = ceil(x); - double rd = ((x - fx) < 0.5) ? fx : cx; /* simple rint */ - if ((errno == EDOM) || (errno == ERANGE)) { - errno = 0; - } else { - double summ, reps, diff; - if (rd < x) { - diff = x - rd; - } else if (rd > x) { - diff = rd - x; - } else { - return 1; - } - summ = rd + x; - reps = diff/summ; - if (reps < 8*DBL_EPSILON) { - *d = rd; - return 1; - } - } - } - return 0; -} - - -SWIGINTERN int -SWIG_AsVal_long (PyObject *obj, long* val) -{ - if (PyInt_Check(obj)) { - if (val) *val = PyInt_AsLong(obj); - return SWIG_OK; - } else if (PyLong_Check(obj)) { - long v = PyLong_AsLong(obj); - if (!PyErr_Occurred()) { - if (val) *val = v; - return SWIG_OK; - } else { - PyErr_Clear(); - } - } -#ifdef SWIG_PYTHON_CAST_MODE - { - int dispatch = 0; - long v = PyInt_AsLong(obj); - if (!PyErr_Occurred()) { - if (val) *val = v; - return SWIG_AddCast(SWIG_OK); - } else { - PyErr_Clear(); - } - if (!dispatch) { - double d; - int res = SWIG_AddCast(SWIG_AsVal_double (obj,&d)); - if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, LONG_MIN, LONG_MAX)) { - if (val) *val = (long)(d); - return res; - } - } - } -#endif - return SWIG_TypeError; -} - - -SWIGINTERN int -SWIG_AsVal_int (PyObject * obj, int *val) -{ - long v; - int res = SWIG_AsVal_long (obj, &v); - if (SWIG_IsOK(res)) { - if ((v < INT_MIN || v > INT_MAX)) { - return SWIG_OverflowError; - } else { - if (val) *val = static_cast< int >(v); - } - } - return res; -} - - - #define SWIG_From_long PyInt_FromLong - - -SWIGINTERNINLINE PyObject * -SWIG_From_int (int value) -{ - return SWIG_From_long (value); -} - - -#include "ActionConfig.h" -#include "MediaSessionMgr.h" -#include "MediaContent.h" -#include "SipUri.h" -#include "SipMessage.h" -#include "SipEvent.h" -#include "SipSession.h" - -#include "ProxyPluginMgr.h" -#include "ProxyConsumer.h" -#include "ProxyProducer.h" - -#include "SipCallback.h" -#include "SafeObject.h" -#include "SipStack.h" - - -SWIGINTERNINLINE PyObject* - SWIG_From_bool (bool value) -{ - return PyBool_FromLong(value ? 1 : 0); -} - - -SWIGINTERN int -SWIG_AsVal_short (PyObject * obj, short *val) -{ - long v; - int res = SWIG_AsVal_long (obj, &v); - if (SWIG_IsOK(res)) { - if ((v < SHRT_MIN || v > SHRT_MAX)) { - return SWIG_OverflowError; - } else { - if (val) *val = static_cast< short >(v); - } - } - return res; -} - - -SWIGINTERN int -SWIG_AsVal_long_SS_long (PyObject *obj, long long *val) -{ - int res = SWIG_TypeError; - if (PyLong_Check(obj)) { - long long v = PyLong_AsLongLong(obj); - if (!PyErr_Occurred()) { - if (val) *val = v; - return SWIG_OK; - } else { - PyErr_Clear(); - } - } else { - long v; - res = SWIG_AsVal_long (obj,&v); - if (SWIG_IsOK(res)) { - if (val) *val = v; - return res; - } - } -#ifdef SWIG_PYTHON_CAST_MODE - { - const double mant_max = 1LL << DBL_MANT_DIG; - const double mant_min = -mant_max; - double d; - res = SWIG_AsVal_double (obj,&d); - if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, mant_min, mant_max)) { - if (val) *val = (long long)(d); - return SWIG_AddCast(res); - } - res = SWIG_TypeError; - } -#endif - return res; -} - - -SWIGINTERNINLINE PyObject* -SWIG_From_unsigned_SS_long (unsigned long value) -{ - return (value > LONG_MAX) ? - PyLong_FromUnsignedLong(value) : PyInt_FromLong(static_cast< long >(value)); -} - - -SWIGINTERNINLINE PyObject * -SWIG_From_unsigned_SS_int (unsigned int value) -{ - return SWIG_From_unsigned_SS_long (value); -} - - -SWIGINTERN int -SWIG_AsVal_unsigned_SS_long (PyObject *obj, unsigned long *val) -{ - if (PyInt_Check(obj)) { - long v = PyInt_AsLong(obj); - if (v >= 0) { - if (val) *val = v; - return SWIG_OK; - } else { - return SWIG_OverflowError; - } - } else if (PyLong_Check(obj)) { - unsigned long v = PyLong_AsUnsignedLong(obj); - if (!PyErr_Occurred()) { - if (val) *val = v; - return SWIG_OK; - } else { - PyErr_Clear(); - } - } -#ifdef SWIG_PYTHON_CAST_MODE - { - int dispatch = 0; - unsigned long v = PyLong_AsUnsignedLong(obj); - if (!PyErr_Occurred()) { - if (val) *val = v; - return SWIG_AddCast(SWIG_OK); - } else { - PyErr_Clear(); - } - if (!dispatch) { - double d; - int res = SWIG_AddCast(SWIG_AsVal_double (obj,&d)); - if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, 0, ULONG_MAX)) { - if (val) *val = (unsigned long)(d); - return res; - } - } - } -#endif - return SWIG_TypeError; -} - - -SWIGINTERN int -SWIG_AsVal_unsigned_SS_int (PyObject * obj, unsigned int *val) -{ - unsigned long v; - int res = SWIG_AsVal_unsigned_SS_long (obj, &v); - if (SWIG_IsOK(res)) { - if ((v > UINT_MAX)) { - return SWIG_OverflowError; - } else { - if (val) *val = static_cast< unsigned int >(v); - } - } - return res; -} - - -SWIGINTERNINLINE PyObject * -SWIG_From_unsigned_SS_short (unsigned short value) -{ - return SWIG_From_unsigned_SS_long (value); -} - - -SWIGINTERN int -SWIG_AsCharArray(PyObject * obj, char *val, size_t size) -{ - char* cptr = 0; size_t csize = 0; int alloc = SWIG_OLDOBJ; - int res = SWIG_AsCharPtrAndSize(obj, &cptr, &csize, &alloc); - if (SWIG_IsOK(res)) { - if ((csize == size + 1) && cptr && !(cptr[csize-1])) --csize; - if (csize <= size) { - if (val) { - if (csize) memcpy(val, cptr, csize*sizeof(char)); - if (csize < size) memset(val + csize, 0, (size - csize)*sizeof(char)); - } - if (alloc == SWIG_NEWOBJ) { - delete[] cptr; - res = SWIG_DelNewMask(res); - } - return res; - } - if (alloc == SWIG_NEWOBJ) delete[] cptr; - } - return SWIG_TypeError; -} - - -SWIGINTERN int -SWIG_AsVal_char (PyObject * obj, char *val) -{ - int res = SWIG_AsCharArray(obj, val, 1); - if (!SWIG_IsOK(res)) { - long v; - res = SWIG_AddCast(SWIG_AsVal_long (obj, &v)); - if (SWIG_IsOK(res)) { - if ((CHAR_MIN <= v) && (v <= CHAR_MAX)) { - if (val) *val = static_cast< char >(v); - } else { - res = SWIG_OverflowError; - } - } - } - return res; -} - - -SWIGINTERNINLINE PyObject * -SWIG_From_short (short value) -{ - return SWIG_From_long (value); -} - - -SWIGINTERN int -SWIG_AsVal_bool (PyObject *obj, bool *val) -{ - int r = PyObject_IsTrue(obj); - if (r == -1) - return SWIG_ERROR; - if (val) *val = r ? true : false; - return SWIG_OK; -} - - -SWIGINTERN int -SWIG_AsVal_unsigned_SS_long_SS_long (PyObject *obj, unsigned long long *val) -{ - int res = SWIG_TypeError; - if (PyLong_Check(obj)) { - unsigned long long v = PyLong_AsUnsignedLongLong(obj); - if (!PyErr_Occurred()) { - if (val) *val = v; - return SWIG_OK; - } else { - PyErr_Clear(); - } - } else { - unsigned long v; - res = SWIG_AsVal_unsigned_SS_long (obj,&v); - if (SWIG_IsOK(res)) { - if (val) *val = v; - return res; - } - } -#ifdef SWIG_PYTHON_CAST_MODE - { - const double mant_max = 1LL << DBL_MANT_DIG; - double d; - res = SWIG_AsVal_double (obj,&d); - if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, 0, mant_max)) { - if (val) *val = (unsigned long long)(d); - return SWIG_AddCast(res); - } - res = SWIG_TypeError; - } -#endif - return res; -} - - -SWIGINTERNINLINE PyObject* -SWIG_From_long_SS_long (long long value) -{ - return ((value < LONG_MIN) || (value > LONG_MAX)) ? - PyLong_FromLongLong(value) : PyInt_FromLong(static_cast< long >(value)); -} - - -SWIGINTERNINLINE PyObject* -SWIG_From_unsigned_SS_long_SS_long (unsigned long long value) -{ - return (value > LONG_MAX) ? - PyLong_FromUnsignedLongLong(value) : PyInt_FromLong(static_cast< long >(value)); -} - - -SWIGINTERN int -SWIG_AsVal_unsigned_SS_short (PyObject * obj, unsigned short *val) -{ - unsigned long v; - int res = SWIG_AsVal_unsigned_SS_long (obj, &v); - if (SWIG_IsOK(res)) { - if ((v > USHRT_MAX)) { - return SWIG_OverflowError; - } else { - if (val) *val = static_cast< unsigned short >(v); - } - } - return res; -} - - -#include "Xcap.h" - - -#include "SMSEncoder.h" - - -#include "Msrp.h" - - - -/* --------------------------------------------------- - * C++ director class methods - * --------------------------------------------------- */ - -#include "tinyWRAP_wrap.h" - -SwigDirector_DDebugCallback::SwigDirector_DDebugCallback(PyObject *self): DDebugCallback(), Swig::Director(self) { - SWIG_DIRECTOR_RGTR((DDebugCallback *)this, this); -} - - - - -SwigDirector_DDebugCallback::~SwigDirector_DDebugCallback() { -} - -int SwigDirector_DDebugCallback::OnDebugInfo(char const *message) { - int c_result; - swig::SwigVar_PyObject obj0; - obj0 = SWIG_FromCharPtr((const char *)message); - if (!swig_get_self()) { - Swig::DirectorException::raise("'self' uninitialized, maybe you forgot to call DDebugCallback.__init__."); - } -#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) - const size_t swig_method_index = 0; - const char * const swig_method_name = "OnDebugInfo"; - PyObject* method = swig_get_method(swig_method_index, swig_method_name); - swig::SwigVar_PyObject result = PyObject_CallFunction(method, (char *)"(O)" ,(PyObject *)obj0); -#else - swig::SwigVar_PyObject result = PyObject_CallMethod(swig_get_self(), (char *)"OnDebugInfo", (char *)"(O)" ,(PyObject *)obj0); -#endif - if (result == NULL) { - PyObject *error = PyErr_Occurred(); - if (error != NULL) { - Swig::DirectorMethodException::raise("Error detected when calling 'DDebugCallback.OnDebugInfo'"); - } - } - int swig_val; - int swig_res = SWIG_AsVal_int(result, &swig_val); - if (!SWIG_IsOK(swig_res)) { - Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""int""'"); - } - c_result = static_cast< int >(swig_val); - return (int) c_result; -} - - -int SwigDirector_DDebugCallback::OnDebugWarn(char const *message) { - int c_result; - swig::SwigVar_PyObject obj0; - obj0 = SWIG_FromCharPtr((const char *)message); - if (!swig_get_self()) { - Swig::DirectorException::raise("'self' uninitialized, maybe you forgot to call DDebugCallback.__init__."); - } -#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) - const size_t swig_method_index = 1; - const char * const swig_method_name = "OnDebugWarn"; - PyObject* method = swig_get_method(swig_method_index, swig_method_name); - swig::SwigVar_PyObject result = PyObject_CallFunction(method, (char *)"(O)" ,(PyObject *)obj0); -#else - swig::SwigVar_PyObject result = PyObject_CallMethod(swig_get_self(), (char *)"OnDebugWarn", (char *)"(O)" ,(PyObject *)obj0); -#endif - if (result == NULL) { - PyObject *error = PyErr_Occurred(); - if (error != NULL) { - Swig::DirectorMethodException::raise("Error detected when calling 'DDebugCallback.OnDebugWarn'"); - } - } - int swig_val; - int swig_res = SWIG_AsVal_int(result, &swig_val); - if (!SWIG_IsOK(swig_res)) { - Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""int""'"); - } - c_result = static_cast< int >(swig_val); - return (int) c_result; -} - - -int SwigDirector_DDebugCallback::OnDebugError(char const *message) { - int c_result; - swig::SwigVar_PyObject obj0; - obj0 = SWIG_FromCharPtr((const char *)message); - if (!swig_get_self()) { - Swig::DirectorException::raise("'self' uninitialized, maybe you forgot to call DDebugCallback.__init__."); - } -#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) - const size_t swig_method_index = 2; - const char * const swig_method_name = "OnDebugError"; - PyObject* method = swig_get_method(swig_method_index, swig_method_name); - swig::SwigVar_PyObject result = PyObject_CallFunction(method, (char *)"(O)" ,(PyObject *)obj0); -#else - swig::SwigVar_PyObject result = PyObject_CallMethod(swig_get_self(), (char *)"OnDebugError", (char *)"(O)" ,(PyObject *)obj0); -#endif - if (result == NULL) { - PyObject *error = PyErr_Occurred(); - if (error != NULL) { - Swig::DirectorMethodException::raise("Error detected when calling 'DDebugCallback.OnDebugError'"); - } - } - int swig_val; - int swig_res = SWIG_AsVal_int(result, &swig_val); - if (!SWIG_IsOK(swig_res)) { - Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""int""'"); - } - c_result = static_cast< int >(swig_val); - return (int) c_result; -} - - -int SwigDirector_DDebugCallback::OnDebugFatal(char const *message) { - int c_result; - swig::SwigVar_PyObject obj0; - obj0 = SWIG_FromCharPtr((const char *)message); - if (!swig_get_self()) { - Swig::DirectorException::raise("'self' uninitialized, maybe you forgot to call DDebugCallback.__init__."); - } -#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) - const size_t swig_method_index = 3; - const char * const swig_method_name = "OnDebugFatal"; - PyObject* method = swig_get_method(swig_method_index, swig_method_name); - swig::SwigVar_PyObject result = PyObject_CallFunction(method, (char *)"(O)" ,(PyObject *)obj0); -#else - swig::SwigVar_PyObject result = PyObject_CallMethod(swig_get_self(), (char *)"OnDebugFatal", (char *)"(O)" ,(PyObject *)obj0); -#endif - if (result == NULL) { - PyObject *error = PyErr_Occurred(); - if (error != NULL) { - Swig::DirectorMethodException::raise("Error detected when calling 'DDebugCallback.OnDebugFatal'"); - } - } - int swig_val; - int swig_res = SWIG_AsVal_int(result, &swig_val); - if (!SWIG_IsOK(swig_res)) { - Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""int""'"); - } - c_result = static_cast< int >(swig_val); - return (int) c_result; -} - - -SwigDirector_ProxyPluginMgrCallback::SwigDirector_ProxyPluginMgrCallback(PyObject *self): ProxyPluginMgrCallback(), Swig::Director(self) { - SWIG_DIRECTOR_RGTR((ProxyPluginMgrCallback *)this, this); -} - - - - -SwigDirector_ProxyPluginMgrCallback::~SwigDirector_ProxyPluginMgrCallback() { -} - -int SwigDirector_ProxyPluginMgrCallback::OnPluginCreated(uint64_t id, enum twrap_proxy_plugin_type_e type) { - int c_result; - swig::SwigVar_PyObject obj0; - obj0 = SWIG_From_unsigned_SS_long_SS_long(static_cast< unsigned long long >(id)); - swig::SwigVar_PyObject obj1; - obj1 = SWIG_From_int(static_cast< int >(type)); - if (!swig_get_self()) { - Swig::DirectorException::raise("'self' uninitialized, maybe you forgot to call ProxyPluginMgrCallback.__init__."); - } -#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) - const size_t swig_method_index = 0; - const char * const swig_method_name = "OnPluginCreated"; - PyObject* method = swig_get_method(swig_method_index, swig_method_name); - swig::SwigVar_PyObject result = PyObject_CallFunction(method, (char *)"(OO)" ,(PyObject *)obj0,(PyObject *)obj1); -#else - swig::SwigVar_PyObject result = PyObject_CallMethod(swig_get_self(), (char *)"OnPluginCreated", (char *)"(OO)" ,(PyObject *)obj0,(PyObject *)obj1); -#endif - if (result == NULL) { - PyObject *error = PyErr_Occurred(); - if (error != NULL) { - Swig::DirectorMethodException::raise("Error detected when calling 'ProxyPluginMgrCallback.OnPluginCreated'"); - } - } - int swig_val; - int swig_res = SWIG_AsVal_int(result, &swig_val); - if (!SWIG_IsOK(swig_res)) { - Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""int""'"); - } - c_result = static_cast< int >(swig_val); - return (int) c_result; -} - - -int SwigDirector_ProxyPluginMgrCallback::OnPluginDestroyed(uint64_t id, enum twrap_proxy_plugin_type_e type) { - int c_result; - swig::SwigVar_PyObject obj0; - obj0 = SWIG_From_unsigned_SS_long_SS_long(static_cast< unsigned long long >(id)); - swig::SwigVar_PyObject obj1; - obj1 = SWIG_From_int(static_cast< int >(type)); - if (!swig_get_self()) { - Swig::DirectorException::raise("'self' uninitialized, maybe you forgot to call ProxyPluginMgrCallback.__init__."); - } -#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) - const size_t swig_method_index = 1; - const char * const swig_method_name = "OnPluginDestroyed"; - PyObject* method = swig_get_method(swig_method_index, swig_method_name); - swig::SwigVar_PyObject result = PyObject_CallFunction(method, (char *)"(OO)" ,(PyObject *)obj0,(PyObject *)obj1); -#else - swig::SwigVar_PyObject result = PyObject_CallMethod(swig_get_self(), (char *)"OnPluginDestroyed", (char *)"(OO)" ,(PyObject *)obj0,(PyObject *)obj1); -#endif - if (result == NULL) { - PyObject *error = PyErr_Occurred(); - if (error != NULL) { - Swig::DirectorMethodException::raise("Error detected when calling 'ProxyPluginMgrCallback.OnPluginDestroyed'"); - } - } - int swig_val; - int swig_res = SWIG_AsVal_int(result, &swig_val); - if (!SWIG_IsOK(swig_res)) { - Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""int""'"); - } - c_result = static_cast< int >(swig_val); - return (int) c_result; -} - - -SwigDirector_ProxyAudioConsumerCallback::SwigDirector_ProxyAudioConsumerCallback(PyObject *self): ProxyAudioConsumerCallback(), Swig::Director(self) { - SWIG_DIRECTOR_RGTR((ProxyAudioConsumerCallback *)this, this); -} - - - - -SwigDirector_ProxyAudioConsumerCallback::~SwigDirector_ProxyAudioConsumerCallback() { -} - -int SwigDirector_ProxyAudioConsumerCallback::prepare(int ptime, int rate, int channels) { - int c_result; - swig::SwigVar_PyObject obj0; - obj0 = SWIG_From_int(static_cast< int >(ptime)); - swig::SwigVar_PyObject obj1; - obj1 = SWIG_From_int(static_cast< int >(rate)); - swig::SwigVar_PyObject obj2; - obj2 = SWIG_From_int(static_cast< int >(channels)); - if (!swig_get_self()) { - Swig::DirectorException::raise("'self' uninitialized, maybe you forgot to call ProxyAudioConsumerCallback.__init__."); - } -#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) - const size_t swig_method_index = 0; - const char * const swig_method_name = "prepare"; - PyObject* method = swig_get_method(swig_method_index, swig_method_name); - swig::SwigVar_PyObject result = PyObject_CallFunction(method, (char *)"(OOO)" ,(PyObject *)obj0,(PyObject *)obj1,(PyObject *)obj2); -#else - swig::SwigVar_PyObject result = PyObject_CallMethod(swig_get_self(), (char *)"prepare", (char *)"(OOO)" ,(PyObject *)obj0,(PyObject *)obj1,(PyObject *)obj2); -#endif - if (result == NULL) { - PyObject *error = PyErr_Occurred(); - if (error != NULL) { - Swig::DirectorMethodException::raise("Error detected when calling 'ProxyAudioConsumerCallback.prepare'"); - } - } - int swig_val; - int swig_res = SWIG_AsVal_int(result, &swig_val); - if (!SWIG_IsOK(swig_res)) { - Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""int""'"); - } - c_result = static_cast< int >(swig_val); - return (int) c_result; -} - - -int SwigDirector_ProxyAudioConsumerCallback::start() { - int c_result; - if (!swig_get_self()) { - Swig::DirectorException::raise("'self' uninitialized, maybe you forgot to call ProxyAudioConsumerCallback.__init__."); - } -#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) - const size_t swig_method_index = 1; - const char * const swig_method_name = "start"; - PyObject* method = swig_get_method(swig_method_index, swig_method_name); - swig::SwigVar_PyObject result = PyObject_CallFunction(method, NULL, NULL); -#else - swig::SwigVar_PyObject result = PyObject_CallMethod(swig_get_self(), (char *) "start", NULL); -#endif - if (result == NULL) { - PyObject *error = PyErr_Occurred(); - if (error != NULL) { - Swig::DirectorMethodException::raise("Error detected when calling 'ProxyAudioConsumerCallback.start'"); - } - } - int swig_val; - int swig_res = SWIG_AsVal_int(result, &swig_val); - if (!SWIG_IsOK(swig_res)) { - Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""int""'"); - } - c_result = static_cast< int >(swig_val); - return (int) c_result; -} - - -int SwigDirector_ProxyAudioConsumerCallback::pause() { - int c_result; - if (!swig_get_self()) { - Swig::DirectorException::raise("'self' uninitialized, maybe you forgot to call ProxyAudioConsumerCallback.__init__."); - } -#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) - const size_t swig_method_index = 2; - const char * const swig_method_name = "pause"; - PyObject* method = swig_get_method(swig_method_index, swig_method_name); - swig::SwigVar_PyObject result = PyObject_CallFunction(method, NULL, NULL); -#else - swig::SwigVar_PyObject result = PyObject_CallMethod(swig_get_self(), (char *) "pause", NULL); -#endif - if (result == NULL) { - PyObject *error = PyErr_Occurred(); - if (error != NULL) { - Swig::DirectorMethodException::raise("Error detected when calling 'ProxyAudioConsumerCallback.pause'"); - } - } - int swig_val; - int swig_res = SWIG_AsVal_int(result, &swig_val); - if (!SWIG_IsOK(swig_res)) { - Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""int""'"); - } - c_result = static_cast< int >(swig_val); - return (int) c_result; -} - - -int SwigDirector_ProxyAudioConsumerCallback::stop() { - int c_result; - if (!swig_get_self()) { - Swig::DirectorException::raise("'self' uninitialized, maybe you forgot to call ProxyAudioConsumerCallback.__init__."); - } -#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) - const size_t swig_method_index = 3; - const char * const swig_method_name = "stop"; - PyObject* method = swig_get_method(swig_method_index, swig_method_name); - swig::SwigVar_PyObject result = PyObject_CallFunction(method, NULL, NULL); -#else - swig::SwigVar_PyObject result = PyObject_CallMethod(swig_get_self(), (char *) "stop", NULL); -#endif - if (result == NULL) { - PyObject *error = PyErr_Occurred(); - if (error != NULL) { - Swig::DirectorMethodException::raise("Error detected when calling 'ProxyAudioConsumerCallback.stop'"); - } - } - int swig_val; - int swig_res = SWIG_AsVal_int(result, &swig_val); - if (!SWIG_IsOK(swig_res)) { - Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""int""'"); - } - c_result = static_cast< int >(swig_val); - return (int) c_result; -} - - -SwigDirector_ProxyVideoConsumerCallback::SwigDirector_ProxyVideoConsumerCallback(PyObject *self): ProxyVideoConsumerCallback(), Swig::Director(self) { - SWIG_DIRECTOR_RGTR((ProxyVideoConsumerCallback *)this, this); -} - - - - -SwigDirector_ProxyVideoConsumerCallback::~SwigDirector_ProxyVideoConsumerCallback() { -} - -int SwigDirector_ProxyVideoConsumerCallback::prepare(int width, int height, int fps) { - int c_result; - swig::SwigVar_PyObject obj0; - obj0 = SWIG_From_int(static_cast< int >(width)); - swig::SwigVar_PyObject obj1; - obj1 = SWIG_From_int(static_cast< int >(height)); - swig::SwigVar_PyObject obj2; - obj2 = SWIG_From_int(static_cast< int >(fps)); - if (!swig_get_self()) { - Swig::DirectorException::raise("'self' uninitialized, maybe you forgot to call ProxyVideoConsumerCallback.__init__."); - } -#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) - const size_t swig_method_index = 0; - const char * const swig_method_name = "prepare"; - PyObject* method = swig_get_method(swig_method_index, swig_method_name); - swig::SwigVar_PyObject result = PyObject_CallFunction(method, (char *)"(OOO)" ,(PyObject *)obj0,(PyObject *)obj1,(PyObject *)obj2); -#else - swig::SwigVar_PyObject result = PyObject_CallMethod(swig_get_self(), (char *)"prepare", (char *)"(OOO)" ,(PyObject *)obj0,(PyObject *)obj1,(PyObject *)obj2); -#endif - if (result == NULL) { - PyObject *error = PyErr_Occurred(); - if (error != NULL) { - Swig::DirectorMethodException::raise("Error detected when calling 'ProxyVideoConsumerCallback.prepare'"); - } - } - int swig_val; - int swig_res = SWIG_AsVal_int(result, &swig_val); - if (!SWIG_IsOK(swig_res)) { - Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""int""'"); - } - c_result = static_cast< int >(swig_val); - return (int) c_result; -} - - -int SwigDirector_ProxyVideoConsumerCallback::consume(ProxyVideoFrame const *frame) { - int c_result; - swig::SwigVar_PyObject obj0; - obj0 = SWIG_NewPointerObj(SWIG_as_voidptr(frame), SWIGTYPE_p_ProxyVideoFrame, 0 ); - if (!swig_get_self()) { - Swig::DirectorException::raise("'self' uninitialized, maybe you forgot to call ProxyVideoConsumerCallback.__init__."); - } -#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) - const size_t swig_method_index = 1; - const char * const swig_method_name = "consume"; - PyObject* method = swig_get_method(swig_method_index, swig_method_name); - swig::SwigVar_PyObject result = PyObject_CallFunction(method, (char *)"(O)" ,(PyObject *)obj0); -#else - swig::SwigVar_PyObject result = PyObject_CallMethod(swig_get_self(), (char *)"consume", (char *)"(O)" ,(PyObject *)obj0); -#endif - if (result == NULL) { - PyObject *error = PyErr_Occurred(); - if (error != NULL) { - Swig::DirectorMethodException::raise("Error detected when calling 'ProxyVideoConsumerCallback.consume'"); - } - } - int swig_val; - int swig_res = SWIG_AsVal_int(result, &swig_val); - if (!SWIG_IsOK(swig_res)) { - Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""int""'"); - } - c_result = static_cast< int >(swig_val); - return (int) c_result; -} - - -int SwigDirector_ProxyVideoConsumerCallback::start() { - int c_result; - if (!swig_get_self()) { - Swig::DirectorException::raise("'self' uninitialized, maybe you forgot to call ProxyVideoConsumerCallback.__init__."); - } -#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) - const size_t swig_method_index = 2; - const char * const swig_method_name = "start"; - PyObject* method = swig_get_method(swig_method_index, swig_method_name); - swig::SwigVar_PyObject result = PyObject_CallFunction(method, NULL, NULL); -#else - swig::SwigVar_PyObject result = PyObject_CallMethod(swig_get_self(), (char *) "start", NULL); -#endif - if (result == NULL) { - PyObject *error = PyErr_Occurred(); - if (error != NULL) { - Swig::DirectorMethodException::raise("Error detected when calling 'ProxyVideoConsumerCallback.start'"); - } - } - int swig_val; - int swig_res = SWIG_AsVal_int(result, &swig_val); - if (!SWIG_IsOK(swig_res)) { - Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""int""'"); - } - c_result = static_cast< int >(swig_val); - return (int) c_result; -} - - -int SwigDirector_ProxyVideoConsumerCallback::pause() { - int c_result; - if (!swig_get_self()) { - Swig::DirectorException::raise("'self' uninitialized, maybe you forgot to call ProxyVideoConsumerCallback.__init__."); - } -#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) - const size_t swig_method_index = 3; - const char * const swig_method_name = "pause"; - PyObject* method = swig_get_method(swig_method_index, swig_method_name); - swig::SwigVar_PyObject result = PyObject_CallFunction(method, NULL, NULL); -#else - swig::SwigVar_PyObject result = PyObject_CallMethod(swig_get_self(), (char *) "pause", NULL); -#endif - if (result == NULL) { - PyObject *error = PyErr_Occurred(); - if (error != NULL) { - Swig::DirectorMethodException::raise("Error detected when calling 'ProxyVideoConsumerCallback.pause'"); - } - } - int swig_val; - int swig_res = SWIG_AsVal_int(result, &swig_val); - if (!SWIG_IsOK(swig_res)) { - Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""int""'"); - } - c_result = static_cast< int >(swig_val); - return (int) c_result; -} - - -int SwigDirector_ProxyVideoConsumerCallback::stop() { - int c_result; - if (!swig_get_self()) { - Swig::DirectorException::raise("'self' uninitialized, maybe you forgot to call ProxyVideoConsumerCallback.__init__."); - } -#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) - const size_t swig_method_index = 4; - const char * const swig_method_name = "stop"; - PyObject* method = swig_get_method(swig_method_index, swig_method_name); - swig::SwigVar_PyObject result = PyObject_CallFunction(method, NULL, NULL); -#else - swig::SwigVar_PyObject result = PyObject_CallMethod(swig_get_self(), (char *) "stop", NULL); -#endif - if (result == NULL) { - PyObject *error = PyErr_Occurred(); - if (error != NULL) { - Swig::DirectorMethodException::raise("Error detected when calling 'ProxyVideoConsumerCallback.stop'"); - } - } - int swig_val; - int swig_res = SWIG_AsVal_int(result, &swig_val); - if (!SWIG_IsOK(swig_res)) { - Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""int""'"); - } - c_result = static_cast< int >(swig_val); - return (int) c_result; -} - - -SwigDirector_ProxyAudioProducerCallback::SwigDirector_ProxyAudioProducerCallback(PyObject *self): ProxyAudioProducerCallback(), Swig::Director(self) { - SWIG_DIRECTOR_RGTR((ProxyAudioProducerCallback *)this, this); -} - - - - -SwigDirector_ProxyAudioProducerCallback::~SwigDirector_ProxyAudioProducerCallback() { -} - -int SwigDirector_ProxyAudioProducerCallback::prepare(int ptime, int rate, int channels) { - int c_result; - swig::SwigVar_PyObject obj0; - obj0 = SWIG_From_int(static_cast< int >(ptime)); - swig::SwigVar_PyObject obj1; - obj1 = SWIG_From_int(static_cast< int >(rate)); - swig::SwigVar_PyObject obj2; - obj2 = SWIG_From_int(static_cast< int >(channels)); - if (!swig_get_self()) { - Swig::DirectorException::raise("'self' uninitialized, maybe you forgot to call ProxyAudioProducerCallback.__init__."); - } -#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) - const size_t swig_method_index = 0; - const char * const swig_method_name = "prepare"; - PyObject* method = swig_get_method(swig_method_index, swig_method_name); - swig::SwigVar_PyObject result = PyObject_CallFunction(method, (char *)"(OOO)" ,(PyObject *)obj0,(PyObject *)obj1,(PyObject *)obj2); -#else - swig::SwigVar_PyObject result = PyObject_CallMethod(swig_get_self(), (char *)"prepare", (char *)"(OOO)" ,(PyObject *)obj0,(PyObject *)obj1,(PyObject *)obj2); -#endif - if (result == NULL) { - PyObject *error = PyErr_Occurred(); - if (error != NULL) { - Swig::DirectorMethodException::raise("Error detected when calling 'ProxyAudioProducerCallback.prepare'"); - } - } - int swig_val; - int swig_res = SWIG_AsVal_int(result, &swig_val); - if (!SWIG_IsOK(swig_res)) { - Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""int""'"); - } - c_result = static_cast< int >(swig_val); - return (int) c_result; -} - - -int SwigDirector_ProxyAudioProducerCallback::start() { - int c_result; - if (!swig_get_self()) { - Swig::DirectorException::raise("'self' uninitialized, maybe you forgot to call ProxyAudioProducerCallback.__init__."); - } -#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) - const size_t swig_method_index = 1; - const char * const swig_method_name = "start"; - PyObject* method = swig_get_method(swig_method_index, swig_method_name); - swig::SwigVar_PyObject result = PyObject_CallFunction(method, NULL, NULL); -#else - swig::SwigVar_PyObject result = PyObject_CallMethod(swig_get_self(), (char *) "start", NULL); -#endif - if (result == NULL) { - PyObject *error = PyErr_Occurred(); - if (error != NULL) { - Swig::DirectorMethodException::raise("Error detected when calling 'ProxyAudioProducerCallback.start'"); - } - } - int swig_val; - int swig_res = SWIG_AsVal_int(result, &swig_val); - if (!SWIG_IsOK(swig_res)) { - Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""int""'"); - } - c_result = static_cast< int >(swig_val); - return (int) c_result; -} - - -int SwigDirector_ProxyAudioProducerCallback::pause() { - int c_result; - if (!swig_get_self()) { - Swig::DirectorException::raise("'self' uninitialized, maybe you forgot to call ProxyAudioProducerCallback.__init__."); - } -#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) - const size_t swig_method_index = 2; - const char * const swig_method_name = "pause"; - PyObject* method = swig_get_method(swig_method_index, swig_method_name); - swig::SwigVar_PyObject result = PyObject_CallFunction(method, NULL, NULL); -#else - swig::SwigVar_PyObject result = PyObject_CallMethod(swig_get_self(), (char *) "pause", NULL); -#endif - if (result == NULL) { - PyObject *error = PyErr_Occurred(); - if (error != NULL) { - Swig::DirectorMethodException::raise("Error detected when calling 'ProxyAudioProducerCallback.pause'"); - } - } - int swig_val; - int swig_res = SWIG_AsVal_int(result, &swig_val); - if (!SWIG_IsOK(swig_res)) { - Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""int""'"); - } - c_result = static_cast< int >(swig_val); - return (int) c_result; -} - - -int SwigDirector_ProxyAudioProducerCallback::stop() { - int c_result; - if (!swig_get_self()) { - Swig::DirectorException::raise("'self' uninitialized, maybe you forgot to call ProxyAudioProducerCallback.__init__."); - } -#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) - const size_t swig_method_index = 3; - const char * const swig_method_name = "stop"; - PyObject* method = swig_get_method(swig_method_index, swig_method_name); - swig::SwigVar_PyObject result = PyObject_CallFunction(method, NULL, NULL); -#else - swig::SwigVar_PyObject result = PyObject_CallMethod(swig_get_self(), (char *) "stop", NULL); -#endif - if (result == NULL) { - PyObject *error = PyErr_Occurred(); - if (error != NULL) { - Swig::DirectorMethodException::raise("Error detected when calling 'ProxyAudioProducerCallback.stop'"); - } - } - int swig_val; - int swig_res = SWIG_AsVal_int(result, &swig_val); - if (!SWIG_IsOK(swig_res)) { - Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""int""'"); - } - c_result = static_cast< int >(swig_val); - return (int) c_result; -} - - -SwigDirector_ProxyVideoProducerCallback::SwigDirector_ProxyVideoProducerCallback(PyObject *self): ProxyVideoProducerCallback(), Swig::Director(self) { - SWIG_DIRECTOR_RGTR((ProxyVideoProducerCallback *)this, this); -} - - - - -SwigDirector_ProxyVideoProducerCallback::~SwigDirector_ProxyVideoProducerCallback() { -} - -int SwigDirector_ProxyVideoProducerCallback::prepare(int width, int height, int fps) { - int c_result; - swig::SwigVar_PyObject obj0; - obj0 = SWIG_From_int(static_cast< int >(width)); - swig::SwigVar_PyObject obj1; - obj1 = SWIG_From_int(static_cast< int >(height)); - swig::SwigVar_PyObject obj2; - obj2 = SWIG_From_int(static_cast< int >(fps)); - if (!swig_get_self()) { - Swig::DirectorException::raise("'self' uninitialized, maybe you forgot to call ProxyVideoProducerCallback.__init__."); - } -#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) - const size_t swig_method_index = 0; - const char * const swig_method_name = "prepare"; - PyObject* method = swig_get_method(swig_method_index, swig_method_name); - swig::SwigVar_PyObject result = PyObject_CallFunction(method, (char *)"(OOO)" ,(PyObject *)obj0,(PyObject *)obj1,(PyObject *)obj2); -#else - swig::SwigVar_PyObject result = PyObject_CallMethod(swig_get_self(), (char *)"prepare", (char *)"(OOO)" ,(PyObject *)obj0,(PyObject *)obj1,(PyObject *)obj2); -#endif - if (result == NULL) { - PyObject *error = PyErr_Occurred(); - if (error != NULL) { - Swig::DirectorMethodException::raise("Error detected when calling 'ProxyVideoProducerCallback.prepare'"); - } - } - int swig_val; - int swig_res = SWIG_AsVal_int(result, &swig_val); - if (!SWIG_IsOK(swig_res)) { - Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""int""'"); - } - c_result = static_cast< int >(swig_val); - return (int) c_result; -} - - -int SwigDirector_ProxyVideoProducerCallback::start() { - int c_result; - if (!swig_get_self()) { - Swig::DirectorException::raise("'self' uninitialized, maybe you forgot to call ProxyVideoProducerCallback.__init__."); - } -#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) - const size_t swig_method_index = 1; - const char * const swig_method_name = "start"; - PyObject* method = swig_get_method(swig_method_index, swig_method_name); - swig::SwigVar_PyObject result = PyObject_CallFunction(method, NULL, NULL); -#else - swig::SwigVar_PyObject result = PyObject_CallMethod(swig_get_self(), (char *) "start", NULL); -#endif - if (result == NULL) { - PyObject *error = PyErr_Occurred(); - if (error != NULL) { - Swig::DirectorMethodException::raise("Error detected when calling 'ProxyVideoProducerCallback.start'"); - } - } - int swig_val; - int swig_res = SWIG_AsVal_int(result, &swig_val); - if (!SWIG_IsOK(swig_res)) { - Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""int""'"); - } - c_result = static_cast< int >(swig_val); - return (int) c_result; -} - - -int SwigDirector_ProxyVideoProducerCallback::pause() { - int c_result; - if (!swig_get_self()) { - Swig::DirectorException::raise("'self' uninitialized, maybe you forgot to call ProxyVideoProducerCallback.__init__."); - } -#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) - const size_t swig_method_index = 2; - const char * const swig_method_name = "pause"; - PyObject* method = swig_get_method(swig_method_index, swig_method_name); - swig::SwigVar_PyObject result = PyObject_CallFunction(method, NULL, NULL); -#else - swig::SwigVar_PyObject result = PyObject_CallMethod(swig_get_self(), (char *) "pause", NULL); -#endif - if (result == NULL) { - PyObject *error = PyErr_Occurred(); - if (error != NULL) { - Swig::DirectorMethodException::raise("Error detected when calling 'ProxyVideoProducerCallback.pause'"); - } - } - int swig_val; - int swig_res = SWIG_AsVal_int(result, &swig_val); - if (!SWIG_IsOK(swig_res)) { - Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""int""'"); - } - c_result = static_cast< int >(swig_val); - return (int) c_result; -} - - -int SwigDirector_ProxyVideoProducerCallback::stop() { - int c_result; - if (!swig_get_self()) { - Swig::DirectorException::raise("'self' uninitialized, maybe you forgot to call ProxyVideoProducerCallback.__init__."); - } -#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) - const size_t swig_method_index = 3; - const char * const swig_method_name = "stop"; - PyObject* method = swig_get_method(swig_method_index, swig_method_name); - swig::SwigVar_PyObject result = PyObject_CallFunction(method, NULL, NULL); -#else - swig::SwigVar_PyObject result = PyObject_CallMethod(swig_get_self(), (char *) "stop", NULL); -#endif - if (result == NULL) { - PyObject *error = PyErr_Occurred(); - if (error != NULL) { - Swig::DirectorMethodException::raise("Error detected when calling 'ProxyVideoProducerCallback.stop'"); - } - } - int swig_val; - int swig_res = SWIG_AsVal_int(result, &swig_val); - if (!SWIG_IsOK(swig_res)) { - Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""int""'"); - } - c_result = static_cast< int >(swig_val); - return (int) c_result; -} - - -SwigDirector_SipCallback::SwigDirector_SipCallback(PyObject *self): SipCallback(), Swig::Director(self) { - SWIG_DIRECTOR_RGTR((SipCallback *)this, this); -} - - - - -SwigDirector_SipCallback::~SwigDirector_SipCallback() { -} - -int SwigDirector_SipCallback::OnDialogEvent(DialogEvent const *e) { - int c_result; - swig::SwigVar_PyObject obj0; - obj0 = SWIG_NewPointerObj(SWIG_as_voidptr(e), SWIGTYPE_p_DialogEvent, 0 ); - if (!swig_get_self()) { - Swig::DirectorException::raise("'self' uninitialized, maybe you forgot to call SipCallback.__init__."); - } -#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) - const size_t swig_method_index = 0; - const char * const swig_method_name = "OnDialogEvent"; - PyObject* method = swig_get_method(swig_method_index, swig_method_name); - swig::SwigVar_PyObject result = PyObject_CallFunction(method, (char *)"(O)" ,(PyObject *)obj0); -#else - swig::SwigVar_PyObject result = PyObject_CallMethod(swig_get_self(), (char *)"OnDialogEvent", (char *)"(O)" ,(PyObject *)obj0); -#endif - if (result == NULL) { - PyObject *error = PyErr_Occurred(); - if (error != NULL) { - Swig::DirectorMethodException::raise("Error detected when calling 'SipCallback.OnDialogEvent'"); - } - } - int swig_val; - int swig_res = SWIG_AsVal_int(result, &swig_val); - if (!SWIG_IsOK(swig_res)) { - Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""int""'"); - } - c_result = static_cast< int >(swig_val); - return (int) c_result; -} - - -int SwigDirector_SipCallback::OnStackEvent(StackEvent const *e) { - int c_result; - swig::SwigVar_PyObject obj0; - obj0 = SWIG_NewPointerObj(SWIG_as_voidptr(e), SWIGTYPE_p_StackEvent, 0 ); - if (!swig_get_self()) { - Swig::DirectorException::raise("'self' uninitialized, maybe you forgot to call SipCallback.__init__."); - } -#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) - const size_t swig_method_index = 1; - const char * const swig_method_name = "OnStackEvent"; - PyObject* method = swig_get_method(swig_method_index, swig_method_name); - swig::SwigVar_PyObject result = PyObject_CallFunction(method, (char *)"(O)" ,(PyObject *)obj0); -#else - swig::SwigVar_PyObject result = PyObject_CallMethod(swig_get_self(), (char *)"OnStackEvent", (char *)"(O)" ,(PyObject *)obj0); -#endif - if (result == NULL) { - PyObject *error = PyErr_Occurred(); - if (error != NULL) { - Swig::DirectorMethodException::raise("Error detected when calling 'SipCallback.OnStackEvent'"); - } - } - int swig_val; - int swig_res = SWIG_AsVal_int(result, &swig_val); - if (!SWIG_IsOK(swig_res)) { - Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""int""'"); - } - c_result = static_cast< int >(swig_val); - return (int) c_result; -} - - -int SwigDirector_SipCallback::OnInviteEvent(InviteEvent const *e) { - int c_result; - swig::SwigVar_PyObject obj0; - obj0 = SWIG_NewPointerObj(SWIG_as_voidptr(e), SWIGTYPE_p_InviteEvent, 0 ); - if (!swig_get_self()) { - Swig::DirectorException::raise("'self' uninitialized, maybe you forgot to call SipCallback.__init__."); - } -#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) - const size_t swig_method_index = 2; - const char * const swig_method_name = "OnInviteEvent"; - PyObject* method = swig_get_method(swig_method_index, swig_method_name); - swig::SwigVar_PyObject result = PyObject_CallFunction(method, (char *)"(O)" ,(PyObject *)obj0); -#else - swig::SwigVar_PyObject result = PyObject_CallMethod(swig_get_self(), (char *)"OnInviteEvent", (char *)"(O)" ,(PyObject *)obj0); -#endif - if (result == NULL) { - PyObject *error = PyErr_Occurred(); - if (error != NULL) { - Swig::DirectorMethodException::raise("Error detected when calling 'SipCallback.OnInviteEvent'"); - } - } - int swig_val; - int swig_res = SWIG_AsVal_int(result, &swig_val); - if (!SWIG_IsOK(swig_res)) { - Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""int""'"); - } - c_result = static_cast< int >(swig_val); - return (int) c_result; -} - - -int SwigDirector_SipCallback::OnMessagingEvent(MessagingEvent const *e) { - int c_result; - swig::SwigVar_PyObject obj0; - obj0 = SWIG_NewPointerObj(SWIG_as_voidptr(e), SWIGTYPE_p_MessagingEvent, 0 ); - if (!swig_get_self()) { - Swig::DirectorException::raise("'self' uninitialized, maybe you forgot to call SipCallback.__init__."); - } -#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) - const size_t swig_method_index = 3; - const char * const swig_method_name = "OnMessagingEvent"; - PyObject* method = swig_get_method(swig_method_index, swig_method_name); - swig::SwigVar_PyObject result = PyObject_CallFunction(method, (char *)"(O)" ,(PyObject *)obj0); -#else - swig::SwigVar_PyObject result = PyObject_CallMethod(swig_get_self(), (char *)"OnMessagingEvent", (char *)"(O)" ,(PyObject *)obj0); -#endif - if (result == NULL) { - PyObject *error = PyErr_Occurred(); - if (error != NULL) { - Swig::DirectorMethodException::raise("Error detected when calling 'SipCallback.OnMessagingEvent'"); - } - } - int swig_val; - int swig_res = SWIG_AsVal_int(result, &swig_val); - if (!SWIG_IsOK(swig_res)) { - Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""int""'"); - } - c_result = static_cast< int >(swig_val); - return (int) c_result; -} - - -int SwigDirector_SipCallback::OnOptionsEvent(OptionsEvent const *e) { - int c_result; - swig::SwigVar_PyObject obj0; - obj0 = SWIG_NewPointerObj(SWIG_as_voidptr(e), SWIGTYPE_p_OptionsEvent, 0 ); - if (!swig_get_self()) { - Swig::DirectorException::raise("'self' uninitialized, maybe you forgot to call SipCallback.__init__."); - } -#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) - const size_t swig_method_index = 4; - const char * const swig_method_name = "OnOptionsEvent"; - PyObject* method = swig_get_method(swig_method_index, swig_method_name); - swig::SwigVar_PyObject result = PyObject_CallFunction(method, (char *)"(O)" ,(PyObject *)obj0); -#else - swig::SwigVar_PyObject result = PyObject_CallMethod(swig_get_self(), (char *)"OnOptionsEvent", (char *)"(O)" ,(PyObject *)obj0); -#endif - if (result == NULL) { - PyObject *error = PyErr_Occurred(); - if (error != NULL) { - Swig::DirectorMethodException::raise("Error detected when calling 'SipCallback.OnOptionsEvent'"); - } - } - int swig_val; - int swig_res = SWIG_AsVal_int(result, &swig_val); - if (!SWIG_IsOK(swig_res)) { - Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""int""'"); - } - c_result = static_cast< int >(swig_val); - return (int) c_result; -} - - -int SwigDirector_SipCallback::OnPublicationEvent(PublicationEvent const *e) { - int c_result; - swig::SwigVar_PyObject obj0; - obj0 = SWIG_NewPointerObj(SWIG_as_voidptr(e), SWIGTYPE_p_PublicationEvent, 0 ); - if (!swig_get_self()) { - Swig::DirectorException::raise("'self' uninitialized, maybe you forgot to call SipCallback.__init__."); - } -#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) - const size_t swig_method_index = 5; - const char * const swig_method_name = "OnPublicationEvent"; - PyObject* method = swig_get_method(swig_method_index, swig_method_name); - swig::SwigVar_PyObject result = PyObject_CallFunction(method, (char *)"(O)" ,(PyObject *)obj0); -#else - swig::SwigVar_PyObject result = PyObject_CallMethod(swig_get_self(), (char *)"OnPublicationEvent", (char *)"(O)" ,(PyObject *)obj0); -#endif - if (result == NULL) { - PyObject *error = PyErr_Occurred(); - if (error != NULL) { - Swig::DirectorMethodException::raise("Error detected when calling 'SipCallback.OnPublicationEvent'"); - } - } - int swig_val; - int swig_res = SWIG_AsVal_int(result, &swig_val); - if (!SWIG_IsOK(swig_res)) { - Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""int""'"); - } - c_result = static_cast< int >(swig_val); - return (int) c_result; -} - - -int SwigDirector_SipCallback::OnRegistrationEvent(RegistrationEvent const *e) { - int c_result; - swig::SwigVar_PyObject obj0; - obj0 = SWIG_NewPointerObj(SWIG_as_voidptr(e), SWIGTYPE_p_RegistrationEvent, 0 ); - if (!swig_get_self()) { - Swig::DirectorException::raise("'self' uninitialized, maybe you forgot to call SipCallback.__init__."); - } -#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) - const size_t swig_method_index = 6; - const char * const swig_method_name = "OnRegistrationEvent"; - PyObject* method = swig_get_method(swig_method_index, swig_method_name); - swig::SwigVar_PyObject result = PyObject_CallFunction(method, (char *)"(O)" ,(PyObject *)obj0); -#else - swig::SwigVar_PyObject result = PyObject_CallMethod(swig_get_self(), (char *)"OnRegistrationEvent", (char *)"(O)" ,(PyObject *)obj0); -#endif - if (result == NULL) { - PyObject *error = PyErr_Occurred(); - if (error != NULL) { - Swig::DirectorMethodException::raise("Error detected when calling 'SipCallback.OnRegistrationEvent'"); - } - } - int swig_val; - int swig_res = SWIG_AsVal_int(result, &swig_val); - if (!SWIG_IsOK(swig_res)) { - Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""int""'"); - } - c_result = static_cast< int >(swig_val); - return (int) c_result; -} - - -int SwigDirector_SipCallback::OnSubscriptionEvent(SubscriptionEvent const *e) { - int c_result; - swig::SwigVar_PyObject obj0; - obj0 = SWIG_NewPointerObj(SWIG_as_voidptr(e), SWIGTYPE_p_SubscriptionEvent, 0 ); - if (!swig_get_self()) { - Swig::DirectorException::raise("'self' uninitialized, maybe you forgot to call SipCallback.__init__."); - } -#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) - const size_t swig_method_index = 7; - const char * const swig_method_name = "OnSubscriptionEvent"; - PyObject* method = swig_get_method(swig_method_index, swig_method_name); - swig::SwigVar_PyObject result = PyObject_CallFunction(method, (char *)"(O)" ,(PyObject *)obj0); -#else - swig::SwigVar_PyObject result = PyObject_CallMethod(swig_get_self(), (char *)"OnSubscriptionEvent", (char *)"(O)" ,(PyObject *)obj0); -#endif - if (result == NULL) { - PyObject *error = PyErr_Occurred(); - if (error != NULL) { - Swig::DirectorMethodException::raise("Error detected when calling 'SipCallback.OnSubscriptionEvent'"); - } - } - int swig_val; - int swig_res = SWIG_AsVal_int(result, &swig_val); - if (!SWIG_IsOK(swig_res)) { - Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""int""'"); - } - c_result = static_cast< int >(swig_val); - return (int) c_result; -} - - -SwigDirector_XcapCallback::SwigDirector_XcapCallback(PyObject *self): XcapCallback(), Swig::Director(self) { - SWIG_DIRECTOR_RGTR((XcapCallback *)this, this); -} - - - - -SwigDirector_XcapCallback::~SwigDirector_XcapCallback() { -} - -int SwigDirector_XcapCallback::onEvent(XcapEvent const *e) const { - int c_result; - swig::SwigVar_PyObject obj0; - obj0 = SWIG_NewPointerObj(SWIG_as_voidptr(e), SWIGTYPE_p_XcapEvent, 0 ); - if (!swig_get_self()) { - Swig::DirectorException::raise("'self' uninitialized, maybe you forgot to call XcapCallback.__init__."); - } -#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) - const size_t swig_method_index = 0; - const char * const swig_method_name = "onEvent"; - PyObject* method = swig_get_method(swig_method_index, swig_method_name); - swig::SwigVar_PyObject result = PyObject_CallFunction(method, (char *)"(O)" ,(PyObject *)obj0); -#else - swig::SwigVar_PyObject result = PyObject_CallMethod(swig_get_self(), (char *)"onEvent", (char *)"(O)" ,(PyObject *)obj0); -#endif - if (result == NULL) { - PyObject *error = PyErr_Occurred(); - if (error != NULL) { - Swig::DirectorMethodException::raise("Error detected when calling 'XcapCallback.onEvent'"); - } - } - int swig_val; - int swig_res = SWIG_AsVal_int(result, &swig_val); - if (!SWIG_IsOK(swig_res)) { - Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""int""'"); - } - c_result = static_cast< int >(swig_val); - return (int) c_result; -} - - -SwigDirector_MsrpCallback::SwigDirector_MsrpCallback(PyObject *self): MsrpCallback(), Swig::Director(self) { - SWIG_DIRECTOR_RGTR((MsrpCallback *)this, this); -} - - - - -SwigDirector_MsrpCallback::~SwigDirector_MsrpCallback() { -} - -int SwigDirector_MsrpCallback::OnEvent(MsrpEvent const *e) { - int c_result; - swig::SwigVar_PyObject obj0; - obj0 = SWIG_NewPointerObj(SWIG_as_voidptr(e), SWIGTYPE_p_MsrpEvent, 0 ); - if (!swig_get_self()) { - Swig::DirectorException::raise("'self' uninitialized, maybe you forgot to call MsrpCallback.__init__."); - } -#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) - const size_t swig_method_index = 0; - const char * const swig_method_name = "OnEvent"; - PyObject* method = swig_get_method(swig_method_index, swig_method_name); - swig::SwigVar_PyObject result = PyObject_CallFunction(method, (char *)"(O)" ,(PyObject *)obj0); -#else - swig::SwigVar_PyObject result = PyObject_CallMethod(swig_get_self(), (char *)"OnEvent", (char *)"(O)" ,(PyObject *)obj0); -#endif - if (result == NULL) { - PyObject *error = PyErr_Occurred(); - if (error != NULL) { - Swig::DirectorMethodException::raise("Error detected when calling 'MsrpCallback.OnEvent'"); - } - } - int swig_val; - int swig_res = SWIG_AsVal_int(result, &swig_val); - if (!SWIG_IsOK(swig_res)) { - Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""int""'"); - } - c_result = static_cast< int >(swig_val); - return (int) c_result; -} - - -#ifdef __cplusplus -extern "C" { -#endif -SWIGINTERN PyObject *_wrap_new_DDebugCallback(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - PyObject *arg1 = (PyObject *) 0 ; - PyObject * obj0 = 0 ; - DDebugCallback *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:new_DDebugCallback",&obj0)) SWIG_fail; - arg1 = obj0; - if ( arg1 != Py_None ) { - /* subclassed */ - result = (DDebugCallback *)new SwigDirector_DDebugCallback(arg1); - } else { - result = (DDebugCallback *)new DDebugCallback(); - } - - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_DDebugCallback, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_DDebugCallback(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - DDebugCallback *arg1 = (DDebugCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_DDebugCallback",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_DDebugCallback, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_DDebugCallback" "', argument " "1"" of type '" "DDebugCallback *""'"); - } - arg1 = reinterpret_cast< DDebugCallback * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_DDebugCallback_OnDebugInfo(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - DDebugCallback *arg1 = (DDebugCallback *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - Swig::Director *director = 0; - bool upcall = false; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OO:DDebugCallback_OnDebugInfo",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_DDebugCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DDebugCallback_OnDebugInfo" "', argument " "1"" of type '" "DDebugCallback *""'"); - } - arg1 = reinterpret_cast< DDebugCallback * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "DDebugCallback_OnDebugInfo" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - director = SWIG_DIRECTOR_CAST(arg1); - upcall = (director && (director->swig_get_self()==obj0)); - try { - if (upcall) { - result = (int)(arg1)->DDebugCallback::OnDebugInfo((char const *)arg2); - } else { - result = (int)(arg1)->OnDebugInfo((char const *)arg2); - } - } catch (Swig::DirectorException&) { - SWIG_fail; - } - resultobj = SWIG_From_int(static_cast< int >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_DDebugCallback_OnDebugWarn(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - DDebugCallback *arg1 = (DDebugCallback *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - Swig::Director *director = 0; - bool upcall = false; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OO:DDebugCallback_OnDebugWarn",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_DDebugCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DDebugCallback_OnDebugWarn" "', argument " "1"" of type '" "DDebugCallback *""'"); - } - arg1 = reinterpret_cast< DDebugCallback * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "DDebugCallback_OnDebugWarn" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - director = SWIG_DIRECTOR_CAST(arg1); - upcall = (director && (director->swig_get_self()==obj0)); - try { - if (upcall) { - result = (int)(arg1)->DDebugCallback::OnDebugWarn((char const *)arg2); - } else { - result = (int)(arg1)->OnDebugWarn((char const *)arg2); - } - } catch (Swig::DirectorException&) { - SWIG_fail; - } - resultobj = SWIG_From_int(static_cast< int >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_DDebugCallback_OnDebugError(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - DDebugCallback *arg1 = (DDebugCallback *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - Swig::Director *director = 0; - bool upcall = false; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OO:DDebugCallback_OnDebugError",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_DDebugCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DDebugCallback_OnDebugError" "', argument " "1"" of type '" "DDebugCallback *""'"); - } - arg1 = reinterpret_cast< DDebugCallback * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "DDebugCallback_OnDebugError" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - director = SWIG_DIRECTOR_CAST(arg1); - upcall = (director && (director->swig_get_self()==obj0)); - try { - if (upcall) { - result = (int)(arg1)->DDebugCallback::OnDebugError((char const *)arg2); - } else { - result = (int)(arg1)->OnDebugError((char const *)arg2); - } - } catch (Swig::DirectorException&) { - SWIG_fail; - } - resultobj = SWIG_From_int(static_cast< int >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_DDebugCallback_OnDebugFatal(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - DDebugCallback *arg1 = (DDebugCallback *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - Swig::Director *director = 0; - bool upcall = false; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OO:DDebugCallback_OnDebugFatal",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_DDebugCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DDebugCallback_OnDebugFatal" "', argument " "1"" of type '" "DDebugCallback *""'"); - } - arg1 = reinterpret_cast< DDebugCallback * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "DDebugCallback_OnDebugFatal" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - director = SWIG_DIRECTOR_CAST(arg1); - upcall = (director && (director->swig_get_self()==obj0)); - try { - if (upcall) { - result = (int)(arg1)->DDebugCallback::OnDebugFatal((char const *)arg2); - } else { - result = (int)(arg1)->OnDebugFatal((char const *)arg2); - } - } catch (Swig::DirectorException&) { - SWIG_fail; - } - resultobj = SWIG_From_int(static_cast< int >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_disown_DDebugCallback(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - DDebugCallback *arg1 = (DDebugCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:disown_DDebugCallback",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_DDebugCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "disown_DDebugCallback" "', argument " "1"" of type '" "DDebugCallback *""'"); - } - arg1 = reinterpret_cast< DDebugCallback * >(argp1); - { - Swig::Director *director = SWIG_DIRECTOR_CAST(arg1); - if (director) director->swig_disown(); - } - - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *DDebugCallback_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_DDebugCallback, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_new_ActionConfig(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ActionConfig *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_ActionConfig")) SWIG_fail; - result = (ActionConfig *)new ActionConfig(); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_ActionConfig, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_ActionConfig(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ActionConfig *arg1 = (ActionConfig *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_ActionConfig",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ActionConfig, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_ActionConfig" "', argument " "1"" of type '" "ActionConfig *""'"); - } - arg1 = reinterpret_cast< ActionConfig * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ActionConfig_addHeader(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ActionConfig *arg1 = (ActionConfig *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:ActionConfig_addHeader",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ActionConfig, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ActionConfig_addHeader" "', argument " "1"" of type '" "ActionConfig *""'"); - } - arg1 = reinterpret_cast< ActionConfig * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ActionConfig_addHeader" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(obj2, &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "ActionConfig_addHeader" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - result = (bool)(arg1)->addHeader((char const *)arg2,(char const *)arg3); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ActionConfig_setResponseLine(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ActionConfig *arg1 = (ActionConfig *) 0 ; - short arg2 ; - char *arg3 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - short val2 ; - int ecode2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - ActionConfig *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OOO:ActionConfig_setResponseLine",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ActionConfig, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ActionConfig_setResponseLine" "', argument " "1"" of type '" "ActionConfig *""'"); - } - arg1 = reinterpret_cast< ActionConfig * >(argp1); - ecode2 = SWIG_AsVal_short(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ActionConfig_setResponseLine" "', argument " "2"" of type '" "short""'"); - } - arg2 = static_cast< short >(val2); - res3 = SWIG_AsCharPtrAndSize(obj2, &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "ActionConfig_setResponseLine" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - result = (ActionConfig *)(arg1)->setResponseLine(arg2,(char const *)arg3); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_ActionConfig, 0 | 0 ); - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return resultobj; -fail: - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ActionConfig_setMediaString(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ActionConfig *arg1 = (ActionConfig *) 0 ; - twrap_media_type_t arg2 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int res4 ; - char *buf4 = 0 ; - int alloc4 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - ActionConfig *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OOOO:ActionConfig_setMediaString",&obj0,&obj1,&obj2,&obj3)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ActionConfig, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ActionConfig_setMediaString" "', argument " "1"" of type '" "ActionConfig *""'"); - } - arg1 = reinterpret_cast< ActionConfig * >(argp1); - ecode2 = SWIG_AsVal_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ActionConfig_setMediaString" "', argument " "2"" of type '" "twrap_media_type_t""'"); - } - arg2 = static_cast< twrap_media_type_t >(val2); - res3 = SWIG_AsCharPtrAndSize(obj2, &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "ActionConfig_setMediaString" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - res4 = SWIG_AsCharPtrAndSize(obj3, &buf4, NULL, &alloc4); - if (!SWIG_IsOK(res4)) { - SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "ActionConfig_setMediaString" "', argument " "4"" of type '" "char const *""'"); - } - arg4 = reinterpret_cast< char * >(buf4); - result = (ActionConfig *)(arg1)->setMediaString(arg2,(char const *)arg3,(char const *)arg4); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_ActionConfig, 0 | 0 ); - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - return resultobj; -fail: - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ActionConfig_setMediaInt(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ActionConfig *arg1 = (ActionConfig *) 0 ; - twrap_media_type_t arg2 ; - char *arg3 = (char *) 0 ; - int arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int val4 ; - int ecode4 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - ActionConfig *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OOOO:ActionConfig_setMediaInt",&obj0,&obj1,&obj2,&obj3)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ActionConfig, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ActionConfig_setMediaInt" "', argument " "1"" of type '" "ActionConfig *""'"); - } - arg1 = reinterpret_cast< ActionConfig * >(argp1); - ecode2 = SWIG_AsVal_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ActionConfig_setMediaInt" "', argument " "2"" of type '" "twrap_media_type_t""'"); - } - arg2 = static_cast< twrap_media_type_t >(val2); - res3 = SWIG_AsCharPtrAndSize(obj2, &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "ActionConfig_setMediaInt" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - ecode4 = SWIG_AsVal_int(obj3, &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "ActionConfig_setMediaInt" "', argument " "4"" of type '" "int""'"); - } - arg4 = static_cast< int >(val4); - result = (ActionConfig *)(arg1)->setMediaInt(arg2,(char const *)arg3,arg4); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_ActionConfig, 0 | 0 ); - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return resultobj; -fail: - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return NULL; -} - - -SWIGINTERN PyObject *ActionConfig_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_ActionConfig, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_delete_MediaSessionMgr(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MediaSessionMgr *arg1 = (MediaSessionMgr *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_MediaSessionMgr",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MediaSessionMgr, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_MediaSessionMgr" "', argument " "1"" of type '" "MediaSessionMgr *""'"); - } - arg1 = reinterpret_cast< MediaSessionMgr * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MediaSessionMgr_sessionSetInt32(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MediaSessionMgr *arg1 = (MediaSessionMgr *) 0 ; - twrap_media_type_t arg2 ; - char *arg3 = (char *) 0 ; - int32_t arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int val4 ; - int ecode4 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OOOO:MediaSessionMgr_sessionSetInt32",&obj0,&obj1,&obj2,&obj3)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MediaSessionMgr, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MediaSessionMgr_sessionSetInt32" "', argument " "1"" of type '" "MediaSessionMgr *""'"); - } - arg1 = reinterpret_cast< MediaSessionMgr * >(argp1); - ecode2 = SWIG_AsVal_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "MediaSessionMgr_sessionSetInt32" "', argument " "2"" of type '" "twrap_media_type_t""'"); - } - arg2 = static_cast< twrap_media_type_t >(val2); - res3 = SWIG_AsCharPtrAndSize(obj2, &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "MediaSessionMgr_sessionSetInt32" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - ecode4 = SWIG_AsVal_int(obj3, &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "MediaSessionMgr_sessionSetInt32" "', argument " "4"" of type '" "int32_t""'"); - } - arg4 = static_cast< int32_t >(val4); - result = (bool)(arg1)->sessionSetInt32(arg2,(char const *)arg3,arg4); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return resultobj; -fail: - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MediaSessionMgr_consumerSetInt32(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MediaSessionMgr *arg1 = (MediaSessionMgr *) 0 ; - twrap_media_type_t arg2 ; - char *arg3 = (char *) 0 ; - int32_t arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int val4 ; - int ecode4 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OOOO:MediaSessionMgr_consumerSetInt32",&obj0,&obj1,&obj2,&obj3)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MediaSessionMgr, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MediaSessionMgr_consumerSetInt32" "', argument " "1"" of type '" "MediaSessionMgr *""'"); - } - arg1 = reinterpret_cast< MediaSessionMgr * >(argp1); - ecode2 = SWIG_AsVal_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "MediaSessionMgr_consumerSetInt32" "', argument " "2"" of type '" "twrap_media_type_t""'"); - } - arg2 = static_cast< twrap_media_type_t >(val2); - res3 = SWIG_AsCharPtrAndSize(obj2, &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "MediaSessionMgr_consumerSetInt32" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - ecode4 = SWIG_AsVal_int(obj3, &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "MediaSessionMgr_consumerSetInt32" "', argument " "4"" of type '" "int32_t""'"); - } - arg4 = static_cast< int32_t >(val4); - result = (bool)(arg1)->consumerSetInt32(arg2,(char const *)arg3,arg4); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return resultobj; -fail: - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MediaSessionMgr_consumerSetInt64(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MediaSessionMgr *arg1 = (MediaSessionMgr *) 0 ; - twrap_media_type_t arg2 ; - char *arg3 = (char *) 0 ; - int64_t arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - long long val4 ; - int ecode4 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OOOO:MediaSessionMgr_consumerSetInt64",&obj0,&obj1,&obj2,&obj3)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MediaSessionMgr, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MediaSessionMgr_consumerSetInt64" "', argument " "1"" of type '" "MediaSessionMgr *""'"); - } - arg1 = reinterpret_cast< MediaSessionMgr * >(argp1); - ecode2 = SWIG_AsVal_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "MediaSessionMgr_consumerSetInt64" "', argument " "2"" of type '" "twrap_media_type_t""'"); - } - arg2 = static_cast< twrap_media_type_t >(val2); - res3 = SWIG_AsCharPtrAndSize(obj2, &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "MediaSessionMgr_consumerSetInt64" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - ecode4 = SWIG_AsVal_long_SS_long(obj3, &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "MediaSessionMgr_consumerSetInt64" "', argument " "4"" of type '" "int64_t""'"); - } - arg4 = static_cast< int64_t >(val4); - result = (bool)(arg1)->consumerSetInt64(arg2,(char const *)arg3,arg4); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return resultobj; -fail: - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MediaSessionMgr_producerSetInt32(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MediaSessionMgr *arg1 = (MediaSessionMgr *) 0 ; - twrap_media_type_t arg2 ; - char *arg3 = (char *) 0 ; - int32_t arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int val4 ; - int ecode4 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OOOO:MediaSessionMgr_producerSetInt32",&obj0,&obj1,&obj2,&obj3)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MediaSessionMgr, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MediaSessionMgr_producerSetInt32" "', argument " "1"" of type '" "MediaSessionMgr *""'"); - } - arg1 = reinterpret_cast< MediaSessionMgr * >(argp1); - ecode2 = SWIG_AsVal_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "MediaSessionMgr_producerSetInt32" "', argument " "2"" of type '" "twrap_media_type_t""'"); - } - arg2 = static_cast< twrap_media_type_t >(val2); - res3 = SWIG_AsCharPtrAndSize(obj2, &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "MediaSessionMgr_producerSetInt32" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - ecode4 = SWIG_AsVal_int(obj3, &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "MediaSessionMgr_producerSetInt32" "', argument " "4"" of type '" "int32_t""'"); - } - arg4 = static_cast< int32_t >(val4); - result = (bool)(arg1)->producerSetInt32(arg2,(char const *)arg3,arg4); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return resultobj; -fail: - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MediaSessionMgr_producerSetInt64(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MediaSessionMgr *arg1 = (MediaSessionMgr *) 0 ; - twrap_media_type_t arg2 ; - char *arg3 = (char *) 0 ; - int64_t arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - long long val4 ; - int ecode4 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OOOO:MediaSessionMgr_producerSetInt64",&obj0,&obj1,&obj2,&obj3)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MediaSessionMgr, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MediaSessionMgr_producerSetInt64" "', argument " "1"" of type '" "MediaSessionMgr *""'"); - } - arg1 = reinterpret_cast< MediaSessionMgr * >(argp1); - ecode2 = SWIG_AsVal_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "MediaSessionMgr_producerSetInt64" "', argument " "2"" of type '" "twrap_media_type_t""'"); - } - arg2 = static_cast< twrap_media_type_t >(val2); - res3 = SWIG_AsCharPtrAndSize(obj2, &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "MediaSessionMgr_producerSetInt64" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - ecode4 = SWIG_AsVal_long_SS_long(obj3, &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "MediaSessionMgr_producerSetInt64" "', argument " "4"" of type '" "int64_t""'"); - } - arg4 = static_cast< int64_t >(val4); - result = (bool)(arg1)->producerSetInt64(arg2,(char const *)arg3,arg4); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return resultobj; -fail: - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MediaSessionMgr_findProxyPluginConsumer(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MediaSessionMgr *arg1 = (MediaSessionMgr *) 0 ; - twrap_media_type_t arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - ProxyPlugin *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:MediaSessionMgr_findProxyPluginConsumer",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MediaSessionMgr, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MediaSessionMgr_findProxyPluginConsumer" "', argument " "1"" of type '" "MediaSessionMgr *""'"); - } - arg1 = reinterpret_cast< MediaSessionMgr * >(argp1); - ecode2 = SWIG_AsVal_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "MediaSessionMgr_findProxyPluginConsumer" "', argument " "2"" of type '" "twrap_media_type_t""'"); - } - arg2 = static_cast< twrap_media_type_t >(val2); - result = (ProxyPlugin *)(arg1)->findProxyPluginConsumer(arg2); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_ProxyPlugin, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MediaSessionMgr_findProxyPluginProducer(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MediaSessionMgr *arg1 = (MediaSessionMgr *) 0 ; - twrap_media_type_t arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - ProxyPlugin *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:MediaSessionMgr_findProxyPluginProducer",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MediaSessionMgr, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MediaSessionMgr_findProxyPluginProducer" "', argument " "1"" of type '" "MediaSessionMgr *""'"); - } - arg1 = reinterpret_cast< MediaSessionMgr * >(argp1); - ecode2 = SWIG_AsVal_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "MediaSessionMgr_findProxyPluginProducer" "', argument " "2"" of type '" "twrap_media_type_t""'"); - } - arg2 = static_cast< twrap_media_type_t >(val2); - result = (ProxyPlugin *)(arg1)->findProxyPluginProducer(arg2); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_ProxyPlugin, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *MediaSessionMgr_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_MediaSessionMgr, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_delete_MediaContent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MediaContent *arg1 = (MediaContent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_MediaContent",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MediaContent, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_MediaContent" "', argument " "1"" of type '" "MediaContent *""'"); - } - arg1 = reinterpret_cast< MediaContent * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MediaContent_getType(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MediaContent *arg1 = (MediaContent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - char *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:MediaContent_getType",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MediaContent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MediaContent_getType" "', argument " "1"" of type '" "MediaContent *""'"); - } - arg1 = reinterpret_cast< MediaContent * >(argp1); - result = (char *)(arg1)->getType(); - resultobj = SWIG_FromCharPtr((const char *)result); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MediaContent_getDataLength(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MediaContent *arg1 = (MediaContent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - unsigned int result; - - if (!PyArg_ParseTuple(args,(char *)"O:MediaContent_getDataLength",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MediaContent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MediaContent_getDataLength" "', argument " "1"" of type '" "MediaContent *""'"); - } - arg1 = reinterpret_cast< MediaContent * >(argp1); - result = (unsigned int)(arg1)->getDataLength(); - resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MediaContent_getData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MediaContent *arg1 = (MediaContent *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - unsigned int val3 ; - int ecode3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - unsigned int result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:MediaContent_getData",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MediaContent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MediaContent_getData" "', argument " "1"" of type '" "MediaContent *""'"); - } - arg1 = reinterpret_cast< MediaContent * >(argp1); - res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MediaContent_getData" "', argument " "2"" of type '" "void *""'"); - } - ecode3 = SWIG_AsVal_unsigned_SS_int(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "MediaContent_getData" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - result = (unsigned int)(arg1)->getData(arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MediaContent_parse__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - void *arg1 = (void *) 0 ; - unsigned int arg2 ; - char *arg3 = (char *) 0 ; - int res1 ; - unsigned int val2 ; - int ecode2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - MediaContent *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OOO:MediaContent_parse",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0,SWIG_as_voidptrptr(&arg1), 0, 0); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MediaContent_parse" "', argument " "1"" of type '" "void const *""'"); - } - ecode2 = SWIG_AsVal_unsigned_SS_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "MediaContent_parse" "', argument " "2"" of type '" "unsigned int""'"); - } - arg2 = static_cast< unsigned int >(val2); - res3 = SWIG_AsCharPtrAndSize(obj2, &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "MediaContent_parse" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - result = (MediaContent *)MediaContent::parse((void const *)arg1,arg2,(char const *)arg3); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_MediaContent, SWIG_POINTER_OWN | 0 ); - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return resultobj; -fail: - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MediaContent_parse__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - void *arg1 = (void *) 0 ; - unsigned int arg2 ; - int res1 ; - unsigned int val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - MediaContentCPIM *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:MediaContent_parse",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0,SWIG_as_voidptrptr(&arg1), 0, 0); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MediaContent_parse" "', argument " "1"" of type '" "void const *""'"); - } - ecode2 = SWIG_AsVal_unsigned_SS_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "MediaContent_parse" "', argument " "2"" of type '" "unsigned int""'"); - } - arg2 = static_cast< unsigned int >(val2); - result = (MediaContentCPIM *)MediaContent::parse((void const *)arg1,arg2); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_MediaContentCPIM, SWIG_POINTER_OWN | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MediaContent_parse(PyObject *self, PyObject *args) { - int argc; - PyObject *argv[4]; - int ii; - - if (!PyTuple_Check(args)) SWIG_fail; - argc = (int)PyObject_Length(args); - for (ii = 0; (ii < argc) && (ii < 3); ii++) { - argv[ii] = PyTuple_GET_ITEM(args,ii); - } - if (argc == 2) { - int _v; - void *ptr = 0; - int res = SWIG_ConvertPtr(argv[0], &ptr, 0, 0); - _v = SWIG_CheckState(res); - if (_v) { - { - int res = SWIG_AsVal_unsigned_SS_int(argv[1], NULL); - _v = SWIG_CheckState(res); - } - if (_v) { - return _wrap_MediaContent_parse__SWIG_1(self, args); - } - } - } - if (argc == 3) { - int _v; - void *ptr = 0; - int res = SWIG_ConvertPtr(argv[0], &ptr, 0, 0); - _v = SWIG_CheckState(res); - if (_v) { - { - int res = SWIG_AsVal_unsigned_SS_int(argv[1], NULL); - _v = SWIG_CheckState(res); - } - if (_v) { - int res = SWIG_AsCharPtrAndSize(argv[2], 0, NULL, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_MediaContent_parse__SWIG_0(self, args); - } - } - } - } - -fail: - SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number of arguments for overloaded function 'MediaContent_parse'.\n" - " Possible C/C++ prototypes are:\n" - " parse(void const *,unsigned int,char const *)\n" - " MediaContent::parse(void const *,unsigned int)\n"); - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MediaContent_getPayloadLength(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MediaContent *arg1 = (MediaContent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - unsigned int result; - - if (!PyArg_ParseTuple(args,(char *)"O:MediaContent_getPayloadLength",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MediaContent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MediaContent_getPayloadLength" "', argument " "1"" of type '" "MediaContent *""'"); - } - arg1 = reinterpret_cast< MediaContent * >(argp1); - result = (unsigned int)(arg1)->getPayloadLength(); - resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MediaContent_getPayload(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MediaContent *arg1 = (MediaContent *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - unsigned int val3 ; - int ecode3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - unsigned int result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:MediaContent_getPayload",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MediaContent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MediaContent_getPayload" "', argument " "1"" of type '" "MediaContent *""'"); - } - arg1 = reinterpret_cast< MediaContent * >(argp1); - res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MediaContent_getPayload" "', argument " "2"" of type '" "void *""'"); - } - ecode3 = SWIG_AsVal_unsigned_SS_int(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "MediaContent_getPayload" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - result = (unsigned int)(arg1)->getPayload(arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *MediaContent_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_MediaContent, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_delete_MediaContentCPIM(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MediaContentCPIM *arg1 = (MediaContentCPIM *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_MediaContentCPIM",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MediaContentCPIM, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_MediaContentCPIM" "', argument " "1"" of type '" "MediaContentCPIM *""'"); - } - arg1 = reinterpret_cast< MediaContentCPIM * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MediaContentCPIM_getPayloadLength(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MediaContentCPIM *arg1 = (MediaContentCPIM *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - unsigned int result; - - if (!PyArg_ParseTuple(args,(char *)"O:MediaContentCPIM_getPayloadLength",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MediaContentCPIM, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MediaContentCPIM_getPayloadLength" "', argument " "1"" of type '" "MediaContentCPIM *""'"); - } - arg1 = reinterpret_cast< MediaContentCPIM * >(argp1); - result = (unsigned int)(arg1)->getPayloadLength(); - resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MediaContentCPIM_getPayload(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MediaContentCPIM *arg1 = (MediaContentCPIM *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - unsigned int val3 ; - int ecode3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - unsigned int result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:MediaContentCPIM_getPayload",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MediaContentCPIM, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MediaContentCPIM_getPayload" "', argument " "1"" of type '" "MediaContentCPIM *""'"); - } - arg1 = reinterpret_cast< MediaContentCPIM * >(argp1); - res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MediaContentCPIM_getPayload" "', argument " "2"" of type '" "void *""'"); - } - ecode3 = SWIG_AsVal_unsigned_SS_int(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "MediaContentCPIM_getPayload" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - result = (unsigned int)(arg1)->getPayload(arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MediaContentCPIM_getHeaderValue(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MediaContentCPIM *arg1 = (MediaContentCPIM *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - char *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:MediaContentCPIM_getHeaderValue",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MediaContentCPIM, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MediaContentCPIM_getHeaderValue" "', argument " "1"" of type '" "MediaContentCPIM *""'"); - } - arg1 = reinterpret_cast< MediaContentCPIM * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MediaContentCPIM_getHeaderValue" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (char *)(arg1)->getHeaderValue((char const *)arg2); - resultobj = SWIG_FromCharPtr((const char *)result); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *MediaContentCPIM_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_MediaContentCPIM, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_new_SipUri(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - char *arg1 = (char *) 0 ; - int res1 ; - char *buf1 = 0 ; - int alloc1 = 0 ; - PyObject * obj0 = 0 ; - SipUri *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:new_SipUri",&obj0)) SWIG_fail; - res1 = SWIG_AsCharPtrAndSize(obj0, &buf1, NULL, &alloc1); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_SipUri" "', argument " "1"" of type '" "char const *""'"); - } - arg1 = reinterpret_cast< char * >(buf1); - result = (SipUri *)new SipUri((char const *)arg1); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SipUri, SWIG_POINTER_NEW | 0 ); - if (alloc1 == SWIG_NEWOBJ) delete[] buf1; - return resultobj; -fail: - if (alloc1 == SWIG_NEWOBJ) delete[] buf1; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_SipUri(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipUri *arg1 = (SipUri *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_SipUri",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipUri, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SipUri" "', argument " "1"" of type '" "SipUri *""'"); - } - arg1 = reinterpret_cast< SipUri * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipUri_isValid__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - char *arg1 = (char *) 0 ; - int res1 ; - char *buf1 = 0 ; - int alloc1 = 0 ; - PyObject * obj0 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"O:SipUri_isValid",&obj0)) SWIG_fail; - res1 = SWIG_AsCharPtrAndSize(obj0, &buf1, NULL, &alloc1); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipUri_isValid" "', argument " "1"" of type '" "char const *""'"); - } - arg1 = reinterpret_cast< char * >(buf1); - result = (bool)SipUri::isValid((char const *)arg1); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc1 == SWIG_NEWOBJ) delete[] buf1; - return resultobj; -fail: - if (alloc1 == SWIG_NEWOBJ) delete[] buf1; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipUri_isValid__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipUri *arg1 = (SipUri *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"O:SipUri_isValid",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipUri, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipUri_isValid" "', argument " "1"" of type '" "SipUri *""'"); - } - arg1 = reinterpret_cast< SipUri * >(argp1); - result = (bool)(arg1)->isValid(); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipUri_isValid(PyObject *self, PyObject *args) { - int argc; - PyObject *argv[2]; - int ii; - - if (!PyTuple_Check(args)) SWIG_fail; - argc = (int)PyObject_Length(args); - for (ii = 0; (ii < argc) && (ii < 1); ii++) { - argv[ii] = PyTuple_GET_ITEM(args,ii); - } - if (argc == 1) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_SipUri, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_SipUri_isValid__SWIG_1(self, args); - } - } - if (argc == 1) { - int _v; - int res = SWIG_AsCharPtrAndSize(argv[0], 0, NULL, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_SipUri_isValid__SWIG_0(self, args); - } - } - -fail: - SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number of arguments for overloaded function 'SipUri_isValid'.\n" - " Possible C/C++ prototypes are:\n" - " isValid(char const *)\n" - " isValid(SipUri *)\n"); - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipUri_getScheme(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipUri *arg1 = (SipUri *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - char *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:SipUri_getScheme",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipUri, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipUri_getScheme" "', argument " "1"" of type '" "SipUri *""'"); - } - arg1 = reinterpret_cast< SipUri * >(argp1); - result = (char *)(arg1)->getScheme(); - resultobj = SWIG_FromCharPtr((const char *)result); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipUri_getHost(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipUri *arg1 = (SipUri *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - char *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:SipUri_getHost",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipUri, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipUri_getHost" "', argument " "1"" of type '" "SipUri *""'"); - } - arg1 = reinterpret_cast< SipUri * >(argp1); - result = (char *)(arg1)->getHost(); - resultobj = SWIG_FromCharPtr((const char *)result); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipUri_getPort(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipUri *arg1 = (SipUri *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - unsigned short result; - - if (!PyArg_ParseTuple(args,(char *)"O:SipUri_getPort",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipUri, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipUri_getPort" "', argument " "1"" of type '" "SipUri *""'"); - } - arg1 = reinterpret_cast< SipUri * >(argp1); - result = (unsigned short)(arg1)->getPort(); - resultobj = SWIG_From_unsigned_SS_short(static_cast< unsigned short >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipUri_getUserName(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipUri *arg1 = (SipUri *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - char *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:SipUri_getUserName",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipUri, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipUri_getUserName" "', argument " "1"" of type '" "SipUri *""'"); - } - arg1 = reinterpret_cast< SipUri * >(argp1); - result = (char *)(arg1)->getUserName(); - resultobj = SWIG_FromCharPtr((const char *)result); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipUri_getPassword(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipUri *arg1 = (SipUri *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - char *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:SipUri_getPassword",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipUri, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipUri_getPassword" "', argument " "1"" of type '" "SipUri *""'"); - } - arg1 = reinterpret_cast< SipUri * >(argp1); - result = (char *)(arg1)->getPassword(); - resultobj = SWIG_FromCharPtr((const char *)result); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipUri_getDisplayName(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipUri *arg1 = (SipUri *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - char *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:SipUri_getDisplayName",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipUri, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipUri_getDisplayName" "', argument " "1"" of type '" "SipUri *""'"); - } - arg1 = reinterpret_cast< SipUri * >(argp1); - result = (char *)(arg1)->getDisplayName(); - resultobj = SWIG_FromCharPtr((const char *)result); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipUri_getParamValue(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipUri *arg1 = (SipUri *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - char *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:SipUri_getParamValue",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipUri, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipUri_getParamValue" "', argument " "1"" of type '" "SipUri *""'"); - } - arg1 = reinterpret_cast< SipUri * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipUri_getParamValue" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (char *)(arg1)->getParamValue((char const *)arg2); - resultobj = SWIG_FromCharPtr((const char *)result); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *SipUri_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_SipUri, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_new_SdpMessage(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SdpMessage *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_SdpMessage")) SWIG_fail; - result = (SdpMessage *)new SdpMessage(); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SdpMessage, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_SdpMessage(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SdpMessage *arg1 = (SdpMessage *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_SdpMessage",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SdpMessage, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SdpMessage" "', argument " "1"" of type '" "SdpMessage *""'"); - } - arg1 = reinterpret_cast< SdpMessage * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SdpMessage_getSdpHeaderValue__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SdpMessage *arg1 = (SdpMessage *) 0 ; - char *arg2 = (char *) 0 ; - char arg3 ; - unsigned int arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - char val3 ; - int ecode3 = 0 ; - unsigned int val4 ; - int ecode4 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - char *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OOOO:SdpMessage_getSdpHeaderValue",&obj0,&obj1,&obj2,&obj3)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SdpMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SdpMessage_getSdpHeaderValue" "', argument " "1"" of type '" "SdpMessage *""'"); - } - arg1 = reinterpret_cast< SdpMessage * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SdpMessage_getSdpHeaderValue" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - ecode3 = SWIG_AsVal_char(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SdpMessage_getSdpHeaderValue" "', argument " "3"" of type '" "char""'"); - } - arg3 = static_cast< char >(val3); - ecode4 = SWIG_AsVal_unsigned_SS_int(obj3, &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "SdpMessage_getSdpHeaderValue" "', argument " "4"" of type '" "unsigned int""'"); - } - arg4 = static_cast< unsigned int >(val4); - result = (char *)(arg1)->getSdpHeaderValue((char const *)arg2,arg3,arg4); - resultobj = SWIG_FromCharPtr((const char *)result); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - delete[] result; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SdpMessage_getSdpHeaderValue__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SdpMessage *arg1 = (SdpMessage *) 0 ; - char *arg2 = (char *) 0 ; - char arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - char val3 ; - int ecode3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - char *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SdpMessage_getSdpHeaderValue",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SdpMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SdpMessage_getSdpHeaderValue" "', argument " "1"" of type '" "SdpMessage *""'"); - } - arg1 = reinterpret_cast< SdpMessage * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SdpMessage_getSdpHeaderValue" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - ecode3 = SWIG_AsVal_char(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SdpMessage_getSdpHeaderValue" "', argument " "3"" of type '" "char""'"); - } - arg3 = static_cast< char >(val3); - result = (char *)(arg1)->getSdpHeaderValue((char const *)arg2,arg3); - resultobj = SWIG_FromCharPtr((const char *)result); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - delete[] result; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SdpMessage_getSdpHeaderValue(PyObject *self, PyObject *args) { - int argc; - PyObject *argv[5]; - int ii; - - if (!PyTuple_Check(args)) SWIG_fail; - argc = (int)PyObject_Length(args); - for (ii = 0; (ii < argc) && (ii < 4); ii++) { - argv[ii] = PyTuple_GET_ITEM(args,ii); - } - if (argc == 3) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_SdpMessage, 0); - _v = SWIG_CheckState(res); - if (_v) { - int res = SWIG_AsCharPtrAndSize(argv[1], 0, NULL, 0); - _v = SWIG_CheckState(res); - if (_v) { - { - int res = SWIG_AsVal_char(argv[2], NULL); - _v = SWIG_CheckState(res); - } - if (_v) { - return _wrap_SdpMessage_getSdpHeaderValue__SWIG_1(self, args); - } - } - } - } - if (argc == 4) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_SdpMessage, 0); - _v = SWIG_CheckState(res); - if (_v) { - int res = SWIG_AsCharPtrAndSize(argv[1], 0, NULL, 0); - _v = SWIG_CheckState(res); - if (_v) { - { - int res = SWIG_AsVal_char(argv[2], NULL); - _v = SWIG_CheckState(res); - } - if (_v) { - { - int res = SWIG_AsVal_unsigned_SS_int(argv[3], NULL); - _v = SWIG_CheckState(res); - } - if (_v) { - return _wrap_SdpMessage_getSdpHeaderValue__SWIG_0(self, args); - } - } - } - } - } - -fail: - SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number of arguments for overloaded function 'SdpMessage_getSdpHeaderValue'.\n" - " Possible C/C++ prototypes are:\n" - " getSdpHeaderValue(SdpMessage *,char const *,char,unsigned int)\n" - " getSdpHeaderValue(SdpMessage *,char const *,char)\n"); - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SdpMessage_getSdpHeaderAValue(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SdpMessage *arg1 = (SdpMessage *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - char *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SdpMessage_getSdpHeaderAValue",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SdpMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SdpMessage_getSdpHeaderAValue" "', argument " "1"" of type '" "SdpMessage *""'"); - } - arg1 = reinterpret_cast< SdpMessage * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SdpMessage_getSdpHeaderAValue" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(obj2, &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SdpMessage_getSdpHeaderAValue" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - result = (char *)(arg1)->getSdpHeaderAValue((char const *)arg2,(char const *)arg3); - resultobj = SWIG_FromCharPtr((const char *)result); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - delete[] result; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return NULL; -} - - -SWIGINTERN PyObject *SdpMessage_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_SdpMessage, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_new_SipMessage(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipMessage *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_SipMessage")) SWIG_fail; - result = (SipMessage *)new SipMessage(); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SipMessage, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_SipMessage(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipMessage *arg1 = (SipMessage *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_SipMessage",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipMessage, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SipMessage" "', argument " "1"" of type '" "SipMessage *""'"); - } - arg1 = reinterpret_cast< SipMessage * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipMessage_getSipHeaderValue__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipMessage *arg1 = (SipMessage *) 0 ; - char *arg2 = (char *) 0 ; - unsigned int arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - unsigned int val3 ; - int ecode3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - char *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SipMessage_getSipHeaderValue",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipMessage_getSipHeaderValue" "', argument " "1"" of type '" "SipMessage *""'"); - } - arg1 = reinterpret_cast< SipMessage * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipMessage_getSipHeaderValue" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - ecode3 = SWIG_AsVal_unsigned_SS_int(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SipMessage_getSipHeaderValue" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - result = (char *)(arg1)->getSipHeaderValue((char const *)arg2,arg3); - resultobj = SWIG_FromCharPtr((const char *)result); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - delete[] result; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipMessage_getSipHeaderValue__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipMessage *arg1 = (SipMessage *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - char *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:SipMessage_getSipHeaderValue",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipMessage_getSipHeaderValue" "', argument " "1"" of type '" "SipMessage *""'"); - } - arg1 = reinterpret_cast< SipMessage * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipMessage_getSipHeaderValue" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (char *)(arg1)->getSipHeaderValue((char const *)arg2); - resultobj = SWIG_FromCharPtr((const char *)result); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - delete[] result; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipMessage_getSipHeaderValue(PyObject *self, PyObject *args) { - int argc; - PyObject *argv[4]; - int ii; - - if (!PyTuple_Check(args)) SWIG_fail; - argc = (int)PyObject_Length(args); - for (ii = 0; (ii < argc) && (ii < 3); ii++) { - argv[ii] = PyTuple_GET_ITEM(args,ii); - } - if (argc == 2) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_SipMessage, 0); - _v = SWIG_CheckState(res); - if (_v) { - int res = SWIG_AsCharPtrAndSize(argv[1], 0, NULL, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_SipMessage_getSipHeaderValue__SWIG_1(self, args); - } - } - } - if (argc == 3) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_SipMessage, 0); - _v = SWIG_CheckState(res); - if (_v) { - int res = SWIG_AsCharPtrAndSize(argv[1], 0, NULL, 0); - _v = SWIG_CheckState(res); - if (_v) { - { - int res = SWIG_AsVal_unsigned_SS_int(argv[2], NULL); - _v = SWIG_CheckState(res); - } - if (_v) { - return _wrap_SipMessage_getSipHeaderValue__SWIG_0(self, args); - } - } - } - } - -fail: - SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number of arguments for overloaded function 'SipMessage_getSipHeaderValue'.\n" - " Possible C/C++ prototypes are:\n" - " getSipHeaderValue(SipMessage *,char const *,unsigned int)\n" - " getSipHeaderValue(SipMessage *,char const *)\n"); - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipMessage_getSipHeaderParamValue__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipMessage *arg1 = (SipMessage *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - unsigned int arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - unsigned int val4 ; - int ecode4 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - char *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OOOO:SipMessage_getSipHeaderParamValue",&obj0,&obj1,&obj2,&obj3)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipMessage_getSipHeaderParamValue" "', argument " "1"" of type '" "SipMessage *""'"); - } - arg1 = reinterpret_cast< SipMessage * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipMessage_getSipHeaderParamValue" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(obj2, &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SipMessage_getSipHeaderParamValue" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - ecode4 = SWIG_AsVal_unsigned_SS_int(obj3, &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "SipMessage_getSipHeaderParamValue" "', argument " "4"" of type '" "unsigned int""'"); - } - arg4 = static_cast< unsigned int >(val4); - result = (char *)(arg1)->getSipHeaderParamValue((char const *)arg2,(char const *)arg3,arg4); - resultobj = SWIG_FromCharPtr((const char *)result); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - delete[] result; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipMessage_getSipHeaderParamValue__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipMessage *arg1 = (SipMessage *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - char *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SipMessage_getSipHeaderParamValue",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipMessage_getSipHeaderParamValue" "', argument " "1"" of type '" "SipMessage *""'"); - } - arg1 = reinterpret_cast< SipMessage * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipMessage_getSipHeaderParamValue" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(obj2, &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SipMessage_getSipHeaderParamValue" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - result = (char *)(arg1)->getSipHeaderParamValue((char const *)arg2,(char const *)arg3); - resultobj = SWIG_FromCharPtr((const char *)result); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - delete[] result; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipMessage_getSipHeaderParamValue(PyObject *self, PyObject *args) { - int argc; - PyObject *argv[5]; - int ii; - - if (!PyTuple_Check(args)) SWIG_fail; - argc = (int)PyObject_Length(args); - for (ii = 0; (ii < argc) && (ii < 4); ii++) { - argv[ii] = PyTuple_GET_ITEM(args,ii); - } - if (argc == 3) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_SipMessage, 0); - _v = SWIG_CheckState(res); - if (_v) { - int res = SWIG_AsCharPtrAndSize(argv[1], 0, NULL, 0); - _v = SWIG_CheckState(res); - if (_v) { - int res = SWIG_AsCharPtrAndSize(argv[2], 0, NULL, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_SipMessage_getSipHeaderParamValue__SWIG_1(self, args); - } - } - } - } - if (argc == 4) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_SipMessage, 0); - _v = SWIG_CheckState(res); - if (_v) { - int res = SWIG_AsCharPtrAndSize(argv[1], 0, NULL, 0); - _v = SWIG_CheckState(res); - if (_v) { - int res = SWIG_AsCharPtrAndSize(argv[2], 0, NULL, 0); - _v = SWIG_CheckState(res); - if (_v) { - { - int res = SWIG_AsVal_unsigned_SS_int(argv[3], NULL); - _v = SWIG_CheckState(res); - } - if (_v) { - return _wrap_SipMessage_getSipHeaderParamValue__SWIG_0(self, args); - } - } - } - } - } - -fail: - SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number of arguments for overloaded function 'SipMessage_getSipHeaderParamValue'.\n" - " Possible C/C++ prototypes are:\n" - " getSipHeaderParamValue(SipMessage *,char const *,char const *,unsigned int)\n" - " getSipHeaderParamValue(SipMessage *,char const *,char const *)\n"); - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipMessage_getSipContentLength(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipMessage *arg1 = (SipMessage *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - unsigned int result; - - if (!PyArg_ParseTuple(args,(char *)"O:SipMessage_getSipContentLength",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipMessage_getSipContentLength" "', argument " "1"" of type '" "SipMessage *""'"); - } - arg1 = reinterpret_cast< SipMessage * >(argp1); - result = (unsigned int)(arg1)->getSipContentLength(); - resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipMessage_getSipContent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipMessage *arg1 = (SipMessage *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - unsigned int val3 ; - int ecode3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - unsigned int result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SipMessage_getSipContent",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipMessage_getSipContent" "', argument " "1"" of type '" "SipMessage *""'"); - } - arg1 = reinterpret_cast< SipMessage * >(argp1); - res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipMessage_getSipContent" "', argument " "2"" of type '" "void *""'"); - } - ecode3 = SWIG_AsVal_unsigned_SS_int(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SipMessage_getSipContent" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - result = (unsigned int)(arg1)->getSipContent(arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipMessage_getSdpMessage(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipMessage *arg1 = (SipMessage *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - SdpMessage *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:SipMessage_getSdpMessage",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipMessage_getSdpMessage" "', argument " "1"" of type '" "SipMessage *""'"); - } - arg1 = reinterpret_cast< SipMessage * >(argp1); - result = (SdpMessage *)(arg1)->getSdpMessage(); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SdpMessage, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *SipMessage_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_SipMessage, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_delete_SipEvent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipEvent *arg1 = (SipEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_SipEvent",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipEvent, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SipEvent" "', argument " "1"" of type '" "SipEvent *""'"); - } - arg1 = reinterpret_cast< SipEvent * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipEvent_getCode(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipEvent *arg1 = (SipEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - short result; - - if (!PyArg_ParseTuple(args,(char *)"O:SipEvent_getCode",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipEvent_getCode" "', argument " "1"" of type '" "SipEvent const *""'"); - } - arg1 = reinterpret_cast< SipEvent * >(argp1); - result = (short)((SipEvent const *)arg1)->getCode(); - resultobj = SWIG_From_short(static_cast< short >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipEvent_getPhrase(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipEvent *arg1 = (SipEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - char *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:SipEvent_getPhrase",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipEvent_getPhrase" "', argument " "1"" of type '" "SipEvent const *""'"); - } - arg1 = reinterpret_cast< SipEvent * >(argp1); - result = (char *)((SipEvent const *)arg1)->getPhrase(); - resultobj = SWIG_FromCharPtr((const char *)result); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipEvent_getBaseSession(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipEvent *arg1 = (SipEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - SipSession *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:SipEvent_getBaseSession",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipEvent_getBaseSession" "', argument " "1"" of type '" "SipEvent const *""'"); - } - arg1 = reinterpret_cast< SipEvent * >(argp1); - result = (SipSession *)((SipEvent const *)arg1)->getBaseSession(); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SipSession, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipEvent_getSipMessage(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipEvent *arg1 = (SipEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - SipMessage *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:SipEvent_getSipMessage",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipEvent_getSipMessage" "', argument " "1"" of type '" "SipEvent const *""'"); - } - arg1 = reinterpret_cast< SipEvent * >(argp1); - result = (SipMessage *)((SipEvent const *)arg1)->getSipMessage(); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SipMessage, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *SipEvent_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_SipEvent, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_delete_DialogEvent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - DialogEvent *arg1 = (DialogEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_DialogEvent",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_DialogEvent, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_DialogEvent" "', argument " "1"" of type '" "DialogEvent *""'"); - } - arg1 = reinterpret_cast< DialogEvent * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *DialogEvent_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_DialogEvent, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_delete_StackEvent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - StackEvent *arg1 = (StackEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_StackEvent",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_StackEvent, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_StackEvent" "', argument " "1"" of type '" "StackEvent *""'"); - } - arg1 = reinterpret_cast< StackEvent * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *StackEvent_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_StackEvent, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_delete_InviteEvent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - InviteEvent *arg1 = (InviteEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_InviteEvent",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_InviteEvent, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_InviteEvent" "', argument " "1"" of type '" "InviteEvent *""'"); - } - arg1 = reinterpret_cast< InviteEvent * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_InviteEvent_getType(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - InviteEvent *arg1 = (InviteEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - tsip_invite_event_type_t result; - - if (!PyArg_ParseTuple(args,(char *)"O:InviteEvent_getType",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_InviteEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "InviteEvent_getType" "', argument " "1"" of type '" "InviteEvent const *""'"); - } - arg1 = reinterpret_cast< InviteEvent * >(argp1); - result = (tsip_invite_event_type_t)((InviteEvent const *)arg1)->getType(); - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_InviteEvent_getMediaType(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - InviteEvent *arg1 = (InviteEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - twrap_media_type_t result; - - if (!PyArg_ParseTuple(args,(char *)"O:InviteEvent_getMediaType",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_InviteEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "InviteEvent_getMediaType" "', argument " "1"" of type '" "InviteEvent *""'"); - } - arg1 = reinterpret_cast< InviteEvent * >(argp1); - result = (twrap_media_type_t)(arg1)->getMediaType(); - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_InviteEvent_getSession(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - InviteEvent *arg1 = (InviteEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - InviteSession *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:InviteEvent_getSession",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_InviteEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "InviteEvent_getSession" "', argument " "1"" of type '" "InviteEvent const *""'"); - } - arg1 = reinterpret_cast< InviteEvent * >(argp1); - result = (InviteSession *)((InviteEvent const *)arg1)->getSession(); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_InviteSession, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_InviteEvent_takeCallSessionOwnership(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - InviteEvent *arg1 = (InviteEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - CallSession *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:InviteEvent_takeCallSessionOwnership",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_InviteEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "InviteEvent_takeCallSessionOwnership" "', argument " "1"" of type '" "InviteEvent const *""'"); - } - arg1 = reinterpret_cast< InviteEvent * >(argp1); - result = (CallSession *)((InviteEvent const *)arg1)->takeCallSessionOwnership(); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_CallSession, SWIG_POINTER_OWN | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_InviteEvent_takeMsrpSessionOwnership(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - InviteEvent *arg1 = (InviteEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - MsrpSession *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:InviteEvent_takeMsrpSessionOwnership",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_InviteEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "InviteEvent_takeMsrpSessionOwnership" "', argument " "1"" of type '" "InviteEvent const *""'"); - } - arg1 = reinterpret_cast< InviteEvent * >(argp1); - result = (MsrpSession *)((InviteEvent const *)arg1)->takeMsrpSessionOwnership(); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_MsrpSession, SWIG_POINTER_OWN | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *InviteEvent_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_InviteEvent, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_delete_MessagingEvent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MessagingEvent *arg1 = (MessagingEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_MessagingEvent",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MessagingEvent, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_MessagingEvent" "', argument " "1"" of type '" "MessagingEvent *""'"); - } - arg1 = reinterpret_cast< MessagingEvent * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MessagingEvent_getType(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MessagingEvent *arg1 = (MessagingEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - tsip_message_event_type_t result; - - if (!PyArg_ParseTuple(args,(char *)"O:MessagingEvent_getType",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MessagingEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MessagingEvent_getType" "', argument " "1"" of type '" "MessagingEvent const *""'"); - } - arg1 = reinterpret_cast< MessagingEvent * >(argp1); - result = (tsip_message_event_type_t)((MessagingEvent const *)arg1)->getType(); - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MessagingEvent_getSession(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MessagingEvent *arg1 = (MessagingEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - MessagingSession *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:MessagingEvent_getSession",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MessagingEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MessagingEvent_getSession" "', argument " "1"" of type '" "MessagingEvent const *""'"); - } - arg1 = reinterpret_cast< MessagingEvent * >(argp1); - result = (MessagingSession *)((MessagingEvent const *)arg1)->getSession(); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_MessagingSession, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MessagingEvent_takeSessionOwnership(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MessagingEvent *arg1 = (MessagingEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - MessagingSession *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:MessagingEvent_takeSessionOwnership",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MessagingEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MessagingEvent_takeSessionOwnership" "', argument " "1"" of type '" "MessagingEvent const *""'"); - } - arg1 = reinterpret_cast< MessagingEvent * >(argp1); - result = (MessagingSession *)((MessagingEvent const *)arg1)->takeSessionOwnership(); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_MessagingSession, SWIG_POINTER_OWN | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *MessagingEvent_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_MessagingEvent, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_delete_OptionsEvent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - OptionsEvent *arg1 = (OptionsEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_OptionsEvent",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_OptionsEvent, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OptionsEvent" "', argument " "1"" of type '" "OptionsEvent *""'"); - } - arg1 = reinterpret_cast< OptionsEvent * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_OptionsEvent_getType(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - OptionsEvent *arg1 = (OptionsEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - tsip_options_event_type_t result; - - if (!PyArg_ParseTuple(args,(char *)"O:OptionsEvent_getType",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_OptionsEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OptionsEvent_getType" "', argument " "1"" of type '" "OptionsEvent const *""'"); - } - arg1 = reinterpret_cast< OptionsEvent * >(argp1); - result = (tsip_options_event_type_t)((OptionsEvent const *)arg1)->getType(); - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_OptionsEvent_getSession(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - OptionsEvent *arg1 = (OptionsEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - OptionsSession *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:OptionsEvent_getSession",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_OptionsEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OptionsEvent_getSession" "', argument " "1"" of type '" "OptionsEvent const *""'"); - } - arg1 = reinterpret_cast< OptionsEvent * >(argp1); - result = (OptionsSession *)((OptionsEvent const *)arg1)->getSession(); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OptionsSession, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *OptionsEvent_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_OptionsEvent, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_delete_PublicationEvent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - PublicationEvent *arg1 = (PublicationEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_PublicationEvent",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_PublicationEvent, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_PublicationEvent" "', argument " "1"" of type '" "PublicationEvent *""'"); - } - arg1 = reinterpret_cast< PublicationEvent * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_PublicationEvent_getType(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - PublicationEvent *arg1 = (PublicationEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - tsip_publish_event_type_t result; - - if (!PyArg_ParseTuple(args,(char *)"O:PublicationEvent_getType",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_PublicationEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PublicationEvent_getType" "', argument " "1"" of type '" "PublicationEvent const *""'"); - } - arg1 = reinterpret_cast< PublicationEvent * >(argp1); - result = (tsip_publish_event_type_t)((PublicationEvent const *)arg1)->getType(); - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_PublicationEvent_getSession(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - PublicationEvent *arg1 = (PublicationEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - PublicationSession *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:PublicationEvent_getSession",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_PublicationEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PublicationEvent_getSession" "', argument " "1"" of type '" "PublicationEvent const *""'"); - } - arg1 = reinterpret_cast< PublicationEvent * >(argp1); - result = (PublicationSession *)((PublicationEvent const *)arg1)->getSession(); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_PublicationSession, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *PublicationEvent_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_PublicationEvent, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_delete_RegistrationEvent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - RegistrationEvent *arg1 = (RegistrationEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_RegistrationEvent",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_RegistrationEvent, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_RegistrationEvent" "', argument " "1"" of type '" "RegistrationEvent *""'"); - } - arg1 = reinterpret_cast< RegistrationEvent * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_RegistrationEvent_getType(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - RegistrationEvent *arg1 = (RegistrationEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - tsip_register_event_type_t result; - - if (!PyArg_ParseTuple(args,(char *)"O:RegistrationEvent_getType",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_RegistrationEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "RegistrationEvent_getType" "', argument " "1"" of type '" "RegistrationEvent const *""'"); - } - arg1 = reinterpret_cast< RegistrationEvent * >(argp1); - result = (tsip_register_event_type_t)((RegistrationEvent const *)arg1)->getType(); - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_RegistrationEvent_getSession(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - RegistrationEvent *arg1 = (RegistrationEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - RegistrationSession *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:RegistrationEvent_getSession",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_RegistrationEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "RegistrationEvent_getSession" "', argument " "1"" of type '" "RegistrationEvent const *""'"); - } - arg1 = reinterpret_cast< RegistrationEvent * >(argp1); - result = (RegistrationSession *)((RegistrationEvent const *)arg1)->getSession(); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_RegistrationSession, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_RegistrationEvent_takeSessionOwnership(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - RegistrationEvent *arg1 = (RegistrationEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - RegistrationSession *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:RegistrationEvent_takeSessionOwnership",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_RegistrationEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "RegistrationEvent_takeSessionOwnership" "', argument " "1"" of type '" "RegistrationEvent const *""'"); - } - arg1 = reinterpret_cast< RegistrationEvent * >(argp1); - result = (RegistrationSession *)((RegistrationEvent const *)arg1)->takeSessionOwnership(); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_RegistrationSession, SWIG_POINTER_OWN | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *RegistrationEvent_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_RegistrationEvent, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_delete_SubscriptionEvent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SubscriptionEvent *arg1 = (SubscriptionEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_SubscriptionEvent",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SubscriptionEvent, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SubscriptionEvent" "', argument " "1"" of type '" "SubscriptionEvent *""'"); - } - arg1 = reinterpret_cast< SubscriptionEvent * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SubscriptionEvent_getType(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SubscriptionEvent *arg1 = (SubscriptionEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - tsip_subscribe_event_type_t result; - - if (!PyArg_ParseTuple(args,(char *)"O:SubscriptionEvent_getType",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SubscriptionEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SubscriptionEvent_getType" "', argument " "1"" of type '" "SubscriptionEvent const *""'"); - } - arg1 = reinterpret_cast< SubscriptionEvent * >(argp1); - result = (tsip_subscribe_event_type_t)((SubscriptionEvent const *)arg1)->getType(); - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SubscriptionEvent_getSession(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SubscriptionEvent *arg1 = (SubscriptionEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - SubscriptionSession *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:SubscriptionEvent_getSession",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SubscriptionEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SubscriptionEvent_getSession" "', argument " "1"" of type '" "SubscriptionEvent const *""'"); - } - arg1 = reinterpret_cast< SubscriptionEvent * >(argp1); - result = (SubscriptionSession *)((SubscriptionEvent const *)arg1)->getSession(); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SubscriptionSession, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *SubscriptionEvent_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_SubscriptionEvent, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_new_SipSession(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipStack *arg1 = (SipStack *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - SipSession *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:new_SipSession",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_SipSession" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - result = (SipSession *)new SipSession(arg1); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SipSession, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_SipSession(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipSession *arg1 = (SipSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_SipSession",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipSession, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SipSession" "', argument " "1"" of type '" "SipSession *""'"); - } - arg1 = reinterpret_cast< SipSession * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipSession_haveOwnership(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipSession *arg1 = (SipSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"O:SipSession_haveOwnership",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipSession_haveOwnership" "', argument " "1"" of type '" "SipSession *""'"); - } - arg1 = reinterpret_cast< SipSession * >(argp1); - result = (bool)(arg1)->haveOwnership(); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipSession_addHeader(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SipSession_addHeader",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipSession_addHeader" "', argument " "1"" of type '" "SipSession *""'"); - } - arg1 = reinterpret_cast< SipSession * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipSession_addHeader" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(obj2, &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SipSession_addHeader" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - result = (bool)(arg1)->addHeader((char const *)arg2,(char const *)arg3); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipSession_removeHeader(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SipSession_removeHeader",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipSession_removeHeader" "', argument " "1"" of type '" "SipSession *""'"); - } - arg1 = reinterpret_cast< SipSession * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipSession_removeHeader" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->removeHeader((char const *)arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipSession_addCaps__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SipSession_addCaps",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipSession_addCaps" "', argument " "1"" of type '" "SipSession *""'"); - } - arg1 = reinterpret_cast< SipSession * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipSession_addCaps" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(obj2, &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SipSession_addCaps" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - result = (bool)(arg1)->addCaps((char const *)arg2,(char const *)arg3); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipSession_addCaps__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SipSession_addCaps",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipSession_addCaps" "', argument " "1"" of type '" "SipSession *""'"); - } - arg1 = reinterpret_cast< SipSession * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipSession_addCaps" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->addCaps((char const *)arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipSession_addCaps(PyObject *self, PyObject *args) { - int argc; - PyObject *argv[4]; - int ii; - - if (!PyTuple_Check(args)) SWIG_fail; - argc = (int)PyObject_Length(args); - for (ii = 0; (ii < argc) && (ii < 3); ii++) { - argv[ii] = PyTuple_GET_ITEM(args,ii); - } - if (argc == 2) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_SipSession, 0); - _v = SWIG_CheckState(res); - if (_v) { - int res = SWIG_AsCharPtrAndSize(argv[1], 0, NULL, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_SipSession_addCaps__SWIG_1(self, args); - } - } - } - if (argc == 3) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_SipSession, 0); - _v = SWIG_CheckState(res); - if (_v) { - int res = SWIG_AsCharPtrAndSize(argv[1], 0, NULL, 0); - _v = SWIG_CheckState(res); - if (_v) { - int res = SWIG_AsCharPtrAndSize(argv[2], 0, NULL, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_SipSession_addCaps__SWIG_0(self, args); - } - } - } - } - -fail: - SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number of arguments for overloaded function 'SipSession_addCaps'.\n" - " Possible C/C++ prototypes are:\n" - " addCaps(SipSession *,char const *,char const *)\n" - " addCaps(SipSession *,char const *)\n"); - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipSession_removeCaps(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SipSession_removeCaps",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipSession_removeCaps" "', argument " "1"" of type '" "SipSession *""'"); - } - arg1 = reinterpret_cast< SipSession * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipSession_removeCaps" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->removeCaps((char const *)arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipSession_setExpires(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipSession *arg1 = (SipSession *) 0 ; - unsigned int arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned int val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SipSession_setExpires",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipSession_setExpires" "', argument " "1"" of type '" "SipSession *""'"); - } - arg1 = reinterpret_cast< SipSession * >(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SipSession_setExpires" "', argument " "2"" of type '" "unsigned int""'"); - } - arg2 = static_cast< unsigned int >(val2); - result = (bool)(arg1)->setExpires(arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipSession_setFromUri(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SipSession_setFromUri",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipSession_setFromUri" "', argument " "1"" of type '" "SipSession *""'"); - } - arg1 = reinterpret_cast< SipSession * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipSession_setFromUri" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->setFromUri((char const *)arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipSession_setToUri(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SipSession_setToUri",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipSession_setToUri" "', argument " "1"" of type '" "SipSession *""'"); - } - arg1 = reinterpret_cast< SipSession * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipSession_setToUri" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->setToUri((char const *)arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipSession_setSilentHangup(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipSession *arg1 = (SipSession *) 0 ; - bool arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SipSession_setSilentHangup",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipSession_setSilentHangup" "', argument " "1"" of type '" "SipSession *""'"); - } - arg1 = reinterpret_cast< SipSession * >(argp1); - ecode2 = SWIG_AsVal_bool(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SipSession_setSilentHangup" "', argument " "2"" of type '" "bool""'"); - } - arg2 = static_cast< bool >(val2); - result = (bool)(arg1)->setSilentHangup(arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipSession_addSigCompCompartment(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SipSession_addSigCompCompartment",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipSession_addSigCompCompartment" "', argument " "1"" of type '" "SipSession *""'"); - } - arg1 = reinterpret_cast< SipSession * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipSession_addSigCompCompartment" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->addSigCompCompartment((char const *)arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipSession_removeSigCompCompartment(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipSession *arg1 = (SipSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"O:SipSession_removeSigCompCompartment",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipSession_removeSigCompCompartment" "', argument " "1"" of type '" "SipSession *""'"); - } - arg1 = reinterpret_cast< SipSession * >(argp1); - result = (bool)(arg1)->removeSigCompCompartment(); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipSession_getId(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipSession *arg1 = (SipSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - unsigned int result; - - if (!PyArg_ParseTuple(args,(char *)"O:SipSession_getId",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipSession_getId" "', argument " "1"" of type '" "SipSession *""'"); - } - arg1 = reinterpret_cast< SipSession * >(argp1); - result = (unsigned int)(arg1)->getId(); - resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *SipSession_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_SipSession, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_new_InviteSession(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipStack *arg1 = (SipStack *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - InviteSession *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:new_InviteSession",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_InviteSession" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - result = (InviteSession *)new InviteSession(arg1); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_InviteSession, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_InviteSession(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - InviteSession *arg1 = (InviteSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_InviteSession",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_InviteSession, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_InviteSession" "', argument " "1"" of type '" "InviteSession *""'"); - } - arg1 = reinterpret_cast< InviteSession * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_InviteSession_accept__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - InviteSession *arg1 = (InviteSession *) 0 ; - ActionConfig *arg2 = (ActionConfig *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:InviteSession_accept",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_InviteSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "InviteSession_accept" "', argument " "1"" of type '" "InviteSession *""'"); - } - arg1 = reinterpret_cast< InviteSession * >(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_ActionConfig, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "InviteSession_accept" "', argument " "2"" of type '" "ActionConfig *""'"); - } - arg2 = reinterpret_cast< ActionConfig * >(argp2); - result = (bool)(arg1)->accept(arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_InviteSession_accept__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - InviteSession *arg1 = (InviteSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"O:InviteSession_accept",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_InviteSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "InviteSession_accept" "', argument " "1"" of type '" "InviteSession *""'"); - } - arg1 = reinterpret_cast< InviteSession * >(argp1); - result = (bool)(arg1)->accept(); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_InviteSession_accept(PyObject *self, PyObject *args) { - int argc; - PyObject *argv[3]; - int ii; - - if (!PyTuple_Check(args)) SWIG_fail; - argc = (int)PyObject_Length(args); - for (ii = 0; (ii < argc) && (ii < 2); ii++) { - argv[ii] = PyTuple_GET_ITEM(args,ii); - } - if (argc == 1) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_InviteSession, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_InviteSession_accept__SWIG_1(self, args); - } - } - if (argc == 2) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_InviteSession, 0); - _v = SWIG_CheckState(res); - if (_v) { - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_ActionConfig, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_InviteSession_accept__SWIG_0(self, args); - } - } - } - -fail: - SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number of arguments for overloaded function 'InviteSession_accept'.\n" - " Possible C/C++ prototypes are:\n" - " accept(InviteSession *,ActionConfig *)\n" - " accept(InviteSession *)\n"); - return NULL; -} - - -SWIGINTERN PyObject *_wrap_InviteSession_hangup__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - InviteSession *arg1 = (InviteSession *) 0 ; - ActionConfig *arg2 = (ActionConfig *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:InviteSession_hangup",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_InviteSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "InviteSession_hangup" "', argument " "1"" of type '" "InviteSession *""'"); - } - arg1 = reinterpret_cast< InviteSession * >(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_ActionConfig, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "InviteSession_hangup" "', argument " "2"" of type '" "ActionConfig *""'"); - } - arg2 = reinterpret_cast< ActionConfig * >(argp2); - result = (bool)(arg1)->hangup(arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_InviteSession_hangup__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - InviteSession *arg1 = (InviteSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"O:InviteSession_hangup",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_InviteSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "InviteSession_hangup" "', argument " "1"" of type '" "InviteSession *""'"); - } - arg1 = reinterpret_cast< InviteSession * >(argp1); - result = (bool)(arg1)->hangup(); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_InviteSession_hangup(PyObject *self, PyObject *args) { - int argc; - PyObject *argv[3]; - int ii; - - if (!PyTuple_Check(args)) SWIG_fail; - argc = (int)PyObject_Length(args); - for (ii = 0; (ii < argc) && (ii < 2); ii++) { - argv[ii] = PyTuple_GET_ITEM(args,ii); - } - if (argc == 1) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_InviteSession, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_InviteSession_hangup__SWIG_1(self, args); - } - } - if (argc == 2) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_InviteSession, 0); - _v = SWIG_CheckState(res); - if (_v) { - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_ActionConfig, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_InviteSession_hangup__SWIG_0(self, args); - } - } - } - -fail: - SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number of arguments for overloaded function 'InviteSession_hangup'.\n" - " Possible C/C++ prototypes are:\n" - " hangup(InviteSession *,ActionConfig *)\n" - " hangup(InviteSession *)\n"); - return NULL; -} - - -SWIGINTERN PyObject *_wrap_InviteSession_reject__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - InviteSession *arg1 = (InviteSession *) 0 ; - ActionConfig *arg2 = (ActionConfig *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:InviteSession_reject",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_InviteSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "InviteSession_reject" "', argument " "1"" of type '" "InviteSession *""'"); - } - arg1 = reinterpret_cast< InviteSession * >(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_ActionConfig, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "InviteSession_reject" "', argument " "2"" of type '" "ActionConfig *""'"); - } - arg2 = reinterpret_cast< ActionConfig * >(argp2); - result = (bool)(arg1)->reject(arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_InviteSession_reject__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - InviteSession *arg1 = (InviteSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"O:InviteSession_reject",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_InviteSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "InviteSession_reject" "', argument " "1"" of type '" "InviteSession *""'"); - } - arg1 = reinterpret_cast< InviteSession * >(argp1); - result = (bool)(arg1)->reject(); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_InviteSession_reject(PyObject *self, PyObject *args) { - int argc; - PyObject *argv[3]; - int ii; - - if (!PyTuple_Check(args)) SWIG_fail; - argc = (int)PyObject_Length(args); - for (ii = 0; (ii < argc) && (ii < 2); ii++) { - argv[ii] = PyTuple_GET_ITEM(args,ii); - } - if (argc == 1) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_InviteSession, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_InviteSession_reject__SWIG_1(self, args); - } - } - if (argc == 2) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_InviteSession, 0); - _v = SWIG_CheckState(res); - if (_v) { - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_ActionConfig, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_InviteSession_reject__SWIG_0(self, args); - } - } - } - -fail: - SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number of arguments for overloaded function 'InviteSession_reject'.\n" - " Possible C/C++ prototypes are:\n" - " reject(InviteSession *,ActionConfig *)\n" - " reject(InviteSession *)\n"); - return NULL; -} - - -SWIGINTERN PyObject *_wrap_InviteSession_getMediaMgr(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - InviteSession *arg1 = (InviteSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - MediaSessionMgr *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:InviteSession_getMediaMgr",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_InviteSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "InviteSession_getMediaMgr" "', argument " "1"" of type '" "InviteSession *""'"); - } - arg1 = reinterpret_cast< InviteSession * >(argp1); - result = (MediaSessionMgr *)(arg1)->getMediaMgr(); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_MediaSessionMgr, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *InviteSession_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_InviteSession, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_new_CallSession(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipStack *arg1 = (SipStack *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - CallSession *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:new_CallSession",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_CallSession" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - result = (CallSession *)new CallSession(arg1); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_CallSession, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_CallSession(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - CallSession *arg1 = (CallSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_CallSession",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_CallSession, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_CallSession" "', argument " "1"" of type '" "CallSession *""'"); - } - arg1 = reinterpret_cast< CallSession * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_CallSession_callAudio__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - CallSession *arg1 = (CallSession *) 0 ; - char *arg2 = (char *) 0 ; - ActionConfig *arg3 = (ActionConfig *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - void *argp3 = 0 ; - int res3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:CallSession_callAudio",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_CallSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CallSession_callAudio" "', argument " "1"" of type '" "CallSession *""'"); - } - arg1 = reinterpret_cast< CallSession * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CallSession_callAudio" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_ActionConfig, 0 | 0 ); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "CallSession_callAudio" "', argument " "3"" of type '" "ActionConfig *""'"); - } - arg3 = reinterpret_cast< ActionConfig * >(argp3); - result = (bool)(arg1)->callAudio((char const *)arg2,arg3); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_CallSession_callAudio__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - CallSession *arg1 = (CallSession *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:CallSession_callAudio",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_CallSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CallSession_callAudio" "', argument " "1"" of type '" "CallSession *""'"); - } - arg1 = reinterpret_cast< CallSession * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CallSession_callAudio" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->callAudio((char const *)arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_CallSession_callAudio(PyObject *self, PyObject *args) { - int argc; - PyObject *argv[4]; - int ii; - - if (!PyTuple_Check(args)) SWIG_fail; - argc = (int)PyObject_Length(args); - for (ii = 0; (ii < argc) && (ii < 3); ii++) { - argv[ii] = PyTuple_GET_ITEM(args,ii); - } - if (argc == 2) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_CallSession, 0); - _v = SWIG_CheckState(res); - if (_v) { - int res = SWIG_AsCharPtrAndSize(argv[1], 0, NULL, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_CallSession_callAudio__SWIG_1(self, args); - } - } - } - if (argc == 3) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_CallSession, 0); - _v = SWIG_CheckState(res); - if (_v) { - int res = SWIG_AsCharPtrAndSize(argv[1], 0, NULL, 0); - _v = SWIG_CheckState(res); - if (_v) { - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[2], &vptr, SWIGTYPE_p_ActionConfig, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_CallSession_callAudio__SWIG_0(self, args); - } - } - } - } - -fail: - SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number of arguments for overloaded function 'CallSession_callAudio'.\n" - " Possible C/C++ prototypes are:\n" - " callAudio(CallSession *,char const *,ActionConfig *)\n" - " callAudio(CallSession *,char const *)\n"); - return NULL; -} - - -SWIGINTERN PyObject *_wrap_CallSession_callAudioVideo__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - CallSession *arg1 = (CallSession *) 0 ; - char *arg2 = (char *) 0 ; - ActionConfig *arg3 = (ActionConfig *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - void *argp3 = 0 ; - int res3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:CallSession_callAudioVideo",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_CallSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CallSession_callAudioVideo" "', argument " "1"" of type '" "CallSession *""'"); - } - arg1 = reinterpret_cast< CallSession * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CallSession_callAudioVideo" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_ActionConfig, 0 | 0 ); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "CallSession_callAudioVideo" "', argument " "3"" of type '" "ActionConfig *""'"); - } - arg3 = reinterpret_cast< ActionConfig * >(argp3); - result = (bool)(arg1)->callAudioVideo((char const *)arg2,arg3); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_CallSession_callAudioVideo__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - CallSession *arg1 = (CallSession *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:CallSession_callAudioVideo",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_CallSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CallSession_callAudioVideo" "', argument " "1"" of type '" "CallSession *""'"); - } - arg1 = reinterpret_cast< CallSession * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CallSession_callAudioVideo" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->callAudioVideo((char const *)arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_CallSession_callAudioVideo(PyObject *self, PyObject *args) { - int argc; - PyObject *argv[4]; - int ii; - - if (!PyTuple_Check(args)) SWIG_fail; - argc = (int)PyObject_Length(args); - for (ii = 0; (ii < argc) && (ii < 3); ii++) { - argv[ii] = PyTuple_GET_ITEM(args,ii); - } - if (argc == 2) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_CallSession, 0); - _v = SWIG_CheckState(res); - if (_v) { - int res = SWIG_AsCharPtrAndSize(argv[1], 0, NULL, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_CallSession_callAudioVideo__SWIG_1(self, args); - } - } - } - if (argc == 3) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_CallSession, 0); - _v = SWIG_CheckState(res); - if (_v) { - int res = SWIG_AsCharPtrAndSize(argv[1], 0, NULL, 0); - _v = SWIG_CheckState(res); - if (_v) { - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[2], &vptr, SWIGTYPE_p_ActionConfig, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_CallSession_callAudioVideo__SWIG_0(self, args); - } - } - } - } - -fail: - SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number of arguments for overloaded function 'CallSession_callAudioVideo'.\n" - " Possible C/C++ prototypes are:\n" - " callAudioVideo(CallSession *,char const *,ActionConfig *)\n" - " callAudioVideo(CallSession *,char const *)\n"); - return NULL; -} - - -SWIGINTERN PyObject *_wrap_CallSession_callVideo__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - CallSession *arg1 = (CallSession *) 0 ; - char *arg2 = (char *) 0 ; - ActionConfig *arg3 = (ActionConfig *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - void *argp3 = 0 ; - int res3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:CallSession_callVideo",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_CallSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CallSession_callVideo" "', argument " "1"" of type '" "CallSession *""'"); - } - arg1 = reinterpret_cast< CallSession * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CallSession_callVideo" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_ActionConfig, 0 | 0 ); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "CallSession_callVideo" "', argument " "3"" of type '" "ActionConfig *""'"); - } - arg3 = reinterpret_cast< ActionConfig * >(argp3); - result = (bool)(arg1)->callVideo((char const *)arg2,arg3); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_CallSession_callVideo__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - CallSession *arg1 = (CallSession *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:CallSession_callVideo",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_CallSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CallSession_callVideo" "', argument " "1"" of type '" "CallSession *""'"); - } - arg1 = reinterpret_cast< CallSession * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CallSession_callVideo" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->callVideo((char const *)arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_CallSession_callVideo(PyObject *self, PyObject *args) { - int argc; - PyObject *argv[4]; - int ii; - - if (!PyTuple_Check(args)) SWIG_fail; - argc = (int)PyObject_Length(args); - for (ii = 0; (ii < argc) && (ii < 3); ii++) { - argv[ii] = PyTuple_GET_ITEM(args,ii); - } - if (argc == 2) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_CallSession, 0); - _v = SWIG_CheckState(res); - if (_v) { - int res = SWIG_AsCharPtrAndSize(argv[1], 0, NULL, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_CallSession_callVideo__SWIG_1(self, args); - } - } - } - if (argc == 3) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_CallSession, 0); - _v = SWIG_CheckState(res); - if (_v) { - int res = SWIG_AsCharPtrAndSize(argv[1], 0, NULL, 0); - _v = SWIG_CheckState(res); - if (_v) { - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[2], &vptr, SWIGTYPE_p_ActionConfig, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_CallSession_callVideo__SWIG_0(self, args); - } - } - } - } - -fail: - SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number of arguments for overloaded function 'CallSession_callVideo'.\n" - " Possible C/C++ prototypes are:\n" - " callVideo(CallSession *,char const *,ActionConfig *)\n" - " callVideo(CallSession *,char const *)\n"); - return NULL; -} - - -SWIGINTERN PyObject *_wrap_CallSession_setSessionTimer(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - CallSession *arg1 = (CallSession *) 0 ; - unsigned int arg2 ; - char *arg3 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned int val2 ; - int ecode2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:CallSession_setSessionTimer",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_CallSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CallSession_setSessionTimer" "', argument " "1"" of type '" "CallSession *""'"); - } - arg1 = reinterpret_cast< CallSession * >(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "CallSession_setSessionTimer" "', argument " "2"" of type '" "unsigned int""'"); - } - arg2 = static_cast< unsigned int >(val2); - res3 = SWIG_AsCharPtrAndSize(obj2, &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "CallSession_setSessionTimer" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - result = (bool)(arg1)->setSessionTimer(arg2,(char const *)arg3); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return resultobj; -fail: - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_CallSession_set100rel(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - CallSession *arg1 = (CallSession *) 0 ; - bool arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:CallSession_set100rel",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_CallSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CallSession_set100rel" "', argument " "1"" of type '" "CallSession *""'"); - } - arg1 = reinterpret_cast< CallSession * >(argp1); - ecode2 = SWIG_AsVal_bool(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "CallSession_set100rel" "', argument " "2"" of type '" "bool""'"); - } - arg2 = static_cast< bool >(val2); - result = (bool)(arg1)->set100rel(arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_CallSession_setQoS(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - CallSession *arg1 = (CallSession *) 0 ; - tmedia_qos_stype_t arg2 ; - tmedia_qos_strength_t arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - int val3 ; - int ecode3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:CallSession_setQoS",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_CallSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CallSession_setQoS" "', argument " "1"" of type '" "CallSession *""'"); - } - arg1 = reinterpret_cast< CallSession * >(argp1); - ecode2 = SWIG_AsVal_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "CallSession_setQoS" "', argument " "2"" of type '" "tmedia_qos_stype_t""'"); - } - arg2 = static_cast< tmedia_qos_stype_t >(val2); - ecode3 = SWIG_AsVal_int(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "CallSession_setQoS" "', argument " "3"" of type '" "tmedia_qos_strength_t""'"); - } - arg3 = static_cast< tmedia_qos_strength_t >(val3); - result = (bool)(arg1)->setQoS(arg2,arg3); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_CallSession_hold__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - CallSession *arg1 = (CallSession *) 0 ; - ActionConfig *arg2 = (ActionConfig *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:CallSession_hold",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_CallSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CallSession_hold" "', argument " "1"" of type '" "CallSession *""'"); - } - arg1 = reinterpret_cast< CallSession * >(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_ActionConfig, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CallSession_hold" "', argument " "2"" of type '" "ActionConfig *""'"); - } - arg2 = reinterpret_cast< ActionConfig * >(argp2); - result = (bool)(arg1)->hold(arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_CallSession_hold__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - CallSession *arg1 = (CallSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"O:CallSession_hold",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_CallSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CallSession_hold" "', argument " "1"" of type '" "CallSession *""'"); - } - arg1 = reinterpret_cast< CallSession * >(argp1); - result = (bool)(arg1)->hold(); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_CallSession_hold(PyObject *self, PyObject *args) { - int argc; - PyObject *argv[3]; - int ii; - - if (!PyTuple_Check(args)) SWIG_fail; - argc = (int)PyObject_Length(args); - for (ii = 0; (ii < argc) && (ii < 2); ii++) { - argv[ii] = PyTuple_GET_ITEM(args,ii); - } - if (argc == 1) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_CallSession, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_CallSession_hold__SWIG_1(self, args); - } - } - if (argc == 2) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_CallSession, 0); - _v = SWIG_CheckState(res); - if (_v) { - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_ActionConfig, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_CallSession_hold__SWIG_0(self, args); - } - } - } - -fail: - SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number of arguments for overloaded function 'CallSession_hold'.\n" - " Possible C/C++ prototypes are:\n" - " hold(CallSession *,ActionConfig *)\n" - " hold(CallSession *)\n"); - return NULL; -} - - -SWIGINTERN PyObject *_wrap_CallSession_resume__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - CallSession *arg1 = (CallSession *) 0 ; - ActionConfig *arg2 = (ActionConfig *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:CallSession_resume",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_CallSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CallSession_resume" "', argument " "1"" of type '" "CallSession *""'"); - } - arg1 = reinterpret_cast< CallSession * >(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_ActionConfig, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "CallSession_resume" "', argument " "2"" of type '" "ActionConfig *""'"); - } - arg2 = reinterpret_cast< ActionConfig * >(argp2); - result = (bool)(arg1)->resume(arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_CallSession_resume__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - CallSession *arg1 = (CallSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"O:CallSession_resume",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_CallSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CallSession_resume" "', argument " "1"" of type '" "CallSession *""'"); - } - arg1 = reinterpret_cast< CallSession * >(argp1); - result = (bool)(arg1)->resume(); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_CallSession_resume(PyObject *self, PyObject *args) { - int argc; - PyObject *argv[3]; - int ii; - - if (!PyTuple_Check(args)) SWIG_fail; - argc = (int)PyObject_Length(args); - for (ii = 0; (ii < argc) && (ii < 2); ii++) { - argv[ii] = PyTuple_GET_ITEM(args,ii); - } - if (argc == 1) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_CallSession, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_CallSession_resume__SWIG_1(self, args); - } - } - if (argc == 2) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_CallSession, 0); - _v = SWIG_CheckState(res); - if (_v) { - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_ActionConfig, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_CallSession_resume__SWIG_0(self, args); - } - } - } - -fail: - SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number of arguments for overloaded function 'CallSession_resume'.\n" - " Possible C/C++ prototypes are:\n" - " resume(CallSession *,ActionConfig *)\n" - " resume(CallSession *)\n"); - return NULL; -} - - -SWIGINTERN PyObject *_wrap_CallSession_sendDTMF(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - CallSession *arg1 = (CallSession *) 0 ; - int arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:CallSession_sendDTMF",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_CallSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CallSession_sendDTMF" "', argument " "1"" of type '" "CallSession *""'"); - } - arg1 = reinterpret_cast< CallSession * >(argp1); - ecode2 = SWIG_AsVal_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "CallSession_sendDTMF" "', argument " "2"" of type '" "int""'"); - } - arg2 = static_cast< int >(val2); - result = (bool)(arg1)->sendDTMF(arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *CallSession_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_CallSession, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_new_MsrpSession(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipStack *arg1 = (SipStack *) 0 ; - MsrpCallback *arg2 = (MsrpCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - MsrpSession *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:new_MsrpSession",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_MsrpSession" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_MsrpCallback, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_MsrpSession" "', argument " "2"" of type '" "MsrpCallback *""'"); - } - arg2 = reinterpret_cast< MsrpCallback * >(argp2); - result = (MsrpSession *)new MsrpSession(arg1,arg2); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_MsrpSession, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_MsrpSession(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MsrpSession *arg1 = (MsrpSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_MsrpSession",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MsrpSession, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_MsrpSession" "', argument " "1"" of type '" "MsrpSession *""'"); - } - arg1 = reinterpret_cast< MsrpSession * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MsrpSession_setCallback(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MsrpSession *arg1 = (MsrpSession *) 0 ; - MsrpCallback *arg2 = (MsrpCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:MsrpSession_setCallback",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MsrpSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpSession_setCallback" "', argument " "1"" of type '" "MsrpSession *""'"); - } - arg1 = reinterpret_cast< MsrpSession * >(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_MsrpCallback, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MsrpSession_setCallback" "', argument " "2"" of type '" "MsrpCallback *""'"); - } - arg2 = reinterpret_cast< MsrpCallback * >(argp2); - result = (bool)(arg1)->setCallback(arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MsrpSession_callMsrp__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MsrpSession *arg1 = (MsrpSession *) 0 ; - char *arg2 = (char *) 0 ; - ActionConfig *arg3 = (ActionConfig *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - void *argp3 = 0 ; - int res3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:MsrpSession_callMsrp",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MsrpSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpSession_callMsrp" "', argument " "1"" of type '" "MsrpSession *""'"); - } - arg1 = reinterpret_cast< MsrpSession * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MsrpSession_callMsrp" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_ConvertPtr(obj2, &argp3,SWIGTYPE_p_ActionConfig, 0 | 0 ); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "MsrpSession_callMsrp" "', argument " "3"" of type '" "ActionConfig *""'"); - } - arg3 = reinterpret_cast< ActionConfig * >(argp3); - result = (bool)(arg1)->callMsrp((char const *)arg2,arg3); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MsrpSession_callMsrp__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MsrpSession *arg1 = (MsrpSession *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:MsrpSession_callMsrp",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MsrpSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpSession_callMsrp" "', argument " "1"" of type '" "MsrpSession *""'"); - } - arg1 = reinterpret_cast< MsrpSession * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MsrpSession_callMsrp" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->callMsrp((char const *)arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MsrpSession_callMsrp(PyObject *self, PyObject *args) { - int argc; - PyObject *argv[4]; - int ii; - - if (!PyTuple_Check(args)) SWIG_fail; - argc = (int)PyObject_Length(args); - for (ii = 0; (ii < argc) && (ii < 3); ii++) { - argv[ii] = PyTuple_GET_ITEM(args,ii); - } - if (argc == 2) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_MsrpSession, 0); - _v = SWIG_CheckState(res); - if (_v) { - int res = SWIG_AsCharPtrAndSize(argv[1], 0, NULL, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_MsrpSession_callMsrp__SWIG_1(self, args); - } - } - } - if (argc == 3) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_MsrpSession, 0); - _v = SWIG_CheckState(res); - if (_v) { - int res = SWIG_AsCharPtrAndSize(argv[1], 0, NULL, 0); - _v = SWIG_CheckState(res); - if (_v) { - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[2], &vptr, SWIGTYPE_p_ActionConfig, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_MsrpSession_callMsrp__SWIG_0(self, args); - } - } - } - } - -fail: - SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number of arguments for overloaded function 'MsrpSession_callMsrp'.\n" - " Possible C/C++ prototypes are:\n" - " callMsrp(MsrpSession *,char const *,ActionConfig *)\n" - " callMsrp(MsrpSession *,char const *)\n"); - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MsrpSession_sendMessage__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MsrpSession *arg1 = (MsrpSession *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - ActionConfig *arg4 = (ActionConfig *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - unsigned int val3 ; - int ecode3 = 0 ; - void *argp4 = 0 ; - int res4 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OOOO:MsrpSession_sendMessage",&obj0,&obj1,&obj2,&obj3)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MsrpSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpSession_sendMessage" "', argument " "1"" of type '" "MsrpSession *""'"); - } - arg1 = reinterpret_cast< MsrpSession * >(argp1); - res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MsrpSession_sendMessage" "', argument " "2"" of type '" "void const *""'"); - } - ecode3 = SWIG_AsVal_unsigned_SS_int(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "MsrpSession_sendMessage" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - res4 = SWIG_ConvertPtr(obj3, &argp4,SWIGTYPE_p_ActionConfig, 0 | 0 ); - if (!SWIG_IsOK(res4)) { - SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "MsrpSession_sendMessage" "', argument " "4"" of type '" "ActionConfig *""'"); - } - arg4 = reinterpret_cast< ActionConfig * >(argp4); - result = (bool)(arg1)->sendMessage((void const *)arg2,arg3,arg4); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MsrpSession_sendMessage__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MsrpSession *arg1 = (MsrpSession *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - unsigned int val3 ; - int ecode3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:MsrpSession_sendMessage",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MsrpSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpSession_sendMessage" "', argument " "1"" of type '" "MsrpSession *""'"); - } - arg1 = reinterpret_cast< MsrpSession * >(argp1); - res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MsrpSession_sendMessage" "', argument " "2"" of type '" "void const *""'"); - } - ecode3 = SWIG_AsVal_unsigned_SS_int(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "MsrpSession_sendMessage" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - result = (bool)(arg1)->sendMessage((void const *)arg2,arg3); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MsrpSession_sendMessage(PyObject *self, PyObject *args) { - int argc; - PyObject *argv[5]; - int ii; - - if (!PyTuple_Check(args)) SWIG_fail; - argc = (int)PyObject_Length(args); - for (ii = 0; (ii < argc) && (ii < 4); ii++) { - argv[ii] = PyTuple_GET_ITEM(args,ii); - } - if (argc == 3) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_MsrpSession, 0); - _v = SWIG_CheckState(res); - if (_v) { - void *ptr = 0; - int res = SWIG_ConvertPtr(argv[1], &ptr, 0, 0); - _v = SWIG_CheckState(res); - if (_v) { - { - int res = SWIG_AsVal_unsigned_SS_int(argv[2], NULL); - _v = SWIG_CheckState(res); - } - if (_v) { - return _wrap_MsrpSession_sendMessage__SWIG_1(self, args); - } - } - } - } - if (argc == 4) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_MsrpSession, 0); - _v = SWIG_CheckState(res); - if (_v) { - void *ptr = 0; - int res = SWIG_ConvertPtr(argv[1], &ptr, 0, 0); - _v = SWIG_CheckState(res); - if (_v) { - { - int res = SWIG_AsVal_unsigned_SS_int(argv[2], NULL); - _v = SWIG_CheckState(res); - } - if (_v) { - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[3], &vptr, SWIGTYPE_p_ActionConfig, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_MsrpSession_sendMessage__SWIG_0(self, args); - } - } - } - } - } - -fail: - SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number of arguments for overloaded function 'MsrpSession_sendMessage'.\n" - " Possible C/C++ prototypes are:\n" - " sendMessage(MsrpSession *,void const *,unsigned int,ActionConfig *)\n" - " sendMessage(MsrpSession *,void const *,unsigned int)\n"); - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MsrpSession_sendFile__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MsrpSession *arg1 = (MsrpSession *) 0 ; - ActionConfig *arg2 = (ActionConfig *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:MsrpSession_sendFile",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MsrpSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpSession_sendFile" "', argument " "1"" of type '" "MsrpSession *""'"); - } - arg1 = reinterpret_cast< MsrpSession * >(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_ActionConfig, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MsrpSession_sendFile" "', argument " "2"" of type '" "ActionConfig *""'"); - } - arg2 = reinterpret_cast< ActionConfig * >(argp2); - result = (bool)(arg1)->sendFile(arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MsrpSession_sendFile__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MsrpSession *arg1 = (MsrpSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"O:MsrpSession_sendFile",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MsrpSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpSession_sendFile" "', argument " "1"" of type '" "MsrpSession *""'"); - } - arg1 = reinterpret_cast< MsrpSession * >(argp1); - result = (bool)(arg1)->sendFile(); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MsrpSession_sendFile(PyObject *self, PyObject *args) { - int argc; - PyObject *argv[3]; - int ii; - - if (!PyTuple_Check(args)) SWIG_fail; - argc = (int)PyObject_Length(args); - for (ii = 0; (ii < argc) && (ii < 2); ii++) { - argv[ii] = PyTuple_GET_ITEM(args,ii); - } - if (argc == 1) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_MsrpSession, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_MsrpSession_sendFile__SWIG_1(self, args); - } - } - if (argc == 2) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_MsrpSession, 0); - _v = SWIG_CheckState(res); - if (_v) { - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_ActionConfig, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_MsrpSession_sendFile__SWIG_0(self, args); - } - } - } - -fail: - SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number of arguments for overloaded function 'MsrpSession_sendFile'.\n" - " Possible C/C++ prototypes are:\n" - " sendFile(MsrpSession *,ActionConfig *)\n" - " sendFile(MsrpSession *)\n"); - return NULL; -} - - -SWIGINTERN PyObject *MsrpSession_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_MsrpSession, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_new_MessagingSession(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipStack *arg1 = (SipStack *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - MessagingSession *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:new_MessagingSession",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_MessagingSession" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - result = (MessagingSession *)new MessagingSession(arg1); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_MessagingSession, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_MessagingSession(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MessagingSession *arg1 = (MessagingSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_MessagingSession",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MessagingSession, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_MessagingSession" "', argument " "1"" of type '" "MessagingSession *""'"); - } - arg1 = reinterpret_cast< MessagingSession * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MessagingSession_send(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MessagingSession *arg1 = (MessagingSession *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - unsigned int val3 ; - int ecode3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:MessagingSession_send",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MessagingSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MessagingSession_send" "', argument " "1"" of type '" "MessagingSession *""'"); - } - arg1 = reinterpret_cast< MessagingSession * >(argp1); - res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MessagingSession_send" "', argument " "2"" of type '" "void const *""'"); - } - ecode3 = SWIG_AsVal_unsigned_SS_int(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "MessagingSession_send" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - result = (bool)(arg1)->send((void const *)arg2,arg3); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MessagingSession_accept(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MessagingSession *arg1 = (MessagingSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"O:MessagingSession_accept",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MessagingSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MessagingSession_accept" "', argument " "1"" of type '" "MessagingSession *""'"); - } - arg1 = reinterpret_cast< MessagingSession * >(argp1); - result = (bool)(arg1)->accept(); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MessagingSession_reject(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MessagingSession *arg1 = (MessagingSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"O:MessagingSession_reject",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MessagingSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MessagingSession_reject" "', argument " "1"" of type '" "MessagingSession *""'"); - } - arg1 = reinterpret_cast< MessagingSession * >(argp1); - result = (bool)(arg1)->reject(); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *MessagingSession_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_MessagingSession, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_new_OptionsSession(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipStack *arg1 = (SipStack *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - OptionsSession *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:new_OptionsSession",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_OptionsSession" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - result = (OptionsSession *)new OptionsSession(arg1); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_OptionsSession, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_OptionsSession(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - OptionsSession *arg1 = (OptionsSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_OptionsSession",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_OptionsSession, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_OptionsSession" "', argument " "1"" of type '" "OptionsSession *""'"); - } - arg1 = reinterpret_cast< OptionsSession * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_OptionsSession_send(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - OptionsSession *arg1 = (OptionsSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"O:OptionsSession_send",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_OptionsSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "OptionsSession_send" "', argument " "1"" of type '" "OptionsSession *""'"); - } - arg1 = reinterpret_cast< OptionsSession * >(argp1); - result = (bool)(arg1)->send(); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *OptionsSession_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_OptionsSession, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_new_PublicationSession(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipStack *arg1 = (SipStack *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - PublicationSession *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:new_PublicationSession",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_PublicationSession" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - result = (PublicationSession *)new PublicationSession(arg1); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_PublicationSession, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_PublicationSession(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - PublicationSession *arg1 = (PublicationSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_PublicationSession",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_PublicationSession, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_PublicationSession" "', argument " "1"" of type '" "PublicationSession *""'"); - } - arg1 = reinterpret_cast< PublicationSession * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_PublicationSession_publish(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - PublicationSession *arg1 = (PublicationSession *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - unsigned int val3 ; - int ecode3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:PublicationSession_publish",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_PublicationSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PublicationSession_publish" "', argument " "1"" of type '" "PublicationSession *""'"); - } - arg1 = reinterpret_cast< PublicationSession * >(argp1); - res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "PublicationSession_publish" "', argument " "2"" of type '" "void const *""'"); - } - ecode3 = SWIG_AsVal_unsigned_SS_int(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "PublicationSession_publish" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - result = (bool)(arg1)->publish((void const *)arg2,arg3); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_PublicationSession_unPublish(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - PublicationSession *arg1 = (PublicationSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"O:PublicationSession_unPublish",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_PublicationSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PublicationSession_unPublish" "', argument " "1"" of type '" "PublicationSession *""'"); - } - arg1 = reinterpret_cast< PublicationSession * >(argp1); - result = (bool)(arg1)->unPublish(); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *PublicationSession_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_PublicationSession, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_new_RegistrationSession(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipStack *arg1 = (SipStack *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - RegistrationSession *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:new_RegistrationSession",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_RegistrationSession" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - result = (RegistrationSession *)new RegistrationSession(arg1); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_RegistrationSession, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_RegistrationSession(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - RegistrationSession *arg1 = (RegistrationSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_RegistrationSession",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_RegistrationSession, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_RegistrationSession" "', argument " "1"" of type '" "RegistrationSession *""'"); - } - arg1 = reinterpret_cast< RegistrationSession * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_RegistrationSession_register_(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - RegistrationSession *arg1 = (RegistrationSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"O:RegistrationSession_register_",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_RegistrationSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "RegistrationSession_register_" "', argument " "1"" of type '" "RegistrationSession *""'"); - } - arg1 = reinterpret_cast< RegistrationSession * >(argp1); - result = (bool)(arg1)->register_(); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_RegistrationSession_unRegister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - RegistrationSession *arg1 = (RegistrationSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"O:RegistrationSession_unRegister",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_RegistrationSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "RegistrationSession_unRegister" "', argument " "1"" of type '" "RegistrationSession *""'"); - } - arg1 = reinterpret_cast< RegistrationSession * >(argp1); - result = (bool)(arg1)->unRegister(); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_RegistrationSession_accept__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - RegistrationSession *arg1 = (RegistrationSession *) 0 ; - ActionConfig *arg2 = (ActionConfig *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:RegistrationSession_accept",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_RegistrationSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "RegistrationSession_accept" "', argument " "1"" of type '" "RegistrationSession *""'"); - } - arg1 = reinterpret_cast< RegistrationSession * >(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_ActionConfig, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "RegistrationSession_accept" "', argument " "2"" of type '" "ActionConfig *""'"); - } - arg2 = reinterpret_cast< ActionConfig * >(argp2); - result = (bool)(arg1)->accept(arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_RegistrationSession_accept__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - RegistrationSession *arg1 = (RegistrationSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"O:RegistrationSession_accept",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_RegistrationSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "RegistrationSession_accept" "', argument " "1"" of type '" "RegistrationSession *""'"); - } - arg1 = reinterpret_cast< RegistrationSession * >(argp1); - result = (bool)(arg1)->accept(); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_RegistrationSession_accept(PyObject *self, PyObject *args) { - int argc; - PyObject *argv[3]; - int ii; - - if (!PyTuple_Check(args)) SWIG_fail; - argc = (int)PyObject_Length(args); - for (ii = 0; (ii < argc) && (ii < 2); ii++) { - argv[ii] = PyTuple_GET_ITEM(args,ii); - } - if (argc == 1) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_RegistrationSession, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_RegistrationSession_accept__SWIG_1(self, args); - } - } - if (argc == 2) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_RegistrationSession, 0); - _v = SWIG_CheckState(res); - if (_v) { - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_ActionConfig, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_RegistrationSession_accept__SWIG_0(self, args); - } - } - } - -fail: - SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number of arguments for overloaded function 'RegistrationSession_accept'.\n" - " Possible C/C++ prototypes are:\n" - " accept(RegistrationSession *,ActionConfig *)\n" - " accept(RegistrationSession *)\n"); - return NULL; -} - - -SWIGINTERN PyObject *_wrap_RegistrationSession_reject__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - RegistrationSession *arg1 = (RegistrationSession *) 0 ; - ActionConfig *arg2 = (ActionConfig *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:RegistrationSession_reject",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_RegistrationSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "RegistrationSession_reject" "', argument " "1"" of type '" "RegistrationSession *""'"); - } - arg1 = reinterpret_cast< RegistrationSession * >(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_ActionConfig, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "RegistrationSession_reject" "', argument " "2"" of type '" "ActionConfig *""'"); - } - arg2 = reinterpret_cast< ActionConfig * >(argp2); - result = (bool)(arg1)->reject(arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_RegistrationSession_reject__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - RegistrationSession *arg1 = (RegistrationSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"O:RegistrationSession_reject",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_RegistrationSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "RegistrationSession_reject" "', argument " "1"" of type '" "RegistrationSession *""'"); - } - arg1 = reinterpret_cast< RegistrationSession * >(argp1); - result = (bool)(arg1)->reject(); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_RegistrationSession_reject(PyObject *self, PyObject *args) { - int argc; - PyObject *argv[3]; - int ii; - - if (!PyTuple_Check(args)) SWIG_fail; - argc = (int)PyObject_Length(args); - for (ii = 0; (ii < argc) && (ii < 2); ii++) { - argv[ii] = PyTuple_GET_ITEM(args,ii); - } - if (argc == 1) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_RegistrationSession, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_RegistrationSession_reject__SWIG_1(self, args); - } - } - if (argc == 2) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_RegistrationSession, 0); - _v = SWIG_CheckState(res); - if (_v) { - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_ActionConfig, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_RegistrationSession_reject__SWIG_0(self, args); - } - } - } - -fail: - SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number of arguments for overloaded function 'RegistrationSession_reject'.\n" - " Possible C/C++ prototypes are:\n" - " reject(RegistrationSession *,ActionConfig *)\n" - " reject(RegistrationSession *)\n"); - return NULL; -} - - -SWIGINTERN PyObject *RegistrationSession_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_RegistrationSession, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_new_SubscriptionSession(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipStack *arg1 = (SipStack *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - SubscriptionSession *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:new_SubscriptionSession",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_SubscriptionSession" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - result = (SubscriptionSession *)new SubscriptionSession(arg1); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SubscriptionSession, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_SubscriptionSession(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SubscriptionSession *arg1 = (SubscriptionSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_SubscriptionSession",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SubscriptionSession, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SubscriptionSession" "', argument " "1"" of type '" "SubscriptionSession *""'"); - } - arg1 = reinterpret_cast< SubscriptionSession * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SubscriptionSession_subscribe(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SubscriptionSession *arg1 = (SubscriptionSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"O:SubscriptionSession_subscribe",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SubscriptionSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SubscriptionSession_subscribe" "', argument " "1"" of type '" "SubscriptionSession *""'"); - } - arg1 = reinterpret_cast< SubscriptionSession * >(argp1); - result = (bool)(arg1)->subscribe(); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SubscriptionSession_unSubscribe(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SubscriptionSession *arg1 = (SubscriptionSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"O:SubscriptionSession_unSubscribe",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SubscriptionSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SubscriptionSession_unSubscribe" "', argument " "1"" of type '" "SubscriptionSession *""'"); - } - arg1 = reinterpret_cast< SubscriptionSession * >(argp1); - result = (bool)(arg1)->unSubscribe(); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *SubscriptionSession_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_SubscriptionSession, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_delete_ProxyPluginMgr(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyPluginMgr *arg1 = (ProxyPluginMgr *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_ProxyPluginMgr",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyPluginMgr, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_ProxyPluginMgr" "', argument " "1"" of type '" "ProxyPluginMgr *""'"); - } - arg1 = reinterpret_cast< ProxyPluginMgr * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyPluginMgr_createInstance(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyPluginMgrCallback *arg1 = (ProxyPluginMgrCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - ProxyPluginMgr *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:ProxyPluginMgr_createInstance",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyPluginMgrCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyPluginMgr_createInstance" "', argument " "1"" of type '" "ProxyPluginMgrCallback *""'"); - } - arg1 = reinterpret_cast< ProxyPluginMgrCallback * >(argp1); - result = (ProxyPluginMgr *)ProxyPluginMgr::createInstance(arg1); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_ProxyPluginMgr, SWIG_POINTER_OWN | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyPluginMgr_getInstance(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyPluginMgr *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":ProxyPluginMgr_getInstance")) SWIG_fail; - result = (ProxyPluginMgr *)ProxyPluginMgr::getInstance(); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_ProxyPluginMgr, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyPluginMgr_findAudioConsumer(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyPluginMgr *arg1 = (ProxyPluginMgr *) 0 ; - uint64_t arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned long long val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - ProxyAudioConsumer *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:ProxyPluginMgr_findAudioConsumer",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyPluginMgr, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyPluginMgr_findAudioConsumer" "', argument " "1"" of type '" "ProxyPluginMgr *""'"); - } - arg1 = reinterpret_cast< ProxyPluginMgr * >(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ProxyPluginMgr_findAudioConsumer" "', argument " "2"" of type '" "uint64_t""'"); - } - arg2 = static_cast< uint64_t >(val2); - result = (ProxyAudioConsumer *)(arg1)->findAudioConsumer(arg2); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_ProxyAudioConsumer, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyPluginMgr_findVideoConsumer(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyPluginMgr *arg1 = (ProxyPluginMgr *) 0 ; - uint64_t arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned long long val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - ProxyVideoConsumer *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:ProxyPluginMgr_findVideoConsumer",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyPluginMgr, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyPluginMgr_findVideoConsumer" "', argument " "1"" of type '" "ProxyPluginMgr *""'"); - } - arg1 = reinterpret_cast< ProxyPluginMgr * >(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ProxyPluginMgr_findVideoConsumer" "', argument " "2"" of type '" "uint64_t""'"); - } - arg2 = static_cast< uint64_t >(val2); - result = (ProxyVideoConsumer *)(arg1)->findVideoConsumer(arg2); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_ProxyVideoConsumer, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyPluginMgr_findAudioProducer(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyPluginMgr *arg1 = (ProxyPluginMgr *) 0 ; - uint64_t arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned long long val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - ProxyAudioProducer *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:ProxyPluginMgr_findAudioProducer",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyPluginMgr, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyPluginMgr_findAudioProducer" "', argument " "1"" of type '" "ProxyPluginMgr *""'"); - } - arg1 = reinterpret_cast< ProxyPluginMgr * >(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ProxyPluginMgr_findAudioProducer" "', argument " "2"" of type '" "uint64_t""'"); - } - arg2 = static_cast< uint64_t >(val2); - result = (ProxyAudioProducer *)(arg1)->findAudioProducer(arg2); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_ProxyAudioProducer, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyPluginMgr_findVideoProducer(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyPluginMgr *arg1 = (ProxyPluginMgr *) 0 ; - uint64_t arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned long long val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - ProxyVideoProducer *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:ProxyPluginMgr_findVideoProducer",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyPluginMgr, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyPluginMgr_findVideoProducer" "', argument " "1"" of type '" "ProxyPluginMgr *""'"); - } - arg1 = reinterpret_cast< ProxyPluginMgr * >(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ProxyPluginMgr_findVideoProducer" "', argument " "2"" of type '" "uint64_t""'"); - } - arg2 = static_cast< uint64_t >(val2); - result = (ProxyVideoProducer *)(arg1)->findVideoProducer(arg2); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_ProxyVideoProducer, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *ProxyPluginMgr_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_ProxyPluginMgr, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_new_ProxyPluginMgrCallback(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - PyObject *arg1 = (PyObject *) 0 ; - PyObject * obj0 = 0 ; - ProxyPluginMgrCallback *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:new_ProxyPluginMgrCallback",&obj0)) SWIG_fail; - arg1 = obj0; - if ( arg1 != Py_None ) { - /* subclassed */ - result = (ProxyPluginMgrCallback *)new SwigDirector_ProxyPluginMgrCallback(arg1); - } else { - result = (ProxyPluginMgrCallback *)new ProxyPluginMgrCallback(); - } - - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_ProxyPluginMgrCallback, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_ProxyPluginMgrCallback(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyPluginMgrCallback *arg1 = (ProxyPluginMgrCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_ProxyPluginMgrCallback",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyPluginMgrCallback, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_ProxyPluginMgrCallback" "', argument " "1"" of type '" "ProxyPluginMgrCallback *""'"); - } - arg1 = reinterpret_cast< ProxyPluginMgrCallback * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyPluginMgrCallback_OnPluginCreated(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyPluginMgrCallback *arg1 = (ProxyPluginMgrCallback *) 0 ; - uint64_t arg2 ; - enum twrap_proxy_plugin_type_e arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned long long val2 ; - int ecode2 = 0 ; - int val3 ; - int ecode3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - Swig::Director *director = 0; - bool upcall = false; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:ProxyPluginMgrCallback_OnPluginCreated",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyPluginMgrCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyPluginMgrCallback_OnPluginCreated" "', argument " "1"" of type '" "ProxyPluginMgrCallback *""'"); - } - arg1 = reinterpret_cast< ProxyPluginMgrCallback * >(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ProxyPluginMgrCallback_OnPluginCreated" "', argument " "2"" of type '" "uint64_t""'"); - } - arg2 = static_cast< uint64_t >(val2); - ecode3 = SWIG_AsVal_int(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "ProxyPluginMgrCallback_OnPluginCreated" "', argument " "3"" of type '" "enum twrap_proxy_plugin_type_e""'"); - } - arg3 = static_cast< enum twrap_proxy_plugin_type_e >(val3); - director = SWIG_DIRECTOR_CAST(arg1); - upcall = (director && (director->swig_get_self()==obj0)); - try { - if (upcall) { - result = (int)(arg1)->ProxyPluginMgrCallback::OnPluginCreated(arg2,arg3); - } else { - result = (int)(arg1)->OnPluginCreated(arg2,arg3); - } - } catch (Swig::DirectorException&) { - SWIG_fail; - } - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyPluginMgrCallback_OnPluginDestroyed(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyPluginMgrCallback *arg1 = (ProxyPluginMgrCallback *) 0 ; - uint64_t arg2 ; - enum twrap_proxy_plugin_type_e arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned long long val2 ; - int ecode2 = 0 ; - int val3 ; - int ecode3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - Swig::Director *director = 0; - bool upcall = false; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:ProxyPluginMgrCallback_OnPluginDestroyed",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyPluginMgrCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyPluginMgrCallback_OnPluginDestroyed" "', argument " "1"" of type '" "ProxyPluginMgrCallback *""'"); - } - arg1 = reinterpret_cast< ProxyPluginMgrCallback * >(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_long_SS_long(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ProxyPluginMgrCallback_OnPluginDestroyed" "', argument " "2"" of type '" "uint64_t""'"); - } - arg2 = static_cast< uint64_t >(val2); - ecode3 = SWIG_AsVal_int(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "ProxyPluginMgrCallback_OnPluginDestroyed" "', argument " "3"" of type '" "enum twrap_proxy_plugin_type_e""'"); - } - arg3 = static_cast< enum twrap_proxy_plugin_type_e >(val3); - director = SWIG_DIRECTOR_CAST(arg1); - upcall = (director && (director->swig_get_self()==obj0)); - try { - if (upcall) { - result = (int)(arg1)->ProxyPluginMgrCallback::OnPluginDestroyed(arg2,arg3); - } else { - result = (int)(arg1)->OnPluginDestroyed(arg2,arg3); - } - } catch (Swig::DirectorException&) { - SWIG_fail; - } - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_disown_ProxyPluginMgrCallback(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyPluginMgrCallback *arg1 = (ProxyPluginMgrCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:disown_ProxyPluginMgrCallback",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyPluginMgrCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "disown_ProxyPluginMgrCallback" "', argument " "1"" of type '" "ProxyPluginMgrCallback *""'"); - } - arg1 = reinterpret_cast< ProxyPluginMgrCallback * >(argp1); - { - Swig::Director *director = SWIG_DIRECTOR_CAST(arg1); - if (director) director->swig_disown(); - } - - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *ProxyPluginMgrCallback_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_ProxyPluginMgrCallback, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_delete_ProxyPlugin(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyPlugin *arg1 = (ProxyPlugin *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_ProxyPlugin",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyPlugin, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_ProxyPlugin" "', argument " "1"" of type '" "ProxyPlugin *""'"); - } - arg1 = reinterpret_cast< ProxyPlugin * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyPlugin_getType(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyPlugin *arg1 = (ProxyPlugin *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - twrap_proxy_plugin_type_t result; - - if (!PyArg_ParseTuple(args,(char *)"O:ProxyPlugin_getType",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyPlugin, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyPlugin_getType" "', argument " "1"" of type '" "ProxyPlugin const *""'"); - } - arg1 = reinterpret_cast< ProxyPlugin * >(argp1); - result = (twrap_proxy_plugin_type_t)((ProxyPlugin const *)arg1)->getType(); - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyPlugin_getId(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyPlugin *arg1 = (ProxyPlugin *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - uint64_t result; - - if (!PyArg_ParseTuple(args,(char *)"O:ProxyPlugin_getId",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyPlugin, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyPlugin_getId" "', argument " "1"" of type '" "ProxyPlugin const *""'"); - } - arg1 = reinterpret_cast< ProxyPlugin * >(argp1); - result = (uint64_t)((ProxyPlugin const *)arg1)->getId(); - resultobj = SWIG_From_unsigned_SS_long_SS_long(static_cast< unsigned long long >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *ProxyPlugin_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_ProxyPlugin, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_new_ProxyAudioConsumerCallback(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - PyObject *arg1 = (PyObject *) 0 ; - PyObject * obj0 = 0 ; - ProxyAudioConsumerCallback *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:new_ProxyAudioConsumerCallback",&obj0)) SWIG_fail; - arg1 = obj0; - if ( arg1 != Py_None ) { - /* subclassed */ - result = (ProxyAudioConsumerCallback *)new SwigDirector_ProxyAudioConsumerCallback(arg1); - } else { - result = (ProxyAudioConsumerCallback *)new ProxyAudioConsumerCallback(); - } - - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_ProxyAudioConsumerCallback, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_ProxyAudioConsumerCallback(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyAudioConsumerCallback *arg1 = (ProxyAudioConsumerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_ProxyAudioConsumerCallback",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyAudioConsumerCallback, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_ProxyAudioConsumerCallback" "', argument " "1"" of type '" "ProxyAudioConsumerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyAudioConsumerCallback * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyAudioConsumerCallback_prepare(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyAudioConsumerCallback *arg1 = (ProxyAudioConsumerCallback *) 0 ; - int arg2 ; - int arg3 ; - int arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - int val3 ; - int ecode3 = 0 ; - int val4 ; - int ecode4 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - Swig::Director *director = 0; - bool upcall = false; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OOOO:ProxyAudioConsumerCallback_prepare",&obj0,&obj1,&obj2,&obj3)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyAudioConsumerCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyAudioConsumerCallback_prepare" "', argument " "1"" of type '" "ProxyAudioConsumerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyAudioConsumerCallback * >(argp1); - ecode2 = SWIG_AsVal_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ProxyAudioConsumerCallback_prepare" "', argument " "2"" of type '" "int""'"); - } - arg2 = static_cast< int >(val2); - ecode3 = SWIG_AsVal_int(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "ProxyAudioConsumerCallback_prepare" "', argument " "3"" of type '" "int""'"); - } - arg3 = static_cast< int >(val3); - ecode4 = SWIG_AsVal_int(obj3, &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "ProxyAudioConsumerCallback_prepare" "', argument " "4"" of type '" "int""'"); - } - arg4 = static_cast< int >(val4); - director = SWIG_DIRECTOR_CAST(arg1); - upcall = (director && (director->swig_get_self()==obj0)); - try { - if (upcall) { - result = (int)(arg1)->ProxyAudioConsumerCallback::prepare(arg2,arg3,arg4); - } else { - result = (int)(arg1)->prepare(arg2,arg3,arg4); - } - } catch (Swig::DirectorException&) { - SWIG_fail; - } - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyAudioConsumerCallback_start(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyAudioConsumerCallback *arg1 = (ProxyAudioConsumerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - Swig::Director *director = 0; - bool upcall = false; - int result; - - if (!PyArg_ParseTuple(args,(char *)"O:ProxyAudioConsumerCallback_start",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyAudioConsumerCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyAudioConsumerCallback_start" "', argument " "1"" of type '" "ProxyAudioConsumerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyAudioConsumerCallback * >(argp1); - director = SWIG_DIRECTOR_CAST(arg1); - upcall = (director && (director->swig_get_self()==obj0)); - try { - if (upcall) { - result = (int)(arg1)->ProxyAudioConsumerCallback::start(); - } else { - result = (int)(arg1)->start(); - } - } catch (Swig::DirectorException&) { - SWIG_fail; - } - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyAudioConsumerCallback_pause(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyAudioConsumerCallback *arg1 = (ProxyAudioConsumerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - Swig::Director *director = 0; - bool upcall = false; - int result; - - if (!PyArg_ParseTuple(args,(char *)"O:ProxyAudioConsumerCallback_pause",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyAudioConsumerCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyAudioConsumerCallback_pause" "', argument " "1"" of type '" "ProxyAudioConsumerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyAudioConsumerCallback * >(argp1); - director = SWIG_DIRECTOR_CAST(arg1); - upcall = (director && (director->swig_get_self()==obj0)); - try { - if (upcall) { - result = (int)(arg1)->ProxyAudioConsumerCallback::pause(); - } else { - result = (int)(arg1)->pause(); - } - } catch (Swig::DirectorException&) { - SWIG_fail; - } - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyAudioConsumerCallback_stop(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyAudioConsumerCallback *arg1 = (ProxyAudioConsumerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - Swig::Director *director = 0; - bool upcall = false; - int result; - - if (!PyArg_ParseTuple(args,(char *)"O:ProxyAudioConsumerCallback_stop",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyAudioConsumerCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyAudioConsumerCallback_stop" "', argument " "1"" of type '" "ProxyAudioConsumerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyAudioConsumerCallback * >(argp1); - director = SWIG_DIRECTOR_CAST(arg1); - upcall = (director && (director->swig_get_self()==obj0)); - try { - if (upcall) { - result = (int)(arg1)->ProxyAudioConsumerCallback::stop(); - } else { - result = (int)(arg1)->stop(); - } - } catch (Swig::DirectorException&) { - SWIG_fail; - } - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_disown_ProxyAudioConsumerCallback(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyAudioConsumerCallback *arg1 = (ProxyAudioConsumerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:disown_ProxyAudioConsumerCallback",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyAudioConsumerCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "disown_ProxyAudioConsumerCallback" "', argument " "1"" of type '" "ProxyAudioConsumerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyAudioConsumerCallback * >(argp1); - { - Swig::Director *director = SWIG_DIRECTOR_CAST(arg1); - if (director) director->swig_disown(); - } - - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *ProxyAudioConsumerCallback_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_ProxyAudioConsumerCallback, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_delete_ProxyAudioConsumer(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyAudioConsumer *arg1 = (ProxyAudioConsumer *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_ProxyAudioConsumer",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyAudioConsumer, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_ProxyAudioConsumer" "', argument " "1"" of type '" "ProxyAudioConsumer *""'"); - } - arg1 = reinterpret_cast< ProxyAudioConsumer * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyAudioConsumer_pull(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyAudioConsumer *arg1 = (ProxyAudioConsumer *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - unsigned int val3 ; - int ecode3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - unsigned int result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:ProxyAudioConsumer_pull",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyAudioConsumer, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyAudioConsumer_pull" "', argument " "1"" of type '" "ProxyAudioConsumer *""'"); - } - arg1 = reinterpret_cast< ProxyAudioConsumer * >(argp1); - res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ProxyAudioConsumer_pull" "', argument " "2"" of type '" "void *""'"); - } - ecode3 = SWIG_AsVal_unsigned_SS_int(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "ProxyAudioConsumer_pull" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - result = (unsigned int)(arg1)->pull(arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyAudioConsumer_reset(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyAudioConsumer *arg1 = (ProxyAudioConsumer *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"O:ProxyAudioConsumer_reset",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyAudioConsumer, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyAudioConsumer_reset" "', argument " "1"" of type '" "ProxyAudioConsumer *""'"); - } - arg1 = reinterpret_cast< ProxyAudioConsumer * >(argp1); - result = (bool)(arg1)->reset(); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyAudioConsumer_setCallback(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyAudioConsumer *arg1 = (ProxyAudioConsumer *) 0 ; - ProxyAudioConsumerCallback *arg2 = (ProxyAudioConsumerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:ProxyAudioConsumer_setCallback",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyAudioConsumer, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyAudioConsumer_setCallback" "', argument " "1"" of type '" "ProxyAudioConsumer *""'"); - } - arg1 = reinterpret_cast< ProxyAudioConsumer * >(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_ProxyAudioConsumerCallback, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ProxyAudioConsumer_setCallback" "', argument " "2"" of type '" "ProxyAudioConsumerCallback *""'"); - } - arg2 = reinterpret_cast< ProxyAudioConsumerCallback * >(argp2); - (arg1)->setCallback(arg2); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyAudioConsumer_getMediaSessionId(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyAudioConsumer *arg1 = (ProxyAudioConsumer *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - uint64_t result; - - if (!PyArg_ParseTuple(args,(char *)"O:ProxyAudioConsumer_getMediaSessionId",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyAudioConsumer, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyAudioConsumer_getMediaSessionId" "', argument " "1"" of type '" "ProxyAudioConsumer *""'"); - } - arg1 = reinterpret_cast< ProxyAudioConsumer * >(argp1); - result = (uint64_t)(arg1)->getMediaSessionId(); - resultobj = SWIG_From_unsigned_SS_long_SS_long(static_cast< unsigned long long >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyAudioConsumer_registerPlugin(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - bool result; - - if (!PyArg_ParseTuple(args,(char *)":ProxyAudioConsumer_registerPlugin")) SWIG_fail; - result = (bool)ProxyAudioConsumer::registerPlugin(); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *ProxyAudioConsumer_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_ProxyAudioConsumer, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_new_ProxyVideoConsumerCallback(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - PyObject *arg1 = (PyObject *) 0 ; - PyObject * obj0 = 0 ; - ProxyVideoConsumerCallback *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:new_ProxyVideoConsumerCallback",&obj0)) SWIG_fail; - arg1 = obj0; - if ( arg1 != Py_None ) { - /* subclassed */ - result = (ProxyVideoConsumerCallback *)new SwigDirector_ProxyVideoConsumerCallback(arg1); - } else { - result = (ProxyVideoConsumerCallback *)new ProxyVideoConsumerCallback(); - } - - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_ProxyVideoConsumerCallback, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_ProxyVideoConsumerCallback(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_ProxyVideoConsumerCallback",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyVideoConsumerCallback, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_ProxyVideoConsumerCallback" "', argument " "1"" of type '" "ProxyVideoConsumerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyVideoConsumerCallback * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyVideoConsumerCallback_prepare(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - int arg2 ; - int arg3 ; - int arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - int val3 ; - int ecode3 = 0 ; - int val4 ; - int ecode4 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - Swig::Director *director = 0; - bool upcall = false; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OOOO:ProxyVideoConsumerCallback_prepare",&obj0,&obj1,&obj2,&obj3)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyVideoConsumerCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyVideoConsumerCallback_prepare" "', argument " "1"" of type '" "ProxyVideoConsumerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyVideoConsumerCallback * >(argp1); - ecode2 = SWIG_AsVal_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ProxyVideoConsumerCallback_prepare" "', argument " "2"" of type '" "int""'"); - } - arg2 = static_cast< int >(val2); - ecode3 = SWIG_AsVal_int(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "ProxyVideoConsumerCallback_prepare" "', argument " "3"" of type '" "int""'"); - } - arg3 = static_cast< int >(val3); - ecode4 = SWIG_AsVal_int(obj3, &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "ProxyVideoConsumerCallback_prepare" "', argument " "4"" of type '" "int""'"); - } - arg4 = static_cast< int >(val4); - director = SWIG_DIRECTOR_CAST(arg1); - upcall = (director && (director->swig_get_self()==obj0)); - try { - if (upcall) { - result = (int)(arg1)->ProxyVideoConsumerCallback::prepare(arg2,arg3,arg4); - } else { - result = (int)(arg1)->prepare(arg2,arg3,arg4); - } - } catch (Swig::DirectorException&) { - SWIG_fail; - } - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyVideoConsumerCallback_consume(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - ProxyVideoFrame *arg2 = (ProxyVideoFrame *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - Swig::Director *director = 0; - bool upcall = false; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OO:ProxyVideoConsumerCallback_consume",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyVideoConsumerCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyVideoConsumerCallback_consume" "', argument " "1"" of type '" "ProxyVideoConsumerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyVideoConsumerCallback * >(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_ProxyVideoFrame, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ProxyVideoConsumerCallback_consume" "', argument " "2"" of type '" "ProxyVideoFrame const *""'"); - } - arg2 = reinterpret_cast< ProxyVideoFrame * >(argp2); - director = SWIG_DIRECTOR_CAST(arg1); - upcall = (director && (director->swig_get_self()==obj0)); - try { - if (upcall) { - result = (int)(arg1)->ProxyVideoConsumerCallback::consume((ProxyVideoFrame const *)arg2); - } else { - result = (int)(arg1)->consume((ProxyVideoFrame const *)arg2); - } - } catch (Swig::DirectorException&) { - SWIG_fail; - } - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyVideoConsumerCallback_start(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - Swig::Director *director = 0; - bool upcall = false; - int result; - - if (!PyArg_ParseTuple(args,(char *)"O:ProxyVideoConsumerCallback_start",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyVideoConsumerCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyVideoConsumerCallback_start" "', argument " "1"" of type '" "ProxyVideoConsumerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyVideoConsumerCallback * >(argp1); - director = SWIG_DIRECTOR_CAST(arg1); - upcall = (director && (director->swig_get_self()==obj0)); - try { - if (upcall) { - result = (int)(arg1)->ProxyVideoConsumerCallback::start(); - } else { - result = (int)(arg1)->start(); - } - } catch (Swig::DirectorException&) { - SWIG_fail; - } - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyVideoConsumerCallback_pause(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - Swig::Director *director = 0; - bool upcall = false; - int result; - - if (!PyArg_ParseTuple(args,(char *)"O:ProxyVideoConsumerCallback_pause",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyVideoConsumerCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyVideoConsumerCallback_pause" "', argument " "1"" of type '" "ProxyVideoConsumerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyVideoConsumerCallback * >(argp1); - director = SWIG_DIRECTOR_CAST(arg1); - upcall = (director && (director->swig_get_self()==obj0)); - try { - if (upcall) { - result = (int)(arg1)->ProxyVideoConsumerCallback::pause(); - } else { - result = (int)(arg1)->pause(); - } - } catch (Swig::DirectorException&) { - SWIG_fail; - } - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyVideoConsumerCallback_stop(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - Swig::Director *director = 0; - bool upcall = false; - int result; - - if (!PyArg_ParseTuple(args,(char *)"O:ProxyVideoConsumerCallback_stop",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyVideoConsumerCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyVideoConsumerCallback_stop" "', argument " "1"" of type '" "ProxyVideoConsumerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyVideoConsumerCallback * >(argp1); - director = SWIG_DIRECTOR_CAST(arg1); - upcall = (director && (director->swig_get_self()==obj0)); - try { - if (upcall) { - result = (int)(arg1)->ProxyVideoConsumerCallback::stop(); - } else { - result = (int)(arg1)->stop(); - } - } catch (Swig::DirectorException&) { - SWIG_fail; - } - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_disown_ProxyVideoConsumerCallback(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyVideoConsumerCallback *arg1 = (ProxyVideoConsumerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:disown_ProxyVideoConsumerCallback",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyVideoConsumerCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "disown_ProxyVideoConsumerCallback" "', argument " "1"" of type '" "ProxyVideoConsumerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyVideoConsumerCallback * >(argp1); - { - Swig::Director *director = SWIG_DIRECTOR_CAST(arg1); - if (director) director->swig_disown(); - } - - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *ProxyVideoConsumerCallback_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_ProxyVideoConsumerCallback, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_delete_ProxyVideoConsumer(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyVideoConsumer *arg1 = (ProxyVideoConsumer *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_ProxyVideoConsumer",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyVideoConsumer, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_ProxyVideoConsumer" "', argument " "1"" of type '" "ProxyVideoConsumer *""'"); - } - arg1 = reinterpret_cast< ProxyVideoConsumer * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyVideoConsumer_setDisplaySize(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyVideoConsumer *arg1 = (ProxyVideoConsumer *) 0 ; - int arg2 ; - int arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - int val3 ; - int ecode3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:ProxyVideoConsumer_setDisplaySize",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyVideoConsumer, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyVideoConsumer_setDisplaySize" "', argument " "1"" of type '" "ProxyVideoConsumer *""'"); - } - arg1 = reinterpret_cast< ProxyVideoConsumer * >(argp1); - ecode2 = SWIG_AsVal_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ProxyVideoConsumer_setDisplaySize" "', argument " "2"" of type '" "int""'"); - } - arg2 = static_cast< int >(val2); - ecode3 = SWIG_AsVal_int(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "ProxyVideoConsumer_setDisplaySize" "', argument " "3"" of type '" "int""'"); - } - arg3 = static_cast< int >(val3); - result = (bool)(arg1)->setDisplaySize(arg2,arg3); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyVideoConsumer_setCallback(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyVideoConsumer *arg1 = (ProxyVideoConsumer *) 0 ; - ProxyVideoConsumerCallback *arg2 = (ProxyVideoConsumerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:ProxyVideoConsumer_setCallback",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyVideoConsumer, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyVideoConsumer_setCallback" "', argument " "1"" of type '" "ProxyVideoConsumer *""'"); - } - arg1 = reinterpret_cast< ProxyVideoConsumer * >(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_ProxyVideoConsumerCallback, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ProxyVideoConsumer_setCallback" "', argument " "2"" of type '" "ProxyVideoConsumerCallback *""'"); - } - arg2 = reinterpret_cast< ProxyVideoConsumerCallback * >(argp2); - (arg1)->setCallback(arg2); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyVideoConsumer_getMediaSessionId(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyVideoConsumer *arg1 = (ProxyVideoConsumer *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - uint64_t result; - - if (!PyArg_ParseTuple(args,(char *)"O:ProxyVideoConsumer_getMediaSessionId",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyVideoConsumer, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyVideoConsumer_getMediaSessionId" "', argument " "1"" of type '" "ProxyVideoConsumer *""'"); - } - arg1 = reinterpret_cast< ProxyVideoConsumer * >(argp1); - result = (uint64_t)(arg1)->getMediaSessionId(); - resultobj = SWIG_From_unsigned_SS_long_SS_long(static_cast< unsigned long long >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyVideoConsumer_registerPlugin(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - bool result; - - if (!PyArg_ParseTuple(args,(char *)":ProxyVideoConsumer_registerPlugin")) SWIG_fail; - result = (bool)ProxyVideoConsumer::registerPlugin(); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyVideoConsumer_setDefaultChroma(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - tmedia_chroma_t arg1 ; - int val1 ; - int ecode1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:ProxyVideoConsumer_setDefaultChroma",&obj0)) SWIG_fail; - ecode1 = SWIG_AsVal_int(obj0, &val1); - if (!SWIG_IsOK(ecode1)) { - SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "ProxyVideoConsumer_setDefaultChroma" "', argument " "1"" of type '" "tmedia_chroma_t""'"); - } - arg1 = static_cast< tmedia_chroma_t >(val1); - ProxyVideoConsumer::setDefaultChroma(arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *ProxyVideoConsumer_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_ProxyVideoConsumer, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_delete_ProxyVideoFrame(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyVideoFrame *arg1 = (ProxyVideoFrame *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_ProxyVideoFrame",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyVideoFrame, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_ProxyVideoFrame" "', argument " "1"" of type '" "ProxyVideoFrame *""'"); - } - arg1 = reinterpret_cast< ProxyVideoFrame * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyVideoFrame_getSize(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyVideoFrame *arg1 = (ProxyVideoFrame *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - unsigned int result; - - if (!PyArg_ParseTuple(args,(char *)"O:ProxyVideoFrame_getSize",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyVideoFrame, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyVideoFrame_getSize" "', argument " "1"" of type '" "ProxyVideoFrame *""'"); - } - arg1 = reinterpret_cast< ProxyVideoFrame * >(argp1); - result = (unsigned int)(arg1)->getSize(); - resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyVideoFrame_getContent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyVideoFrame *arg1 = (ProxyVideoFrame *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - unsigned int val3 ; - int ecode3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - unsigned int result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:ProxyVideoFrame_getContent",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyVideoFrame, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyVideoFrame_getContent" "', argument " "1"" of type '" "ProxyVideoFrame *""'"); - } - arg1 = reinterpret_cast< ProxyVideoFrame * >(argp1); - res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ProxyVideoFrame_getContent" "', argument " "2"" of type '" "void *""'"); - } - ecode3 = SWIG_AsVal_unsigned_SS_int(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "ProxyVideoFrame_getContent" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - result = (unsigned int)(arg1)->getContent(arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *ProxyVideoFrame_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_ProxyVideoFrame, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_new_ProxyAudioProducerCallback(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - PyObject *arg1 = (PyObject *) 0 ; - PyObject * obj0 = 0 ; - ProxyAudioProducerCallback *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:new_ProxyAudioProducerCallback",&obj0)) SWIG_fail; - arg1 = obj0; - if ( arg1 != Py_None ) { - /* subclassed */ - result = (ProxyAudioProducerCallback *)new SwigDirector_ProxyAudioProducerCallback(arg1); - } else { - result = (ProxyAudioProducerCallback *)new ProxyAudioProducerCallback(); - } - - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_ProxyAudioProducerCallback, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_ProxyAudioProducerCallback(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyAudioProducerCallback *arg1 = (ProxyAudioProducerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_ProxyAudioProducerCallback",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyAudioProducerCallback, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_ProxyAudioProducerCallback" "', argument " "1"" of type '" "ProxyAudioProducerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyAudioProducerCallback * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyAudioProducerCallback_prepare(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyAudioProducerCallback *arg1 = (ProxyAudioProducerCallback *) 0 ; - int arg2 ; - int arg3 ; - int arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - int val3 ; - int ecode3 = 0 ; - int val4 ; - int ecode4 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - Swig::Director *director = 0; - bool upcall = false; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OOOO:ProxyAudioProducerCallback_prepare",&obj0,&obj1,&obj2,&obj3)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyAudioProducerCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyAudioProducerCallback_prepare" "', argument " "1"" of type '" "ProxyAudioProducerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyAudioProducerCallback * >(argp1); - ecode2 = SWIG_AsVal_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ProxyAudioProducerCallback_prepare" "', argument " "2"" of type '" "int""'"); - } - arg2 = static_cast< int >(val2); - ecode3 = SWIG_AsVal_int(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "ProxyAudioProducerCallback_prepare" "', argument " "3"" of type '" "int""'"); - } - arg3 = static_cast< int >(val3); - ecode4 = SWIG_AsVal_int(obj3, &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "ProxyAudioProducerCallback_prepare" "', argument " "4"" of type '" "int""'"); - } - arg4 = static_cast< int >(val4); - director = SWIG_DIRECTOR_CAST(arg1); - upcall = (director && (director->swig_get_self()==obj0)); - try { - if (upcall) { - result = (int)(arg1)->ProxyAudioProducerCallback::prepare(arg2,arg3,arg4); - } else { - result = (int)(arg1)->prepare(arg2,arg3,arg4); - } - } catch (Swig::DirectorException&) { - SWIG_fail; - } - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyAudioProducerCallback_start(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyAudioProducerCallback *arg1 = (ProxyAudioProducerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - Swig::Director *director = 0; - bool upcall = false; - int result; - - if (!PyArg_ParseTuple(args,(char *)"O:ProxyAudioProducerCallback_start",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyAudioProducerCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyAudioProducerCallback_start" "', argument " "1"" of type '" "ProxyAudioProducerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyAudioProducerCallback * >(argp1); - director = SWIG_DIRECTOR_CAST(arg1); - upcall = (director && (director->swig_get_self()==obj0)); - try { - if (upcall) { - result = (int)(arg1)->ProxyAudioProducerCallback::start(); - } else { - result = (int)(arg1)->start(); - } - } catch (Swig::DirectorException&) { - SWIG_fail; - } - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyAudioProducerCallback_pause(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyAudioProducerCallback *arg1 = (ProxyAudioProducerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - Swig::Director *director = 0; - bool upcall = false; - int result; - - if (!PyArg_ParseTuple(args,(char *)"O:ProxyAudioProducerCallback_pause",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyAudioProducerCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyAudioProducerCallback_pause" "', argument " "1"" of type '" "ProxyAudioProducerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyAudioProducerCallback * >(argp1); - director = SWIG_DIRECTOR_CAST(arg1); - upcall = (director && (director->swig_get_self()==obj0)); - try { - if (upcall) { - result = (int)(arg1)->ProxyAudioProducerCallback::pause(); - } else { - result = (int)(arg1)->pause(); - } - } catch (Swig::DirectorException&) { - SWIG_fail; - } - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyAudioProducerCallback_stop(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyAudioProducerCallback *arg1 = (ProxyAudioProducerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - Swig::Director *director = 0; - bool upcall = false; - int result; - - if (!PyArg_ParseTuple(args,(char *)"O:ProxyAudioProducerCallback_stop",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyAudioProducerCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyAudioProducerCallback_stop" "', argument " "1"" of type '" "ProxyAudioProducerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyAudioProducerCallback * >(argp1); - director = SWIG_DIRECTOR_CAST(arg1); - upcall = (director && (director->swig_get_self()==obj0)); - try { - if (upcall) { - result = (int)(arg1)->ProxyAudioProducerCallback::stop(); - } else { - result = (int)(arg1)->stop(); - } - } catch (Swig::DirectorException&) { - SWIG_fail; - } - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_disown_ProxyAudioProducerCallback(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyAudioProducerCallback *arg1 = (ProxyAudioProducerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:disown_ProxyAudioProducerCallback",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyAudioProducerCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "disown_ProxyAudioProducerCallback" "', argument " "1"" of type '" "ProxyAudioProducerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyAudioProducerCallback * >(argp1); - { - Swig::Director *director = SWIG_DIRECTOR_CAST(arg1); - if (director) director->swig_disown(); - } - - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *ProxyAudioProducerCallback_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_ProxyAudioProducerCallback, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_delete_ProxyAudioProducer(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyAudioProducer *arg1 = (ProxyAudioProducer *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_ProxyAudioProducer",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyAudioProducer, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_ProxyAudioProducer" "', argument " "1"" of type '" "ProxyAudioProducer *""'"); - } - arg1 = reinterpret_cast< ProxyAudioProducer * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyAudioProducer_push(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyAudioProducer *arg1 = (ProxyAudioProducer *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - unsigned int val3 ; - int ecode3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:ProxyAudioProducer_push",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyAudioProducer, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyAudioProducer_push" "', argument " "1"" of type '" "ProxyAudioProducer *""'"); - } - arg1 = reinterpret_cast< ProxyAudioProducer * >(argp1); - res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ProxyAudioProducer_push" "', argument " "2"" of type '" "void const *""'"); - } - ecode3 = SWIG_AsVal_unsigned_SS_int(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "ProxyAudioProducer_push" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - result = (int)(arg1)->push((void const *)arg2,arg3); - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyAudioProducer_setCallback(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyAudioProducer *arg1 = (ProxyAudioProducer *) 0 ; - ProxyAudioProducerCallback *arg2 = (ProxyAudioProducerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:ProxyAudioProducer_setCallback",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyAudioProducer, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyAudioProducer_setCallback" "', argument " "1"" of type '" "ProxyAudioProducer *""'"); - } - arg1 = reinterpret_cast< ProxyAudioProducer * >(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_ProxyAudioProducerCallback, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ProxyAudioProducer_setCallback" "', argument " "2"" of type '" "ProxyAudioProducerCallback *""'"); - } - arg2 = reinterpret_cast< ProxyAudioProducerCallback * >(argp2); - (arg1)->setCallback(arg2); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyAudioProducer_getMediaSessionId(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyAudioProducer *arg1 = (ProxyAudioProducer *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - uint64_t result; - - if (!PyArg_ParseTuple(args,(char *)"O:ProxyAudioProducer_getMediaSessionId",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyAudioProducer, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyAudioProducer_getMediaSessionId" "', argument " "1"" of type '" "ProxyAudioProducer *""'"); - } - arg1 = reinterpret_cast< ProxyAudioProducer * >(argp1); - result = (uint64_t)(arg1)->getMediaSessionId(); - resultobj = SWIG_From_unsigned_SS_long_SS_long(static_cast< unsigned long long >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyAudioProducer_registerPlugin(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - bool result; - - if (!PyArg_ParseTuple(args,(char *)":ProxyAudioProducer_registerPlugin")) SWIG_fail; - result = (bool)ProxyAudioProducer::registerPlugin(); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *ProxyAudioProducer_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_ProxyAudioProducer, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_new_ProxyVideoProducerCallback(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - PyObject *arg1 = (PyObject *) 0 ; - PyObject * obj0 = 0 ; - ProxyVideoProducerCallback *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:new_ProxyVideoProducerCallback",&obj0)) SWIG_fail; - arg1 = obj0; - if ( arg1 != Py_None ) { - /* subclassed */ - result = (ProxyVideoProducerCallback *)new SwigDirector_ProxyVideoProducerCallback(arg1); - } else { - result = (ProxyVideoProducerCallback *)new ProxyVideoProducerCallback(); - } - - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_ProxyVideoProducerCallback, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_ProxyVideoProducerCallback(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyVideoProducerCallback *arg1 = (ProxyVideoProducerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_ProxyVideoProducerCallback",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyVideoProducerCallback, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_ProxyVideoProducerCallback" "', argument " "1"" of type '" "ProxyVideoProducerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyVideoProducerCallback * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyVideoProducerCallback_prepare(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyVideoProducerCallback *arg1 = (ProxyVideoProducerCallback *) 0 ; - int arg2 ; - int arg3 ; - int arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - int val3 ; - int ecode3 = 0 ; - int val4 ; - int ecode4 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - Swig::Director *director = 0; - bool upcall = false; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OOOO:ProxyVideoProducerCallback_prepare",&obj0,&obj1,&obj2,&obj3)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyVideoProducerCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyVideoProducerCallback_prepare" "', argument " "1"" of type '" "ProxyVideoProducerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyVideoProducerCallback * >(argp1); - ecode2 = SWIG_AsVal_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ProxyVideoProducerCallback_prepare" "', argument " "2"" of type '" "int""'"); - } - arg2 = static_cast< int >(val2); - ecode3 = SWIG_AsVal_int(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "ProxyVideoProducerCallback_prepare" "', argument " "3"" of type '" "int""'"); - } - arg3 = static_cast< int >(val3); - ecode4 = SWIG_AsVal_int(obj3, &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "ProxyVideoProducerCallback_prepare" "', argument " "4"" of type '" "int""'"); - } - arg4 = static_cast< int >(val4); - director = SWIG_DIRECTOR_CAST(arg1); - upcall = (director && (director->swig_get_self()==obj0)); - try { - if (upcall) { - result = (int)(arg1)->ProxyVideoProducerCallback::prepare(arg2,arg3,arg4); - } else { - result = (int)(arg1)->prepare(arg2,arg3,arg4); - } - } catch (Swig::DirectorException&) { - SWIG_fail; - } - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyVideoProducerCallback_start(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyVideoProducerCallback *arg1 = (ProxyVideoProducerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - Swig::Director *director = 0; - bool upcall = false; - int result; - - if (!PyArg_ParseTuple(args,(char *)"O:ProxyVideoProducerCallback_start",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyVideoProducerCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyVideoProducerCallback_start" "', argument " "1"" of type '" "ProxyVideoProducerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyVideoProducerCallback * >(argp1); - director = SWIG_DIRECTOR_CAST(arg1); - upcall = (director && (director->swig_get_self()==obj0)); - try { - if (upcall) { - result = (int)(arg1)->ProxyVideoProducerCallback::start(); - } else { - result = (int)(arg1)->start(); - } - } catch (Swig::DirectorException&) { - SWIG_fail; - } - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyVideoProducerCallback_pause(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyVideoProducerCallback *arg1 = (ProxyVideoProducerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - Swig::Director *director = 0; - bool upcall = false; - int result; - - if (!PyArg_ParseTuple(args,(char *)"O:ProxyVideoProducerCallback_pause",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyVideoProducerCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyVideoProducerCallback_pause" "', argument " "1"" of type '" "ProxyVideoProducerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyVideoProducerCallback * >(argp1); - director = SWIG_DIRECTOR_CAST(arg1); - upcall = (director && (director->swig_get_self()==obj0)); - try { - if (upcall) { - result = (int)(arg1)->ProxyVideoProducerCallback::pause(); - } else { - result = (int)(arg1)->pause(); - } - } catch (Swig::DirectorException&) { - SWIG_fail; - } - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyVideoProducerCallback_stop(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyVideoProducerCallback *arg1 = (ProxyVideoProducerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - Swig::Director *director = 0; - bool upcall = false; - int result; - - if (!PyArg_ParseTuple(args,(char *)"O:ProxyVideoProducerCallback_stop",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyVideoProducerCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyVideoProducerCallback_stop" "', argument " "1"" of type '" "ProxyVideoProducerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyVideoProducerCallback * >(argp1); - director = SWIG_DIRECTOR_CAST(arg1); - upcall = (director && (director->swig_get_self()==obj0)); - try { - if (upcall) { - result = (int)(arg1)->ProxyVideoProducerCallback::stop(); - } else { - result = (int)(arg1)->stop(); - } - } catch (Swig::DirectorException&) { - SWIG_fail; - } - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_disown_ProxyVideoProducerCallback(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyVideoProducerCallback *arg1 = (ProxyVideoProducerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:disown_ProxyVideoProducerCallback",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyVideoProducerCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "disown_ProxyVideoProducerCallback" "', argument " "1"" of type '" "ProxyVideoProducerCallback *""'"); - } - arg1 = reinterpret_cast< ProxyVideoProducerCallback * >(argp1); - { - Swig::Director *director = SWIG_DIRECTOR_CAST(arg1); - if (director) director->swig_disown(); - } - - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *ProxyVideoProducerCallback_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_ProxyVideoProducerCallback, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_delete_ProxyVideoProducer(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyVideoProducer *arg1 = (ProxyVideoProducer *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_ProxyVideoProducer",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyVideoProducer, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_ProxyVideoProducer" "', argument " "1"" of type '" "ProxyVideoProducer *""'"); - } - arg1 = reinterpret_cast< ProxyVideoProducer * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyVideoProducer_getRotation(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyVideoProducer *arg1 = (ProxyVideoProducer *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - int result; - - if (!PyArg_ParseTuple(args,(char *)"O:ProxyVideoProducer_getRotation",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyVideoProducer, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyVideoProducer_getRotation" "', argument " "1"" of type '" "ProxyVideoProducer *""'"); - } - arg1 = reinterpret_cast< ProxyVideoProducer * >(argp1); - result = (int)(arg1)->getRotation(); - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyVideoProducer_setRotation(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyVideoProducer *arg1 = (ProxyVideoProducer *) 0 ; - int arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - int val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:ProxyVideoProducer_setRotation",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyVideoProducer, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyVideoProducer_setRotation" "', argument " "1"" of type '" "ProxyVideoProducer *""'"); - } - arg1 = reinterpret_cast< ProxyVideoProducer * >(argp1); - ecode2 = SWIG_AsVal_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "ProxyVideoProducer_setRotation" "', argument " "2"" of type '" "int""'"); - } - arg2 = static_cast< int >(val2); - (arg1)->setRotation(arg2); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyVideoProducer_push(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyVideoProducer *arg1 = (ProxyVideoProducer *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - unsigned int val3 ; - int ecode3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:ProxyVideoProducer_push",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyVideoProducer, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyVideoProducer_push" "', argument " "1"" of type '" "ProxyVideoProducer *""'"); - } - arg1 = reinterpret_cast< ProxyVideoProducer * >(argp1); - res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ProxyVideoProducer_push" "', argument " "2"" of type '" "void const *""'"); - } - ecode3 = SWIG_AsVal_unsigned_SS_int(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "ProxyVideoProducer_push" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - result = (int)(arg1)->push((void const *)arg2,arg3); - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyVideoProducer_send(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyVideoProducer *arg1 = (ProxyVideoProducer *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - unsigned int arg4 ; - bool arg5 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - unsigned int val3 ; - int ecode3 = 0 ; - unsigned int val4 ; - int ecode4 = 0 ; - bool val5 ; - int ecode5 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - PyObject * obj4 = 0 ; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OOOOO:ProxyVideoProducer_send",&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyVideoProducer, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyVideoProducer_send" "', argument " "1"" of type '" "ProxyVideoProducer *""'"); - } - arg1 = reinterpret_cast< ProxyVideoProducer * >(argp1); - res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ProxyVideoProducer_send" "', argument " "2"" of type '" "void const *""'"); - } - ecode3 = SWIG_AsVal_unsigned_SS_int(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "ProxyVideoProducer_send" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - ecode4 = SWIG_AsVal_unsigned_SS_int(obj3, &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "ProxyVideoProducer_send" "', argument " "4"" of type '" "unsigned int""'"); - } - arg4 = static_cast< unsigned int >(val4); - ecode5 = SWIG_AsVal_bool(obj4, &val5); - if (!SWIG_IsOK(ecode5)) { - SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "ProxyVideoProducer_send" "', argument " "5"" of type '" "bool""'"); - } - arg5 = static_cast< bool >(val5); - result = (int)(arg1)->send((void const *)arg2,arg3,arg4,arg5); - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyVideoProducer_setCallback(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyVideoProducer *arg1 = (ProxyVideoProducer *) 0 ; - ProxyVideoProducerCallback *arg2 = (ProxyVideoProducerCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:ProxyVideoProducer_setCallback",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyVideoProducer, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyVideoProducer_setCallback" "', argument " "1"" of type '" "ProxyVideoProducer *""'"); - } - arg1 = reinterpret_cast< ProxyVideoProducer * >(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_ProxyVideoProducerCallback, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ProxyVideoProducer_setCallback" "', argument " "2"" of type '" "ProxyVideoProducerCallback *""'"); - } - arg2 = reinterpret_cast< ProxyVideoProducerCallback * >(argp2); - (arg1)->setCallback(arg2); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyVideoProducer_getMediaSessionId(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - ProxyVideoProducer *arg1 = (ProxyVideoProducer *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - uint64_t result; - - if (!PyArg_ParseTuple(args,(char *)"O:ProxyVideoProducer_getMediaSessionId",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_ProxyVideoProducer, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ProxyVideoProducer_getMediaSessionId" "', argument " "1"" of type '" "ProxyVideoProducer *""'"); - } - arg1 = reinterpret_cast< ProxyVideoProducer * >(argp1); - result = (uint64_t)(arg1)->getMediaSessionId(); - resultobj = SWIG_From_unsigned_SS_long_SS_long(static_cast< unsigned long long >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyVideoProducer_registerPlugin(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - bool result; - - if (!PyArg_ParseTuple(args,(char *)":ProxyVideoProducer_registerPlugin")) SWIG_fail; - result = (bool)ProxyVideoProducer::registerPlugin(); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_ProxyVideoProducer_setDefaultChroma(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - tmedia_chroma_t arg1 ; - int val1 ; - int ecode1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:ProxyVideoProducer_setDefaultChroma",&obj0)) SWIG_fail; - ecode1 = SWIG_AsVal_int(obj0, &val1); - if (!SWIG_IsOK(ecode1)) { - SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "ProxyVideoProducer_setDefaultChroma" "', argument " "1"" of type '" "tmedia_chroma_t""'"); - } - arg1 = static_cast< tmedia_chroma_t >(val1); - ProxyVideoProducer::setDefaultChroma(arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *ProxyVideoProducer_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_ProxyVideoProducer, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_new_SipCallback(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - PyObject *arg1 = (PyObject *) 0 ; - PyObject * obj0 = 0 ; - SipCallback *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:new_SipCallback",&obj0)) SWIG_fail; - arg1 = obj0; - if ( arg1 != Py_None ) { - /* subclassed */ - result = (SipCallback *)new SwigDirector_SipCallback(arg1); - } else { - result = (SipCallback *)new SipCallback(); - } - - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SipCallback, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_SipCallback(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipCallback *arg1 = (SipCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_SipCallback",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipCallback, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SipCallback" "', argument " "1"" of type '" "SipCallback *""'"); - } - arg1 = reinterpret_cast< SipCallback * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipCallback_OnDialogEvent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipCallback *arg1 = (SipCallback *) 0 ; - DialogEvent *arg2 = (DialogEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - Swig::Director *director = 0; - bool upcall = false; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SipCallback_OnDialogEvent",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipCallback_OnDialogEvent" "', argument " "1"" of type '" "SipCallback *""'"); - } - arg1 = reinterpret_cast< SipCallback * >(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_DialogEvent, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipCallback_OnDialogEvent" "', argument " "2"" of type '" "DialogEvent const *""'"); - } - arg2 = reinterpret_cast< DialogEvent * >(argp2); - director = SWIG_DIRECTOR_CAST(arg1); - upcall = (director && (director->swig_get_self()==obj0)); - try { - if (upcall) { - result = (int)(arg1)->SipCallback::OnDialogEvent((DialogEvent const *)arg2); - } else { - result = (int)(arg1)->OnDialogEvent((DialogEvent const *)arg2); - } - } catch (Swig::DirectorException&) { - SWIG_fail; - } - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipCallback_OnStackEvent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipCallback *arg1 = (SipCallback *) 0 ; - StackEvent *arg2 = (StackEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - Swig::Director *director = 0; - bool upcall = false; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SipCallback_OnStackEvent",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipCallback_OnStackEvent" "', argument " "1"" of type '" "SipCallback *""'"); - } - arg1 = reinterpret_cast< SipCallback * >(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_StackEvent, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipCallback_OnStackEvent" "', argument " "2"" of type '" "StackEvent const *""'"); - } - arg2 = reinterpret_cast< StackEvent * >(argp2); - director = SWIG_DIRECTOR_CAST(arg1); - upcall = (director && (director->swig_get_self()==obj0)); - try { - if (upcall) { - result = (int)(arg1)->SipCallback::OnStackEvent((StackEvent const *)arg2); - } else { - result = (int)(arg1)->OnStackEvent((StackEvent const *)arg2); - } - } catch (Swig::DirectorException&) { - SWIG_fail; - } - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipCallback_OnInviteEvent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipCallback *arg1 = (SipCallback *) 0 ; - InviteEvent *arg2 = (InviteEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - Swig::Director *director = 0; - bool upcall = false; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SipCallback_OnInviteEvent",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipCallback_OnInviteEvent" "', argument " "1"" of type '" "SipCallback *""'"); - } - arg1 = reinterpret_cast< SipCallback * >(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_InviteEvent, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipCallback_OnInviteEvent" "', argument " "2"" of type '" "InviteEvent const *""'"); - } - arg2 = reinterpret_cast< InviteEvent * >(argp2); - director = SWIG_DIRECTOR_CAST(arg1); - upcall = (director && (director->swig_get_self()==obj0)); - try { - if (upcall) { - result = (int)(arg1)->SipCallback::OnInviteEvent((InviteEvent const *)arg2); - } else { - result = (int)(arg1)->OnInviteEvent((InviteEvent const *)arg2); - } - } catch (Swig::DirectorException&) { - SWIG_fail; - } - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipCallback_OnMessagingEvent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipCallback *arg1 = (SipCallback *) 0 ; - MessagingEvent *arg2 = (MessagingEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - Swig::Director *director = 0; - bool upcall = false; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SipCallback_OnMessagingEvent",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipCallback_OnMessagingEvent" "', argument " "1"" of type '" "SipCallback *""'"); - } - arg1 = reinterpret_cast< SipCallback * >(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_MessagingEvent, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipCallback_OnMessagingEvent" "', argument " "2"" of type '" "MessagingEvent const *""'"); - } - arg2 = reinterpret_cast< MessagingEvent * >(argp2); - director = SWIG_DIRECTOR_CAST(arg1); - upcall = (director && (director->swig_get_self()==obj0)); - try { - if (upcall) { - result = (int)(arg1)->SipCallback::OnMessagingEvent((MessagingEvent const *)arg2); - } else { - result = (int)(arg1)->OnMessagingEvent((MessagingEvent const *)arg2); - } - } catch (Swig::DirectorException&) { - SWIG_fail; - } - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipCallback_OnOptionsEvent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipCallback *arg1 = (SipCallback *) 0 ; - OptionsEvent *arg2 = (OptionsEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - Swig::Director *director = 0; - bool upcall = false; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SipCallback_OnOptionsEvent",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipCallback_OnOptionsEvent" "', argument " "1"" of type '" "SipCallback *""'"); - } - arg1 = reinterpret_cast< SipCallback * >(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_OptionsEvent, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipCallback_OnOptionsEvent" "', argument " "2"" of type '" "OptionsEvent const *""'"); - } - arg2 = reinterpret_cast< OptionsEvent * >(argp2); - director = SWIG_DIRECTOR_CAST(arg1); - upcall = (director && (director->swig_get_self()==obj0)); - try { - if (upcall) { - result = (int)(arg1)->SipCallback::OnOptionsEvent((OptionsEvent const *)arg2); - } else { - result = (int)(arg1)->OnOptionsEvent((OptionsEvent const *)arg2); - } - } catch (Swig::DirectorException&) { - SWIG_fail; - } - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipCallback_OnPublicationEvent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipCallback *arg1 = (SipCallback *) 0 ; - PublicationEvent *arg2 = (PublicationEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - Swig::Director *director = 0; - bool upcall = false; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SipCallback_OnPublicationEvent",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipCallback_OnPublicationEvent" "', argument " "1"" of type '" "SipCallback *""'"); - } - arg1 = reinterpret_cast< SipCallback * >(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_PublicationEvent, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipCallback_OnPublicationEvent" "', argument " "2"" of type '" "PublicationEvent const *""'"); - } - arg2 = reinterpret_cast< PublicationEvent * >(argp2); - director = SWIG_DIRECTOR_CAST(arg1); - upcall = (director && (director->swig_get_self()==obj0)); - try { - if (upcall) { - result = (int)(arg1)->SipCallback::OnPublicationEvent((PublicationEvent const *)arg2); - } else { - result = (int)(arg1)->OnPublicationEvent((PublicationEvent const *)arg2); - } - } catch (Swig::DirectorException&) { - SWIG_fail; - } - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipCallback_OnRegistrationEvent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipCallback *arg1 = (SipCallback *) 0 ; - RegistrationEvent *arg2 = (RegistrationEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - Swig::Director *director = 0; - bool upcall = false; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SipCallback_OnRegistrationEvent",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipCallback_OnRegistrationEvent" "', argument " "1"" of type '" "SipCallback *""'"); - } - arg1 = reinterpret_cast< SipCallback * >(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_RegistrationEvent, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipCallback_OnRegistrationEvent" "', argument " "2"" of type '" "RegistrationEvent const *""'"); - } - arg2 = reinterpret_cast< RegistrationEvent * >(argp2); - director = SWIG_DIRECTOR_CAST(arg1); - upcall = (director && (director->swig_get_self()==obj0)); - try { - if (upcall) { - result = (int)(arg1)->SipCallback::OnRegistrationEvent((RegistrationEvent const *)arg2); - } else { - result = (int)(arg1)->OnRegistrationEvent((RegistrationEvent const *)arg2); - } - } catch (Swig::DirectorException&) { - SWIG_fail; - } - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipCallback_OnSubscriptionEvent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipCallback *arg1 = (SipCallback *) 0 ; - SubscriptionEvent *arg2 = (SubscriptionEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - Swig::Director *director = 0; - bool upcall = false; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SipCallback_OnSubscriptionEvent",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipCallback_OnSubscriptionEvent" "', argument " "1"" of type '" "SipCallback *""'"); - } - arg1 = reinterpret_cast< SipCallback * >(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_SubscriptionEvent, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipCallback_OnSubscriptionEvent" "', argument " "2"" of type '" "SubscriptionEvent const *""'"); - } - arg2 = reinterpret_cast< SubscriptionEvent * >(argp2); - director = SWIG_DIRECTOR_CAST(arg1); - upcall = (director && (director->swig_get_self()==obj0)); - try { - if (upcall) { - result = (int)(arg1)->SipCallback::OnSubscriptionEvent((SubscriptionEvent const *)arg2); - } else { - result = (int)(arg1)->OnSubscriptionEvent((SubscriptionEvent const *)arg2); - } - } catch (Swig::DirectorException&) { - SWIG_fail; - } - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_disown_SipCallback(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipCallback *arg1 = (SipCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:disown_SipCallback",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "disown_SipCallback" "', argument " "1"" of type '" "SipCallback *""'"); - } - arg1 = reinterpret_cast< SipCallback * >(argp1); - { - Swig::Director *director = SWIG_DIRECTOR_CAST(arg1); - if (director) director->swig_disown(); - } - - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *SipCallback_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_SipCallback, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_new_SafeObject(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SafeObject *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_SafeObject")) SWIG_fail; - result = (SafeObject *)new SafeObject(); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SafeObject, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_SafeObject(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SafeObject *arg1 = (SafeObject *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_SafeObject",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SafeObject, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SafeObject" "', argument " "1"" of type '" "SafeObject *""'"); - } - arg1 = reinterpret_cast< SafeObject * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SafeObject_Lock(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SafeObject *arg1 = (SafeObject *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - int result; - - if (!PyArg_ParseTuple(args,(char *)"O:SafeObject_Lock",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SafeObject, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SafeObject_Lock" "', argument " "1"" of type '" "SafeObject const *""'"); - } - arg1 = reinterpret_cast< SafeObject * >(argp1); - result = (int)((SafeObject const *)arg1)->Lock(); - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SafeObject_UnLock(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SafeObject *arg1 = (SafeObject *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - int result; - - if (!PyArg_ParseTuple(args,(char *)"O:SafeObject_UnLock",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SafeObject, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SafeObject_UnLock" "', argument " "1"" of type '" "SafeObject const *""'"); - } - arg1 = reinterpret_cast< SafeObject * >(argp1); - result = (int)((SafeObject const *)arg1)->UnLock(); - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *SafeObject_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_SafeObject, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_new_SipStack(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipCallback *arg1 = (SipCallback *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int res4 ; - char *buf4 = 0 ; - int alloc4 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - SipStack *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OOOO:new_SipStack",&obj0,&obj1,&obj2,&obj3)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_SipStack" "', argument " "1"" of type '" "SipCallback *""'"); - } - arg1 = reinterpret_cast< SipCallback * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_SipStack" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(obj2, &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_SipStack" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - res4 = SWIG_AsCharPtrAndSize(obj3, &buf4, NULL, &alloc4); - if (!SWIG_IsOK(res4)) { - SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "new_SipStack" "', argument " "4"" of type '" "char const *""'"); - } - arg4 = reinterpret_cast< char * >(buf4); - result = (SipStack *)new SipStack(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SipStack, SWIG_POINTER_NEW | 0 ); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_SipStack(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipStack *arg1 = (SipStack *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_SipStack",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipStack, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SipStack" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipStack_start(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipStack *arg1 = (SipStack *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"O:SipStack_start",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_start" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - result = (bool)(arg1)->start(); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipStack_setDebugCallback(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipStack *arg1 = (SipStack *) 0 ; - DDebugCallback *arg2 = (DDebugCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SipStack_setDebugCallback",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_setDebugCallback" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_DDebugCallback, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_setDebugCallback" "', argument " "2"" of type '" "DDebugCallback *""'"); - } - arg2 = reinterpret_cast< DDebugCallback * >(argp2); - result = (bool)(arg1)->setDebugCallback(arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipStack_setRealm(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SipStack_setRealm",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_setRealm" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_setRealm" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->setRealm((char const *)arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipStack_setIMPI(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SipStack_setIMPI",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_setIMPI" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_setIMPI" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->setIMPI((char const *)arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipStack_setIMPU(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SipStack_setIMPU",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_setIMPU" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_setIMPU" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->setIMPU((char const *)arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipStack_setPassword(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SipStack_setPassword",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_setPassword" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_setPassword" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->setPassword((char const *)arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipStack_setAMF(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SipStack_setAMF",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_setAMF" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_setAMF" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->setAMF((char const *)arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipStack_setOperatorId(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SipStack_setOperatorId",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_setOperatorId" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_setOperatorId" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->setOperatorId((char const *)arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipStack_setProxyCSCF(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - unsigned short arg3 ; - char *arg4 = (char *) 0 ; - char *arg5 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - unsigned short val3 ; - int ecode3 = 0 ; - int res4 ; - char *buf4 = 0 ; - int alloc4 = 0 ; - int res5 ; - char *buf5 = 0 ; - int alloc5 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - PyObject * obj4 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OOOOO:SipStack_setProxyCSCF",&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_setProxyCSCF" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_setProxyCSCF" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - ecode3 = SWIG_AsVal_unsigned_SS_short(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SipStack_setProxyCSCF" "', argument " "3"" of type '" "unsigned short""'"); - } - arg3 = static_cast< unsigned short >(val3); - res4 = SWIG_AsCharPtrAndSize(obj3, &buf4, NULL, &alloc4); - if (!SWIG_IsOK(res4)) { - SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "SipStack_setProxyCSCF" "', argument " "4"" of type '" "char const *""'"); - } - arg4 = reinterpret_cast< char * >(buf4); - res5 = SWIG_AsCharPtrAndSize(obj4, &buf5, NULL, &alloc5); - if (!SWIG_IsOK(res5)) { - SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "SipStack_setProxyCSCF" "', argument " "5"" of type '" "char const *""'"); - } - arg5 = reinterpret_cast< char * >(buf5); - result = (bool)(arg1)->setProxyCSCF((char const *)arg2,arg3,(char const *)arg4,(char const *)arg5); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - if (alloc5 == SWIG_NEWOBJ) delete[] buf5; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - if (alloc5 == SWIG_NEWOBJ) delete[] buf5; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipStack_setLocalIP(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SipStack_setLocalIP",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_setLocalIP" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_setLocalIP" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->setLocalIP((char const *)arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipStack_setLocalPort(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipStack *arg1 = (SipStack *) 0 ; - unsigned short arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned short val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SipStack_setLocalPort",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_setLocalPort" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_short(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SipStack_setLocalPort" "', argument " "2"" of type '" "unsigned short""'"); - } - arg2 = static_cast< unsigned short >(val2); - result = (bool)(arg1)->setLocalPort(arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipStack_setEarlyIMS(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipStack *arg1 = (SipStack *) 0 ; - bool arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SipStack_setEarlyIMS",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_setEarlyIMS" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - ecode2 = SWIG_AsVal_bool(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SipStack_setEarlyIMS" "', argument " "2"" of type '" "bool""'"); - } - arg2 = static_cast< bool >(val2); - result = (bool)(arg1)->setEarlyIMS(arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipStack_addHeader(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SipStack_addHeader",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_addHeader" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_addHeader" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(obj2, &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SipStack_addHeader" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - result = (bool)(arg1)->addHeader((char const *)arg2,(char const *)arg3); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipStack_removeHeader(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SipStack_removeHeader",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_removeHeader" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_removeHeader" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->removeHeader((char const *)arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipStack_addDnsServer(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SipStack_addDnsServer",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_addDnsServer" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_addDnsServer" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->addDnsServer((char const *)arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipStack_setDnsDiscovery(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipStack *arg1 = (SipStack *) 0 ; - bool arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SipStack_setDnsDiscovery",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_setDnsDiscovery" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - ecode2 = SWIG_AsVal_bool(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SipStack_setDnsDiscovery" "', argument " "2"" of type '" "bool""'"); - } - arg2 = static_cast< bool >(val2); - result = (bool)(arg1)->setDnsDiscovery(arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipStack_setAoR(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - int arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int val3 ; - int ecode3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SipStack_setAoR",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_setAoR" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_setAoR" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - ecode3 = SWIG_AsVal_int(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SipStack_setAoR" "', argument " "3"" of type '" "int""'"); - } - arg3 = static_cast< int >(val3); - result = (bool)(arg1)->setAoR((char const *)arg2,arg3); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipStack_setSigCompParams(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipStack *arg1 = (SipStack *) 0 ; - unsigned int arg2 ; - unsigned int arg3 ; - unsigned int arg4 ; - bool arg5 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned int val2 ; - int ecode2 = 0 ; - unsigned int val3 ; - int ecode3 = 0 ; - unsigned int val4 ; - int ecode4 = 0 ; - bool val5 ; - int ecode5 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - PyObject * obj4 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OOOOO:SipStack_setSigCompParams",&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_setSigCompParams" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SipStack_setSigCompParams" "', argument " "2"" of type '" "unsigned int""'"); - } - arg2 = static_cast< unsigned int >(val2); - ecode3 = SWIG_AsVal_unsigned_SS_int(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SipStack_setSigCompParams" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - ecode4 = SWIG_AsVal_unsigned_SS_int(obj3, &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "SipStack_setSigCompParams" "', argument " "4"" of type '" "unsigned int""'"); - } - arg4 = static_cast< unsigned int >(val4); - ecode5 = SWIG_AsVal_bool(obj4, &val5); - if (!SWIG_IsOK(ecode5)) { - SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "SipStack_setSigCompParams" "', argument " "5"" of type '" "bool""'"); - } - arg5 = static_cast< bool >(val5); - result = (bool)(arg1)->setSigCompParams(arg2,arg3,arg4,arg5); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipStack_addSigCompCompartment(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SipStack_addSigCompCompartment",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_addSigCompCompartment" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_addSigCompCompartment" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->addSigCompCompartment((char const *)arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipStack_removeSigCompCompartment(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SipStack_removeSigCompCompartment",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_removeSigCompCompartment" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_removeSigCompCompartment" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->removeSigCompCompartment((char const *)arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipStack_setSTUNServer(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - unsigned short arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - unsigned short val3 ; - int ecode3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SipStack_setSTUNServer",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_setSTUNServer" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_setSTUNServer" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - ecode3 = SWIG_AsVal_unsigned_SS_short(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SipStack_setSTUNServer" "', argument " "3"" of type '" "unsigned short""'"); - } - arg3 = static_cast< unsigned short >(val3); - result = (bool)(arg1)->setSTUNServer((char const *)arg2,arg3); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipStack_setSTUNCred(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SipStack_setSTUNCred",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_setSTUNCred" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_setSTUNCred" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(obj2, &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SipStack_setSTUNCred" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - result = (bool)(arg1)->setSTUNCred((char const *)arg2,(char const *)arg3); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipStack_setTLSSecAgree(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipStack *arg1 = (SipStack *) 0 ; - bool arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SipStack_setTLSSecAgree",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_setTLSSecAgree" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - ecode2 = SWIG_AsVal_bool(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SipStack_setTLSSecAgree" "', argument " "2"" of type '" "bool""'"); - } - arg2 = static_cast< bool >(val2); - result = (bool)(arg1)->setTLSSecAgree(arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipStack_setSSLCretificates(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int res4 ; - char *buf4 = 0 ; - int alloc4 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OOOO:SipStack_setSSLCretificates",&obj0,&obj1,&obj2,&obj3)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_setSSLCretificates" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_setSSLCretificates" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(obj2, &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SipStack_setSSLCretificates" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - res4 = SWIG_AsCharPtrAndSize(obj3, &buf4, NULL, &alloc4); - if (!SWIG_IsOK(res4)) { - SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "SipStack_setSSLCretificates" "', argument " "4"" of type '" "char const *""'"); - } - arg4 = reinterpret_cast< char * >(buf4); - result = (bool)(arg1)->setSSLCretificates((char const *)arg2,(char const *)arg3,(char const *)arg4); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipStack_setIPSecSecAgree(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipStack *arg1 = (SipStack *) 0 ; - bool arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:SipStack_setIPSecSecAgree",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_setIPSecSecAgree" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - ecode2 = SWIG_AsVal_bool(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SipStack_setIPSecSecAgree" "', argument " "2"" of type '" "bool""'"); - } - arg2 = static_cast< bool >(val2); - result = (bool)(arg1)->setIPSecSecAgree(arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipStack_setIPSecParameters(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - char *arg5 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int res4 ; - char *buf4 = 0 ; - int alloc4 = 0 ; - int res5 ; - char *buf5 = 0 ; - int alloc5 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - PyObject * obj4 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OOOOO:SipStack_setIPSecParameters",&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_setIPSecParameters" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_setIPSecParameters" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(obj2, &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SipStack_setIPSecParameters" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - res4 = SWIG_AsCharPtrAndSize(obj3, &buf4, NULL, &alloc4); - if (!SWIG_IsOK(res4)) { - SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "SipStack_setIPSecParameters" "', argument " "4"" of type '" "char const *""'"); - } - arg4 = reinterpret_cast< char * >(buf4); - res5 = SWIG_AsCharPtrAndSize(obj4, &buf5, NULL, &alloc5); - if (!SWIG_IsOK(res5)) { - SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "SipStack_setIPSecParameters" "', argument " "5"" of type '" "char const *""'"); - } - arg5 = reinterpret_cast< char * >(buf5); - result = (bool)(arg1)->setIPSecParameters((char const *)arg2,(char const *)arg3,(char const *)arg4,(char const *)arg5); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - if (alloc5 == SWIG_NEWOBJ) delete[] buf5; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - if (alloc5 == SWIG_NEWOBJ) delete[] buf5; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipStack_dnsENUM(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int res4 ; - char *buf4 = 0 ; - int alloc4 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - char *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OOOO:SipStack_dnsENUM",&obj0,&obj1,&obj2,&obj3)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_dnsENUM" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_dnsENUM" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(obj2, &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SipStack_dnsENUM" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - res4 = SWIG_AsCharPtrAndSize(obj3, &buf4, NULL, &alloc4); - if (!SWIG_IsOK(res4)) { - SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "SipStack_dnsENUM" "', argument " "4"" of type '" "char const *""'"); - } - arg4 = reinterpret_cast< char * >(buf4); - result = (char *)(arg1)->dnsENUM((char const *)arg2,(char const *)arg3,(char const *)arg4); - resultobj = SWIG_FromCharPtr((const char *)result); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - delete[] result; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipStack_dnsNaptrSrv(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - unsigned short *arg4 = (unsigned short *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - unsigned short temp4 ; - int res4 = SWIG_TMPOBJ ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - char *result = 0 ; - - arg4 = &temp4; - if (!PyArg_ParseTuple(args,(char *)"OOO:SipStack_dnsNaptrSrv",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_dnsNaptrSrv" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_dnsNaptrSrv" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(obj2, &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SipStack_dnsNaptrSrv" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - result = (char *)(arg1)->dnsNaptrSrv((char const *)arg2,(char const *)arg3,arg4); - resultobj = SWIG_FromCharPtr((const char *)result); - if (SWIG_IsTmpObj(res4)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_unsigned_SS_short((*arg4))); - } else { - int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_unsigned_short, new_flags)); - } - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - delete[] result; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipStack_dnsSrv(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - unsigned short *arg3 = (unsigned short *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - unsigned short temp3 ; - int res3 = SWIG_TMPOBJ ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - char *result = 0 ; - - arg3 = &temp3; - if (!PyArg_ParseTuple(args,(char *)"OO:SipStack_dnsSrv",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_dnsSrv" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_dnsSrv" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (char *)(arg1)->dnsSrv((char const *)arg2,arg3); - resultobj = SWIG_FromCharPtr((const char *)result); - if (SWIG_IsTmpObj(res3)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_unsigned_SS_short((*arg3))); - } else { - int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_unsigned_short, new_flags)); - } - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - delete[] result; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipStack_getLocalIPnPort(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - unsigned short *arg3 = (unsigned short *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - unsigned short temp3 ; - int res3 = SWIG_TMPOBJ ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - char *result = 0 ; - - arg3 = &temp3; - if (!PyArg_ParseTuple(args,(char *)"OO:SipStack_getLocalIPnPort",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_getLocalIPnPort" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SipStack_getLocalIPnPort" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (char *)(arg1)->getLocalIPnPort((char const *)arg2,arg3); - resultobj = SWIG_FromCharPtr((const char *)result); - if (SWIG_IsTmpObj(res3)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_unsigned_SS_short((*arg3))); - } else { - int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_unsigned_short, new_flags)); - } - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - delete[] result; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipStack_getPreferredIdentity(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipStack *arg1 = (SipStack *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - char *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:SipStack_getPreferredIdentity",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_getPreferredIdentity" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - result = (char *)(arg1)->getPreferredIdentity(); - resultobj = SWIG_FromCharPtr((const char *)result); - delete[] result; - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipStack_isValid(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipStack *arg1 = (SipStack *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"O:SipStack_isValid",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_isValid" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - result = (bool)(arg1)->isValid(); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipStack_stop(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SipStack *arg1 = (SipStack *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"O:SipStack_stop",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SipStack_stop" "', argument " "1"" of type '" "SipStack *""'"); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - result = (bool)(arg1)->stop(); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipStack_setCodecs(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - tdav_codec_id_t arg1 ; - int val1 ; - int ecode1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:SipStack_setCodecs",&obj0)) SWIG_fail; - ecode1 = SWIG_AsVal_int(obj0, &val1); - if (!SWIG_IsOK(ecode1)) { - SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SipStack_setCodecs" "', argument " "1"" of type '" "tdav_codec_id_t""'"); - } - arg1 = static_cast< tdav_codec_id_t >(val1); - SipStack::setCodecs(arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipStack_setCodecs_2(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - int arg1 ; - int val1 ; - int ecode1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:SipStack_setCodecs_2",&obj0)) SWIG_fail; - ecode1 = SWIG_AsVal_int(obj0, &val1); - if (!SWIG_IsOK(ecode1)) { - SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SipStack_setCodecs_2" "', argument " "1"" of type '" "int""'"); - } - arg1 = static_cast< int >(val1); - SipStack::setCodecs_2(arg1); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SipStack_isCodecSupported(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - tdav_codec_id_t arg1 ; - int val1 ; - int ecode1 = 0 ; - PyObject * obj0 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"O:SipStack_isCodecSupported",&obj0)) SWIG_fail; - ecode1 = SWIG_AsVal_int(obj0, &val1); - if (!SWIG_IsOK(ecode1)) { - SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SipStack_isCodecSupported" "', argument " "1"" of type '" "tdav_codec_id_t""'"); - } - arg1 = static_cast< tdav_codec_id_t >(val1); - result = (bool)SipStack::isCodecSupported(arg1); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *SipStack_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_SipStack, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_new_XcapSelector(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapStack *arg1 = (XcapStack *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - XcapSelector *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:new_XcapSelector",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_XcapSelector" "', argument " "1"" of type '" "XcapStack *""'"); - } - arg1 = reinterpret_cast< XcapStack * >(argp1); - result = (XcapSelector *)new XcapSelector(arg1); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_XcapSelector, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_XcapSelector(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapSelector *arg1 = (XcapSelector *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_XcapSelector",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapSelector, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_XcapSelector" "', argument " "1"" of type '" "XcapSelector *""'"); - } - arg1 = reinterpret_cast< XcapSelector * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_XcapSelector_setAUID(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapSelector *arg1 = (XcapSelector *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - XcapSelector *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:XcapSelector_setAUID",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapSelector, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapSelector_setAUID" "', argument " "1"" of type '" "XcapSelector *""'"); - } - arg1 = reinterpret_cast< XcapSelector * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapSelector_setAUID" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (XcapSelector *)(arg1)->setAUID((char const *)arg2); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_XcapSelector, 0 | 0 ); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_XcapSelector_setName(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapSelector *arg1 = (XcapSelector *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - XcapSelector *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:XcapSelector_setName",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapSelector, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapSelector_setName" "', argument " "1"" of type '" "XcapSelector *""'"); - } - arg1 = reinterpret_cast< XcapSelector * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapSelector_setName" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (XcapSelector *)(arg1)->setName((char const *)arg2); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_XcapSelector, 0 | 0 ); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_XcapSelector_setAttribute(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapSelector *arg1 = (XcapSelector *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int res4 ; - char *buf4 = 0 ; - int alloc4 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - XcapSelector *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OOOO:XcapSelector_setAttribute",&obj0,&obj1,&obj2,&obj3)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapSelector, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapSelector_setAttribute" "', argument " "1"" of type '" "XcapSelector *""'"); - } - arg1 = reinterpret_cast< XcapSelector * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapSelector_setAttribute" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(obj2, &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "XcapSelector_setAttribute" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - res4 = SWIG_AsCharPtrAndSize(obj3, &buf4, NULL, &alloc4); - if (!SWIG_IsOK(res4)) { - SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "XcapSelector_setAttribute" "', argument " "4"" of type '" "char const *""'"); - } - arg4 = reinterpret_cast< char * >(buf4); - result = (XcapSelector *)(arg1)->setAttribute((char const *)arg2,(char const *)arg3,(char const *)arg4); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_XcapSelector, 0 | 0 ); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_XcapSelector_setPos(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapSelector *arg1 = (XcapSelector *) 0 ; - char *arg2 = (char *) 0 ; - unsigned int arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - unsigned int val3 ; - int ecode3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - XcapSelector *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OOO:XcapSelector_setPos",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapSelector, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapSelector_setPos" "', argument " "1"" of type '" "XcapSelector *""'"); - } - arg1 = reinterpret_cast< XcapSelector * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapSelector_setPos" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - ecode3 = SWIG_AsVal_unsigned_SS_int(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "XcapSelector_setPos" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - result = (XcapSelector *)(arg1)->setPos((char const *)arg2,arg3); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_XcapSelector, 0 | 0 ); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_XcapSelector_setPosAttribute(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapSelector *arg1 = (XcapSelector *) 0 ; - char *arg2 = (char *) 0 ; - unsigned int arg3 ; - char *arg4 = (char *) 0 ; - char *arg5 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - unsigned int val3 ; - int ecode3 = 0 ; - int res4 ; - char *buf4 = 0 ; - int alloc4 = 0 ; - int res5 ; - char *buf5 = 0 ; - int alloc5 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - PyObject * obj4 = 0 ; - XcapSelector *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OOOOO:XcapSelector_setPosAttribute",&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapSelector, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapSelector_setPosAttribute" "', argument " "1"" of type '" "XcapSelector *""'"); - } - arg1 = reinterpret_cast< XcapSelector * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapSelector_setPosAttribute" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - ecode3 = SWIG_AsVal_unsigned_SS_int(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "XcapSelector_setPosAttribute" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - res4 = SWIG_AsCharPtrAndSize(obj3, &buf4, NULL, &alloc4); - if (!SWIG_IsOK(res4)) { - SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "XcapSelector_setPosAttribute" "', argument " "4"" of type '" "char const *""'"); - } - arg4 = reinterpret_cast< char * >(buf4); - res5 = SWIG_AsCharPtrAndSize(obj4, &buf5, NULL, &alloc5); - if (!SWIG_IsOK(res5)) { - SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "XcapSelector_setPosAttribute" "', argument " "5"" of type '" "char const *""'"); - } - arg5 = reinterpret_cast< char * >(buf5); - result = (XcapSelector *)(arg1)->setPosAttribute((char const *)arg2,arg3,(char const *)arg4,(char const *)arg5); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_XcapSelector, 0 | 0 ); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - if (alloc5 == SWIG_NEWOBJ) delete[] buf5; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - if (alloc5 == SWIG_NEWOBJ) delete[] buf5; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_XcapSelector_setNamespace(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapSelector *arg1 = (XcapSelector *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - XcapSelector *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OOO:XcapSelector_setNamespace",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapSelector, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapSelector_setNamespace" "', argument " "1"" of type '" "XcapSelector *""'"); - } - arg1 = reinterpret_cast< XcapSelector * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapSelector_setNamespace" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(obj2, &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "XcapSelector_setNamespace" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - result = (XcapSelector *)(arg1)->setNamespace((char const *)arg2,(char const *)arg3); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_XcapSelector, 0 | 0 ); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_XcapSelector_getString(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapSelector *arg1 = (XcapSelector *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - char *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:XcapSelector_getString",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapSelector, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapSelector_getString" "', argument " "1"" of type '" "XcapSelector *""'"); - } - arg1 = reinterpret_cast< XcapSelector * >(argp1); - result = (char *)(arg1)->getString(); - resultobj = SWIG_FromCharPtr((const char *)result); - delete[] result; - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_XcapSelector_reset(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapSelector *arg1 = (XcapSelector *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:XcapSelector_reset",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapSelector, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapSelector_reset" "', argument " "1"" of type '" "XcapSelector *""'"); - } - arg1 = reinterpret_cast< XcapSelector * >(argp1); - (arg1)->reset(); - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *XcapSelector_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_XcapSelector, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_new_XcapMessage(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapMessage *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_XcapMessage")) SWIG_fail; - result = (XcapMessage *)new XcapMessage(); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_XcapMessage, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_XcapMessage(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapMessage *arg1 = (XcapMessage *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_XcapMessage",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapMessage, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_XcapMessage" "', argument " "1"" of type '" "XcapMessage *""'"); - } - arg1 = reinterpret_cast< XcapMessage * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_XcapMessage_getCode(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapMessage *arg1 = (XcapMessage *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - short result; - - if (!PyArg_ParseTuple(args,(char *)"O:XcapMessage_getCode",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapMessage_getCode" "', argument " "1"" of type '" "XcapMessage const *""'"); - } - arg1 = reinterpret_cast< XcapMessage * >(argp1); - result = (short)((XcapMessage const *)arg1)->getCode(); - resultobj = SWIG_From_short(static_cast< short >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_XcapMessage_getPhrase(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapMessage *arg1 = (XcapMessage *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - char *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:XcapMessage_getPhrase",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapMessage_getPhrase" "', argument " "1"" of type '" "XcapMessage const *""'"); - } - arg1 = reinterpret_cast< XcapMessage * >(argp1); - result = (char *)((XcapMessage const *)arg1)->getPhrase(); - resultobj = SWIG_FromCharPtr((const char *)result); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_XcapMessage_getXcapHeaderValue__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapMessage *arg1 = (XcapMessage *) 0 ; - char *arg2 = (char *) 0 ; - unsigned int arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - unsigned int val3 ; - int ecode3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - char *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OOO:XcapMessage_getXcapHeaderValue",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapMessage_getXcapHeaderValue" "', argument " "1"" of type '" "XcapMessage *""'"); - } - arg1 = reinterpret_cast< XcapMessage * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapMessage_getXcapHeaderValue" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - ecode3 = SWIG_AsVal_unsigned_SS_int(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "XcapMessage_getXcapHeaderValue" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - result = (char *)(arg1)->getXcapHeaderValue((char const *)arg2,arg3); - resultobj = SWIG_FromCharPtr((const char *)result); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - delete[] result; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_XcapMessage_getXcapHeaderValue__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapMessage *arg1 = (XcapMessage *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - char *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:XcapMessage_getXcapHeaderValue",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapMessage_getXcapHeaderValue" "', argument " "1"" of type '" "XcapMessage *""'"); - } - arg1 = reinterpret_cast< XcapMessage * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapMessage_getXcapHeaderValue" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (char *)(arg1)->getXcapHeaderValue((char const *)arg2); - resultobj = SWIG_FromCharPtr((const char *)result); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - delete[] result; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_XcapMessage_getXcapHeaderValue(PyObject *self, PyObject *args) { - int argc; - PyObject *argv[4]; - int ii; - - if (!PyTuple_Check(args)) SWIG_fail; - argc = (int)PyObject_Length(args); - for (ii = 0; (ii < argc) && (ii < 3); ii++) { - argv[ii] = PyTuple_GET_ITEM(args,ii); - } - if (argc == 2) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_XcapMessage, 0); - _v = SWIG_CheckState(res); - if (_v) { - int res = SWIG_AsCharPtrAndSize(argv[1], 0, NULL, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_XcapMessage_getXcapHeaderValue__SWIG_1(self, args); - } - } - } - if (argc == 3) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_XcapMessage, 0); - _v = SWIG_CheckState(res); - if (_v) { - int res = SWIG_AsCharPtrAndSize(argv[1], 0, NULL, 0); - _v = SWIG_CheckState(res); - if (_v) { - { - int res = SWIG_AsVal_unsigned_SS_int(argv[2], NULL); - _v = SWIG_CheckState(res); - } - if (_v) { - return _wrap_XcapMessage_getXcapHeaderValue__SWIG_0(self, args); - } - } - } - } - -fail: - SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number of arguments for overloaded function 'XcapMessage_getXcapHeaderValue'.\n" - " Possible C/C++ prototypes are:\n" - " getXcapHeaderValue(XcapMessage *,char const *,unsigned int)\n" - " getXcapHeaderValue(XcapMessage *,char const *)\n"); - return NULL; -} - - -SWIGINTERN PyObject *_wrap_XcapMessage_getXcapHeaderParamValue__SWIG_0(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapMessage *arg1 = (XcapMessage *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - unsigned int arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - unsigned int val4 ; - int ecode4 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - char *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OOOO:XcapMessage_getXcapHeaderParamValue",&obj0,&obj1,&obj2,&obj3)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapMessage_getXcapHeaderParamValue" "', argument " "1"" of type '" "XcapMessage *""'"); - } - arg1 = reinterpret_cast< XcapMessage * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapMessage_getXcapHeaderParamValue" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(obj2, &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "XcapMessage_getXcapHeaderParamValue" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - ecode4 = SWIG_AsVal_unsigned_SS_int(obj3, &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "XcapMessage_getXcapHeaderParamValue" "', argument " "4"" of type '" "unsigned int""'"); - } - arg4 = static_cast< unsigned int >(val4); - result = (char *)(arg1)->getXcapHeaderParamValue((char const *)arg2,(char const *)arg3,arg4); - resultobj = SWIG_FromCharPtr((const char *)result); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - delete[] result; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_XcapMessage_getXcapHeaderParamValue__SWIG_1(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapMessage *arg1 = (XcapMessage *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - char *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OOO:XcapMessage_getXcapHeaderParamValue",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapMessage_getXcapHeaderParamValue" "', argument " "1"" of type '" "XcapMessage *""'"); - } - arg1 = reinterpret_cast< XcapMessage * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapMessage_getXcapHeaderParamValue" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(obj2, &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "XcapMessage_getXcapHeaderParamValue" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - result = (char *)(arg1)->getXcapHeaderParamValue((char const *)arg2,(char const *)arg3); - resultobj = SWIG_FromCharPtr((const char *)result); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - delete[] result; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_XcapMessage_getXcapHeaderParamValue(PyObject *self, PyObject *args) { - int argc; - PyObject *argv[5]; - int ii; - - if (!PyTuple_Check(args)) SWIG_fail; - argc = (int)PyObject_Length(args); - for (ii = 0; (ii < argc) && (ii < 4); ii++) { - argv[ii] = PyTuple_GET_ITEM(args,ii); - } - if (argc == 3) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_XcapMessage, 0); - _v = SWIG_CheckState(res); - if (_v) { - int res = SWIG_AsCharPtrAndSize(argv[1], 0, NULL, 0); - _v = SWIG_CheckState(res); - if (_v) { - int res = SWIG_AsCharPtrAndSize(argv[2], 0, NULL, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_XcapMessage_getXcapHeaderParamValue__SWIG_1(self, args); - } - } - } - } - if (argc == 4) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_XcapMessage, 0); - _v = SWIG_CheckState(res); - if (_v) { - int res = SWIG_AsCharPtrAndSize(argv[1], 0, NULL, 0); - _v = SWIG_CheckState(res); - if (_v) { - int res = SWIG_AsCharPtrAndSize(argv[2], 0, NULL, 0); - _v = SWIG_CheckState(res); - if (_v) { - { - int res = SWIG_AsVal_unsigned_SS_int(argv[3], NULL); - _v = SWIG_CheckState(res); - } - if (_v) { - return _wrap_XcapMessage_getXcapHeaderParamValue__SWIG_0(self, args); - } - } - } - } - } - -fail: - SWIG_SetErrorMsg(PyExc_NotImplementedError,"Wrong number of arguments for overloaded function 'XcapMessage_getXcapHeaderParamValue'.\n" - " Possible C/C++ prototypes are:\n" - " getXcapHeaderParamValue(XcapMessage *,char const *,char const *,unsigned int)\n" - " getXcapHeaderParamValue(XcapMessage *,char const *,char const *)\n"); - return NULL; -} - - -SWIGINTERN PyObject *_wrap_XcapMessage_getXcapContentLength(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapMessage *arg1 = (XcapMessage *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - unsigned int result; - - if (!PyArg_ParseTuple(args,(char *)"O:XcapMessage_getXcapContentLength",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapMessage_getXcapContentLength" "', argument " "1"" of type '" "XcapMessage *""'"); - } - arg1 = reinterpret_cast< XcapMessage * >(argp1); - result = (unsigned int)(arg1)->getXcapContentLength(); - resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_XcapMessage_getXcapContent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapMessage *arg1 = (XcapMessage *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - unsigned int val3 ; - int ecode3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - unsigned int result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:XcapMessage_getXcapContent",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapMessage_getXcapContent" "', argument " "1"" of type '" "XcapMessage *""'"); - } - arg1 = reinterpret_cast< XcapMessage * >(argp1); - res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapMessage_getXcapContent" "', argument " "2"" of type '" "void *""'"); - } - ecode3 = SWIG_AsVal_unsigned_SS_int(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "XcapMessage_getXcapContent" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - result = (unsigned int)(arg1)->getXcapContent(arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *XcapMessage_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_XcapMessage, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_delete_XcapEvent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapEvent *arg1 = (XcapEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_XcapEvent",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapEvent, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_XcapEvent" "', argument " "1"" of type '" "XcapEvent *""'"); - } - arg1 = reinterpret_cast< XcapEvent * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_XcapEvent_getType(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapEvent *arg1 = (XcapEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - thttp_event_type_t result; - - if (!PyArg_ParseTuple(args,(char *)"O:XcapEvent_getType",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapEvent_getType" "', argument " "1"" of type '" "XcapEvent *""'"); - } - arg1 = reinterpret_cast< XcapEvent * >(argp1); - result = (thttp_event_type_t)(arg1)->getType(); - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_XcapEvent_getXcapMessage(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapEvent *arg1 = (XcapEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - XcapMessage *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:XcapEvent_getXcapMessage",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapEvent_getXcapMessage" "', argument " "1"" of type '" "XcapEvent const *""'"); - } - arg1 = reinterpret_cast< XcapEvent * >(argp1); - result = (XcapMessage *)((XcapEvent const *)arg1)->getXcapMessage(); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_XcapMessage, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *XcapEvent_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_XcapEvent, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_new_XcapCallback(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - PyObject *arg1 = (PyObject *) 0 ; - PyObject * obj0 = 0 ; - XcapCallback *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:new_XcapCallback",&obj0)) SWIG_fail; - arg1 = obj0; - if ( arg1 != Py_None ) { - /* subclassed */ - result = (XcapCallback *)new SwigDirector_XcapCallback(arg1); - } else { - result = (XcapCallback *)new XcapCallback(); - } - - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_XcapCallback, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_XcapCallback(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapCallback *arg1 = (XcapCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_XcapCallback",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapCallback, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_XcapCallback" "', argument " "1"" of type '" "XcapCallback *""'"); - } - arg1 = reinterpret_cast< XcapCallback * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_XcapCallback_onEvent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapCallback *arg1 = (XcapCallback *) 0 ; - XcapEvent *arg2 = (XcapEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - Swig::Director *director = 0; - bool upcall = false; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OO:XcapCallback_onEvent",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapCallback_onEvent" "', argument " "1"" of type '" "XcapCallback const *""'"); - } - arg1 = reinterpret_cast< XcapCallback * >(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_XcapEvent, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapCallback_onEvent" "', argument " "2"" of type '" "XcapEvent const *""'"); - } - arg2 = reinterpret_cast< XcapEvent * >(argp2); - director = SWIG_DIRECTOR_CAST(arg1); - upcall = (director && (director->swig_get_self()==obj0)); - try { - if (upcall) { - result = (int)((XcapCallback const *)arg1)->XcapCallback::onEvent((XcapEvent const *)arg2); - } else { - result = (int)((XcapCallback const *)arg1)->onEvent((XcapEvent const *)arg2); - } - } catch (Swig::DirectorException&) { - SWIG_fail; - } - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_disown_XcapCallback(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapCallback *arg1 = (XcapCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:disown_XcapCallback",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "disown_XcapCallback" "', argument " "1"" of type '" "XcapCallback *""'"); - } - arg1 = reinterpret_cast< XcapCallback * >(argp1); - { - Swig::Director *director = SWIG_DIRECTOR_CAST(arg1); - if (director) director->swig_disown(); - } - - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *XcapCallback_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_XcapCallback, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_new_XcapStack(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapCallback *arg1 = (XcapCallback *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int res4 ; - char *buf4 = 0 ; - int alloc4 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - XcapStack *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OOOO:new_XcapStack",&obj0,&obj1,&obj2,&obj3)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_XcapStack" "', argument " "1"" of type '" "XcapCallback *""'"); - } - arg1 = reinterpret_cast< XcapCallback * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_XcapStack" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(obj2, &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_XcapStack" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - res4 = SWIG_AsCharPtrAndSize(obj3, &buf4, NULL, &alloc4); - if (!SWIG_IsOK(res4)) { - SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "new_XcapStack" "', argument " "4"" of type '" "char const *""'"); - } - arg4 = reinterpret_cast< char * >(buf4); - result = (XcapStack *)new XcapStack(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_XcapStack, SWIG_POINTER_NEW | 0 ); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_XcapStack(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapStack *arg1 = (XcapStack *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_XcapStack",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapStack, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_XcapStack" "', argument " "1"" of type '" "XcapStack *""'"); - } - arg1 = reinterpret_cast< XcapStack * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_XcapStack_registerAUID(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - char *arg5 = (char *) 0 ; - bool arg6 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int res4 ; - char *buf4 = 0 ; - int alloc4 = 0 ; - int res5 ; - char *buf5 = 0 ; - int alloc5 = 0 ; - bool val6 ; - int ecode6 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - PyObject * obj4 = 0 ; - PyObject * obj5 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OOOOOO:XcapStack_registerAUID",&obj0,&obj1,&obj2,&obj3,&obj4,&obj5)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapStack_registerAUID" "', argument " "1"" of type '" "XcapStack *""'"); - } - arg1 = reinterpret_cast< XcapStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapStack_registerAUID" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(obj2, &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "XcapStack_registerAUID" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - res4 = SWIG_AsCharPtrAndSize(obj3, &buf4, NULL, &alloc4); - if (!SWIG_IsOK(res4)) { - SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "XcapStack_registerAUID" "', argument " "4"" of type '" "char const *""'"); - } - arg4 = reinterpret_cast< char * >(buf4); - res5 = SWIG_AsCharPtrAndSize(obj4, &buf5, NULL, &alloc5); - if (!SWIG_IsOK(res5)) { - SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "XcapStack_registerAUID" "', argument " "5"" of type '" "char const *""'"); - } - arg5 = reinterpret_cast< char * >(buf5); - ecode6 = SWIG_AsVal_bool(obj5, &val6); - if (!SWIG_IsOK(ecode6)) { - SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "XcapStack_registerAUID" "', argument " "6"" of type '" "bool""'"); - } - arg6 = static_cast< bool >(val6); - result = (bool)(arg1)->registerAUID((char const *)arg2,(char const *)arg3,(char const *)arg4,(char const *)arg5,arg6); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - if (alloc5 == SWIG_NEWOBJ) delete[] buf5; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - if (alloc5 == SWIG_NEWOBJ) delete[] buf5; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_XcapStack_start(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapStack *arg1 = (XcapStack *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"O:XcapStack_start",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapStack_start" "', argument " "1"" of type '" "XcapStack *""'"); - } - arg1 = reinterpret_cast< XcapStack * >(argp1); - result = (bool)(arg1)->start(); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_XcapStack_setCredentials(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:XcapStack_setCredentials",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapStack_setCredentials" "', argument " "1"" of type '" "XcapStack *""'"); - } - arg1 = reinterpret_cast< XcapStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapStack_setCredentials" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(obj2, &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "XcapStack_setCredentials" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - result = (bool)(arg1)->setCredentials((char const *)arg2,(char const *)arg3); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_XcapStack_setXcapRoot(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:XcapStack_setXcapRoot",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapStack_setXcapRoot" "', argument " "1"" of type '" "XcapStack *""'"); - } - arg1 = reinterpret_cast< XcapStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapStack_setXcapRoot" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->setXcapRoot((char const *)arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_XcapStack_setLocalIP(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:XcapStack_setLocalIP",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapStack_setLocalIP" "', argument " "1"" of type '" "XcapStack *""'"); - } - arg1 = reinterpret_cast< XcapStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapStack_setLocalIP" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->setLocalIP((char const *)arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_XcapStack_setLocalPort(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapStack *arg1 = (XcapStack *) 0 ; - unsigned int arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned int val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:XcapStack_setLocalPort",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapStack_setLocalPort" "', argument " "1"" of type '" "XcapStack *""'"); - } - arg1 = reinterpret_cast< XcapStack * >(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "XcapStack_setLocalPort" "', argument " "2"" of type '" "unsigned int""'"); - } - arg2 = static_cast< unsigned int >(val2); - result = (bool)(arg1)->setLocalPort(arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_XcapStack_addHeader(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:XcapStack_addHeader",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapStack_addHeader" "', argument " "1"" of type '" "XcapStack *""'"); - } - arg1 = reinterpret_cast< XcapStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapStack_addHeader" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(obj2, &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "XcapStack_addHeader" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - result = (bool)(arg1)->addHeader((char const *)arg2,(char const *)arg3); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_XcapStack_removeHeader(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:XcapStack_removeHeader",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapStack_removeHeader" "', argument " "1"" of type '" "XcapStack *""'"); - } - arg1 = reinterpret_cast< XcapStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapStack_removeHeader" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->removeHeader((char const *)arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_XcapStack_setTimeout(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapStack *arg1 = (XcapStack *) 0 ; - unsigned int arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned int val2 ; - int ecode2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:XcapStack_setTimeout",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapStack_setTimeout" "', argument " "1"" of type '" "XcapStack *""'"); - } - arg1 = reinterpret_cast< XcapStack * >(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "XcapStack_setTimeout" "', argument " "2"" of type '" "unsigned int""'"); - } - arg2 = static_cast< unsigned int >(val2); - result = (bool)(arg1)->setTimeout(arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_XcapStack_getDocument(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:XcapStack_getDocument",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapStack_getDocument" "', argument " "1"" of type '" "XcapStack *""'"); - } - arg1 = reinterpret_cast< XcapStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapStack_getDocument" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->getDocument((char const *)arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_XcapStack_getElement(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:XcapStack_getElement",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapStack_getElement" "', argument " "1"" of type '" "XcapStack *""'"); - } - arg1 = reinterpret_cast< XcapStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapStack_getElement" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->getElement((char const *)arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_XcapStack_getAttribute(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:XcapStack_getAttribute",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapStack_getAttribute" "', argument " "1"" of type '" "XcapStack *""'"); - } - arg1 = reinterpret_cast< XcapStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapStack_getAttribute" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->getAttribute((char const *)arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_XcapStack_deleteDocument(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:XcapStack_deleteDocument",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapStack_deleteDocument" "', argument " "1"" of type '" "XcapStack *""'"); - } - arg1 = reinterpret_cast< XcapStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapStack_deleteDocument" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->deleteDocument((char const *)arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_XcapStack_deleteElement(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:XcapStack_deleteElement",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapStack_deleteElement" "', argument " "1"" of type '" "XcapStack *""'"); - } - arg1 = reinterpret_cast< XcapStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapStack_deleteElement" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->deleteElement((char const *)arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_XcapStack_deleteAttribute(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OO:XcapStack_deleteAttribute",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapStack_deleteAttribute" "', argument " "1"" of type '" "XcapStack *""'"); - } - arg1 = reinterpret_cast< XcapStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapStack_deleteAttribute" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->deleteAttribute((char const *)arg2); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_XcapStack_putDocument(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - void *arg3 = (void *) 0 ; - unsigned int arg4 ; - char *arg5 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - unsigned int val4 ; - int ecode4 = 0 ; - int res5 ; - char *buf5 = 0 ; - int alloc5 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - PyObject * obj4 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OOOOO:XcapStack_putDocument",&obj0,&obj1,&obj2,&obj3,&obj4)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapStack_putDocument" "', argument " "1"" of type '" "XcapStack *""'"); - } - arg1 = reinterpret_cast< XcapStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapStack_putDocument" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_ConvertPtr(obj2,SWIG_as_voidptrptr(&arg3), 0, 0); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "XcapStack_putDocument" "', argument " "3"" of type '" "void const *""'"); - } - ecode4 = SWIG_AsVal_unsigned_SS_int(obj3, &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "XcapStack_putDocument" "', argument " "4"" of type '" "unsigned int""'"); - } - arg4 = static_cast< unsigned int >(val4); - res5 = SWIG_AsCharPtrAndSize(obj4, &buf5, NULL, &alloc5); - if (!SWIG_IsOK(res5)) { - SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "XcapStack_putDocument" "', argument " "5"" of type '" "char const *""'"); - } - arg5 = reinterpret_cast< char * >(buf5); - result = (bool)(arg1)->putDocument((char const *)arg2,(void const *)arg3,arg4,(char const *)arg5); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc5 == SWIG_NEWOBJ) delete[] buf5; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc5 == SWIG_NEWOBJ) delete[] buf5; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_XcapStack_putElement(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - void *arg3 = (void *) 0 ; - unsigned int arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - unsigned int val4 ; - int ecode4 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OOOO:XcapStack_putElement",&obj0,&obj1,&obj2,&obj3)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapStack_putElement" "', argument " "1"" of type '" "XcapStack *""'"); - } - arg1 = reinterpret_cast< XcapStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapStack_putElement" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_ConvertPtr(obj2,SWIG_as_voidptrptr(&arg3), 0, 0); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "XcapStack_putElement" "', argument " "3"" of type '" "void const *""'"); - } - ecode4 = SWIG_AsVal_unsigned_SS_int(obj3, &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "XcapStack_putElement" "', argument " "4"" of type '" "unsigned int""'"); - } - arg4 = static_cast< unsigned int >(val4); - result = (bool)(arg1)->putElement((char const *)arg2,(void const *)arg3,arg4); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_XcapStack_putAttribute(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapStack *arg1 = (XcapStack *) 0 ; - char *arg2 = (char *) 0 ; - void *arg3 = (void *) 0 ; - unsigned int arg4 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - unsigned int val4 ; - int ecode4 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"OOOO:XcapStack_putAttribute",&obj0,&obj1,&obj2,&obj3)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapStack_putAttribute" "', argument " "1"" of type '" "XcapStack *""'"); - } - arg1 = reinterpret_cast< XcapStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "XcapStack_putAttribute" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_ConvertPtr(obj2,SWIG_as_voidptrptr(&arg3), 0, 0); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "XcapStack_putAttribute" "', argument " "3"" of type '" "void const *""'"); - } - ecode4 = SWIG_AsVal_unsigned_SS_int(obj3, &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "XcapStack_putAttribute" "', argument " "4"" of type '" "unsigned int""'"); - } - arg4 = static_cast< unsigned int >(val4); - result = (bool)(arg1)->putAttribute((char const *)arg2,(void const *)arg3,arg4); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_XcapStack_stop(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - XcapStack *arg1 = (XcapStack *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"O:XcapStack_stop",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_XcapStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "XcapStack_stop" "', argument " "1"" of type '" "XcapStack *""'"); - } - arg1 = reinterpret_cast< XcapStack * >(argp1); - result = (bool)(arg1)->stop(); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *XcapStack_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_XcapStack, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_new_RPMessage(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - RPMessage *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_RPMessage")) SWIG_fail; - result = (RPMessage *)new RPMessage(); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_RPMessage, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_RPMessage(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - RPMessage *arg1 = (RPMessage *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_RPMessage",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_RPMessage, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_RPMessage" "', argument " "1"" of type '" "RPMessage *""'"); - } - arg1 = reinterpret_cast< RPMessage * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_RPMessage_getType(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - RPMessage *arg1 = (RPMessage *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - twrap_rpmessage_type_t result; - - if (!PyArg_ParseTuple(args,(char *)"O:RPMessage_getType",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_RPMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "RPMessage_getType" "', argument " "1"" of type '" "RPMessage *""'"); - } - arg1 = reinterpret_cast< RPMessage * >(argp1); - result = (twrap_rpmessage_type_t)(arg1)->getType(); - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_RPMessage_getPayloadLength(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - RPMessage *arg1 = (RPMessage *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - unsigned int result; - - if (!PyArg_ParseTuple(args,(char *)"O:RPMessage_getPayloadLength",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_RPMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "RPMessage_getPayloadLength" "', argument " "1"" of type '" "RPMessage *""'"); - } - arg1 = reinterpret_cast< RPMessage * >(argp1); - result = (unsigned int)(arg1)->getPayloadLength(); - resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_RPMessage_getPayload(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - RPMessage *arg1 = (RPMessage *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - unsigned int val3 ; - int ecode3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - unsigned int result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:RPMessage_getPayload",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_RPMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "RPMessage_getPayload" "', argument " "1"" of type '" "RPMessage *""'"); - } - arg1 = reinterpret_cast< RPMessage * >(argp1); - res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "RPMessage_getPayload" "', argument " "2"" of type '" "void *""'"); - } - ecode3 = SWIG_AsVal_unsigned_SS_int(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "RPMessage_getPayload" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - result = (unsigned int)(arg1)->getPayload(arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *RPMessage_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_RPMessage, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_new_SMSData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SMSData *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_SMSData")) SWIG_fail; - result = (SMSData *)new SMSData(); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SMSData, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_SMSData(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SMSData *arg1 = (SMSData *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_SMSData",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SMSData, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SMSData" "', argument " "1"" of type '" "SMSData *""'"); - } - arg1 = reinterpret_cast< SMSData * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SMSData_getType(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SMSData *arg1 = (SMSData *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - twrap_sms_type_t result; - - if (!PyArg_ParseTuple(args,(char *)"O:SMSData_getType",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SMSData, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SMSData_getType" "', argument " "1"" of type '" "SMSData *""'"); - } - arg1 = reinterpret_cast< SMSData * >(argp1); - result = (twrap_sms_type_t)(arg1)->getType(); - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SMSData_getMR(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SMSData *arg1 = (SMSData *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - int result; - - if (!PyArg_ParseTuple(args,(char *)"O:SMSData_getMR",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SMSData, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SMSData_getMR" "', argument " "1"" of type '" "SMSData *""'"); - } - arg1 = reinterpret_cast< SMSData * >(argp1); - result = (int)(arg1)->getMR(); - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SMSData_getPayloadLength(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SMSData *arg1 = (SMSData *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - unsigned int result; - - if (!PyArg_ParseTuple(args,(char *)"O:SMSData_getPayloadLength",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SMSData, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SMSData_getPayloadLength" "', argument " "1"" of type '" "SMSData *""'"); - } - arg1 = reinterpret_cast< SMSData * >(argp1); - result = (unsigned int)(arg1)->getPayloadLength(); - resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SMSData_getPayload(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SMSData *arg1 = (SMSData *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - unsigned int val3 ; - int ecode3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - unsigned int result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SMSData_getPayload",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SMSData, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SMSData_getPayload" "', argument " "1"" of type '" "SMSData *""'"); - } - arg1 = reinterpret_cast< SMSData * >(argp1); - res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SMSData_getPayload" "', argument " "2"" of type '" "void *""'"); - } - ecode3 = SWIG_AsVal_unsigned_SS_int(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SMSData_getPayload" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - result = (unsigned int)(arg1)->getPayload(arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SMSData_getOA(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SMSData *arg1 = (SMSData *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - char *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:SMSData_getOA",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SMSData, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SMSData_getOA" "', argument " "1"" of type '" "SMSData *""'"); - } - arg1 = reinterpret_cast< SMSData * >(argp1); - result = (char *)(arg1)->getOA(); - resultobj = SWIG_FromCharPtr((const char *)result); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SMSData_getDA(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SMSData *arg1 = (SMSData *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - char *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:SMSData_getDA",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SMSData, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SMSData_getDA" "', argument " "1"" of type '" "SMSData *""'"); - } - arg1 = reinterpret_cast< SMSData * >(argp1); - result = (char *)(arg1)->getDA(); - resultobj = SWIG_FromCharPtr((const char *)result); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *SMSData_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_SMSData, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_SMSEncoder_encodeSubmit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - int arg1 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - int val1 ; - int ecode1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int res4 ; - char *buf4 = 0 ; - int alloc4 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - RPMessage *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OOOO:SMSEncoder_encodeSubmit",&obj0,&obj1,&obj2,&obj3)) SWIG_fail; - ecode1 = SWIG_AsVal_int(obj0, &val1); - if (!SWIG_IsOK(ecode1)) { - SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SMSEncoder_encodeSubmit" "', argument " "1"" of type '" "int""'"); - } - arg1 = static_cast< int >(val1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SMSEncoder_encodeSubmit" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(obj2, &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SMSEncoder_encodeSubmit" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - res4 = SWIG_AsCharPtrAndSize(obj3, &buf4, NULL, &alloc4); - if (!SWIG_IsOK(res4)) { - SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "SMSEncoder_encodeSubmit" "', argument " "4"" of type '" "char const *""'"); - } - arg4 = reinterpret_cast< char * >(buf4); - result = (RPMessage *)SMSEncoder::encodeSubmit(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_RPMessage, SWIG_POINTER_OWN | 0 ); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SMSEncoder_encodeDeliver(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - int arg1 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - int val1 ; - int ecode1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int res4 ; - char *buf4 = 0 ; - int alloc4 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - RPMessage *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OOOO:SMSEncoder_encodeDeliver",&obj0,&obj1,&obj2,&obj3)) SWIG_fail; - ecode1 = SWIG_AsVal_int(obj0, &val1); - if (!SWIG_IsOK(ecode1)) { - SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SMSEncoder_encodeDeliver" "', argument " "1"" of type '" "int""'"); - } - arg1 = static_cast< int >(val1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SMSEncoder_encodeDeliver" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(obj2, &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SMSEncoder_encodeDeliver" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - res4 = SWIG_AsCharPtrAndSize(obj3, &buf4, NULL, &alloc4); - if (!SWIG_IsOK(res4)) { - SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "SMSEncoder_encodeDeliver" "', argument " "4"" of type '" "char const *""'"); - } - arg4 = reinterpret_cast< char * >(buf4); - result = (RPMessage *)SMSEncoder::encodeDeliver(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_RPMessage, SWIG_POINTER_OWN | 0 ); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SMSEncoder_encodeACK(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - int arg1 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - bool arg4 ; - int val1 ; - int ecode1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - bool val4 ; - int ecode4 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - RPMessage *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OOOO:SMSEncoder_encodeACK",&obj0,&obj1,&obj2,&obj3)) SWIG_fail; - ecode1 = SWIG_AsVal_int(obj0, &val1); - if (!SWIG_IsOK(ecode1)) { - SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SMSEncoder_encodeACK" "', argument " "1"" of type '" "int""'"); - } - arg1 = static_cast< int >(val1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SMSEncoder_encodeACK" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(obj2, &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SMSEncoder_encodeACK" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - ecode4 = SWIG_AsVal_bool(obj3, &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "SMSEncoder_encodeACK" "', argument " "4"" of type '" "bool""'"); - } - arg4 = static_cast< bool >(val4); - result = (RPMessage *)SMSEncoder::encodeACK(arg1,(char const *)arg2,(char const *)arg3,arg4); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_RPMessage, SWIG_POINTER_OWN | 0 ); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SMSEncoder_encodeError(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - int arg1 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - bool arg4 ; - int val1 ; - int ecode1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - bool val4 ; - int ecode4 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - PyObject * obj3 = 0 ; - RPMessage *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OOOO:SMSEncoder_encodeError",&obj0,&obj1,&obj2,&obj3)) SWIG_fail; - ecode1 = SWIG_AsVal_int(obj0, &val1); - if (!SWIG_IsOK(ecode1)) { - SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "SMSEncoder_encodeError" "', argument " "1"" of type '" "int""'"); - } - arg1 = static_cast< int >(val1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SMSEncoder_encodeError" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(obj2, &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SMSEncoder_encodeError" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - ecode4 = SWIG_AsVal_bool(obj3, &val4); - if (!SWIG_IsOK(ecode4)) { - SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "SMSEncoder_encodeError" "', argument " "4"" of type '" "bool""'"); - } - arg4 = static_cast< bool >(val4); - result = (RPMessage *)SMSEncoder::encodeError(arg1,(char const *)arg2,(char const *)arg3,arg4); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_RPMessage, SWIG_POINTER_OWN | 0 ); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_SMSEncoder_decode(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - void *arg1 = (void *) 0 ; - unsigned int arg2 ; - bool arg3 ; - int res1 ; - unsigned int val2 ; - int ecode2 = 0 ; - bool val3 ; - int ecode3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - SMSData *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OOO:SMSEncoder_decode",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0,SWIG_as_voidptrptr(&arg1), 0, 0); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SMSEncoder_decode" "', argument " "1"" of type '" "void const *""'"); - } - ecode2 = SWIG_AsVal_unsigned_SS_int(obj1, &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SMSEncoder_decode" "', argument " "2"" of type '" "unsigned int""'"); - } - arg2 = static_cast< unsigned int >(val2); - ecode3 = SWIG_AsVal_bool(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SMSEncoder_decode" "', argument " "3"" of type '" "bool""'"); - } - arg3 = static_cast< bool >(val3); - result = (SMSData *)SMSEncoder::decode((void const *)arg1,arg2,arg3); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SMSData, SWIG_POINTER_OWN | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_SMSEncoder(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - SMSEncoder *arg1 = (SMSEncoder *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_SMSEncoder",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_SMSEncoder, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SMSEncoder" "', argument " "1"" of type '" "SMSEncoder *""'"); - } - arg1 = reinterpret_cast< SMSEncoder * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *SMSEncoder_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_SMSEncoder, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_new_MsrpMessage(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MsrpMessage *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)":new_MsrpMessage")) SWIG_fail; - result = (MsrpMessage *)new MsrpMessage(); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_MsrpMessage, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_MsrpMessage(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_MsrpMessage",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MsrpMessage, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_MsrpMessage" "', argument " "1"" of type '" "MsrpMessage *""'"); - } - arg1 = reinterpret_cast< MsrpMessage * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MsrpMessage_isRequest(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"O:MsrpMessage_isRequest",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MsrpMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpMessage_isRequest" "', argument " "1"" of type '" "MsrpMessage *""'"); - } - arg1 = reinterpret_cast< MsrpMessage * >(argp1); - result = (bool)(arg1)->isRequest(); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MsrpMessage_getCode(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - short result; - - if (!PyArg_ParseTuple(args,(char *)"O:MsrpMessage_getCode",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MsrpMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpMessage_getCode" "', argument " "1"" of type '" "MsrpMessage *""'"); - } - arg1 = reinterpret_cast< MsrpMessage * >(argp1); - result = (short)(arg1)->getCode(); - resultobj = SWIG_From_short(static_cast< short >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MsrpMessage_getPhrase(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - char *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:MsrpMessage_getPhrase",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MsrpMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpMessage_getPhrase" "', argument " "1"" of type '" "MsrpMessage *""'"); - } - arg1 = reinterpret_cast< MsrpMessage * >(argp1); - result = (char *)(arg1)->getPhrase(); - resultobj = SWIG_FromCharPtr((const char *)result); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MsrpMessage_getRequestType(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - tmsrp_request_type_t result; - - if (!PyArg_ParseTuple(args,(char *)"O:MsrpMessage_getRequestType",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MsrpMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpMessage_getRequestType" "', argument " "1"" of type '" "MsrpMessage *""'"); - } - arg1 = reinterpret_cast< MsrpMessage * >(argp1); - result = (tmsrp_request_type_t)(arg1)->getRequestType(); - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MsrpMessage_getByteRange(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - int64_t *arg2 = (int64_t *) 0 ; - int64_t *arg3 = (int64_t *) 0 ; - int64_t *arg4 = (int64_t *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int64_t temp2 ; - int res2 = SWIG_TMPOBJ ; - int64_t temp3 ; - int res3 = SWIG_TMPOBJ ; - int64_t temp4 ; - int res4 = SWIG_TMPOBJ ; - PyObject * obj0 = 0 ; - - arg2 = &temp2; - arg3 = &temp3; - arg4 = &temp4; - if (!PyArg_ParseTuple(args,(char *)"O:MsrpMessage_getByteRange",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MsrpMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpMessage_getByteRange" "', argument " "1"" of type '" "MsrpMessage *""'"); - } - arg1 = reinterpret_cast< MsrpMessage * >(argp1); - (arg1)->getByteRange(arg2,arg3,arg4); - resultobj = SWIG_Py_Void(); - if (SWIG_IsTmpObj(res2)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long_SS_long((*arg2))); - } else { - int new_flags = SWIG_IsNewObj(res2) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg2), SWIGTYPE_p_long_long, new_flags)); - } - if (SWIG_IsTmpObj(res3)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long_SS_long((*arg3))); - } else { - int new_flags = SWIG_IsNewObj(res3) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg3), SWIGTYPE_p_long_long, new_flags)); - } - if (SWIG_IsTmpObj(res4)) { - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_From_long_SS_long((*arg4))); - } else { - int new_flags = SWIG_IsNewObj(res4) ? (SWIG_POINTER_OWN | 0 ) : 0 ; - resultobj = SWIG_Python_AppendOutput(resultobj, SWIG_NewPointerObj((void*)(arg4), SWIGTYPE_p_long_long, new_flags)); - } - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MsrpMessage_isLastChunck(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"O:MsrpMessage_isLastChunck",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MsrpMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpMessage_isLastChunck" "', argument " "1"" of type '" "MsrpMessage *""'"); - } - arg1 = reinterpret_cast< MsrpMessage * >(argp1); - result = (bool)(arg1)->isLastChunck(); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MsrpMessage_isFirstChunck(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - bool result; - - if (!PyArg_ParseTuple(args,(char *)"O:MsrpMessage_isFirstChunck",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MsrpMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpMessage_isFirstChunck" "', argument " "1"" of type '" "MsrpMessage *""'"); - } - arg1 = reinterpret_cast< MsrpMessage * >(argp1); - result = (bool)(arg1)->isFirstChunck(); - resultobj = SWIG_From_bool(static_cast< bool >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MsrpMessage_getMsrpHeaderValue(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - char *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OO:MsrpMessage_getMsrpHeaderValue",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MsrpMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpMessage_getMsrpHeaderValue" "', argument " "1"" of type '" "MsrpMessage *""'"); - } - arg1 = reinterpret_cast< MsrpMessage * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MsrpMessage_getMsrpHeaderValue" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (char *)(arg1)->getMsrpHeaderValue((char const *)arg2); - resultobj = SWIG_FromCharPtr((const char *)result); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - delete[] result; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MsrpMessage_getMsrpHeaderParamValue(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - char *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"OOO:MsrpMessage_getMsrpHeaderParamValue",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MsrpMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpMessage_getMsrpHeaderParamValue" "', argument " "1"" of type '" "MsrpMessage *""'"); - } - arg1 = reinterpret_cast< MsrpMessage * >(argp1); - res2 = SWIG_AsCharPtrAndSize(obj1, &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MsrpMessage_getMsrpHeaderParamValue" "', argument " "2"" of type '" "char const *""'"); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(obj2, &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "MsrpMessage_getMsrpHeaderParamValue" "', argument " "3"" of type '" "char const *""'"); - } - arg3 = reinterpret_cast< char * >(buf3); - result = (char *)(arg1)->getMsrpHeaderParamValue((char const *)arg2,(char const *)arg3); - resultobj = SWIG_FromCharPtr((const char *)result); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - delete[] result; - return resultobj; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MsrpMessage_getMsrpContentLength(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - unsigned int result; - - if (!PyArg_ParseTuple(args,(char *)"O:MsrpMessage_getMsrpContentLength",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MsrpMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpMessage_getMsrpContentLength" "', argument " "1"" of type '" "MsrpMessage *""'"); - } - arg1 = reinterpret_cast< MsrpMessage * >(argp1); - result = (unsigned int)(arg1)->getMsrpContentLength(); - resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MsrpMessage_getMsrpContent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MsrpMessage *arg1 = (MsrpMessage *) 0 ; - void *arg2 = (void *) 0 ; - unsigned int arg3 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - unsigned int val3 ; - int ecode3 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - PyObject * obj2 = 0 ; - unsigned int result; - - if (!PyArg_ParseTuple(args,(char *)"OOO:MsrpMessage_getMsrpContent",&obj0,&obj1,&obj2)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MsrpMessage, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpMessage_getMsrpContent" "', argument " "1"" of type '" "MsrpMessage *""'"); - } - arg1 = reinterpret_cast< MsrpMessage * >(argp1); - res2 = SWIG_ConvertPtr(obj1,SWIG_as_voidptrptr(&arg2), 0, 0); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MsrpMessage_getMsrpContent" "', argument " "2"" of type '" "void *""'"); - } - ecode3 = SWIG_AsVal_unsigned_SS_int(obj2, &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "MsrpMessage_getMsrpContent" "', argument " "3"" of type '" "unsigned int""'"); - } - arg3 = static_cast< unsigned int >(val3); - result = (unsigned int)(arg1)->getMsrpContent(arg2,arg3); - resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *MsrpMessage_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_MsrpMessage, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_delete_MsrpEvent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MsrpEvent *arg1 = (MsrpEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_MsrpEvent",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MsrpEvent, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_MsrpEvent" "', argument " "1"" of type '" "MsrpEvent *""'"); - } - arg1 = reinterpret_cast< MsrpEvent * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MsrpEvent_getType(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MsrpEvent *arg1 = (MsrpEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - tmsrp_event_type_t result; - - if (!PyArg_ParseTuple(args,(char *)"O:MsrpEvent_getType",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MsrpEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpEvent_getType" "', argument " "1"" of type '" "MsrpEvent *""'"); - } - arg1 = reinterpret_cast< MsrpEvent * >(argp1); - result = (tmsrp_event_type_t)(arg1)->getType(); - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MsrpEvent_getSipSession(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MsrpEvent *arg1 = (MsrpEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - MsrpSession *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:MsrpEvent_getSipSession",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MsrpEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpEvent_getSipSession" "', argument " "1"" of type '" "MsrpEvent *""'"); - } - arg1 = reinterpret_cast< MsrpEvent * >(argp1); - result = (MsrpSession *)(arg1)->getSipSession(); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_MsrpSession, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MsrpEvent_getMessage(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MsrpEvent *arg1 = (MsrpEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - MsrpMessage *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:MsrpEvent_getMessage",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MsrpEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpEvent_getMessage" "', argument " "1"" of type '" "MsrpEvent const *""'"); - } - arg1 = reinterpret_cast< MsrpEvent * >(argp1); - result = (MsrpMessage *)((MsrpEvent const *)arg1)->getMessage(); - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_MsrpMessage, 0 | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *MsrpEvent_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_MsrpEvent, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -SWIGINTERN PyObject *_wrap_new_MsrpCallback(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - PyObject *arg1 = (PyObject *) 0 ; - PyObject * obj0 = 0 ; - MsrpCallback *result = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:new_MsrpCallback",&obj0)) SWIG_fail; - arg1 = obj0; - if ( arg1 != Py_None ) { - /* subclassed */ - result = (MsrpCallback *)new SwigDirector_MsrpCallback(arg1); - } else { - result = (MsrpCallback *)new MsrpCallback(); - } - - resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_MsrpCallback, SWIG_POINTER_NEW | 0 ); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_delete_MsrpCallback(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MsrpCallback *arg1 = (MsrpCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:delete_MsrpCallback",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MsrpCallback, SWIG_POINTER_DISOWN | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_MsrpCallback" "', argument " "1"" of type '" "MsrpCallback *""'"); - } - arg1 = reinterpret_cast< MsrpCallback * >(argp1); - delete arg1; - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_MsrpCallback_OnEvent(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MsrpCallback *arg1 = (MsrpCallback *) 0 ; - MsrpEvent *arg2 = (MsrpEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - PyObject * obj0 = 0 ; - PyObject * obj1 = 0 ; - Swig::Director *director = 0; - bool upcall = false; - int result; - - if (!PyArg_ParseTuple(args,(char *)"OO:MsrpCallback_OnEvent",&obj0,&obj1)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MsrpCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MsrpCallback_OnEvent" "', argument " "1"" of type '" "MsrpCallback *""'"); - } - arg1 = reinterpret_cast< MsrpCallback * >(argp1); - res2 = SWIG_ConvertPtr(obj1, &argp2,SWIGTYPE_p_MsrpEvent, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MsrpCallback_OnEvent" "', argument " "2"" of type '" "MsrpEvent const *""'"); - } - arg2 = reinterpret_cast< MsrpEvent * >(argp2); - director = SWIG_DIRECTOR_CAST(arg1); - upcall = (director && (director->swig_get_self()==obj0)); - try { - if (upcall) { - result = (int)(arg1)->MsrpCallback::OnEvent((MsrpEvent const *)arg2); - } else { - result = (int)(arg1)->OnEvent((MsrpEvent const *)arg2); - } - } catch (Swig::DirectorException&) { - SWIG_fail; - } - resultobj = SWIG_From_int(static_cast< int >(result)); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *_wrap_disown_MsrpCallback(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *resultobj = 0; - MsrpCallback *arg1 = (MsrpCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - PyObject * obj0 = 0 ; - - if (!PyArg_ParseTuple(args,(char *)"O:disown_MsrpCallback",&obj0)) SWIG_fail; - res1 = SWIG_ConvertPtr(obj0, &argp1,SWIGTYPE_p_MsrpCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "disown_MsrpCallback" "', argument " "1"" of type '" "MsrpCallback *""'"); - } - arg1 = reinterpret_cast< MsrpCallback * >(argp1); - { - Swig::Director *director = SWIG_DIRECTOR_CAST(arg1); - if (director) director->swig_disown(); - } - - resultobj = SWIG_Py_Void(); - return resultobj; -fail: - return NULL; -} - - -SWIGINTERN PyObject *MsrpCallback_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { - PyObject *obj; - if (!PyArg_ParseTuple(args,(char*)"O:swigregister", &obj)) return NULL; - SWIG_TypeNewClientData(SWIGTYPE_p_MsrpCallback, SWIG_NewClientData(obj)); - return SWIG_Py_Void(); -} - -static PyMethodDef SwigMethods[] = { - { (char *)"SWIG_PyInstanceMethod_New", (PyCFunction)SWIG_PyInstanceMethod_New, METH_O, NULL}, - { (char *)"new_DDebugCallback", _wrap_new_DDebugCallback, METH_VARARGS, NULL}, - { (char *)"delete_DDebugCallback", _wrap_delete_DDebugCallback, METH_VARARGS, NULL}, - { (char *)"DDebugCallback_OnDebugInfo", _wrap_DDebugCallback_OnDebugInfo, METH_VARARGS, NULL}, - { (char *)"DDebugCallback_OnDebugWarn", _wrap_DDebugCallback_OnDebugWarn, METH_VARARGS, NULL}, - { (char *)"DDebugCallback_OnDebugError", _wrap_DDebugCallback_OnDebugError, METH_VARARGS, NULL}, - { (char *)"DDebugCallback_OnDebugFatal", _wrap_DDebugCallback_OnDebugFatal, METH_VARARGS, NULL}, - { (char *)"disown_DDebugCallback", _wrap_disown_DDebugCallback, METH_VARARGS, NULL}, - { (char *)"DDebugCallback_swigregister", DDebugCallback_swigregister, METH_VARARGS, NULL}, - { (char *)"new_ActionConfig", _wrap_new_ActionConfig, METH_VARARGS, NULL}, - { (char *)"delete_ActionConfig", _wrap_delete_ActionConfig, METH_VARARGS, NULL}, - { (char *)"ActionConfig_addHeader", _wrap_ActionConfig_addHeader, METH_VARARGS, NULL}, - { (char *)"ActionConfig_setResponseLine", _wrap_ActionConfig_setResponseLine, METH_VARARGS, NULL}, - { (char *)"ActionConfig_setMediaString", _wrap_ActionConfig_setMediaString, METH_VARARGS, NULL}, - { (char *)"ActionConfig_setMediaInt", _wrap_ActionConfig_setMediaInt, METH_VARARGS, NULL}, - { (char *)"ActionConfig_swigregister", ActionConfig_swigregister, METH_VARARGS, NULL}, - { (char *)"delete_MediaSessionMgr", _wrap_delete_MediaSessionMgr, METH_VARARGS, NULL}, - { (char *)"MediaSessionMgr_sessionSetInt32", _wrap_MediaSessionMgr_sessionSetInt32, METH_VARARGS, NULL}, - { (char *)"MediaSessionMgr_consumerSetInt32", _wrap_MediaSessionMgr_consumerSetInt32, METH_VARARGS, NULL}, - { (char *)"MediaSessionMgr_consumerSetInt64", _wrap_MediaSessionMgr_consumerSetInt64, METH_VARARGS, NULL}, - { (char *)"MediaSessionMgr_producerSetInt32", _wrap_MediaSessionMgr_producerSetInt32, METH_VARARGS, NULL}, - { (char *)"MediaSessionMgr_producerSetInt64", _wrap_MediaSessionMgr_producerSetInt64, METH_VARARGS, NULL}, - { (char *)"MediaSessionMgr_findProxyPluginConsumer", _wrap_MediaSessionMgr_findProxyPluginConsumer, METH_VARARGS, NULL}, - { (char *)"MediaSessionMgr_findProxyPluginProducer", _wrap_MediaSessionMgr_findProxyPluginProducer, METH_VARARGS, NULL}, - { (char *)"MediaSessionMgr_swigregister", MediaSessionMgr_swigregister, METH_VARARGS, NULL}, - { (char *)"delete_MediaContent", _wrap_delete_MediaContent, METH_VARARGS, NULL}, - { (char *)"MediaContent_getType", _wrap_MediaContent_getType, METH_VARARGS, NULL}, - { (char *)"MediaContent_getDataLength", _wrap_MediaContent_getDataLength, METH_VARARGS, NULL}, - { (char *)"MediaContent_getData", _wrap_MediaContent_getData, METH_VARARGS, NULL}, - { (char *)"MediaContent_parse", _wrap_MediaContent_parse, METH_VARARGS, NULL}, - { (char *)"MediaContent_getPayloadLength", _wrap_MediaContent_getPayloadLength, METH_VARARGS, NULL}, - { (char *)"MediaContent_getPayload", _wrap_MediaContent_getPayload, METH_VARARGS, NULL}, - { (char *)"MediaContent_swigregister", MediaContent_swigregister, METH_VARARGS, NULL}, - { (char *)"delete_MediaContentCPIM", _wrap_delete_MediaContentCPIM, METH_VARARGS, NULL}, - { (char *)"MediaContentCPIM_getPayloadLength", _wrap_MediaContentCPIM_getPayloadLength, METH_VARARGS, NULL}, - { (char *)"MediaContentCPIM_getPayload", _wrap_MediaContentCPIM_getPayload, METH_VARARGS, NULL}, - { (char *)"MediaContentCPIM_getHeaderValue", _wrap_MediaContentCPIM_getHeaderValue, METH_VARARGS, NULL}, - { (char *)"MediaContentCPIM_swigregister", MediaContentCPIM_swigregister, METH_VARARGS, NULL}, - { (char *)"new_SipUri", _wrap_new_SipUri, METH_VARARGS, NULL}, - { (char *)"delete_SipUri", _wrap_delete_SipUri, METH_VARARGS, NULL}, - { (char *)"SipUri_isValid", _wrap_SipUri_isValid, METH_VARARGS, NULL}, - { (char *)"SipUri_getScheme", _wrap_SipUri_getScheme, METH_VARARGS, NULL}, - { (char *)"SipUri_getHost", _wrap_SipUri_getHost, METH_VARARGS, NULL}, - { (char *)"SipUri_getPort", _wrap_SipUri_getPort, METH_VARARGS, NULL}, - { (char *)"SipUri_getUserName", _wrap_SipUri_getUserName, METH_VARARGS, NULL}, - { (char *)"SipUri_getPassword", _wrap_SipUri_getPassword, METH_VARARGS, NULL}, - { (char *)"SipUri_getDisplayName", _wrap_SipUri_getDisplayName, METH_VARARGS, NULL}, - { (char *)"SipUri_getParamValue", _wrap_SipUri_getParamValue, METH_VARARGS, NULL}, - { (char *)"SipUri_swigregister", SipUri_swigregister, METH_VARARGS, NULL}, - { (char *)"new_SdpMessage", _wrap_new_SdpMessage, METH_VARARGS, NULL}, - { (char *)"delete_SdpMessage", _wrap_delete_SdpMessage, METH_VARARGS, NULL}, - { (char *)"SdpMessage_getSdpHeaderValue", _wrap_SdpMessage_getSdpHeaderValue, METH_VARARGS, NULL}, - { (char *)"SdpMessage_getSdpHeaderAValue", _wrap_SdpMessage_getSdpHeaderAValue, METH_VARARGS, NULL}, - { (char *)"SdpMessage_swigregister", SdpMessage_swigregister, METH_VARARGS, NULL}, - { (char *)"new_SipMessage", _wrap_new_SipMessage, METH_VARARGS, NULL}, - { (char *)"delete_SipMessage", _wrap_delete_SipMessage, METH_VARARGS, NULL}, - { (char *)"SipMessage_getSipHeaderValue", _wrap_SipMessage_getSipHeaderValue, METH_VARARGS, NULL}, - { (char *)"SipMessage_getSipHeaderParamValue", _wrap_SipMessage_getSipHeaderParamValue, METH_VARARGS, NULL}, - { (char *)"SipMessage_getSipContentLength", _wrap_SipMessage_getSipContentLength, METH_VARARGS, NULL}, - { (char *)"SipMessage_getSipContent", _wrap_SipMessage_getSipContent, METH_VARARGS, NULL}, - { (char *)"SipMessage_getSdpMessage", _wrap_SipMessage_getSdpMessage, METH_VARARGS, NULL}, - { (char *)"SipMessage_swigregister", SipMessage_swigregister, METH_VARARGS, NULL}, - { (char *)"delete_SipEvent", _wrap_delete_SipEvent, METH_VARARGS, NULL}, - { (char *)"SipEvent_getCode", _wrap_SipEvent_getCode, METH_VARARGS, NULL}, - { (char *)"SipEvent_getPhrase", _wrap_SipEvent_getPhrase, METH_VARARGS, NULL}, - { (char *)"SipEvent_getBaseSession", _wrap_SipEvent_getBaseSession, METH_VARARGS, NULL}, - { (char *)"SipEvent_getSipMessage", _wrap_SipEvent_getSipMessage, METH_VARARGS, NULL}, - { (char *)"SipEvent_swigregister", SipEvent_swigregister, METH_VARARGS, NULL}, - { (char *)"delete_DialogEvent", _wrap_delete_DialogEvent, METH_VARARGS, NULL}, - { (char *)"DialogEvent_swigregister", DialogEvent_swigregister, METH_VARARGS, NULL}, - { (char *)"delete_StackEvent", _wrap_delete_StackEvent, METH_VARARGS, NULL}, - { (char *)"StackEvent_swigregister", StackEvent_swigregister, METH_VARARGS, NULL}, - { (char *)"delete_InviteEvent", _wrap_delete_InviteEvent, METH_VARARGS, NULL}, - { (char *)"InviteEvent_getType", _wrap_InviteEvent_getType, METH_VARARGS, NULL}, - { (char *)"InviteEvent_getMediaType", _wrap_InviteEvent_getMediaType, METH_VARARGS, NULL}, - { (char *)"InviteEvent_getSession", _wrap_InviteEvent_getSession, METH_VARARGS, NULL}, - { (char *)"InviteEvent_takeCallSessionOwnership", _wrap_InviteEvent_takeCallSessionOwnership, METH_VARARGS, NULL}, - { (char *)"InviteEvent_takeMsrpSessionOwnership", _wrap_InviteEvent_takeMsrpSessionOwnership, METH_VARARGS, NULL}, - { (char *)"InviteEvent_swigregister", InviteEvent_swigregister, METH_VARARGS, NULL}, - { (char *)"delete_MessagingEvent", _wrap_delete_MessagingEvent, METH_VARARGS, NULL}, - { (char *)"MessagingEvent_getType", _wrap_MessagingEvent_getType, METH_VARARGS, NULL}, - { (char *)"MessagingEvent_getSession", _wrap_MessagingEvent_getSession, METH_VARARGS, NULL}, - { (char *)"MessagingEvent_takeSessionOwnership", _wrap_MessagingEvent_takeSessionOwnership, METH_VARARGS, NULL}, - { (char *)"MessagingEvent_swigregister", MessagingEvent_swigregister, METH_VARARGS, NULL}, - { (char *)"delete_OptionsEvent", _wrap_delete_OptionsEvent, METH_VARARGS, NULL}, - { (char *)"OptionsEvent_getType", _wrap_OptionsEvent_getType, METH_VARARGS, NULL}, - { (char *)"OptionsEvent_getSession", _wrap_OptionsEvent_getSession, METH_VARARGS, NULL}, - { (char *)"OptionsEvent_swigregister", OptionsEvent_swigregister, METH_VARARGS, NULL}, - { (char *)"delete_PublicationEvent", _wrap_delete_PublicationEvent, METH_VARARGS, NULL}, - { (char *)"PublicationEvent_getType", _wrap_PublicationEvent_getType, METH_VARARGS, NULL}, - { (char *)"PublicationEvent_getSession", _wrap_PublicationEvent_getSession, METH_VARARGS, NULL}, - { (char *)"PublicationEvent_swigregister", PublicationEvent_swigregister, METH_VARARGS, NULL}, - { (char *)"delete_RegistrationEvent", _wrap_delete_RegistrationEvent, METH_VARARGS, NULL}, - { (char *)"RegistrationEvent_getType", _wrap_RegistrationEvent_getType, METH_VARARGS, NULL}, - { (char *)"RegistrationEvent_getSession", _wrap_RegistrationEvent_getSession, METH_VARARGS, NULL}, - { (char *)"RegistrationEvent_takeSessionOwnership", _wrap_RegistrationEvent_takeSessionOwnership, METH_VARARGS, NULL}, - { (char *)"RegistrationEvent_swigregister", RegistrationEvent_swigregister, METH_VARARGS, NULL}, - { (char *)"delete_SubscriptionEvent", _wrap_delete_SubscriptionEvent, METH_VARARGS, NULL}, - { (char *)"SubscriptionEvent_getType", _wrap_SubscriptionEvent_getType, METH_VARARGS, NULL}, - { (char *)"SubscriptionEvent_getSession", _wrap_SubscriptionEvent_getSession, METH_VARARGS, NULL}, - { (char *)"SubscriptionEvent_swigregister", SubscriptionEvent_swigregister, METH_VARARGS, NULL}, - { (char *)"new_SipSession", _wrap_new_SipSession, METH_VARARGS, NULL}, - { (char *)"delete_SipSession", _wrap_delete_SipSession, METH_VARARGS, NULL}, - { (char *)"SipSession_haveOwnership", _wrap_SipSession_haveOwnership, METH_VARARGS, NULL}, - { (char *)"SipSession_addHeader", _wrap_SipSession_addHeader, METH_VARARGS, NULL}, - { (char *)"SipSession_removeHeader", _wrap_SipSession_removeHeader, METH_VARARGS, NULL}, - { (char *)"SipSession_addCaps", _wrap_SipSession_addCaps, METH_VARARGS, NULL}, - { (char *)"SipSession_removeCaps", _wrap_SipSession_removeCaps, METH_VARARGS, NULL}, - { (char *)"SipSession_setExpires", _wrap_SipSession_setExpires, METH_VARARGS, NULL}, - { (char *)"SipSession_setFromUri", _wrap_SipSession_setFromUri, METH_VARARGS, NULL}, - { (char *)"SipSession_setToUri", _wrap_SipSession_setToUri, METH_VARARGS, NULL}, - { (char *)"SipSession_setSilentHangup", _wrap_SipSession_setSilentHangup, METH_VARARGS, NULL}, - { (char *)"SipSession_addSigCompCompartment", _wrap_SipSession_addSigCompCompartment, METH_VARARGS, NULL}, - { (char *)"SipSession_removeSigCompCompartment", _wrap_SipSession_removeSigCompCompartment, METH_VARARGS, NULL}, - { (char *)"SipSession_getId", _wrap_SipSession_getId, METH_VARARGS, NULL}, - { (char *)"SipSession_swigregister", SipSession_swigregister, METH_VARARGS, NULL}, - { (char *)"new_InviteSession", _wrap_new_InviteSession, METH_VARARGS, NULL}, - { (char *)"delete_InviteSession", _wrap_delete_InviteSession, METH_VARARGS, NULL}, - { (char *)"InviteSession_accept", _wrap_InviteSession_accept, METH_VARARGS, NULL}, - { (char *)"InviteSession_hangup", _wrap_InviteSession_hangup, METH_VARARGS, NULL}, - { (char *)"InviteSession_reject", _wrap_InviteSession_reject, METH_VARARGS, NULL}, - { (char *)"InviteSession_getMediaMgr", _wrap_InviteSession_getMediaMgr, METH_VARARGS, NULL}, - { (char *)"InviteSession_swigregister", InviteSession_swigregister, METH_VARARGS, NULL}, - { (char *)"new_CallSession", _wrap_new_CallSession, METH_VARARGS, NULL}, - { (char *)"delete_CallSession", _wrap_delete_CallSession, METH_VARARGS, NULL}, - { (char *)"CallSession_callAudio", _wrap_CallSession_callAudio, METH_VARARGS, NULL}, - { (char *)"CallSession_callAudioVideo", _wrap_CallSession_callAudioVideo, METH_VARARGS, NULL}, - { (char *)"CallSession_callVideo", _wrap_CallSession_callVideo, METH_VARARGS, NULL}, - { (char *)"CallSession_setSessionTimer", _wrap_CallSession_setSessionTimer, METH_VARARGS, NULL}, - { (char *)"CallSession_set100rel", _wrap_CallSession_set100rel, METH_VARARGS, NULL}, - { (char *)"CallSession_setQoS", _wrap_CallSession_setQoS, METH_VARARGS, NULL}, - { (char *)"CallSession_hold", _wrap_CallSession_hold, METH_VARARGS, NULL}, - { (char *)"CallSession_resume", _wrap_CallSession_resume, METH_VARARGS, NULL}, - { (char *)"CallSession_sendDTMF", _wrap_CallSession_sendDTMF, METH_VARARGS, NULL}, - { (char *)"CallSession_swigregister", CallSession_swigregister, METH_VARARGS, NULL}, - { (char *)"new_MsrpSession", _wrap_new_MsrpSession, METH_VARARGS, NULL}, - { (char *)"delete_MsrpSession", _wrap_delete_MsrpSession, METH_VARARGS, NULL}, - { (char *)"MsrpSession_setCallback", _wrap_MsrpSession_setCallback, METH_VARARGS, NULL}, - { (char *)"MsrpSession_callMsrp", _wrap_MsrpSession_callMsrp, METH_VARARGS, NULL}, - { (char *)"MsrpSession_sendMessage", _wrap_MsrpSession_sendMessage, METH_VARARGS, NULL}, - { (char *)"MsrpSession_sendFile", _wrap_MsrpSession_sendFile, METH_VARARGS, NULL}, - { (char *)"MsrpSession_swigregister", MsrpSession_swigregister, METH_VARARGS, NULL}, - { (char *)"new_MessagingSession", _wrap_new_MessagingSession, METH_VARARGS, NULL}, - { (char *)"delete_MessagingSession", _wrap_delete_MessagingSession, METH_VARARGS, NULL}, - { (char *)"MessagingSession_send", _wrap_MessagingSession_send, METH_VARARGS, NULL}, - { (char *)"MessagingSession_accept", _wrap_MessagingSession_accept, METH_VARARGS, NULL}, - { (char *)"MessagingSession_reject", _wrap_MessagingSession_reject, METH_VARARGS, NULL}, - { (char *)"MessagingSession_swigregister", MessagingSession_swigregister, METH_VARARGS, NULL}, - { (char *)"new_OptionsSession", _wrap_new_OptionsSession, METH_VARARGS, NULL}, - { (char *)"delete_OptionsSession", _wrap_delete_OptionsSession, METH_VARARGS, NULL}, - { (char *)"OptionsSession_send", _wrap_OptionsSession_send, METH_VARARGS, NULL}, - { (char *)"OptionsSession_swigregister", OptionsSession_swigregister, METH_VARARGS, NULL}, - { (char *)"new_PublicationSession", _wrap_new_PublicationSession, METH_VARARGS, NULL}, - { (char *)"delete_PublicationSession", _wrap_delete_PublicationSession, METH_VARARGS, NULL}, - { (char *)"PublicationSession_publish", _wrap_PublicationSession_publish, METH_VARARGS, NULL}, - { (char *)"PublicationSession_unPublish", _wrap_PublicationSession_unPublish, METH_VARARGS, NULL}, - { (char *)"PublicationSession_swigregister", PublicationSession_swigregister, METH_VARARGS, NULL}, - { (char *)"new_RegistrationSession", _wrap_new_RegistrationSession, METH_VARARGS, NULL}, - { (char *)"delete_RegistrationSession", _wrap_delete_RegistrationSession, METH_VARARGS, NULL}, - { (char *)"RegistrationSession_register_", _wrap_RegistrationSession_register_, METH_VARARGS, NULL}, - { (char *)"RegistrationSession_unRegister", _wrap_RegistrationSession_unRegister, METH_VARARGS, NULL}, - { (char *)"RegistrationSession_accept", _wrap_RegistrationSession_accept, METH_VARARGS, NULL}, - { (char *)"RegistrationSession_reject", _wrap_RegistrationSession_reject, METH_VARARGS, NULL}, - { (char *)"RegistrationSession_swigregister", RegistrationSession_swigregister, METH_VARARGS, NULL}, - { (char *)"new_SubscriptionSession", _wrap_new_SubscriptionSession, METH_VARARGS, NULL}, - { (char *)"delete_SubscriptionSession", _wrap_delete_SubscriptionSession, METH_VARARGS, NULL}, - { (char *)"SubscriptionSession_subscribe", _wrap_SubscriptionSession_subscribe, METH_VARARGS, NULL}, - { (char *)"SubscriptionSession_unSubscribe", _wrap_SubscriptionSession_unSubscribe, METH_VARARGS, NULL}, - { (char *)"SubscriptionSession_swigregister", SubscriptionSession_swigregister, METH_VARARGS, NULL}, - { (char *)"delete_ProxyPluginMgr", _wrap_delete_ProxyPluginMgr, METH_VARARGS, NULL}, - { (char *)"ProxyPluginMgr_createInstance", _wrap_ProxyPluginMgr_createInstance, METH_VARARGS, NULL}, - { (char *)"ProxyPluginMgr_getInstance", _wrap_ProxyPluginMgr_getInstance, METH_VARARGS, NULL}, - { (char *)"ProxyPluginMgr_findAudioConsumer", _wrap_ProxyPluginMgr_findAudioConsumer, METH_VARARGS, NULL}, - { (char *)"ProxyPluginMgr_findVideoConsumer", _wrap_ProxyPluginMgr_findVideoConsumer, METH_VARARGS, NULL}, - { (char *)"ProxyPluginMgr_findAudioProducer", _wrap_ProxyPluginMgr_findAudioProducer, METH_VARARGS, NULL}, - { (char *)"ProxyPluginMgr_findVideoProducer", _wrap_ProxyPluginMgr_findVideoProducer, METH_VARARGS, NULL}, - { (char *)"ProxyPluginMgr_swigregister", ProxyPluginMgr_swigregister, METH_VARARGS, NULL}, - { (char *)"new_ProxyPluginMgrCallback", _wrap_new_ProxyPluginMgrCallback, METH_VARARGS, NULL}, - { (char *)"delete_ProxyPluginMgrCallback", _wrap_delete_ProxyPluginMgrCallback, METH_VARARGS, NULL}, - { (char *)"ProxyPluginMgrCallback_OnPluginCreated", _wrap_ProxyPluginMgrCallback_OnPluginCreated, METH_VARARGS, NULL}, - { (char *)"ProxyPluginMgrCallback_OnPluginDestroyed", _wrap_ProxyPluginMgrCallback_OnPluginDestroyed, METH_VARARGS, NULL}, - { (char *)"disown_ProxyPluginMgrCallback", _wrap_disown_ProxyPluginMgrCallback, METH_VARARGS, NULL}, - { (char *)"ProxyPluginMgrCallback_swigregister", ProxyPluginMgrCallback_swigregister, METH_VARARGS, NULL}, - { (char *)"delete_ProxyPlugin", _wrap_delete_ProxyPlugin, METH_VARARGS, NULL}, - { (char *)"ProxyPlugin_getType", _wrap_ProxyPlugin_getType, METH_VARARGS, NULL}, - { (char *)"ProxyPlugin_getId", _wrap_ProxyPlugin_getId, METH_VARARGS, NULL}, - { (char *)"ProxyPlugin_swigregister", ProxyPlugin_swigregister, METH_VARARGS, NULL}, - { (char *)"new_ProxyAudioConsumerCallback", _wrap_new_ProxyAudioConsumerCallback, METH_VARARGS, NULL}, - { (char *)"delete_ProxyAudioConsumerCallback", _wrap_delete_ProxyAudioConsumerCallback, METH_VARARGS, NULL}, - { (char *)"ProxyAudioConsumerCallback_prepare", _wrap_ProxyAudioConsumerCallback_prepare, METH_VARARGS, NULL}, - { (char *)"ProxyAudioConsumerCallback_start", _wrap_ProxyAudioConsumerCallback_start, METH_VARARGS, NULL}, - { (char *)"ProxyAudioConsumerCallback_pause", _wrap_ProxyAudioConsumerCallback_pause, METH_VARARGS, NULL}, - { (char *)"ProxyAudioConsumerCallback_stop", _wrap_ProxyAudioConsumerCallback_stop, METH_VARARGS, NULL}, - { (char *)"disown_ProxyAudioConsumerCallback", _wrap_disown_ProxyAudioConsumerCallback, METH_VARARGS, NULL}, - { (char *)"ProxyAudioConsumerCallback_swigregister", ProxyAudioConsumerCallback_swigregister, METH_VARARGS, NULL}, - { (char *)"delete_ProxyAudioConsumer", _wrap_delete_ProxyAudioConsumer, METH_VARARGS, NULL}, - { (char *)"ProxyAudioConsumer_pull", _wrap_ProxyAudioConsumer_pull, METH_VARARGS, NULL}, - { (char *)"ProxyAudioConsumer_reset", _wrap_ProxyAudioConsumer_reset, METH_VARARGS, NULL}, - { (char *)"ProxyAudioConsumer_setCallback", _wrap_ProxyAudioConsumer_setCallback, METH_VARARGS, NULL}, - { (char *)"ProxyAudioConsumer_getMediaSessionId", _wrap_ProxyAudioConsumer_getMediaSessionId, METH_VARARGS, NULL}, - { (char *)"ProxyAudioConsumer_registerPlugin", _wrap_ProxyAudioConsumer_registerPlugin, METH_VARARGS, NULL}, - { (char *)"ProxyAudioConsumer_swigregister", ProxyAudioConsumer_swigregister, METH_VARARGS, NULL}, - { (char *)"new_ProxyVideoConsumerCallback", _wrap_new_ProxyVideoConsumerCallback, METH_VARARGS, NULL}, - { (char *)"delete_ProxyVideoConsumerCallback", _wrap_delete_ProxyVideoConsumerCallback, METH_VARARGS, NULL}, - { (char *)"ProxyVideoConsumerCallback_prepare", _wrap_ProxyVideoConsumerCallback_prepare, METH_VARARGS, NULL}, - { (char *)"ProxyVideoConsumerCallback_consume", _wrap_ProxyVideoConsumerCallback_consume, METH_VARARGS, NULL}, - { (char *)"ProxyVideoConsumerCallback_start", _wrap_ProxyVideoConsumerCallback_start, METH_VARARGS, NULL}, - { (char *)"ProxyVideoConsumerCallback_pause", _wrap_ProxyVideoConsumerCallback_pause, METH_VARARGS, NULL}, - { (char *)"ProxyVideoConsumerCallback_stop", _wrap_ProxyVideoConsumerCallback_stop, METH_VARARGS, NULL}, - { (char *)"disown_ProxyVideoConsumerCallback", _wrap_disown_ProxyVideoConsumerCallback, METH_VARARGS, NULL}, - { (char *)"ProxyVideoConsumerCallback_swigregister", ProxyVideoConsumerCallback_swigregister, METH_VARARGS, NULL}, - { (char *)"delete_ProxyVideoConsumer", _wrap_delete_ProxyVideoConsumer, METH_VARARGS, NULL}, - { (char *)"ProxyVideoConsumer_setDisplaySize", _wrap_ProxyVideoConsumer_setDisplaySize, METH_VARARGS, NULL}, - { (char *)"ProxyVideoConsumer_setCallback", _wrap_ProxyVideoConsumer_setCallback, METH_VARARGS, NULL}, - { (char *)"ProxyVideoConsumer_getMediaSessionId", _wrap_ProxyVideoConsumer_getMediaSessionId, METH_VARARGS, NULL}, - { (char *)"ProxyVideoConsumer_registerPlugin", _wrap_ProxyVideoConsumer_registerPlugin, METH_VARARGS, NULL}, - { (char *)"ProxyVideoConsumer_setDefaultChroma", _wrap_ProxyVideoConsumer_setDefaultChroma, METH_VARARGS, NULL}, - { (char *)"ProxyVideoConsumer_swigregister", ProxyVideoConsumer_swigregister, METH_VARARGS, NULL}, - { (char *)"delete_ProxyVideoFrame", _wrap_delete_ProxyVideoFrame, METH_VARARGS, NULL}, - { (char *)"ProxyVideoFrame_getSize", _wrap_ProxyVideoFrame_getSize, METH_VARARGS, NULL}, - { (char *)"ProxyVideoFrame_getContent", _wrap_ProxyVideoFrame_getContent, METH_VARARGS, NULL}, - { (char *)"ProxyVideoFrame_swigregister", ProxyVideoFrame_swigregister, METH_VARARGS, NULL}, - { (char *)"new_ProxyAudioProducerCallback", _wrap_new_ProxyAudioProducerCallback, METH_VARARGS, NULL}, - { (char *)"delete_ProxyAudioProducerCallback", _wrap_delete_ProxyAudioProducerCallback, METH_VARARGS, NULL}, - { (char *)"ProxyAudioProducerCallback_prepare", _wrap_ProxyAudioProducerCallback_prepare, METH_VARARGS, NULL}, - { (char *)"ProxyAudioProducerCallback_start", _wrap_ProxyAudioProducerCallback_start, METH_VARARGS, NULL}, - { (char *)"ProxyAudioProducerCallback_pause", _wrap_ProxyAudioProducerCallback_pause, METH_VARARGS, NULL}, - { (char *)"ProxyAudioProducerCallback_stop", _wrap_ProxyAudioProducerCallback_stop, METH_VARARGS, NULL}, - { (char *)"disown_ProxyAudioProducerCallback", _wrap_disown_ProxyAudioProducerCallback, METH_VARARGS, NULL}, - { (char *)"ProxyAudioProducerCallback_swigregister", ProxyAudioProducerCallback_swigregister, METH_VARARGS, NULL}, - { (char *)"delete_ProxyAudioProducer", _wrap_delete_ProxyAudioProducer, METH_VARARGS, NULL}, - { (char *)"ProxyAudioProducer_push", _wrap_ProxyAudioProducer_push, METH_VARARGS, NULL}, - { (char *)"ProxyAudioProducer_setCallback", _wrap_ProxyAudioProducer_setCallback, METH_VARARGS, NULL}, - { (char *)"ProxyAudioProducer_getMediaSessionId", _wrap_ProxyAudioProducer_getMediaSessionId, METH_VARARGS, NULL}, - { (char *)"ProxyAudioProducer_registerPlugin", _wrap_ProxyAudioProducer_registerPlugin, METH_VARARGS, NULL}, - { (char *)"ProxyAudioProducer_swigregister", ProxyAudioProducer_swigregister, METH_VARARGS, NULL}, - { (char *)"new_ProxyVideoProducerCallback", _wrap_new_ProxyVideoProducerCallback, METH_VARARGS, NULL}, - { (char *)"delete_ProxyVideoProducerCallback", _wrap_delete_ProxyVideoProducerCallback, METH_VARARGS, NULL}, - { (char *)"ProxyVideoProducerCallback_prepare", _wrap_ProxyVideoProducerCallback_prepare, METH_VARARGS, NULL}, - { (char *)"ProxyVideoProducerCallback_start", _wrap_ProxyVideoProducerCallback_start, METH_VARARGS, NULL}, - { (char *)"ProxyVideoProducerCallback_pause", _wrap_ProxyVideoProducerCallback_pause, METH_VARARGS, NULL}, - { (char *)"ProxyVideoProducerCallback_stop", _wrap_ProxyVideoProducerCallback_stop, METH_VARARGS, NULL}, - { (char *)"disown_ProxyVideoProducerCallback", _wrap_disown_ProxyVideoProducerCallback, METH_VARARGS, NULL}, - { (char *)"ProxyVideoProducerCallback_swigregister", ProxyVideoProducerCallback_swigregister, METH_VARARGS, NULL}, - { (char *)"delete_ProxyVideoProducer", _wrap_delete_ProxyVideoProducer, METH_VARARGS, NULL}, - { (char *)"ProxyVideoProducer_getRotation", _wrap_ProxyVideoProducer_getRotation, METH_VARARGS, NULL}, - { (char *)"ProxyVideoProducer_setRotation", _wrap_ProxyVideoProducer_setRotation, METH_VARARGS, NULL}, - { (char *)"ProxyVideoProducer_push", _wrap_ProxyVideoProducer_push, METH_VARARGS, NULL}, - { (char *)"ProxyVideoProducer_send", _wrap_ProxyVideoProducer_send, METH_VARARGS, NULL}, - { (char *)"ProxyVideoProducer_setCallback", _wrap_ProxyVideoProducer_setCallback, METH_VARARGS, NULL}, - { (char *)"ProxyVideoProducer_getMediaSessionId", _wrap_ProxyVideoProducer_getMediaSessionId, METH_VARARGS, NULL}, - { (char *)"ProxyVideoProducer_registerPlugin", _wrap_ProxyVideoProducer_registerPlugin, METH_VARARGS, NULL}, - { (char *)"ProxyVideoProducer_setDefaultChroma", _wrap_ProxyVideoProducer_setDefaultChroma, METH_VARARGS, NULL}, - { (char *)"ProxyVideoProducer_swigregister", ProxyVideoProducer_swigregister, METH_VARARGS, NULL}, - { (char *)"new_SipCallback", _wrap_new_SipCallback, METH_VARARGS, NULL}, - { (char *)"delete_SipCallback", _wrap_delete_SipCallback, METH_VARARGS, NULL}, - { (char *)"SipCallback_OnDialogEvent", _wrap_SipCallback_OnDialogEvent, METH_VARARGS, NULL}, - { (char *)"SipCallback_OnStackEvent", _wrap_SipCallback_OnStackEvent, METH_VARARGS, NULL}, - { (char *)"SipCallback_OnInviteEvent", _wrap_SipCallback_OnInviteEvent, METH_VARARGS, NULL}, - { (char *)"SipCallback_OnMessagingEvent", _wrap_SipCallback_OnMessagingEvent, METH_VARARGS, NULL}, - { (char *)"SipCallback_OnOptionsEvent", _wrap_SipCallback_OnOptionsEvent, METH_VARARGS, NULL}, - { (char *)"SipCallback_OnPublicationEvent", _wrap_SipCallback_OnPublicationEvent, METH_VARARGS, NULL}, - { (char *)"SipCallback_OnRegistrationEvent", _wrap_SipCallback_OnRegistrationEvent, METH_VARARGS, NULL}, - { (char *)"SipCallback_OnSubscriptionEvent", _wrap_SipCallback_OnSubscriptionEvent, METH_VARARGS, NULL}, - { (char *)"disown_SipCallback", _wrap_disown_SipCallback, METH_VARARGS, NULL}, - { (char *)"SipCallback_swigregister", SipCallback_swigregister, METH_VARARGS, NULL}, - { (char *)"new_SafeObject", _wrap_new_SafeObject, METH_VARARGS, NULL}, - { (char *)"delete_SafeObject", _wrap_delete_SafeObject, METH_VARARGS, NULL}, - { (char *)"SafeObject_Lock", _wrap_SafeObject_Lock, METH_VARARGS, NULL}, - { (char *)"SafeObject_UnLock", _wrap_SafeObject_UnLock, METH_VARARGS, NULL}, - { (char *)"SafeObject_swigregister", SafeObject_swigregister, METH_VARARGS, NULL}, - { (char *)"new_SipStack", _wrap_new_SipStack, METH_VARARGS, NULL}, - { (char *)"delete_SipStack", _wrap_delete_SipStack, METH_VARARGS, NULL}, - { (char *)"SipStack_start", _wrap_SipStack_start, METH_VARARGS, NULL}, - { (char *)"SipStack_setDebugCallback", _wrap_SipStack_setDebugCallback, METH_VARARGS, NULL}, - { (char *)"SipStack_setRealm", _wrap_SipStack_setRealm, METH_VARARGS, NULL}, - { (char *)"SipStack_setIMPI", _wrap_SipStack_setIMPI, METH_VARARGS, NULL}, - { (char *)"SipStack_setIMPU", _wrap_SipStack_setIMPU, METH_VARARGS, NULL}, - { (char *)"SipStack_setPassword", _wrap_SipStack_setPassword, METH_VARARGS, NULL}, - { (char *)"SipStack_setAMF", _wrap_SipStack_setAMF, METH_VARARGS, NULL}, - { (char *)"SipStack_setOperatorId", _wrap_SipStack_setOperatorId, METH_VARARGS, NULL}, - { (char *)"SipStack_setProxyCSCF", _wrap_SipStack_setProxyCSCF, METH_VARARGS, NULL}, - { (char *)"SipStack_setLocalIP", _wrap_SipStack_setLocalIP, METH_VARARGS, NULL}, - { (char *)"SipStack_setLocalPort", _wrap_SipStack_setLocalPort, METH_VARARGS, NULL}, - { (char *)"SipStack_setEarlyIMS", _wrap_SipStack_setEarlyIMS, METH_VARARGS, NULL}, - { (char *)"SipStack_addHeader", _wrap_SipStack_addHeader, METH_VARARGS, NULL}, - { (char *)"SipStack_removeHeader", _wrap_SipStack_removeHeader, METH_VARARGS, NULL}, - { (char *)"SipStack_addDnsServer", _wrap_SipStack_addDnsServer, METH_VARARGS, NULL}, - { (char *)"SipStack_setDnsDiscovery", _wrap_SipStack_setDnsDiscovery, METH_VARARGS, NULL}, - { (char *)"SipStack_setAoR", _wrap_SipStack_setAoR, METH_VARARGS, NULL}, - { (char *)"SipStack_setSigCompParams", _wrap_SipStack_setSigCompParams, METH_VARARGS, NULL}, - { (char *)"SipStack_addSigCompCompartment", _wrap_SipStack_addSigCompCompartment, METH_VARARGS, NULL}, - { (char *)"SipStack_removeSigCompCompartment", _wrap_SipStack_removeSigCompCompartment, METH_VARARGS, NULL}, - { (char *)"SipStack_setSTUNServer", _wrap_SipStack_setSTUNServer, METH_VARARGS, NULL}, - { (char *)"SipStack_setSTUNCred", _wrap_SipStack_setSTUNCred, METH_VARARGS, NULL}, - { (char *)"SipStack_setTLSSecAgree", _wrap_SipStack_setTLSSecAgree, METH_VARARGS, NULL}, - { (char *)"SipStack_setSSLCretificates", _wrap_SipStack_setSSLCretificates, METH_VARARGS, NULL}, - { (char *)"SipStack_setIPSecSecAgree", _wrap_SipStack_setIPSecSecAgree, METH_VARARGS, NULL}, - { (char *)"SipStack_setIPSecParameters", _wrap_SipStack_setIPSecParameters, METH_VARARGS, NULL}, - { (char *)"SipStack_dnsENUM", _wrap_SipStack_dnsENUM, METH_VARARGS, NULL}, - { (char *)"SipStack_dnsNaptrSrv", _wrap_SipStack_dnsNaptrSrv, METH_VARARGS, NULL}, - { (char *)"SipStack_dnsSrv", _wrap_SipStack_dnsSrv, METH_VARARGS, NULL}, - { (char *)"SipStack_getLocalIPnPort", _wrap_SipStack_getLocalIPnPort, METH_VARARGS, NULL}, - { (char *)"SipStack_getPreferredIdentity", _wrap_SipStack_getPreferredIdentity, METH_VARARGS, NULL}, - { (char *)"SipStack_isValid", _wrap_SipStack_isValid, METH_VARARGS, NULL}, - { (char *)"SipStack_stop", _wrap_SipStack_stop, METH_VARARGS, NULL}, - { (char *)"SipStack_setCodecs", _wrap_SipStack_setCodecs, METH_VARARGS, NULL}, - { (char *)"SipStack_setCodecs_2", _wrap_SipStack_setCodecs_2, METH_VARARGS, NULL}, - { (char *)"SipStack_isCodecSupported", _wrap_SipStack_isCodecSupported, METH_VARARGS, NULL}, - { (char *)"SipStack_swigregister", SipStack_swigregister, METH_VARARGS, NULL}, - { (char *)"new_XcapSelector", _wrap_new_XcapSelector, METH_VARARGS, NULL}, - { (char *)"delete_XcapSelector", _wrap_delete_XcapSelector, METH_VARARGS, NULL}, - { (char *)"XcapSelector_setAUID", _wrap_XcapSelector_setAUID, METH_VARARGS, NULL}, - { (char *)"XcapSelector_setName", _wrap_XcapSelector_setName, METH_VARARGS, NULL}, - { (char *)"XcapSelector_setAttribute", _wrap_XcapSelector_setAttribute, METH_VARARGS, NULL}, - { (char *)"XcapSelector_setPos", _wrap_XcapSelector_setPos, METH_VARARGS, NULL}, - { (char *)"XcapSelector_setPosAttribute", _wrap_XcapSelector_setPosAttribute, METH_VARARGS, NULL}, - { (char *)"XcapSelector_setNamespace", _wrap_XcapSelector_setNamespace, METH_VARARGS, NULL}, - { (char *)"XcapSelector_getString", _wrap_XcapSelector_getString, METH_VARARGS, NULL}, - { (char *)"XcapSelector_reset", _wrap_XcapSelector_reset, METH_VARARGS, NULL}, - { (char *)"XcapSelector_swigregister", XcapSelector_swigregister, METH_VARARGS, NULL}, - { (char *)"new_XcapMessage", _wrap_new_XcapMessage, METH_VARARGS, NULL}, - { (char *)"delete_XcapMessage", _wrap_delete_XcapMessage, METH_VARARGS, NULL}, - { (char *)"XcapMessage_getCode", _wrap_XcapMessage_getCode, METH_VARARGS, NULL}, - { (char *)"XcapMessage_getPhrase", _wrap_XcapMessage_getPhrase, METH_VARARGS, NULL}, - { (char *)"XcapMessage_getXcapHeaderValue", _wrap_XcapMessage_getXcapHeaderValue, METH_VARARGS, NULL}, - { (char *)"XcapMessage_getXcapHeaderParamValue", _wrap_XcapMessage_getXcapHeaderParamValue, METH_VARARGS, NULL}, - { (char *)"XcapMessage_getXcapContentLength", _wrap_XcapMessage_getXcapContentLength, METH_VARARGS, NULL}, - { (char *)"XcapMessage_getXcapContent", _wrap_XcapMessage_getXcapContent, METH_VARARGS, NULL}, - { (char *)"XcapMessage_swigregister", XcapMessage_swigregister, METH_VARARGS, NULL}, - { (char *)"delete_XcapEvent", _wrap_delete_XcapEvent, METH_VARARGS, NULL}, - { (char *)"XcapEvent_getType", _wrap_XcapEvent_getType, METH_VARARGS, NULL}, - { (char *)"XcapEvent_getXcapMessage", _wrap_XcapEvent_getXcapMessage, METH_VARARGS, NULL}, - { (char *)"XcapEvent_swigregister", XcapEvent_swigregister, METH_VARARGS, NULL}, - { (char *)"new_XcapCallback", _wrap_new_XcapCallback, METH_VARARGS, NULL}, - { (char *)"delete_XcapCallback", _wrap_delete_XcapCallback, METH_VARARGS, NULL}, - { (char *)"XcapCallback_onEvent", _wrap_XcapCallback_onEvent, METH_VARARGS, NULL}, - { (char *)"disown_XcapCallback", _wrap_disown_XcapCallback, METH_VARARGS, NULL}, - { (char *)"XcapCallback_swigregister", XcapCallback_swigregister, METH_VARARGS, NULL}, - { (char *)"new_XcapStack", _wrap_new_XcapStack, METH_VARARGS, NULL}, - { (char *)"delete_XcapStack", _wrap_delete_XcapStack, METH_VARARGS, NULL}, - { (char *)"XcapStack_registerAUID", _wrap_XcapStack_registerAUID, METH_VARARGS, NULL}, - { (char *)"XcapStack_start", _wrap_XcapStack_start, METH_VARARGS, NULL}, - { (char *)"XcapStack_setCredentials", _wrap_XcapStack_setCredentials, METH_VARARGS, NULL}, - { (char *)"XcapStack_setXcapRoot", _wrap_XcapStack_setXcapRoot, METH_VARARGS, NULL}, - { (char *)"XcapStack_setLocalIP", _wrap_XcapStack_setLocalIP, METH_VARARGS, NULL}, - { (char *)"XcapStack_setLocalPort", _wrap_XcapStack_setLocalPort, METH_VARARGS, NULL}, - { (char *)"XcapStack_addHeader", _wrap_XcapStack_addHeader, METH_VARARGS, NULL}, - { (char *)"XcapStack_removeHeader", _wrap_XcapStack_removeHeader, METH_VARARGS, NULL}, - { (char *)"XcapStack_setTimeout", _wrap_XcapStack_setTimeout, METH_VARARGS, NULL}, - { (char *)"XcapStack_getDocument", _wrap_XcapStack_getDocument, METH_VARARGS, NULL}, - { (char *)"XcapStack_getElement", _wrap_XcapStack_getElement, METH_VARARGS, NULL}, - { (char *)"XcapStack_getAttribute", _wrap_XcapStack_getAttribute, METH_VARARGS, NULL}, - { (char *)"XcapStack_deleteDocument", _wrap_XcapStack_deleteDocument, METH_VARARGS, NULL}, - { (char *)"XcapStack_deleteElement", _wrap_XcapStack_deleteElement, METH_VARARGS, NULL}, - { (char *)"XcapStack_deleteAttribute", _wrap_XcapStack_deleteAttribute, METH_VARARGS, NULL}, - { (char *)"XcapStack_putDocument", _wrap_XcapStack_putDocument, METH_VARARGS, NULL}, - { (char *)"XcapStack_putElement", _wrap_XcapStack_putElement, METH_VARARGS, NULL}, - { (char *)"XcapStack_putAttribute", _wrap_XcapStack_putAttribute, METH_VARARGS, NULL}, - { (char *)"XcapStack_stop", _wrap_XcapStack_stop, METH_VARARGS, NULL}, - { (char *)"XcapStack_swigregister", XcapStack_swigregister, METH_VARARGS, NULL}, - { (char *)"new_RPMessage", _wrap_new_RPMessage, METH_VARARGS, NULL}, - { (char *)"delete_RPMessage", _wrap_delete_RPMessage, METH_VARARGS, NULL}, - { (char *)"RPMessage_getType", _wrap_RPMessage_getType, METH_VARARGS, NULL}, - { (char *)"RPMessage_getPayloadLength", _wrap_RPMessage_getPayloadLength, METH_VARARGS, NULL}, - { (char *)"RPMessage_getPayload", _wrap_RPMessage_getPayload, METH_VARARGS, NULL}, - { (char *)"RPMessage_swigregister", RPMessage_swigregister, METH_VARARGS, NULL}, - { (char *)"new_SMSData", _wrap_new_SMSData, METH_VARARGS, NULL}, - { (char *)"delete_SMSData", _wrap_delete_SMSData, METH_VARARGS, NULL}, - { (char *)"SMSData_getType", _wrap_SMSData_getType, METH_VARARGS, NULL}, - { (char *)"SMSData_getMR", _wrap_SMSData_getMR, METH_VARARGS, NULL}, - { (char *)"SMSData_getPayloadLength", _wrap_SMSData_getPayloadLength, METH_VARARGS, NULL}, - { (char *)"SMSData_getPayload", _wrap_SMSData_getPayload, METH_VARARGS, NULL}, - { (char *)"SMSData_getOA", _wrap_SMSData_getOA, METH_VARARGS, NULL}, - { (char *)"SMSData_getDA", _wrap_SMSData_getDA, METH_VARARGS, NULL}, - { (char *)"SMSData_swigregister", SMSData_swigregister, METH_VARARGS, NULL}, - { (char *)"SMSEncoder_encodeSubmit", _wrap_SMSEncoder_encodeSubmit, METH_VARARGS, NULL}, - { (char *)"SMSEncoder_encodeDeliver", _wrap_SMSEncoder_encodeDeliver, METH_VARARGS, NULL}, - { (char *)"SMSEncoder_encodeACK", _wrap_SMSEncoder_encodeACK, METH_VARARGS, NULL}, - { (char *)"SMSEncoder_encodeError", _wrap_SMSEncoder_encodeError, METH_VARARGS, NULL}, - { (char *)"SMSEncoder_decode", _wrap_SMSEncoder_decode, METH_VARARGS, NULL}, - { (char *)"delete_SMSEncoder", _wrap_delete_SMSEncoder, METH_VARARGS, NULL}, - { (char *)"SMSEncoder_swigregister", SMSEncoder_swigregister, METH_VARARGS, NULL}, - { (char *)"new_MsrpMessage", _wrap_new_MsrpMessage, METH_VARARGS, NULL}, - { (char *)"delete_MsrpMessage", _wrap_delete_MsrpMessage, METH_VARARGS, NULL}, - { (char *)"MsrpMessage_isRequest", _wrap_MsrpMessage_isRequest, METH_VARARGS, NULL}, - { (char *)"MsrpMessage_getCode", _wrap_MsrpMessage_getCode, METH_VARARGS, NULL}, - { (char *)"MsrpMessage_getPhrase", _wrap_MsrpMessage_getPhrase, METH_VARARGS, NULL}, - { (char *)"MsrpMessage_getRequestType", _wrap_MsrpMessage_getRequestType, METH_VARARGS, NULL}, - { (char *)"MsrpMessage_getByteRange", _wrap_MsrpMessage_getByteRange, METH_VARARGS, NULL}, - { (char *)"MsrpMessage_isLastChunck", _wrap_MsrpMessage_isLastChunck, METH_VARARGS, NULL}, - { (char *)"MsrpMessage_isFirstChunck", _wrap_MsrpMessage_isFirstChunck, METH_VARARGS, NULL}, - { (char *)"MsrpMessage_getMsrpHeaderValue", _wrap_MsrpMessage_getMsrpHeaderValue, METH_VARARGS, NULL}, - { (char *)"MsrpMessage_getMsrpHeaderParamValue", _wrap_MsrpMessage_getMsrpHeaderParamValue, METH_VARARGS, NULL}, - { (char *)"MsrpMessage_getMsrpContentLength", _wrap_MsrpMessage_getMsrpContentLength, METH_VARARGS, NULL}, - { (char *)"MsrpMessage_getMsrpContent", _wrap_MsrpMessage_getMsrpContent, METH_VARARGS, NULL}, - { (char *)"MsrpMessage_swigregister", MsrpMessage_swigregister, METH_VARARGS, NULL}, - { (char *)"delete_MsrpEvent", _wrap_delete_MsrpEvent, METH_VARARGS, NULL}, - { (char *)"MsrpEvent_getType", _wrap_MsrpEvent_getType, METH_VARARGS, NULL}, - { (char *)"MsrpEvent_getSipSession", _wrap_MsrpEvent_getSipSession, METH_VARARGS, NULL}, - { (char *)"MsrpEvent_getMessage", _wrap_MsrpEvent_getMessage, METH_VARARGS, NULL}, - { (char *)"MsrpEvent_swigregister", MsrpEvent_swigregister, METH_VARARGS, NULL}, - { (char *)"new_MsrpCallback", _wrap_new_MsrpCallback, METH_VARARGS, NULL}, - { (char *)"delete_MsrpCallback", _wrap_delete_MsrpCallback, METH_VARARGS, NULL}, - { (char *)"MsrpCallback_OnEvent", _wrap_MsrpCallback_OnEvent, METH_VARARGS, NULL}, - { (char *)"disown_MsrpCallback", _wrap_disown_MsrpCallback, METH_VARARGS, NULL}, - { (char *)"MsrpCallback_swigregister", MsrpCallback_swigregister, METH_VARARGS, NULL}, - { NULL, NULL, 0, NULL } -}; - - -/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */ - -static void *_p_ProxyAudioConsumerTo_p_ProxyPlugin(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((ProxyPlugin *) ((ProxyAudioConsumer *) x)); -} -static void *_p_ProxyVideoConsumerTo_p_ProxyPlugin(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((ProxyPlugin *) ((ProxyVideoConsumer *) x)); -} -static void *_p_ProxyAudioProducerTo_p_ProxyPlugin(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((ProxyPlugin *) ((ProxyAudioProducer *) x)); -} -static void *_p_ProxyVideoProducerTo_p_ProxyPlugin(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((ProxyPlugin *) ((ProxyVideoProducer *) x)); -} -static void *_p_SipStackTo_p_SafeObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((SafeObject *) ((SipStack *) x)); -} -static void *_p_MediaContentCPIMTo_p_MediaContent(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((MediaContent *) ((MediaContentCPIM *) x)); -} -static void *_p_CallSessionTo_p_InviteSession(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((InviteSession *) ((CallSession *) x)); -} -static void *_p_MsrpSessionTo_p_InviteSession(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((InviteSession *) ((MsrpSession *) x)); -} -static void *_p_InviteSessionTo_p_SipSession(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((SipSession *) ((InviteSession *) x)); -} -static void *_p_CallSessionTo_p_SipSession(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((SipSession *) (InviteSession *) ((CallSession *) x)); -} -static void *_p_MsrpSessionTo_p_SipSession(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((SipSession *) (InviteSession *) ((MsrpSession *) x)); -} -static void *_p_MessagingSessionTo_p_SipSession(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((SipSession *) ((MessagingSession *) x)); -} -static void *_p_OptionsSessionTo_p_SipSession(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((SipSession *) ((OptionsSession *) x)); -} -static void *_p_PublicationSessionTo_p_SipSession(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((SipSession *) ((PublicationSession *) x)); -} -static void *_p_RegistrationSessionTo_p_SipSession(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((SipSession *) ((RegistrationSession *) x)); -} -static void *_p_SubscriptionSessionTo_p_SipSession(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((SipSession *) ((SubscriptionSession *) x)); -} -static void *_p_InviteEventTo_p_SipEvent(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((SipEvent *) ((InviteEvent *) x)); -} -static void *_p_OptionsEventTo_p_SipEvent(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((SipEvent *) ((OptionsEvent *) x)); -} -static void *_p_DialogEventTo_p_SipEvent(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((SipEvent *) ((DialogEvent *) x)); -} -static void *_p_PublicationEventTo_p_SipEvent(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((SipEvent *) ((PublicationEvent *) x)); -} -static void *_p_RegistrationEventTo_p_SipEvent(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((SipEvent *) ((RegistrationEvent *) x)); -} -static void *_p_SubscriptionEventTo_p_SipEvent(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((SipEvent *) ((SubscriptionEvent *) x)); -} -static void *_p_StackEventTo_p_SipEvent(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((SipEvent *) ((StackEvent *) x)); -} -static void *_p_MessagingEventTo_p_SipEvent(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((SipEvent *) ((MessagingEvent *) x)); -} -static swig_type_info _swigt__p_ActionConfig = {"_p_ActionConfig", "ActionConfig *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_CallSession = {"_p_CallSession", "CallSession *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_DDebugCallback = {"_p_DDebugCallback", "DDebugCallback *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_DialogEvent = {"_p_DialogEvent", "DialogEvent *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_InviteEvent = {"_p_InviteEvent", "InviteEvent *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_InviteSession = {"_p_InviteSession", "InviteSession *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_MediaContent = {"_p_MediaContent", "MediaContent *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_MediaContentCPIM = {"_p_MediaContentCPIM", "MediaContentCPIM *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_MediaSessionMgr = {"_p_MediaSessionMgr", "MediaSessionMgr *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_MessagingEvent = {"_p_MessagingEvent", "MessagingEvent *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_MessagingSession = {"_p_MessagingSession", "MessagingSession *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_MsrpCallback = {"_p_MsrpCallback", "MsrpCallback *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_MsrpEvent = {"_p_MsrpEvent", "MsrpEvent *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_MsrpMessage = {"_p_MsrpMessage", "MsrpMessage *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_MsrpSession = {"_p_MsrpSession", "MsrpSession *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_OptionsEvent = {"_p_OptionsEvent", "OptionsEvent *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_OptionsSession = {"_p_OptionsSession", "OptionsSession *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_ProxyAudioConsumer = {"_p_ProxyAudioConsumer", "ProxyAudioConsumer *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_ProxyAudioConsumerCallback = {"_p_ProxyAudioConsumerCallback", "ProxyAudioConsumerCallback *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_ProxyAudioProducer = {"_p_ProxyAudioProducer", "ProxyAudioProducer *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_ProxyAudioProducerCallback = {"_p_ProxyAudioProducerCallback", "ProxyAudioProducerCallback *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_ProxyPlugin = {"_p_ProxyPlugin", "ProxyPlugin *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_ProxyPluginMgr = {"_p_ProxyPluginMgr", "ProxyPluginMgr *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_ProxyPluginMgrCallback = {"_p_ProxyPluginMgrCallback", "ProxyPluginMgrCallback *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_ProxyVideoConsumer = {"_p_ProxyVideoConsumer", "ProxyVideoConsumer *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_ProxyVideoConsumerCallback = {"_p_ProxyVideoConsumerCallback", "ProxyVideoConsumerCallback *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_ProxyVideoFrame = {"_p_ProxyVideoFrame", "ProxyVideoFrame *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_ProxyVideoProducer = {"_p_ProxyVideoProducer", "ProxyVideoProducer *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_ProxyVideoProducerCallback = {"_p_ProxyVideoProducerCallback", "ProxyVideoProducerCallback *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_PublicationEvent = {"_p_PublicationEvent", "PublicationEvent *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_PublicationSession = {"_p_PublicationSession", "PublicationSession *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_RPMessage = {"_p_RPMessage", "RPMessage *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_RegistrationEvent = {"_p_RegistrationEvent", "RegistrationEvent *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_RegistrationSession = {"_p_RegistrationSession", "RegistrationSession *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_SMSData = {"_p_SMSData", "SMSData *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_SMSEncoder = {"_p_SMSEncoder", "SMSEncoder *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_SafeObject = {"_p_SafeObject", "SafeObject *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_SdpMessage = {"_p_SdpMessage", "SdpMessage *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_SipCallback = {"_p_SipCallback", "SipCallback *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_SipEvent = {"_p_SipEvent", "SipEvent *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_SipMessage = {"_p_SipMessage", "SipMessage *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_SipSession = {"_p_SipSession", "SipSession *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_SipStack = {"_p_SipStack", "SipStack *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_SipUri = {"_p_SipUri", "SipUri *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_StackEvent = {"_p_StackEvent", "StackEvent *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_SubscriptionEvent = {"_p_SubscriptionEvent", "SubscriptionEvent *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_SubscriptionSession = {"_p_SubscriptionSession", "SubscriptionSession *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_XcapCallback = {"_p_XcapCallback", "XcapCallback *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_XcapEvent = {"_p_XcapEvent", "XcapEvent *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_XcapMessage = {"_p_XcapMessage", "XcapMessage *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_XcapSelector = {"_p_XcapSelector", "XcapSelector *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_XcapStack = {"_p_XcapStack", "XcapStack *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_char = {"_p_char", "char *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_int = {"_p_int", "intptr_t *|int *|int_least32_t *|int_fast32_t *|int32_t *|int_fast16_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_long_long = {"_p_long_long", "int_least64_t *|int_fast64_t *|int64_t *|long long *|intmax_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_short = {"_p_short", "short *|int_least16_t *|int16_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_signed_char = {"_p_signed_char", "signed char *|int_least8_t *|int_fast8_t *|int8_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_tdav_codec_id_e = {"_p_tdav_codec_id_e", "enum tdav_codec_id_e *|tdav_codec_id_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_thttp_event_type_e = {"_p_thttp_event_type_e", "enum thttp_event_type_e *|thttp_event_type_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_tmedia_bandwidth_level_e = {"_p_tmedia_bandwidth_level_e", "enum tmedia_bandwidth_level_e *|tmedia_bandwidth_level_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_tmedia_chroma_e = {"_p_tmedia_chroma_e", "tmedia_chroma_t *|enum tmedia_chroma_e *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_tmedia_qos_strength_e = {"_p_tmedia_qos_strength_e", "tmedia_qos_strength_t *|enum tmedia_qos_strength_e *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_tmedia_qos_stype_e = {"_p_tmedia_qos_stype_e", "enum tmedia_qos_stype_e *|tmedia_qos_stype_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_tmsrp_event_type_e = {"_p_tmsrp_event_type_e", "enum tmsrp_event_type_e *|tmsrp_event_type_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_tmsrp_request_type_e = {"_p_tmsrp_request_type_e", "enum tmsrp_request_type_e *|tmsrp_request_type_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_tsip_event_type_e = {"_p_tsip_event_type_e", "enum tsip_event_type_e *|tsip_event_type_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_tsip_invite_event_type_e = {"_p_tsip_invite_event_type_e", "enum tsip_invite_event_type_e *|tsip_invite_event_type_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_tsip_message_event_type_e = {"_p_tsip_message_event_type_e", "enum tsip_message_event_type_e *|tsip_message_event_type_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_tsip_options_event_type_e = {"_p_tsip_options_event_type_e", "enum tsip_options_event_type_e *|tsip_options_event_type_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_tsip_publish_event_type_e = {"_p_tsip_publish_event_type_e", "enum tsip_publish_event_type_e *|tsip_publish_event_type_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_tsip_register_event_type_e = {"_p_tsip_register_event_type_e", "enum tsip_register_event_type_e *|tsip_register_event_type_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_tsip_subscribe_event_type_e = {"_p_tsip_subscribe_event_type_e", "enum tsip_subscribe_event_type_e *|tsip_subscribe_event_type_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_tsk_list_t = {"_p_tsk_list_t", "twrap_xcap_steps_L_t *|twrap_proxy_plungins_L_t *|tsk_list_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_twrap_media_type_e = {"_p_twrap_media_type_e", "enum twrap_media_type_e *|twrap_media_type_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_twrap_proxy_plugin_type_e = {"_p_twrap_proxy_plugin_type_e", "enum twrap_proxy_plugin_type_e *|twrap_proxy_plugin_type_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_twrap_rpmessage_type_e = {"_p_twrap_rpmessage_type_e", "enum twrap_rpmessage_type_e *|twrap_rpmessage_type_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_twrap_sms_type_e = {"_p_twrap_sms_type_e", "enum twrap_sms_type_e *|twrap_sms_type_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_unsigned_char = {"_p_unsigned_char", "unsigned char *|uint_least8_t *|uint_fast8_t *|uint8_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_unsigned_int = {"_p_unsigned_int", "uintptr_t *|uint_least32_t *|uint_fast32_t *|uint32_t *|unsigned int *|uint_fast16_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_unsigned_long_long = {"_p_unsigned_long_long", "uint_least64_t *|uint_fast64_t *|uint64_t *|unsigned long long *|uintmax_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_unsigned_short = {"_p_unsigned_short", "unsigned short *|uint_least16_t *|uint16_t *", 0, 0, (void*)0, 0}; - -static swig_type_info *swig_type_initial[] = { - &_swigt__p_ActionConfig, - &_swigt__p_CallSession, - &_swigt__p_DDebugCallback, - &_swigt__p_DialogEvent, - &_swigt__p_InviteEvent, - &_swigt__p_InviteSession, - &_swigt__p_MediaContent, - &_swigt__p_MediaContentCPIM, - &_swigt__p_MediaSessionMgr, - &_swigt__p_MessagingEvent, - &_swigt__p_MessagingSession, - &_swigt__p_MsrpCallback, - &_swigt__p_MsrpEvent, - &_swigt__p_MsrpMessage, - &_swigt__p_MsrpSession, - &_swigt__p_OptionsEvent, - &_swigt__p_OptionsSession, - &_swigt__p_ProxyAudioConsumer, - &_swigt__p_ProxyAudioConsumerCallback, - &_swigt__p_ProxyAudioProducer, - &_swigt__p_ProxyAudioProducerCallback, - &_swigt__p_ProxyPlugin, - &_swigt__p_ProxyPluginMgr, - &_swigt__p_ProxyPluginMgrCallback, - &_swigt__p_ProxyVideoConsumer, - &_swigt__p_ProxyVideoConsumerCallback, - &_swigt__p_ProxyVideoFrame, - &_swigt__p_ProxyVideoProducer, - &_swigt__p_ProxyVideoProducerCallback, - &_swigt__p_PublicationEvent, - &_swigt__p_PublicationSession, - &_swigt__p_RPMessage, - &_swigt__p_RegistrationEvent, - &_swigt__p_RegistrationSession, - &_swigt__p_SMSData, - &_swigt__p_SMSEncoder, - &_swigt__p_SafeObject, - &_swigt__p_SdpMessage, - &_swigt__p_SipCallback, - &_swigt__p_SipEvent, - &_swigt__p_SipMessage, - &_swigt__p_SipSession, - &_swigt__p_SipStack, - &_swigt__p_SipUri, - &_swigt__p_StackEvent, - &_swigt__p_SubscriptionEvent, - &_swigt__p_SubscriptionSession, - &_swigt__p_XcapCallback, - &_swigt__p_XcapEvent, - &_swigt__p_XcapMessage, - &_swigt__p_XcapSelector, - &_swigt__p_XcapStack, - &_swigt__p_char, - &_swigt__p_int, - &_swigt__p_long_long, - &_swigt__p_short, - &_swigt__p_signed_char, - &_swigt__p_tdav_codec_id_e, - &_swigt__p_thttp_event_type_e, - &_swigt__p_tmedia_bandwidth_level_e, - &_swigt__p_tmedia_chroma_e, - &_swigt__p_tmedia_qos_strength_e, - &_swigt__p_tmedia_qos_stype_e, - &_swigt__p_tmsrp_event_type_e, - &_swigt__p_tmsrp_request_type_e, - &_swigt__p_tsip_event_type_e, - &_swigt__p_tsip_invite_event_type_e, - &_swigt__p_tsip_message_event_type_e, - &_swigt__p_tsip_options_event_type_e, - &_swigt__p_tsip_publish_event_type_e, - &_swigt__p_tsip_register_event_type_e, - &_swigt__p_tsip_subscribe_event_type_e, - &_swigt__p_tsk_list_t, - &_swigt__p_twrap_media_type_e, - &_swigt__p_twrap_proxy_plugin_type_e, - &_swigt__p_twrap_rpmessage_type_e, - &_swigt__p_twrap_sms_type_e, - &_swigt__p_unsigned_char, - &_swigt__p_unsigned_int, - &_swigt__p_unsigned_long_long, - &_swigt__p_unsigned_short, -}; - -static swig_cast_info _swigc__p_ActionConfig[] = { {&_swigt__p_ActionConfig, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_CallSession[] = { {&_swigt__p_CallSession, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_DDebugCallback[] = { {&_swigt__p_DDebugCallback, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_DialogEvent[] = { {&_swigt__p_DialogEvent, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_InviteEvent[] = { {&_swigt__p_InviteEvent, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_InviteSession[] = { {&_swigt__p_InviteSession, 0, 0, 0}, {&_swigt__p_CallSession, _p_CallSessionTo_p_InviteSession, 0, 0}, {&_swigt__p_MsrpSession, _p_MsrpSessionTo_p_InviteSession, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_MediaContent[] = { {&_swigt__p_MediaContent, 0, 0, 0}, {&_swigt__p_MediaContentCPIM, _p_MediaContentCPIMTo_p_MediaContent, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_MediaContentCPIM[] = { {&_swigt__p_MediaContentCPIM, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_MediaSessionMgr[] = { {&_swigt__p_MediaSessionMgr, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_MessagingEvent[] = { {&_swigt__p_MessagingEvent, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_MessagingSession[] = { {&_swigt__p_MessagingSession, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_MsrpCallback[] = { {&_swigt__p_MsrpCallback, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_MsrpEvent[] = { {&_swigt__p_MsrpEvent, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_MsrpMessage[] = { {&_swigt__p_MsrpMessage, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_MsrpSession[] = { {&_swigt__p_MsrpSession, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_OptionsEvent[] = { {&_swigt__p_OptionsEvent, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_OptionsSession[] = { {&_swigt__p_OptionsSession, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_ProxyAudioConsumer[] = { {&_swigt__p_ProxyAudioConsumer, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_ProxyAudioConsumerCallback[] = { {&_swigt__p_ProxyAudioConsumerCallback, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_ProxyAudioProducer[] = { {&_swigt__p_ProxyAudioProducer, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_ProxyAudioProducerCallback[] = { {&_swigt__p_ProxyAudioProducerCallback, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_ProxyPlugin[] = { {&_swigt__p_ProxyPlugin, 0, 0, 0}, {&_swigt__p_ProxyAudioConsumer, _p_ProxyAudioConsumerTo_p_ProxyPlugin, 0, 0}, {&_swigt__p_ProxyVideoConsumer, _p_ProxyVideoConsumerTo_p_ProxyPlugin, 0, 0}, {&_swigt__p_ProxyAudioProducer, _p_ProxyAudioProducerTo_p_ProxyPlugin, 0, 0}, {&_swigt__p_ProxyVideoProducer, _p_ProxyVideoProducerTo_p_ProxyPlugin, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_ProxyPluginMgr[] = { {&_swigt__p_ProxyPluginMgr, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_ProxyPluginMgrCallback[] = { {&_swigt__p_ProxyPluginMgrCallback, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_ProxyVideoConsumer[] = { {&_swigt__p_ProxyVideoConsumer, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_ProxyVideoConsumerCallback[] = { {&_swigt__p_ProxyVideoConsumerCallback, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_ProxyVideoFrame[] = { {&_swigt__p_ProxyVideoFrame, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_ProxyVideoProducer[] = { {&_swigt__p_ProxyVideoProducer, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_ProxyVideoProducerCallback[] = { {&_swigt__p_ProxyVideoProducerCallback, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_PublicationEvent[] = { {&_swigt__p_PublicationEvent, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_PublicationSession[] = { {&_swigt__p_PublicationSession, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_RPMessage[] = { {&_swigt__p_RPMessage, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_RegistrationEvent[] = { {&_swigt__p_RegistrationEvent, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_RegistrationSession[] = { {&_swigt__p_RegistrationSession, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_SMSData[] = { {&_swigt__p_SMSData, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_SMSEncoder[] = { {&_swigt__p_SMSEncoder, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_SafeObject[] = { {&_swigt__p_SipStack, _p_SipStackTo_p_SafeObject, 0, 0}, {&_swigt__p_SafeObject, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_SdpMessage[] = { {&_swigt__p_SdpMessage, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_SipCallback[] = { {&_swigt__p_SipCallback, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_SipEvent[] = { {&_swigt__p_SipEvent, 0, 0, 0}, {&_swigt__p_InviteEvent, _p_InviteEventTo_p_SipEvent, 0, 0}, {&_swigt__p_OptionsEvent, _p_OptionsEventTo_p_SipEvent, 0, 0}, {&_swigt__p_DialogEvent, _p_DialogEventTo_p_SipEvent, 0, 0}, {&_swigt__p_PublicationEvent, _p_PublicationEventTo_p_SipEvent, 0, 0}, {&_swigt__p_RegistrationEvent, _p_RegistrationEventTo_p_SipEvent, 0, 0}, {&_swigt__p_SubscriptionEvent, _p_SubscriptionEventTo_p_SipEvent, 0, 0}, {&_swigt__p_StackEvent, _p_StackEventTo_p_SipEvent, 0, 0}, {&_swigt__p_MessagingEvent, _p_MessagingEventTo_p_SipEvent, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_SipMessage[] = { {&_swigt__p_SipMessage, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_SipSession[] = { {&_swigt__p_SipSession, 0, 0, 0}, {&_swigt__p_InviteSession, _p_InviteSessionTo_p_SipSession, 0, 0}, {&_swigt__p_CallSession, _p_CallSessionTo_p_SipSession, 0, 0}, {&_swigt__p_MsrpSession, _p_MsrpSessionTo_p_SipSession, 0, 0}, {&_swigt__p_MessagingSession, _p_MessagingSessionTo_p_SipSession, 0, 0}, {&_swigt__p_OptionsSession, _p_OptionsSessionTo_p_SipSession, 0, 0}, {&_swigt__p_PublicationSession, _p_PublicationSessionTo_p_SipSession, 0, 0}, {&_swigt__p_RegistrationSession, _p_RegistrationSessionTo_p_SipSession, 0, 0}, {&_swigt__p_SubscriptionSession, _p_SubscriptionSessionTo_p_SipSession, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_SipStack[] = { {&_swigt__p_SipStack, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_SipUri[] = { {&_swigt__p_SipUri, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_StackEvent[] = { {&_swigt__p_StackEvent, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_SubscriptionEvent[] = { {&_swigt__p_SubscriptionEvent, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_SubscriptionSession[] = { {&_swigt__p_SubscriptionSession, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_XcapCallback[] = { {&_swigt__p_XcapCallback, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_XcapEvent[] = { {&_swigt__p_XcapEvent, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_XcapMessage[] = { {&_swigt__p_XcapMessage, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_XcapSelector[] = { {&_swigt__p_XcapSelector, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_XcapStack[] = { {&_swigt__p_XcapStack, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_char[] = { {&_swigt__p_char, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_int[] = { {&_swigt__p_int, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_long_long[] = { {&_swigt__p_long_long, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_short[] = { {&_swigt__p_short, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_signed_char[] = { {&_swigt__p_signed_char, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_tdav_codec_id_e[] = { {&_swigt__p_tdav_codec_id_e, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_thttp_event_type_e[] = { {&_swigt__p_thttp_event_type_e, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_tmedia_bandwidth_level_e[] = { {&_swigt__p_tmedia_bandwidth_level_e, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_tmedia_chroma_e[] = { {&_swigt__p_tmedia_chroma_e, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_tmedia_qos_strength_e[] = { {&_swigt__p_tmedia_qos_strength_e, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_tmedia_qos_stype_e[] = { {&_swigt__p_tmedia_qos_stype_e, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_tmsrp_event_type_e[] = { {&_swigt__p_tmsrp_event_type_e, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_tmsrp_request_type_e[] = { {&_swigt__p_tmsrp_request_type_e, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_tsip_event_type_e[] = { {&_swigt__p_tsip_event_type_e, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_tsip_invite_event_type_e[] = { {&_swigt__p_tsip_invite_event_type_e, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_tsip_message_event_type_e[] = { {&_swigt__p_tsip_message_event_type_e, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_tsip_options_event_type_e[] = { {&_swigt__p_tsip_options_event_type_e, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_tsip_publish_event_type_e[] = { {&_swigt__p_tsip_publish_event_type_e, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_tsip_register_event_type_e[] = { {&_swigt__p_tsip_register_event_type_e, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_tsip_subscribe_event_type_e[] = { {&_swigt__p_tsip_subscribe_event_type_e, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_tsk_list_t[] = { {&_swigt__p_tsk_list_t, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_twrap_media_type_e[] = { {&_swigt__p_twrap_media_type_e, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_twrap_proxy_plugin_type_e[] = { {&_swigt__p_twrap_proxy_plugin_type_e, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_twrap_rpmessage_type_e[] = { {&_swigt__p_twrap_rpmessage_type_e, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_twrap_sms_type_e[] = { {&_swigt__p_twrap_sms_type_e, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_unsigned_char[] = { {&_swigt__p_unsigned_char, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_unsigned_int[] = { {&_swigt__p_unsigned_int, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_unsigned_long_long[] = { {&_swigt__p_unsigned_long_long, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_unsigned_short[] = { {&_swigt__p_unsigned_short, 0, 0, 0},{0, 0, 0, 0}}; - -static swig_cast_info *swig_cast_initial[] = { - _swigc__p_ActionConfig, - _swigc__p_CallSession, - _swigc__p_DDebugCallback, - _swigc__p_DialogEvent, - _swigc__p_InviteEvent, - _swigc__p_InviteSession, - _swigc__p_MediaContent, - _swigc__p_MediaContentCPIM, - _swigc__p_MediaSessionMgr, - _swigc__p_MessagingEvent, - _swigc__p_MessagingSession, - _swigc__p_MsrpCallback, - _swigc__p_MsrpEvent, - _swigc__p_MsrpMessage, - _swigc__p_MsrpSession, - _swigc__p_OptionsEvent, - _swigc__p_OptionsSession, - _swigc__p_ProxyAudioConsumer, - _swigc__p_ProxyAudioConsumerCallback, - _swigc__p_ProxyAudioProducer, - _swigc__p_ProxyAudioProducerCallback, - _swigc__p_ProxyPlugin, - _swigc__p_ProxyPluginMgr, - _swigc__p_ProxyPluginMgrCallback, - _swigc__p_ProxyVideoConsumer, - _swigc__p_ProxyVideoConsumerCallback, - _swigc__p_ProxyVideoFrame, - _swigc__p_ProxyVideoProducer, - _swigc__p_ProxyVideoProducerCallback, - _swigc__p_PublicationEvent, - _swigc__p_PublicationSession, - _swigc__p_RPMessage, - _swigc__p_RegistrationEvent, - _swigc__p_RegistrationSession, - _swigc__p_SMSData, - _swigc__p_SMSEncoder, - _swigc__p_SafeObject, - _swigc__p_SdpMessage, - _swigc__p_SipCallback, - _swigc__p_SipEvent, - _swigc__p_SipMessage, - _swigc__p_SipSession, - _swigc__p_SipStack, - _swigc__p_SipUri, - _swigc__p_StackEvent, - _swigc__p_SubscriptionEvent, - _swigc__p_SubscriptionSession, - _swigc__p_XcapCallback, - _swigc__p_XcapEvent, - _swigc__p_XcapMessage, - _swigc__p_XcapSelector, - _swigc__p_XcapStack, - _swigc__p_char, - _swigc__p_int, - _swigc__p_long_long, - _swigc__p_short, - _swigc__p_signed_char, - _swigc__p_tdav_codec_id_e, - _swigc__p_thttp_event_type_e, - _swigc__p_tmedia_bandwidth_level_e, - _swigc__p_tmedia_chroma_e, - _swigc__p_tmedia_qos_strength_e, - _swigc__p_tmedia_qos_stype_e, - _swigc__p_tmsrp_event_type_e, - _swigc__p_tmsrp_request_type_e, - _swigc__p_tsip_event_type_e, - _swigc__p_tsip_invite_event_type_e, - _swigc__p_tsip_message_event_type_e, - _swigc__p_tsip_options_event_type_e, - _swigc__p_tsip_publish_event_type_e, - _swigc__p_tsip_register_event_type_e, - _swigc__p_tsip_subscribe_event_type_e, - _swigc__p_tsk_list_t, - _swigc__p_twrap_media_type_e, - _swigc__p_twrap_proxy_plugin_type_e, - _swigc__p_twrap_rpmessage_type_e, - _swigc__p_twrap_sms_type_e, - _swigc__p_unsigned_char, - _swigc__p_unsigned_int, - _swigc__p_unsigned_long_long, - _swigc__p_unsigned_short, -}; - - -/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */ - -static swig_const_info swig_const_table[] = { -{0, 0, 0, 0.0, 0, 0}}; - -#ifdef __cplusplus -} -#endif -/* ----------------------------------------------------------------------------- - * Type initialization: - * This problem is tough by the requirement that no dynamic - * memory is used. Also, since swig_type_info structures store pointers to - * swig_cast_info structures and swig_cast_info structures store pointers back - * to swig_type_info structures, we need some lookup code at initialization. - * The idea is that swig generates all the structures that are needed. - * The runtime then collects these partially filled structures. - * The SWIG_InitializeModule function takes these initial arrays out of - * swig_module, and does all the lookup, filling in the swig_module.types - * array with the correct data and linking the correct swig_cast_info - * structures together. - * - * The generated swig_type_info structures are assigned staticly to an initial - * array. We just loop through that array, and handle each type individually. - * First we lookup if this type has been already loaded, and if so, use the - * loaded structure instead of the generated one. Then we have to fill in the - * cast linked list. The cast data is initially stored in something like a - * two-dimensional array. Each row corresponds to a type (there are the same - * number of rows as there are in the swig_type_initial array). Each entry in - * a column is one of the swig_cast_info structures for that type. - * The cast_initial array is actually an array of arrays, because each row has - * a variable number of columns. So to actually build the cast linked list, - * we find the array of casts associated with the type, and loop through it - * adding the casts to the list. The one last trick we need to do is making - * sure the type pointer in the swig_cast_info struct is correct. - * - * First off, we lookup the cast->type name to see if it is already loaded. - * There are three cases to handle: - * 1) If the cast->type has already been loaded AND the type we are adding - * casting info to has not been loaded (it is in this module), THEN we - * replace the cast->type pointer with the type pointer that has already - * been loaded. - * 2) If BOTH types (the one we are adding casting info to, and the - * cast->type) are loaded, THEN the cast info has already been loaded by - * the previous module so we just ignore it. - * 3) Finally, if cast->type has not already been loaded, then we add that - * swig_cast_info to the linked list (because the cast->type) pointer will - * be correct. - * ----------------------------------------------------------------------------- */ - -#ifdef __cplusplus -extern "C" { -#if 0 -} /* c-mode */ -#endif -#endif - -#if 0 -#define SWIGRUNTIME_DEBUG -#endif - - -SWIGRUNTIME void -SWIG_InitializeModule(void *clientdata) { - size_t i; - swig_module_info *module_head, *iter; - int found, init; - - clientdata = clientdata; - - /* check to see if the circular list has been setup, if not, set it up */ - if (swig_module.next==0) { - /* Initialize the swig_module */ - swig_module.type_initial = swig_type_initial; - swig_module.cast_initial = swig_cast_initial; - swig_module.next = &swig_module; - init = 1; - } else { - init = 0; - } - - /* Try and load any already created modules */ - module_head = SWIG_GetModule(clientdata); - if (!module_head) { - /* This is the first module loaded for this interpreter */ - /* so set the swig module into the interpreter */ - SWIG_SetModule(clientdata, &swig_module); - module_head = &swig_module; - } else { - /* the interpreter has loaded a SWIG module, but has it loaded this one? */ - found=0; - iter=module_head; - do { - if (iter==&swig_module) { - found=1; - break; - } - iter=iter->next; - } while (iter!= module_head); - - /* if the is found in the list, then all is done and we may leave */ - if (found) return; - /* otherwise we must add out module into the list */ - swig_module.next = module_head->next; - module_head->next = &swig_module; - } - - /* When multiple interpeters are used, a module could have already been initialized in - a different interpreter, but not yet have a pointer in this interpreter. - In this case, we do not want to continue adding types... everything should be - set up already */ - if (init == 0) return; - - /* Now work on filling in swig_module.types */ -#ifdef SWIGRUNTIME_DEBUG - printf("SWIG_InitializeModule: size %d\n", swig_module.size); -#endif - for (i = 0; i < swig_module.size; ++i) { - swig_type_info *type = 0; - swig_type_info *ret; - swig_cast_info *cast; - -#ifdef SWIGRUNTIME_DEBUG - printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name); -#endif - - /* if there is another module already loaded */ - if (swig_module.next != &swig_module) { - type = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, swig_module.type_initial[i]->name); - } - if (type) { - /* Overwrite clientdata field */ -#ifdef SWIGRUNTIME_DEBUG - printf("SWIG_InitializeModule: found type %s\n", type->name); -#endif - if (swig_module.type_initial[i]->clientdata) { - type->clientdata = swig_module.type_initial[i]->clientdata; -#ifdef SWIGRUNTIME_DEBUG - printf("SWIG_InitializeModule: found and overwrite type %s \n", type->name); -#endif - } - } else { - type = swig_module.type_initial[i]; - } - - /* Insert casting types */ - cast = swig_module.cast_initial[i]; - while (cast->type) { - /* Don't need to add information already in the list */ - ret = 0; -#ifdef SWIGRUNTIME_DEBUG - printf("SWIG_InitializeModule: look cast %s\n", cast->type->name); -#endif - if (swig_module.next != &swig_module) { - ret = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, cast->type->name); -#ifdef SWIGRUNTIME_DEBUG - if (ret) printf("SWIG_InitializeModule: found cast %s\n", ret->name); -#endif - } - if (ret) { - if (type == swig_module.type_initial[i]) { -#ifdef SWIGRUNTIME_DEBUG - printf("SWIG_InitializeModule: skip old type %s\n", ret->name); -#endif - cast->type = ret; - ret = 0; - } else { - /* Check for casting already in the list */ - swig_cast_info *ocast = SWIG_TypeCheck(ret->name, type); -#ifdef SWIGRUNTIME_DEBUG - if (ocast) printf("SWIG_InitializeModule: skip old cast %s\n", ret->name); -#endif - if (!ocast) ret = 0; - } - } - - if (!ret) { -#ifdef SWIGRUNTIME_DEBUG - printf("SWIG_InitializeModule: adding cast %s\n", cast->type->name); -#endif - if (type->cast) { - type->cast->prev = cast; - cast->next = type->cast; - } - type->cast = cast; - } - cast++; - } - /* Set entry in modules->types array equal to the type */ - swig_module.types[i] = type; - } - swig_module.types[i] = 0; - -#ifdef SWIGRUNTIME_DEBUG - printf("**** SWIG_InitializeModule: Cast List ******\n"); - for (i = 0; i < swig_module.size; ++i) { - int j = 0; - swig_cast_info *cast = swig_module.cast_initial[i]; - printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name); - while (cast->type) { - printf("SWIG_InitializeModule: cast type %s\n", cast->type->name); - cast++; - ++j; - } - printf("---- Total casts: %d\n",j); - } - printf("**** SWIG_InitializeModule: Cast List ******\n"); -#endif -} - -/* This function will propagate the clientdata field of type to -* any new swig_type_info structures that have been added into the list -* of equivalent types. It is like calling -* SWIG_TypeClientData(type, clientdata) a second time. -*/ -SWIGRUNTIME void -SWIG_PropagateClientData(void) { - size_t i; - swig_cast_info *equiv; - static int init_run = 0; - - if (init_run) return; - init_run = 1; - - for (i = 0; i < swig_module.size; i++) { - if (swig_module.types[i]->clientdata) { - equiv = swig_module.types[i]->cast; - while (equiv) { - if (!equiv->converter) { - if (equiv->type && !equiv->type->clientdata) - SWIG_TypeClientData(equiv->type, swig_module.types[i]->clientdata); - } - equiv = equiv->next; - } - } - } -} - -#ifdef __cplusplus -#if 0 -{ - /* c-mode */ -#endif -} -#endif - - - -#ifdef __cplusplus -extern "C" { -#endif - - /* Python-specific SWIG API */ -#define SWIG_newvarlink() SWIG_Python_newvarlink() -#define SWIG_addvarlink(p, name, get_attr, set_attr) SWIG_Python_addvarlink(p, name, get_attr, set_attr) -#define SWIG_InstallConstants(d, constants) SWIG_Python_InstallConstants(d, constants) - - /* ----------------------------------------------------------------------------- - * global variable support code. - * ----------------------------------------------------------------------------- */ - - typedef struct swig_globalvar { - char *name; /* Name of global variable */ - PyObject *(*get_attr)(void); /* Return the current value */ - int (*set_attr)(PyObject *); /* Set the value */ - struct swig_globalvar *next; - } swig_globalvar; - - typedef struct swig_varlinkobject { - PyObject_HEAD - swig_globalvar *vars; - } swig_varlinkobject; - - SWIGINTERN PyObject * - swig_varlink_repr(swig_varlinkobject *SWIGUNUSEDPARM(v)) { -#if PY_VERSION_HEX >= 0x03000000 - return PyUnicode_InternFromString(""); -#else - return PyString_FromString(""); -#endif - } - - SWIGINTERN PyObject * - swig_varlink_str(swig_varlinkobject *v) { -#if PY_VERSION_HEX >= 0x03000000 - PyObject *str = PyUnicode_InternFromString("("); - PyObject *tail; - PyObject *joined; - swig_globalvar *var; - for (var = v->vars; var; var=var->next) { - tail = PyUnicode_FromString(var->name); - joined = PyUnicode_Concat(str, tail); - Py_DecRef(str); - Py_DecRef(tail); - str = joined; - if (var->next) { - tail = PyUnicode_InternFromString(", "); - joined = PyUnicode_Concat(str, tail); - Py_DecRef(str); - Py_DecRef(tail); - str = joined; - } - } - tail = PyUnicode_InternFromString(")"); - joined = PyUnicode_Concat(str, tail); - Py_DecRef(str); - Py_DecRef(tail); - str = joined; -#else - PyObject *str = PyString_FromString("("); - swig_globalvar *var; - for (var = v->vars; var; var=var->next) { - PyString_ConcatAndDel(&str,PyString_FromString(var->name)); - if (var->next) PyString_ConcatAndDel(&str,PyString_FromString(", ")); - } - PyString_ConcatAndDel(&str,PyString_FromString(")")); -#endif - return str; - } - - SWIGINTERN int - swig_varlink_print(swig_varlinkobject *v, FILE *fp, int SWIGUNUSEDPARM(flags)) { - PyObject *str = swig_varlink_str(v); - fprintf(fp,"Swig global variables "); - fprintf(fp,"%s\n", SWIG_Python_str_AsChar(str)); - Py_DECREF(str); - return 0; - } - - SWIGINTERN void - swig_varlink_dealloc(swig_varlinkobject *v) { - swig_globalvar *var = v->vars; - while (var) { - swig_globalvar *n = var->next; - free(var->name); - free(var); - var = n; - } - } - - SWIGINTERN PyObject * - swig_varlink_getattr(swig_varlinkobject *v, char *n) { - PyObject *res = NULL; - swig_globalvar *var = v->vars; - while (var) { - if (strcmp(var->name,n) == 0) { - res = (*var->get_attr)(); - break; - } - var = var->next; - } - if (res == NULL && !PyErr_Occurred()) { - PyErr_SetString(PyExc_NameError,"Unknown C global variable"); - } - return res; - } - - SWIGINTERN int - swig_varlink_setattr(swig_varlinkobject *v, char *n, PyObject *p) { - int res = 1; - swig_globalvar *var = v->vars; - while (var) { - if (strcmp(var->name,n) == 0) { - res = (*var->set_attr)(p); - break; - } - var = var->next; - } - if (res == 1 && !PyErr_Occurred()) { - PyErr_SetString(PyExc_NameError,"Unknown C global variable"); - } - return res; - } - - SWIGINTERN PyTypeObject* - swig_varlink_type(void) { - static char varlink__doc__[] = "Swig var link object"; - static PyTypeObject varlink_type; - static int type_init = 0; - if (!type_init) { - const PyTypeObject tmp - = { - /* PyObject header changed in Python 3 */ -#if PY_VERSION_HEX >= 0x03000000 - PyVarObject_HEAD_INIT(&PyType_Type, 0) -#else - PyObject_HEAD_INIT(NULL) - 0, /* Number of items in variable part (ob_size) */ -#endif - (char *)"swigvarlink", /* Type name (tp_name) */ - sizeof(swig_varlinkobject), /* Basic size (tp_basicsize) */ - 0, /* Itemsize (tp_itemsize) */ - (destructor) swig_varlink_dealloc, /* Deallocator (tp_dealloc) */ - (printfunc) swig_varlink_print, /* Print (tp_print) */ - (getattrfunc) swig_varlink_getattr, /* get attr (tp_getattr) */ - (setattrfunc) swig_varlink_setattr, /* Set attr (tp_setattr) */ - 0, /* tp_compare */ - (reprfunc) swig_varlink_repr, /* tp_repr */ - 0, /* tp_as_number */ - 0, /* tp_as_sequence */ - 0, /* tp_as_mapping */ - 0, /* tp_hash */ - 0, /* tp_call */ - (reprfunc)swig_varlink_str, /* tp_str */ - 0, /* tp_getattro */ - 0, /* tp_setattro */ - 0, /* tp_as_buffer */ - 0, /* tp_flags */ - varlink__doc__, /* tp_doc */ - 0, /* tp_traverse */ - 0, /* tp_clear */ - 0, /* tp_richcompare */ - 0, /* tp_weaklistoffset */ -#if PY_VERSION_HEX >= 0x02020000 - 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */ -#endif -#if PY_VERSION_HEX >= 0x02030000 - 0, /* tp_del */ -#endif -#ifdef COUNT_ALLOCS - 0,0,0,0 /* tp_alloc -> tp_next */ -#endif - }; - varlink_type = tmp; - /* for Python 3 we already assigned the ob_type in PyVarObject_HEAD_INIT() */ -#if PY_VERSION_HEX < 0x03000000 - varlink_type.ob_type = &PyType_Type; -#endif - type_init = 1; - } - return &varlink_type; - } - - /* Create a variable linking object for use later */ - SWIGINTERN PyObject * - SWIG_Python_newvarlink(void) { - swig_varlinkobject *result = PyObject_NEW(swig_varlinkobject, swig_varlink_type()); - if (result) { - result->vars = 0; - } - return ((PyObject*) result); - } - - SWIGINTERN void - SWIG_Python_addvarlink(PyObject *p, char *name, PyObject *(*get_attr)(void), int (*set_attr)(PyObject *p)) { - swig_varlinkobject *v = (swig_varlinkobject *) p; - swig_globalvar *gv = (swig_globalvar *) malloc(sizeof(swig_globalvar)); - if (gv) { - size_t size = strlen(name)+1; - gv->name = (char *)malloc(size); - if (gv->name) { - strncpy(gv->name,name,size); - gv->get_attr = get_attr; - gv->set_attr = set_attr; - gv->next = v->vars; - } - } - v->vars = gv; - } - - SWIGINTERN PyObject * - SWIG_globals(void) { - static PyObject *_SWIG_globals = 0; - if (!_SWIG_globals) _SWIG_globals = SWIG_newvarlink(); - return _SWIG_globals; - } - - /* ----------------------------------------------------------------------------- - * constants/methods manipulation - * ----------------------------------------------------------------------------- */ - - /* Install Constants */ - SWIGINTERN void - SWIG_Python_InstallConstants(PyObject *d, swig_const_info constants[]) { - PyObject *obj = 0; - size_t i; - for (i = 0; constants[i].type; ++i) { - switch(constants[i].type) { - case SWIG_PY_POINTER: - obj = SWIG_NewPointerObj(constants[i].pvalue, *(constants[i]).ptype,0); - break; - case SWIG_PY_BINARY: - obj = SWIG_NewPackedObj(constants[i].pvalue, constants[i].lvalue, *(constants[i].ptype)); - break; - default: - obj = 0; - break; - } - if (obj) { - PyDict_SetItemString(d, constants[i].name, obj); - Py_DECREF(obj); - } - } - } - - /* -----------------------------------------------------------------------------*/ - /* Fix SwigMethods to carry the callback ptrs when needed */ - /* -----------------------------------------------------------------------------*/ - - SWIGINTERN void - SWIG_Python_FixMethods(PyMethodDef *methods, - swig_const_info *const_table, - swig_type_info **types, - swig_type_info **types_initial) { - size_t i; - for (i = 0; methods[i].ml_name; ++i) { - const char *c = methods[i].ml_doc; - if (c && (c = strstr(c, "swig_ptr: "))) { - int j; - swig_const_info *ci = 0; - const char *name = c + 10; - for (j = 0; const_table[j].type; ++j) { - if (strncmp(const_table[j].name, name, - strlen(const_table[j].name)) == 0) { - ci = &(const_table[j]); - break; - } - } - if (ci) { - size_t shift = (ci->ptype) - types; - swig_type_info *ty = types_initial[shift]; - size_t ldoc = (c - methods[i].ml_doc); - size_t lptr = strlen(ty->name)+2*sizeof(void*)+2; - char *ndoc = (char*)malloc(ldoc + lptr + 10); - if (ndoc) { - char *buff = ndoc; - void *ptr = (ci->type == SWIG_PY_POINTER) ? ci->pvalue : 0; - if (ptr) { - strncpy(buff, methods[i].ml_doc, ldoc); - buff += ldoc; - strncpy(buff, "swig_ptr: ", 10); - buff += 10; - SWIG_PackVoidPtr(buff, ptr, ty->name, lptr); - methods[i].ml_doc = ndoc; - } - } - } - } - } - } - -#ifdef __cplusplus -} -#endif - -/* -----------------------------------------------------------------------------* - * Partial Init method - * -----------------------------------------------------------------------------*/ - -#ifdef __cplusplus -extern "C" -#endif - -SWIGEXPORT -#if PY_VERSION_HEX >= 0x03000000 -PyObject* -#else -void -#endif -SWIG_init(void) { - PyObject *m, *d; - - /* Fix SwigMethods to carry the callback ptrs when needed */ - SWIG_Python_FixMethods(SwigMethods, swig_const_table, swig_types, swig_type_initial); -#if PY_VERSION_HEX >= 0x03000000 - static struct PyModuleDef SWIG_module = { - PyModuleDef_HEAD_INIT, - (char *) SWIG_name, - NULL, - -1, - SwigMethods, - NULL, - NULL, - NULL, - NULL - }; - - m = PyModule_Create(&SWIG_module); -#else - m = Py_InitModule((char *) SWIG_name, SwigMethods); -#endif - d = PyModule_GetDict(m); - - SWIG_InitializeModule(0); - SWIG_InstallConstants(d,swig_const_table); - - - SWIG_Python_SetConstant(d, "twrap_media_none",SWIG_From_int(static_cast< int >(twrap_media_none))); - SWIG_Python_SetConstant(d, "twrap_media_audio",SWIG_From_int(static_cast< int >(twrap_media_audio))); - SWIG_Python_SetConstant(d, "twrap_media_video",SWIG_From_int(static_cast< int >(twrap_media_video))); - SWIG_Python_SetConstant(d, "twrap_media_audiovideo",SWIG_From_int(static_cast< int >(twrap_media_audiovideo))); - SWIG_Python_SetConstant(d, "twrap_media_msrp",SWIG_From_int(static_cast< int >(twrap_media_msrp))); - SWIG_Python_SetConstant(d, "twrap_proxy_plugin_audio_producer",SWIG_From_int(static_cast< int >(twrap_proxy_plugin_audio_producer))); - SWIG_Python_SetConstant(d, "twrap_proxy_plugin_video_producer",SWIG_From_int(static_cast< int >(twrap_proxy_plugin_video_producer))); - SWIG_Python_SetConstant(d, "twrap_proxy_plugin_audio_consumer",SWIG_From_int(static_cast< int >(twrap_proxy_plugin_audio_consumer))); - SWIG_Python_SetConstant(d, "twrap_proxy_plugin_video_consumer",SWIG_From_int(static_cast< int >(twrap_proxy_plugin_video_consumer))); - SWIG_Python_SetConstant(d, "tsip_event_invite",SWIG_From_int(static_cast< int >(tsip_event_invite))); - SWIG_Python_SetConstant(d, "tsip_event_message",SWIG_From_int(static_cast< int >(tsip_event_message))); - SWIG_Python_SetConstant(d, "tsip_event_options",SWIG_From_int(static_cast< int >(tsip_event_options))); - SWIG_Python_SetConstant(d, "tsip_event_publish",SWIG_From_int(static_cast< int >(tsip_event_publish))); - SWIG_Python_SetConstant(d, "tsip_event_register",SWIG_From_int(static_cast< int >(tsip_event_register))); - SWIG_Python_SetConstant(d, "tsip_event_subscribe",SWIG_From_int(static_cast< int >(tsip_event_subscribe))); - SWIG_Python_SetConstant(d, "tsip_event_dialog",SWIG_From_int(static_cast< int >(tsip_event_dialog))); - SWIG_Python_SetConstant(d, "tsip_event_code_dialog_transport_error",SWIG_From_int(static_cast< int >(702))); - SWIG_Python_SetConstant(d, "tsip_event_code_dialog_global_error",SWIG_From_int(static_cast< int >(703))); - SWIG_Python_SetConstant(d, "tsip_event_code_dialog_message_error",SWIG_From_int(static_cast< int >(704))); - SWIG_Python_SetConstant(d, "tsip_event_code_dialog_request_incoming",SWIG_From_int(static_cast< int >(800))); - SWIG_Python_SetConstant(d, "tsip_event_code_dialog_request_cancelled",SWIG_From_int(static_cast< int >(801))); - SWIG_Python_SetConstant(d, "tsip_event_code_dialog_request_sent",SWIG_From_int(static_cast< int >(802))); - SWIG_Python_SetConstant(d, "tsip_event_code_dialog_connecting",SWIG_From_int(static_cast< int >(900))); - SWIG_Python_SetConstant(d, "tsip_event_code_dialog_connected",SWIG_From_int(static_cast< int >(901))); - SWIG_Python_SetConstant(d, "tsip_event_code_dialog_terminating",SWIG_From_int(static_cast< int >(902))); - SWIG_Python_SetConstant(d, "tsip_event_code_dialog_terminated",SWIG_From_int(static_cast< int >(903))); - SWIG_Python_SetConstant(d, "tsip_event_code_stack_started",SWIG_From_int(static_cast< int >(950))); - SWIG_Python_SetConstant(d, "tsip_event_code_stack_stopped",SWIG_From_int(static_cast< int >(951))); - SWIG_Python_SetConstant(d, "tsip_event_code_stack_failed_to_start",SWIG_From_int(static_cast< int >(952))); - SWIG_Python_SetConstant(d, "tsip_event_code_stack_failed_to_stop",SWIG_From_int(static_cast< int >(953))); - SWIG_Python_SetConstant(d, "tsip_i_newreg",SWIG_From_int(static_cast< int >(tsip_i_newreg))); - SWIG_Python_SetConstant(d, "tsip_i_register",SWIG_From_int(static_cast< int >(tsip_i_register))); - SWIG_Python_SetConstant(d, "tsip_ao_register",SWIG_From_int(static_cast< int >(tsip_ao_register))); - SWIG_Python_SetConstant(d, "tsip_i_unregister",SWIG_From_int(static_cast< int >(tsip_i_unregister))); - SWIG_Python_SetConstant(d, "tsip_ao_unregister",SWIG_From_int(static_cast< int >(tsip_ao_unregister))); - SWIG_Python_SetConstant(d, "tsip_i_subscribe",SWIG_From_int(static_cast< int >(tsip_i_subscribe))); - SWIG_Python_SetConstant(d, "tsip_ao_subscribe",SWIG_From_int(static_cast< int >(tsip_ao_subscribe))); - SWIG_Python_SetConstant(d, "tsip_i_unsubscribe",SWIG_From_int(static_cast< int >(tsip_i_unsubscribe))); - SWIG_Python_SetConstant(d, "tsip_ao_unsubscribe",SWIG_From_int(static_cast< int >(tsip_ao_unsubscribe))); - SWIG_Python_SetConstant(d, "tsip_i_notify",SWIG_From_int(static_cast< int >(tsip_i_notify))); - SWIG_Python_SetConstant(d, "tsip_ao_notify",SWIG_From_int(static_cast< int >(tsip_ao_notify))); - SWIG_Python_SetConstant(d, "tsip_i_publish",SWIG_From_int(static_cast< int >(tsip_i_publish))); - SWIG_Python_SetConstant(d, "tsip_ao_publish",SWIG_From_int(static_cast< int >(tsip_ao_publish))); - SWIG_Python_SetConstant(d, "tsip_i_unpublish",SWIG_From_int(static_cast< int >(tsip_i_unpublish))); - SWIG_Python_SetConstant(d, "tsip_ao_unpublish",SWIG_From_int(static_cast< int >(tsip_ao_unpublish))); - SWIG_Python_SetConstant(d, "tsip_i_message",SWIG_From_int(static_cast< int >(tsip_i_message))); - SWIG_Python_SetConstant(d, "tsip_ao_message",SWIG_From_int(static_cast< int >(tsip_ao_message))); - SWIG_Python_SetConstant(d, "tsip_i_options",SWIG_From_int(static_cast< int >(tsip_i_options))); - SWIG_Python_SetConstant(d, "tsip_ao_options",SWIG_From_int(static_cast< int >(tsip_ao_options))); - SWIG_Python_SetConstant(d, "tsip_i_newcall",SWIG_From_int(static_cast< int >(tsip_i_newcall))); - SWIG_Python_SetConstant(d, "tsip_i_request",SWIG_From_int(static_cast< int >(tsip_i_request))); - SWIG_Python_SetConstant(d, "tsip_ao_request",SWIG_From_int(static_cast< int >(tsip_ao_request))); - SWIG_Python_SetConstant(d, "tsip_o_ect_ok",SWIG_From_int(static_cast< int >(tsip_o_ect_ok))); - SWIG_Python_SetConstant(d, "tsip_o_ect_nok",SWIG_From_int(static_cast< int >(tsip_o_ect_nok))); - SWIG_Python_SetConstant(d, "tsip_i_ect",SWIG_From_int(static_cast< int >(tsip_i_ect))); - SWIG_Python_SetConstant(d, "tsip_m_early_media",SWIG_From_int(static_cast< int >(tsip_m_early_media))); - SWIG_Python_SetConstant(d, "tsip_m_local_hold_ok",SWIG_From_int(static_cast< int >(tsip_m_local_hold_ok))); - SWIG_Python_SetConstant(d, "tsip_m_local_hold_nok",SWIG_From_int(static_cast< int >(tsip_m_local_hold_nok))); - SWIG_Python_SetConstant(d, "tsip_m_local_resume_ok",SWIG_From_int(static_cast< int >(tsip_m_local_resume_ok))); - SWIG_Python_SetConstant(d, "tsip_m_local_resume_nok",SWIG_From_int(static_cast< int >(tsip_m_local_resume_nok))); - SWIG_Python_SetConstant(d, "tsip_m_remote_hold",SWIG_From_int(static_cast< int >(tsip_m_remote_hold))); - SWIG_Python_SetConstant(d, "tsip_m_remote_resume",SWIG_From_int(static_cast< int >(tsip_m_remote_resume))); - SWIG_Python_SetConstant(d, "tmedia_rgb24",SWIG_From_int(static_cast< int >(tmedia_rgb24))); - SWIG_Python_SetConstant(d, "tmedia_bgr24",SWIG_From_int(static_cast< int >(tmedia_bgr24))); - SWIG_Python_SetConstant(d, "tmedia_rgb32",SWIG_From_int(static_cast< int >(tmedia_rgb32))); - SWIG_Python_SetConstant(d, "tmedia_rgb565le",SWIG_From_int(static_cast< int >(tmedia_rgb565le))); - SWIG_Python_SetConstant(d, "tmedia_rgb565be",SWIG_From_int(static_cast< int >(tmedia_rgb565be))); - SWIG_Python_SetConstant(d, "tmedia_nv12",SWIG_From_int(static_cast< int >(tmedia_nv12))); - SWIG_Python_SetConstant(d, "tmedia_nv21",SWIG_From_int(static_cast< int >(tmedia_nv21))); - SWIG_Python_SetConstant(d, "tmedia_yuv422p",SWIG_From_int(static_cast< int >(tmedia_yuv422p))); - SWIG_Python_SetConstant(d, "tmedia_uyvy422",SWIG_From_int(static_cast< int >(tmedia_uyvy422))); - SWIG_Python_SetConstant(d, "tmedia_yuv420p",SWIG_From_int(static_cast< int >(tmedia_yuv420p))); - SWIG_Python_SetConstant(d, "tmedia_qos_stype_none",SWIG_From_int(static_cast< int >(tmedia_qos_stype_none))); - SWIG_Python_SetConstant(d, "tmedia_qos_stype_segmented",SWIG_From_int(static_cast< int >(tmedia_qos_stype_segmented))); - SWIG_Python_SetConstant(d, "tmedia_qos_stype_e2e",SWIG_From_int(static_cast< int >(tmedia_qos_stype_e2e))); - SWIG_Python_SetConstant(d, "tmedia_qos_strength_none",SWIG_From_int(static_cast< int >(tmedia_qos_strength_none))); - SWIG_Python_SetConstant(d, "tmedia_qos_strength_failure",SWIG_From_int(static_cast< int >(tmedia_qos_strength_failure))); - SWIG_Python_SetConstant(d, "tmedia_qos_strength_unknown",SWIG_From_int(static_cast< int >(tmedia_qos_strength_unknown))); - SWIG_Python_SetConstant(d, "tmedia_qos_strength_optional",SWIG_From_int(static_cast< int >(tmedia_qos_strength_optional))); - SWIG_Python_SetConstant(d, "tmedia_qos_strength_mandatory",SWIG_From_int(static_cast< int >(tmedia_qos_strength_mandatory))); - SWIG_Python_SetConstant(d, "tmedia_bl_low",SWIG_From_int(static_cast< int >(tmedia_bl_low))); - SWIG_Python_SetConstant(d, "tmedia_bl_medium",SWIG_From_int(static_cast< int >(tmedia_bl_medium))); - SWIG_Python_SetConstant(d, "tmedia_bl_hight",SWIG_From_int(static_cast< int >(tmedia_bl_hight))); - SWIG_Python_SetConstant(d, "tdav_codec_id_none",SWIG_From_int(static_cast< int >(tdav_codec_id_none))); - SWIG_Python_SetConstant(d, "tdav_codec_id_amr_nb_oa",SWIG_From_int(static_cast< int >(tdav_codec_id_amr_nb_oa))); - SWIG_Python_SetConstant(d, "tdav_codec_id_amr_nb_be",SWIG_From_int(static_cast< int >(tdav_codec_id_amr_nb_be))); - SWIG_Python_SetConstant(d, "tdav_codec_id_amr_wb_oa",SWIG_From_int(static_cast< int >(tdav_codec_id_amr_wb_oa))); - SWIG_Python_SetConstant(d, "tdav_codec_id_amr_wb_be",SWIG_From_int(static_cast< int >(tdav_codec_id_amr_wb_be))); - SWIG_Python_SetConstant(d, "tdav_codec_id_gsm",SWIG_From_int(static_cast< int >(tdav_codec_id_gsm))); - SWIG_Python_SetConstant(d, "tdav_codec_id_pcma",SWIG_From_int(static_cast< int >(tdav_codec_id_pcma))); - SWIG_Python_SetConstant(d, "tdav_codec_id_pcmu",SWIG_From_int(static_cast< int >(tdav_codec_id_pcmu))); - SWIG_Python_SetConstant(d, "tdav_codec_id_ilbc",SWIG_From_int(static_cast< int >(tdav_codec_id_ilbc))); - SWIG_Python_SetConstant(d, "tdav_codec_id_speex_nb",SWIG_From_int(static_cast< int >(tdav_codec_id_speex_nb))); - SWIG_Python_SetConstant(d, "tdav_codec_id_speex_wb",SWIG_From_int(static_cast< int >(tdav_codec_id_speex_wb))); - SWIG_Python_SetConstant(d, "tdav_codec_id_speex_uwb",SWIG_From_int(static_cast< int >(tdav_codec_id_speex_uwb))); - SWIG_Python_SetConstant(d, "tdav_codec_id_bv16",SWIG_From_int(static_cast< int >(tdav_codec_id_bv16))); - SWIG_Python_SetConstant(d, "tdav_codec_id_bv32",SWIG_From_int(static_cast< int >(tdav_codec_id_bv32))); - SWIG_Python_SetConstant(d, "tdav_codec_id_evrc",SWIG_From_int(static_cast< int >(tdav_codec_id_evrc))); - SWIG_Python_SetConstant(d, "tdav_codec_id_g729ab",SWIG_From_int(static_cast< int >(tdav_codec_id_g729ab))); - SWIG_Python_SetConstant(d, "tdav_codec_id_h261",SWIG_From_int(static_cast< int >(tdav_codec_id_h261))); - SWIG_Python_SetConstant(d, "tdav_codec_id_h263",SWIG_From_int(static_cast< int >(tdav_codec_id_h263))); - SWIG_Python_SetConstant(d, "tdav_codec_id_h263p",SWIG_From_int(static_cast< int >(tdav_codec_id_h263p))); - SWIG_Python_SetConstant(d, "tdav_codec_id_h263pp",SWIG_From_int(static_cast< int >(tdav_codec_id_h263pp))); - SWIG_Python_SetConstant(d, "tdav_codec_id_h264_bp10",SWIG_From_int(static_cast< int >(tdav_codec_id_h264_bp10))); - SWIG_Python_SetConstant(d, "tdav_codec_id_h264_bp20",SWIG_From_int(static_cast< int >(tdav_codec_id_h264_bp20))); - SWIG_Python_SetConstant(d, "tdav_codec_id_h264_bp30",SWIG_From_int(static_cast< int >(tdav_codec_id_h264_bp30))); - SWIG_Python_SetConstant(d, "tdav_codec_id_theora",SWIG_From_int(static_cast< int >(tdav_codec_id_theora))); - SWIG_Python_SetConstant(d, "tdav_codec_id_mp4ves_es",SWIG_From_int(static_cast< int >(tdav_codec_id_mp4ves_es))); - SWIG_Python_SetConstant(d, "thttp_event_dialog_started",SWIG_From_int(static_cast< int >(thttp_event_dialog_started))); - SWIG_Python_SetConstant(d, "thttp_event_message",SWIG_From_int(static_cast< int >(thttp_event_message))); - SWIG_Python_SetConstant(d, "thttp_event_auth_failed",SWIG_From_int(static_cast< int >(thttp_event_auth_failed))); - SWIG_Python_SetConstant(d, "thttp_event_closed",SWIG_From_int(static_cast< int >(thttp_event_closed))); - SWIG_Python_SetConstant(d, "thttp_event_transport_error",SWIG_From_int(static_cast< int >(thttp_event_transport_error))); - SWIG_Python_SetConstant(d, "thttp_event_dialog_terminated",SWIG_From_int(static_cast< int >(thttp_event_dialog_terminated))); - SWIG_Python_SetConstant(d, "twrap_rpmessage_type_sms_none",SWIG_From_int(static_cast< int >(twrap_rpmessage_type_sms_none))); - SWIG_Python_SetConstant(d, "twrap_rpmessage_type_sms_submit",SWIG_From_int(static_cast< int >(twrap_rpmessage_type_sms_submit))); - SWIG_Python_SetConstant(d, "twrap_rpmessage_type_sms_deliver",SWIG_From_int(static_cast< int >(twrap_rpmessage_type_sms_deliver))); - SWIG_Python_SetConstant(d, "twrap_rpmessage_type_sms_ack",SWIG_From_int(static_cast< int >(twrap_rpmessage_type_sms_ack))); - SWIG_Python_SetConstant(d, "twrap_rpmessage_type_sms_error",SWIG_From_int(static_cast< int >(twrap_rpmessage_type_sms_error))); - SWIG_Python_SetConstant(d, "twrap_sms_type_none",SWIG_From_int(static_cast< int >(twrap_sms_type_none))); - SWIG_Python_SetConstant(d, "twrap_sms_type_rpdata",SWIG_From_int(static_cast< int >(twrap_sms_type_rpdata))); - SWIG_Python_SetConstant(d, "twrap_sms_type_smma",SWIG_From_int(static_cast< int >(twrap_sms_type_smma))); - SWIG_Python_SetConstant(d, "twrap_sms_type_ack",SWIG_From_int(static_cast< int >(twrap_sms_type_ack))); - SWIG_Python_SetConstant(d, "twrap_sms_type_error",SWIG_From_int(static_cast< int >(twrap_sms_type_error))); - SWIG_Python_SetConstant(d, "tmsrp_NONE",SWIG_From_int(static_cast< int >(tmsrp_NONE))); - SWIG_Python_SetConstant(d, "tmsrp_SEND",SWIG_From_int(static_cast< int >(tmsrp_SEND))); - SWIG_Python_SetConstant(d, "tmsrp_REPORT",SWIG_From_int(static_cast< int >(tmsrp_REPORT))); - SWIG_Python_SetConstant(d, "tmsrp_AUTH",SWIG_From_int(static_cast< int >(tmsrp_AUTH))); - SWIG_Python_SetConstant(d, "tmsrp_event_type_none",SWIG_From_int(static_cast< int >(tmsrp_event_type_none))); - SWIG_Python_SetConstant(d, "tmsrp_event_type_connected",SWIG_From_int(static_cast< int >(tmsrp_event_type_connected))); - SWIG_Python_SetConstant(d, "tmsrp_event_type_disconnected",SWIG_From_int(static_cast< int >(tmsrp_event_type_disconnected))); - SWIG_Python_SetConstant(d, "tmsrp_event_type_message",SWIG_From_int(static_cast< int >(tmsrp_event_type_message))); -#if PY_VERSION_HEX >= 0x03000000 - return m; -#else - return; -#endif -} - diff --git a/branches/1.0/bindings/python/tinyWRAP_wrap.h b/branches/1.0/bindings/python/tinyWRAP_wrap.h deleted file mode 100644 index ceef2e36..00000000 --- a/branches/1.0/bindings/python/tinyWRAP_wrap.h +++ /dev/null @@ -1,447 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.39 - * - * This file is not intended to be easily readable and contains a number of - * coding conventions designed to improve portability and efficiency. Do not make - * changes to this file unless you know what you are doing--modify the SWIG - * interface file instead. - * ----------------------------------------------------------------------------- */ - -#ifndef SWIG_tinyWRAP_WRAP_H_ -#define SWIG_tinyWRAP_WRAP_H_ - -#include -#include - - -class SwigDirector_DDebugCallback : public DDebugCallback, public Swig::Director { - -public: - SwigDirector_DDebugCallback(PyObject *self); - virtual ~SwigDirector_DDebugCallback(); - virtual int OnDebugInfo(char const *message); - virtual int OnDebugWarn(char const *message); - virtual int OnDebugError(char const *message); - virtual int OnDebugFatal(char const *message); - - -/* Internal Director utilities */ -public: - bool swig_get_inner(const char* name) const { - std::map::const_iterator iv = inner.find(name); - return (iv != inner.end() ? iv->second : false); - } - - void swig_set_inner(const char* name, bool val) const - { inner[name] = val;} - -private: - mutable std::map inner; - - -#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) -/* VTable implementation */ - PyObject *swig_get_method(size_t method_index, const char *method_name) const { - PyObject *method = vtable[method_index]; - if (!method) { - swig::SwigVar_PyObject name = SWIG_Python_str_FromChar(method_name); - method = PyObject_GetAttr(swig_get_self(), name); - if (method == NULL) { - std::string msg = "Method in class DDebugCallback doesn't exist, undefined "; - msg += method_name; - Swig::DirectorMethodException::raise(msg.c_str()); - } - vtable[method_index] = method; - }; - return method; - } -private: - mutable swig::SwigVar_PyObject vtable[4]; -#endif - -}; - - -class SwigDirector_ProxyPluginMgrCallback : public ProxyPluginMgrCallback, public Swig::Director { - -public: - SwigDirector_ProxyPluginMgrCallback(PyObject *self); - virtual ~SwigDirector_ProxyPluginMgrCallback(); - virtual int OnPluginCreated(uint64_t id, enum twrap_proxy_plugin_type_e type); - virtual int OnPluginDestroyed(uint64_t id, enum twrap_proxy_plugin_type_e type); - - -/* Internal Director utilities */ -public: - bool swig_get_inner(const char* name) const { - std::map::const_iterator iv = inner.find(name); - return (iv != inner.end() ? iv->second : false); - } - - void swig_set_inner(const char* name, bool val) const - { inner[name] = val;} - -private: - mutable std::map inner; - - -#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) -/* VTable implementation */ - PyObject *swig_get_method(size_t method_index, const char *method_name) const { - PyObject *method = vtable[method_index]; - if (!method) { - swig::SwigVar_PyObject name = SWIG_Python_str_FromChar(method_name); - method = PyObject_GetAttr(swig_get_self(), name); - if (method == NULL) { - std::string msg = "Method in class ProxyPluginMgrCallback doesn't exist, undefined "; - msg += method_name; - Swig::DirectorMethodException::raise(msg.c_str()); - } - vtable[method_index] = method; - }; - return method; - } -private: - mutable swig::SwigVar_PyObject vtable[2]; -#endif - -}; - - -class SwigDirector_ProxyAudioConsumerCallback : public ProxyAudioConsumerCallback, public Swig::Director { - -public: - SwigDirector_ProxyAudioConsumerCallback(PyObject *self); - virtual ~SwigDirector_ProxyAudioConsumerCallback(); - virtual int prepare(int ptime, int rate, int channels); - virtual int start(); - virtual int pause(); - virtual int stop(); - - -/* Internal Director utilities */ -public: - bool swig_get_inner(const char* name) const { - std::map::const_iterator iv = inner.find(name); - return (iv != inner.end() ? iv->second : false); - } - - void swig_set_inner(const char* name, bool val) const - { inner[name] = val;} - -private: - mutable std::map inner; - - -#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) -/* VTable implementation */ - PyObject *swig_get_method(size_t method_index, const char *method_name) const { - PyObject *method = vtable[method_index]; - if (!method) { - swig::SwigVar_PyObject name = SWIG_Python_str_FromChar(method_name); - method = PyObject_GetAttr(swig_get_self(), name); - if (method == NULL) { - std::string msg = "Method in class ProxyAudioConsumerCallback doesn't exist, undefined "; - msg += method_name; - Swig::DirectorMethodException::raise(msg.c_str()); - } - vtable[method_index] = method; - }; - return method; - } -private: - mutable swig::SwigVar_PyObject vtable[4]; -#endif - -}; - - -class SwigDirector_ProxyVideoConsumerCallback : public ProxyVideoConsumerCallback, public Swig::Director { - -public: - SwigDirector_ProxyVideoConsumerCallback(PyObject *self); - virtual ~SwigDirector_ProxyVideoConsumerCallback(); - virtual int prepare(int width, int height, int fps); - virtual int consume(ProxyVideoFrame const *frame); - virtual int start(); - virtual int pause(); - virtual int stop(); - - -/* Internal Director utilities */ -public: - bool swig_get_inner(const char* name) const { - std::map::const_iterator iv = inner.find(name); - return (iv != inner.end() ? iv->second : false); - } - - void swig_set_inner(const char* name, bool val) const - { inner[name] = val;} - -private: - mutable std::map inner; - - -#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) -/* VTable implementation */ - PyObject *swig_get_method(size_t method_index, const char *method_name) const { - PyObject *method = vtable[method_index]; - if (!method) { - swig::SwigVar_PyObject name = SWIG_Python_str_FromChar(method_name); - method = PyObject_GetAttr(swig_get_self(), name); - if (method == NULL) { - std::string msg = "Method in class ProxyVideoConsumerCallback doesn't exist, undefined "; - msg += method_name; - Swig::DirectorMethodException::raise(msg.c_str()); - } - vtable[method_index] = method; - }; - return method; - } -private: - mutable swig::SwigVar_PyObject vtable[5]; -#endif - -}; - - -class SwigDirector_ProxyAudioProducerCallback : public ProxyAudioProducerCallback, public Swig::Director { - -public: - SwigDirector_ProxyAudioProducerCallback(PyObject *self); - virtual ~SwigDirector_ProxyAudioProducerCallback(); - virtual int prepare(int ptime, int rate, int channels); - virtual int start(); - virtual int pause(); - virtual int stop(); - - -/* Internal Director utilities */ -public: - bool swig_get_inner(const char* name) const { - std::map::const_iterator iv = inner.find(name); - return (iv != inner.end() ? iv->second : false); - } - - void swig_set_inner(const char* name, bool val) const - { inner[name] = val;} - -private: - mutable std::map inner; - - -#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) -/* VTable implementation */ - PyObject *swig_get_method(size_t method_index, const char *method_name) const { - PyObject *method = vtable[method_index]; - if (!method) { - swig::SwigVar_PyObject name = SWIG_Python_str_FromChar(method_name); - method = PyObject_GetAttr(swig_get_self(), name); - if (method == NULL) { - std::string msg = "Method in class ProxyAudioProducerCallback doesn't exist, undefined "; - msg += method_name; - Swig::DirectorMethodException::raise(msg.c_str()); - } - vtable[method_index] = method; - }; - return method; - } -private: - mutable swig::SwigVar_PyObject vtable[4]; -#endif - -}; - - -class SwigDirector_ProxyVideoProducerCallback : public ProxyVideoProducerCallback, public Swig::Director { - -public: - SwigDirector_ProxyVideoProducerCallback(PyObject *self); - virtual ~SwigDirector_ProxyVideoProducerCallback(); - virtual int prepare(int width, int height, int fps); - virtual int start(); - virtual int pause(); - virtual int stop(); - - -/* Internal Director utilities */ -public: - bool swig_get_inner(const char* name) const { - std::map::const_iterator iv = inner.find(name); - return (iv != inner.end() ? iv->second : false); - } - - void swig_set_inner(const char* name, bool val) const - { inner[name] = val;} - -private: - mutable std::map inner; - - -#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) -/* VTable implementation */ - PyObject *swig_get_method(size_t method_index, const char *method_name) const { - PyObject *method = vtable[method_index]; - if (!method) { - swig::SwigVar_PyObject name = SWIG_Python_str_FromChar(method_name); - method = PyObject_GetAttr(swig_get_self(), name); - if (method == NULL) { - std::string msg = "Method in class ProxyVideoProducerCallback doesn't exist, undefined "; - msg += method_name; - Swig::DirectorMethodException::raise(msg.c_str()); - } - vtable[method_index] = method; - }; - return method; - } -private: - mutable swig::SwigVar_PyObject vtable[4]; -#endif - -}; - - -class SwigDirector_SipCallback : public SipCallback, public Swig::Director { - -public: - SwigDirector_SipCallback(PyObject *self); - virtual ~SwigDirector_SipCallback(); - virtual int OnDialogEvent(DialogEvent const *e); - virtual int OnStackEvent(StackEvent const *e); - virtual int OnInviteEvent(InviteEvent const *e); - virtual int OnMessagingEvent(MessagingEvent const *e); - virtual int OnOptionsEvent(OptionsEvent const *e); - virtual int OnPublicationEvent(PublicationEvent const *e); - virtual int OnRegistrationEvent(RegistrationEvent const *e); - virtual int OnSubscriptionEvent(SubscriptionEvent const *e); - - -/* Internal Director utilities */ -public: - bool swig_get_inner(const char* name) const { - std::map::const_iterator iv = inner.find(name); - return (iv != inner.end() ? iv->second : false); - } - - void swig_set_inner(const char* name, bool val) const - { inner[name] = val;} - -private: - mutable std::map inner; - - -#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) -/* VTable implementation */ - PyObject *swig_get_method(size_t method_index, const char *method_name) const { - PyObject *method = vtable[method_index]; - if (!method) { - swig::SwigVar_PyObject name = SWIG_Python_str_FromChar(method_name); - method = PyObject_GetAttr(swig_get_self(), name); - if (method == NULL) { - std::string msg = "Method in class SipCallback doesn't exist, undefined "; - msg += method_name; - Swig::DirectorMethodException::raise(msg.c_str()); - } - vtable[method_index] = method; - }; - return method; - } -private: - mutable swig::SwigVar_PyObject vtable[8]; -#endif - -}; - - -class SwigDirector_XcapCallback : public XcapCallback, public Swig::Director { - -public: - SwigDirector_XcapCallback(PyObject *self); - virtual ~SwigDirector_XcapCallback(); - virtual int onEvent(XcapEvent const *e) const; - - -/* Internal Director utilities */ -public: - bool swig_get_inner(const char* name) const { - std::map::const_iterator iv = inner.find(name); - return (iv != inner.end() ? iv->second : false); - } - - void swig_set_inner(const char* name, bool val) const - { inner[name] = val;} - -private: - mutable std::map inner; - - -#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) -/* VTable implementation */ - PyObject *swig_get_method(size_t method_index, const char *method_name) const { - PyObject *method = vtable[method_index]; - if (!method) { - swig::SwigVar_PyObject name = SWIG_Python_str_FromChar(method_name); - method = PyObject_GetAttr(swig_get_self(), name); - if (method == NULL) { - std::string msg = "Method in class XcapCallback doesn't exist, undefined "; - msg += method_name; - Swig::DirectorMethodException::raise(msg.c_str()); - } - vtable[method_index] = method; - }; - return method; - } -private: - mutable swig::SwigVar_PyObject vtable[1]; -#endif - -}; - - -class SwigDirector_MsrpCallback : public MsrpCallback, public Swig::Director { - -public: - SwigDirector_MsrpCallback(PyObject *self); - virtual ~SwigDirector_MsrpCallback(); - virtual int OnEvent(MsrpEvent const *e); - - -/* Internal Director utilities */ -public: - bool swig_get_inner(const char* name) const { - std::map::const_iterator iv = inner.find(name); - return (iv != inner.end() ? iv->second : false); - } - - void swig_set_inner(const char* name, bool val) const - { inner[name] = val;} - -private: - mutable std::map inner; - - -#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) -/* VTable implementation */ - PyObject *swig_get_method(size_t method_index, const char *method_name) const { - PyObject *method = vtable[method_index]; - if (!method) { - swig::SwigVar_PyObject name = SWIG_Python_str_FromChar(method_name); - method = PyObject_GetAttr(swig_get_self(), name); - if (method == NULL) { - std::string msg = "Method in class MsrpCallback doesn't exist, undefined "; - msg += method_name; - Swig::DirectorMethodException::raise(msg.c_str()); - } - vtable[method_index] = method; - }; - return method; - } -private: - mutable swig::SwigVar_PyObject vtable[1]; -#endif - -}; - - -#endif diff --git a/branches/1.0/bindings/ruby/ruby.i b/branches/1.0/bindings/ruby/ruby.i deleted file mode 100644 index 488c846d..00000000 --- a/branches/1.0/bindings/ruby/ruby.i +++ /dev/null @@ -1,7 +0,0 @@ -/* File : ruby.i */ - -/* http://www.swig.org/Doc1.3/Library.html#Library_carrays -* 8.3.2 Passing binary data */ -%apply (char *STRING, int LENGTH) { (const void* buffer, int len) }; - -%include ../_common/tinyWRAP.i diff --git a/branches/1.0/bindings/ruby/tinyWRAP_wrap.cxx b/branches/1.0/bindings/ruby/tinyWRAP_wrap.cxx deleted file mode 100644 index 251c6383..00000000 --- a/branches/1.0/bindings/ruby/tinyWRAP_wrap.cxx +++ /dev/null @@ -1,4293 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.40 - * - * This file is not intended to be easily readable and contains a number of - * coding conventions designed to improve portability and efficiency. Do not make - * changes to this file unless you know what you are doing--modify the SWIG - * interface file instead. - * ----------------------------------------------------------------------------- */ - -#define SWIGRUBY -#define SWIG_DIRECTORS - - -#ifdef __cplusplus -/* SwigValueWrapper is described in swig.swg */ -template class SwigValueWrapper { - struct SwigMovePointer { - T *ptr; - SwigMovePointer(T *p) : ptr(p) { } - ~SwigMovePointer() { delete ptr; } - SwigMovePointer& operator=(SwigMovePointer& rhs) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = rhs.ptr; rhs.ptr = 0; return *this; } - } pointer; - SwigValueWrapper& operator=(const SwigValueWrapper& rhs); - SwigValueWrapper(const SwigValueWrapper& rhs); -public: - SwigValueWrapper() : pointer(0) { } - SwigValueWrapper& operator=(const T& t) { SwigMovePointer tmp(new T(t)); pointer = tmp; return *this; } - operator T&() const { return *pointer.ptr; } - T *operator&() { return pointer.ptr; } -}; - -template T SwigValueInit() { - return T(); -} -#endif - -/* ----------------------------------------------------------------------------- - * This section contains generic SWIG labels for method/variable - * declarations/attributes, and other compiler dependent labels. - * ----------------------------------------------------------------------------- */ - -/* template workaround for compilers that cannot correctly implement the C++ standard */ -#ifndef SWIGTEMPLATEDISAMBIGUATOR -# if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560) -# define SWIGTEMPLATEDISAMBIGUATOR template -# elif defined(__HP_aCC) -/* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */ -/* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */ -# define SWIGTEMPLATEDISAMBIGUATOR template -# else -# define SWIGTEMPLATEDISAMBIGUATOR -# endif -#endif - -/* inline attribute */ -#ifndef SWIGINLINE -# if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__)) -# define SWIGINLINE inline -# else -# define SWIGINLINE -# endif -#endif - -/* attribute recognised by some compilers to avoid 'unused' warnings */ -#ifndef SWIGUNUSED -# if defined(__GNUC__) -# if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)) -# define SWIGUNUSED __attribute__ ((__unused__)) -# else -# define SWIGUNUSED -# endif -# elif defined(__ICC) -# define SWIGUNUSED __attribute__ ((__unused__)) -# else -# define SWIGUNUSED -# endif -#endif - -#ifndef SWIG_MSC_UNSUPPRESS_4505 -# if defined(_MSC_VER) -# pragma warning(disable : 4505) /* unreferenced local function has been removed */ -# endif -#endif - -#ifndef SWIGUNUSEDPARM -# ifdef __cplusplus -# define SWIGUNUSEDPARM(p) -# else -# define SWIGUNUSEDPARM(p) p SWIGUNUSED -# endif -#endif - -/* internal SWIG method */ -#ifndef SWIGINTERN -# define SWIGINTERN static SWIGUNUSED -#endif - -/* internal inline SWIG method */ -#ifndef SWIGINTERNINLINE -# define SWIGINTERNINLINE SWIGINTERN SWIGINLINE -#endif - -/* exporting methods */ -#if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) -# ifndef GCC_HASCLASSVISIBILITY -# define GCC_HASCLASSVISIBILITY -# endif -#endif - -#ifndef SWIGEXPORT -# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) -# if defined(STATIC_LINKED) -# define SWIGEXPORT -# else -# define SWIGEXPORT __declspec(dllexport) -# endif -# else -# if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY) -# define SWIGEXPORT __attribute__ ((visibility("default"))) -# else -# define SWIGEXPORT -# endif -# endif -#endif - -/* calling conventions for Windows */ -#ifndef SWIGSTDCALL -# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) -# define SWIGSTDCALL __stdcall -# else -# define SWIGSTDCALL -# endif -#endif - -/* Deal with Microsoft's attempt at deprecating C standard runtime functions */ -#if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE) -# define _CRT_SECURE_NO_DEPRECATE -#endif - -/* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */ -#if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE) -# define _SCL_SECURE_NO_DEPRECATE -#endif - - -/* ----------------------------------------------------------------------------- - * This section contains generic SWIG labels for method/variable - * declarations/attributes, and other compiler dependent labels. - * ----------------------------------------------------------------------------- */ - -/* template workaround for compilers that cannot correctly implement the C++ standard */ -#ifndef SWIGTEMPLATEDISAMBIGUATOR -# if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560) -# define SWIGTEMPLATEDISAMBIGUATOR template -# elif defined(__HP_aCC) -/* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */ -/* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */ -# define SWIGTEMPLATEDISAMBIGUATOR template -# else -# define SWIGTEMPLATEDISAMBIGUATOR -# endif -#endif - -/* inline attribute */ -#ifndef SWIGINLINE -# if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__)) -# define SWIGINLINE inline -# else -# define SWIGINLINE -# endif -#endif - -/* attribute recognised by some compilers to avoid 'unused' warnings */ -#ifndef SWIGUNUSED -# if defined(__GNUC__) -# if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)) -# define SWIGUNUSED __attribute__ ((__unused__)) -# else -# define SWIGUNUSED -# endif -# elif defined(__ICC) -# define SWIGUNUSED __attribute__ ((__unused__)) -# else -# define SWIGUNUSED -# endif -#endif - -#ifndef SWIG_MSC_UNSUPPRESS_4505 -# if defined(_MSC_VER) -# pragma warning(disable : 4505) /* unreferenced local function has been removed */ -# endif -#endif - -#ifndef SWIGUNUSEDPARM -# ifdef __cplusplus -# define SWIGUNUSEDPARM(p) -# else -# define SWIGUNUSEDPARM(p) p SWIGUNUSED -# endif -#endif - -/* internal SWIG method */ -#ifndef SWIGINTERN -# define SWIGINTERN static SWIGUNUSED -#endif - -/* internal inline SWIG method */ -#ifndef SWIGINTERNINLINE -# define SWIGINTERNINLINE SWIGINTERN SWIGINLINE -#endif - -/* exporting methods */ -#if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) -# ifndef GCC_HASCLASSVISIBILITY -# define GCC_HASCLASSVISIBILITY -# endif -#endif - -#ifndef SWIGEXPORT -# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) -# if defined(STATIC_LINKED) -# define SWIGEXPORT -# else -# define SWIGEXPORT __declspec(dllexport) -# endif -# else -# if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY) -# define SWIGEXPORT __attribute__ ((visibility("default"))) -# else -# define SWIGEXPORT -# endif -# endif -#endif - -/* calling conventions for Windows */ -#ifndef SWIGSTDCALL -# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) -# define SWIGSTDCALL __stdcall -# else -# define SWIGSTDCALL -# endif -#endif - -/* Deal with Microsoft's attempt at deprecating C standard runtime functions */ -#if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE) -# define _CRT_SECURE_NO_DEPRECATE -#endif - -/* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */ -#if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE) -# define _SCL_SECURE_NO_DEPRECATE -#endif - - -/* ----------------------------------------------------------------------------- - * swigrun.swg - * - * This file contains generic C API SWIG runtime support for pointer - * type checking. - * ----------------------------------------------------------------------------- */ - -/* This should only be incremented when either the layout of swig_type_info changes, - or for whatever reason, the runtime changes incompatibly */ -#define SWIG_RUNTIME_VERSION "4" - -/* define SWIG_TYPE_TABLE_NAME as "SWIG_TYPE_TABLE" */ -#ifdef SWIG_TYPE_TABLE -# define SWIG_QUOTE_STRING(x) #x -# define SWIG_EXPAND_AND_QUOTE_STRING(x) SWIG_QUOTE_STRING(x) -# define SWIG_TYPE_TABLE_NAME SWIG_EXPAND_AND_QUOTE_STRING(SWIG_TYPE_TABLE) -#else -# define SWIG_TYPE_TABLE_NAME -#endif - -/* - You can use the SWIGRUNTIME and SWIGRUNTIMEINLINE macros for - creating a static or dynamic library from the SWIG runtime code. - In 99.9% of the cases, SWIG just needs to declare them as 'static'. - - But only do this if strictly necessary, ie, if you have problems - with your compiler or suchlike. -*/ - -#ifndef SWIGRUNTIME -# define SWIGRUNTIME SWIGINTERN -#endif - -#ifndef SWIGRUNTIMEINLINE -# define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE -#endif - -/* Generic buffer size */ -#ifndef SWIG_BUFFER_SIZE -# define SWIG_BUFFER_SIZE 1024 -#endif - -/* Flags for pointer conversions */ -#define SWIG_POINTER_DISOWN 0x1 -#define SWIG_CAST_NEW_MEMORY 0x2 - -/* Flags for new pointer objects */ -#define SWIG_POINTER_OWN 0x1 - - -/* - Flags/methods for returning states. - - The SWIG conversion methods, as ConvertPtr, return and integer - that tells if the conversion was successful or not. And if not, - an error code can be returned (see swigerrors.swg for the codes). - - Use the following macros/flags to set or process the returning - states. - - In old versions of SWIG, code such as the following was usually written: - - if (SWIG_ConvertPtr(obj,vptr,ty.flags) != -1) { - // success code - } else { - //fail code - } - - Now you can be more explicit: - - int res = SWIG_ConvertPtr(obj,vptr,ty.flags); - if (SWIG_IsOK(res)) { - // success code - } else { - // fail code - } - - which is the same really, but now you can also do - - Type *ptr; - int res = SWIG_ConvertPtr(obj,(void **)(&ptr),ty.flags); - if (SWIG_IsOK(res)) { - // success code - if (SWIG_IsNewObj(res) { - ... - delete *ptr; - } else { - ... - } - } else { - // fail code - } - - I.e., now SWIG_ConvertPtr can return new objects and you can - identify the case and take care of the deallocation. Of course that - also requires SWIG_ConvertPtr to return new result values, such as - - int SWIG_ConvertPtr(obj, ptr,...) { - if () { - if () { - *ptr = ; - return SWIG_NEWOBJ; - } else { - *ptr = ; - return SWIG_OLDOBJ; - } - } else { - return SWIG_BADOBJ; - } - } - - Of course, returning the plain '0(success)/-1(fail)' still works, but you can be - more explicit by returning SWIG_BADOBJ, SWIG_ERROR or any of the - SWIG errors code. - - Finally, if the SWIG_CASTRANK_MODE is enabled, the result code - allows to return the 'cast rank', for example, if you have this - - int food(double) - int fooi(int); - - and you call - - food(1) // cast rank '1' (1 -> 1.0) - fooi(1) // cast rank '0' - - just use the SWIG_AddCast()/SWIG_CheckState() -*/ - -#define SWIG_OK (0) -#define SWIG_ERROR (-1) -#define SWIG_IsOK(r) (r >= 0) -#define SWIG_ArgError(r) ((r != SWIG_ERROR) ? r : SWIG_TypeError) - -/* The CastRankLimit says how many bits are used for the cast rank */ -#define SWIG_CASTRANKLIMIT (1 << 8) -/* The NewMask denotes the object was created (using new/malloc) */ -#define SWIG_NEWOBJMASK (SWIG_CASTRANKLIMIT << 1) -/* The TmpMask is for in/out typemaps that use temporal objects */ -#define SWIG_TMPOBJMASK (SWIG_NEWOBJMASK << 1) -/* Simple returning values */ -#define SWIG_BADOBJ (SWIG_ERROR) -#define SWIG_OLDOBJ (SWIG_OK) -#define SWIG_NEWOBJ (SWIG_OK | SWIG_NEWOBJMASK) -#define SWIG_TMPOBJ (SWIG_OK | SWIG_TMPOBJMASK) -/* Check, add and del mask methods */ -#define SWIG_AddNewMask(r) (SWIG_IsOK(r) ? (r | SWIG_NEWOBJMASK) : r) -#define SWIG_DelNewMask(r) (SWIG_IsOK(r) ? (r & ~SWIG_NEWOBJMASK) : r) -#define SWIG_IsNewObj(r) (SWIG_IsOK(r) && (r & SWIG_NEWOBJMASK)) -#define SWIG_AddTmpMask(r) (SWIG_IsOK(r) ? (r | SWIG_TMPOBJMASK) : r) -#define SWIG_DelTmpMask(r) (SWIG_IsOK(r) ? (r & ~SWIG_TMPOBJMASK) : r) -#define SWIG_IsTmpObj(r) (SWIG_IsOK(r) && (r & SWIG_TMPOBJMASK)) - -/* Cast-Rank Mode */ -#if defined(SWIG_CASTRANK_MODE) -# ifndef SWIG_TypeRank -# define SWIG_TypeRank unsigned long -# endif -# ifndef SWIG_MAXCASTRANK /* Default cast allowed */ -# define SWIG_MAXCASTRANK (2) -# endif -# define SWIG_CASTRANKMASK ((SWIG_CASTRANKLIMIT) -1) -# define SWIG_CastRank(r) (r & SWIG_CASTRANKMASK) -SWIGINTERNINLINE int SWIG_AddCast(int r) { - return SWIG_IsOK(r) ? ((SWIG_CastRank(r) < SWIG_MAXCASTRANK) ? (r + 1) : SWIG_ERROR) : r; -} -SWIGINTERNINLINE int SWIG_CheckState(int r) { - return SWIG_IsOK(r) ? SWIG_CastRank(r) + 1 : 0; -} -#else /* no cast-rank mode */ -# define SWIG_AddCast -# define SWIG_CheckState(r) (SWIG_IsOK(r) ? 1 : 0) -#endif - - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -typedef void *(*swig_converter_func)(void *, int *); -typedef struct swig_type_info *(*swig_dycast_func)(void **); - -/* Structure to store information on one type */ -typedef struct swig_type_info { - const char *name; /* mangled name of this type */ - const char *str; /* human readable name of this type */ - swig_dycast_func dcast; /* dynamic cast function down a hierarchy */ - struct swig_cast_info *cast; /* linked list of types that can cast into this type */ - void *clientdata; /* language specific type data */ - int owndata; /* flag if the structure owns the clientdata */ -} swig_type_info; - -/* Structure to store a type and conversion function used for casting */ -typedef struct swig_cast_info { - swig_type_info *type; /* pointer to type that is equivalent to this type */ - swig_converter_func converter; /* function to cast the void pointers */ - struct swig_cast_info *next; /* pointer to next cast in linked list */ - struct swig_cast_info *prev; /* pointer to the previous cast */ -} swig_cast_info; - -/* Structure used to store module information - * Each module generates one structure like this, and the runtime collects - * all of these structures and stores them in a circularly linked list.*/ -typedef struct swig_module_info { - swig_type_info **types; /* Array of pointers to swig_type_info structures that are in this module */ - size_t size; /* Number of types in this module */ - struct swig_module_info *next; /* Pointer to next element in circularly linked list */ - swig_type_info **type_initial; /* Array of initially generated type structures */ - swig_cast_info **cast_initial; /* Array of initially generated casting structures */ - void *clientdata; /* Language specific module data */ -} swig_module_info; - -/* - Compare two type names skipping the space characters, therefore - "char*" == "char *" and "Class" == "Class", etc. - - Return 0 when the two name types are equivalent, as in - strncmp, but skipping ' '. -*/ -SWIGRUNTIME int -SWIG_TypeNameComp(const char *f1, const char *l1, - const char *f2, const char *l2) { - for (;(f1 != l1) && (f2 != l2); ++f1, ++f2) { - while ((*f1 == ' ') && (f1 != l1)) ++f1; - while ((*f2 == ' ') && (f2 != l2)) ++f2; - if (*f1 != *f2) return (*f1 > *f2) ? 1 : -1; - } - return (int)((l1 - f1) - (l2 - f2)); -} - -/* - Check type equivalence in a name list like ||... - Return 0 if not equal, 1 if equal -*/ -SWIGRUNTIME int -SWIG_TypeEquiv(const char *nb, const char *tb) { - int equiv = 0; - const char* te = tb + strlen(tb); - const char* ne = nb; - while (!equiv && *ne) { - for (nb = ne; *ne; ++ne) { - if (*ne == '|') break; - } - equiv = (SWIG_TypeNameComp(nb, ne, tb, te) == 0) ? 1 : 0; - if (*ne) ++ne; - } - return equiv; -} - -/* - Check type equivalence in a name list like ||... - Return 0 if equal, -1 if nb < tb, 1 if nb > tb -*/ -SWIGRUNTIME int -SWIG_TypeCompare(const char *nb, const char *tb) { - int equiv = 0; - const char* te = tb + strlen(tb); - const char* ne = nb; - while (!equiv && *ne) { - for (nb = ne; *ne; ++ne) { - if (*ne == '|') break; - } - equiv = (SWIG_TypeNameComp(nb, ne, tb, te) == 0) ? 1 : 0; - if (*ne) ++ne; - } - return equiv; -} - - -/* - Check the typename -*/ -SWIGRUNTIME swig_cast_info * -SWIG_TypeCheck(const char *c, swig_type_info *ty) { - if (ty) { - swig_cast_info *iter = ty->cast; - while (iter) { - if (strcmp(iter->type->name, c) == 0) { - if (iter == ty->cast) - return iter; - /* Move iter to the top of the linked list */ - iter->prev->next = iter->next; - if (iter->next) - iter->next->prev = iter->prev; - iter->next = ty->cast; - iter->prev = 0; - if (ty->cast) ty->cast->prev = iter; - ty->cast = iter; - return iter; - } - iter = iter->next; - } - } - return 0; -} - -/* - Identical to SWIG_TypeCheck, except strcmp is replaced with a pointer comparison -*/ -SWIGRUNTIME swig_cast_info * -SWIG_TypeCheckStruct(swig_type_info *from, swig_type_info *ty) { - if (ty) { - swig_cast_info *iter = ty->cast; - while (iter) { - if (iter->type == from) { - if (iter == ty->cast) - return iter; - /* Move iter to the top of the linked list */ - iter->prev->next = iter->next; - if (iter->next) - iter->next->prev = iter->prev; - iter->next = ty->cast; - iter->prev = 0; - if (ty->cast) ty->cast->prev = iter; - ty->cast = iter; - return iter; - } - iter = iter->next; - } - } - return 0; -} - -/* - Cast a pointer up an inheritance hierarchy -*/ -SWIGRUNTIMEINLINE void * -SWIG_TypeCast(swig_cast_info *ty, void *ptr, int *newmemory) { - return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr, newmemory); -} - -/* - Dynamic pointer casting. Down an inheritance hierarchy -*/ -SWIGRUNTIME swig_type_info * -SWIG_TypeDynamicCast(swig_type_info *ty, void **ptr) { - swig_type_info *lastty = ty; - if (!ty || !ty->dcast) return ty; - while (ty && (ty->dcast)) { - ty = (*ty->dcast)(ptr); - if (ty) lastty = ty; - } - return lastty; -} - -/* - Return the name associated with this type -*/ -SWIGRUNTIMEINLINE const char * -SWIG_TypeName(const swig_type_info *ty) { - return ty->name; -} - -/* - Return the pretty name associated with this type, - that is an unmangled type name in a form presentable to the user. -*/ -SWIGRUNTIME const char * -SWIG_TypePrettyName(const swig_type_info *type) { - /* The "str" field contains the equivalent pretty names of the - type, separated by vertical-bar characters. We choose - to print the last name, as it is often (?) the most - specific. */ - if (!type) return NULL; - if (type->str != NULL) { - const char *last_name = type->str; - const char *s; - for (s = type->str; *s; s++) - if (*s == '|') last_name = s+1; - return last_name; - } - else - return type->name; -} - -/* - Set the clientdata field for a type -*/ -SWIGRUNTIME void -SWIG_TypeClientData(swig_type_info *ti, void *clientdata) { - swig_cast_info *cast = ti->cast; - /* if (ti->clientdata == clientdata) return; */ - ti->clientdata = clientdata; - - while (cast) { - if (!cast->converter) { - swig_type_info *tc = cast->type; - if (!tc->clientdata) { - SWIG_TypeClientData(tc, clientdata); - } - } - cast = cast->next; - } -} -SWIGRUNTIME void -SWIG_TypeNewClientData(swig_type_info *ti, void *clientdata) { - SWIG_TypeClientData(ti, clientdata); - ti->owndata = 1; -} - -/* - Search for a swig_type_info structure only by mangled name - Search is a O(log #types) - - We start searching at module start, and finish searching when start == end. - Note: if start == end at the beginning of the function, we go all the way around - the circular list. -*/ -SWIGRUNTIME swig_type_info * -SWIG_MangledTypeQueryModule(swig_module_info *start, - swig_module_info *end, - const char *name) { - swig_module_info *iter = start; - do { - if (iter->size) { - register size_t l = 0; - register size_t r = iter->size - 1; - do { - /* since l+r >= 0, we can (>> 1) instead (/ 2) */ - register size_t i = (l + r) >> 1; - const char *iname = iter->types[i]->name; - if (iname) { - register int compare = strcmp(name, iname); - if (compare == 0) { - return iter->types[i]; - } else if (compare < 0) { - if (i) { - r = i - 1; - } else { - break; - } - } else if (compare > 0) { - l = i + 1; - } - } else { - break; /* should never happen */ - } - } while (l <= r); - } - iter = iter->next; - } while (iter != end); - return 0; -} - -/* - Search for a swig_type_info structure for either a mangled name or a human readable name. - It first searches the mangled names of the types, which is a O(log #types) - If a type is not found it then searches the human readable names, which is O(#types). - - We start searching at module start, and finish searching when start == end. - Note: if start == end at the beginning of the function, we go all the way around - the circular list. -*/ -SWIGRUNTIME swig_type_info * -SWIG_TypeQueryModule(swig_module_info *start, - swig_module_info *end, - const char *name) { - /* STEP 1: Search the name field using binary search */ - swig_type_info *ret = SWIG_MangledTypeQueryModule(start, end, name); - if (ret) { - return ret; - } else { - /* STEP 2: If the type hasn't been found, do a complete search - of the str field (the human readable name) */ - swig_module_info *iter = start; - do { - register size_t i = 0; - for (; i < iter->size; ++i) { - if (iter->types[i]->str && (SWIG_TypeEquiv(iter->types[i]->str, name))) - return iter->types[i]; - } - iter = iter->next; - } while (iter != end); - } - - /* neither found a match */ - return 0; -} - -/* - Pack binary data into a string -*/ -SWIGRUNTIME char * -SWIG_PackData(char *c, void *ptr, size_t sz) { - static const char hex[17] = "0123456789abcdef"; - register const unsigned char *u = (unsigned char *) ptr; - register const unsigned char *eu = u + sz; - for (; u != eu; ++u) { - register unsigned char uu = *u; - *(c++) = hex[(uu & 0xf0) >> 4]; - *(c++) = hex[uu & 0xf]; - } - return c; -} - -/* - Unpack binary data from a string -*/ -SWIGRUNTIME const char * -SWIG_UnpackData(const char *c, void *ptr, size_t sz) { - register unsigned char *u = (unsigned char *) ptr; - register const unsigned char *eu = u + sz; - for (; u != eu; ++u) { - register char d = *(c++); - register unsigned char uu; - if ((d >= '0') && (d <= '9')) - uu = ((d - '0') << 4); - else if ((d >= 'a') && (d <= 'f')) - uu = ((d - ('a'-10)) << 4); - else - return (char *) 0; - d = *(c++); - if ((d >= '0') && (d <= '9')) - uu |= (d - '0'); - else if ((d >= 'a') && (d <= 'f')) - uu |= (d - ('a'-10)); - else - return (char *) 0; - *u = uu; - } - return c; -} - -/* - Pack 'void *' into a string buffer. -*/ -SWIGRUNTIME char * -SWIG_PackVoidPtr(char *buff, void *ptr, const char *name, size_t bsz) { - char *r = buff; - if ((2*sizeof(void *) + 2) > bsz) return 0; - *(r++) = '_'; - r = SWIG_PackData(r,&ptr,sizeof(void *)); - if (strlen(name) + 1 > (bsz - (r - buff))) return 0; - strcpy(r,name); - return buff; -} - -SWIGRUNTIME const char * -SWIG_UnpackVoidPtr(const char *c, void **ptr, const char *name) { - if (*c != '_') { - if (strcmp(c,"NULL") == 0) { - *ptr = (void *) 0; - return name; - } else { - return 0; - } - } - return SWIG_UnpackData(++c,ptr,sizeof(void *)); -} - -SWIGRUNTIME char * -SWIG_PackDataName(char *buff, void *ptr, size_t sz, const char *name, size_t bsz) { - char *r = buff; - size_t lname = (name ? strlen(name) : 0); - if ((2*sz + 2 + lname) > bsz) return 0; - *(r++) = '_'; - r = SWIG_PackData(r,ptr,sz); - if (lname) { - strncpy(r,name,lname+1); - } else { - *r = 0; - } - return buff; -} - -SWIGRUNTIME const char * -SWIG_UnpackDataName(const char *c, void *ptr, size_t sz, const char *name) { - if (*c != '_') { - if (strcmp(c,"NULL") == 0) { - memset(ptr,0,sz); - return name; - } else { - return 0; - } - } - return SWIG_UnpackData(++c,ptr,sz); -} - -#ifdef __cplusplus -} -#endif - -/* Errors in SWIG */ -#define SWIG_UnknownError -1 -#define SWIG_IOError -2 -#define SWIG_RuntimeError -3 -#define SWIG_IndexError -4 -#define SWIG_TypeError -5 -#define SWIG_DivisionByZero -6 -#define SWIG_OverflowError -7 -#define SWIG_SyntaxError -8 -#define SWIG_ValueError -9 -#define SWIG_SystemError -10 -#define SWIG_AttributeError -11 -#define SWIG_MemoryError -12 -#define SWIG_NullReferenceError -13 - - - -#include - -/* Remove global macros defined in Ruby's win32.h */ -#ifdef write -# undef write -#endif -#ifdef read -# undef read -#endif -#ifdef bind -# undef bind -#endif -#ifdef close -# undef close -#endif -#ifdef connect -# undef connect -#endif - - -/* Ruby 1.7 defines NUM2LL(), LL2NUM() and ULL2NUM() macros */ -#ifndef NUM2LL -#define NUM2LL(x) NUM2LONG((x)) -#endif -#ifndef LL2NUM -#define LL2NUM(x) INT2NUM((long) (x)) -#endif -#ifndef ULL2NUM -#define ULL2NUM(x) UINT2NUM((unsigned long) (x)) -#endif - -/* Ruby 1.7 doesn't (yet) define NUM2ULL() */ -#ifndef NUM2ULL -#ifdef HAVE_LONG_LONG -#define NUM2ULL(x) rb_num2ull((x)) -#else -#define NUM2ULL(x) NUM2ULONG(x) -#endif -#endif - -/* RSTRING_LEN, etc are new in Ruby 1.9, but ->ptr and ->len no longer work */ -/* Define these for older versions so we can just write code the new way */ -#ifndef RSTRING_LEN -# define RSTRING_LEN(x) RSTRING(x)->len -#endif -#ifndef RSTRING_PTR -# define RSTRING_PTR(x) RSTRING(x)->ptr -#endif -#ifndef RSTRING_END -# define RSTRING_END(x) (RSTRING_PTR(x) + RSTRING_LEN(x)) -#endif -#ifndef RARRAY_LEN -# define RARRAY_LEN(x) RARRAY(x)->len -#endif -#ifndef RARRAY_PTR -# define RARRAY_PTR(x) RARRAY(x)->ptr -#endif -#ifndef RFLOAT_VALUE -# define RFLOAT_VALUE(x) RFLOAT(x)->value -#endif -#ifndef DOUBLE2NUM -# define DOUBLE2NUM(x) rb_float_new(x) -#endif -#ifndef RHASH_TBL -# define RHASH_TBL(x) (RHASH(x)->tbl) -#endif -#ifndef RHASH_ITER_LEV -# define RHASH_ITER_LEV(x) (RHASH(x)->iter_lev) -#endif -#ifndef RHASH_IFNONE -# define RHASH_IFNONE(x) (RHASH(x)->ifnone) -#endif -#ifndef RHASH_SIZE -# define RHASH_SIZE(x) (RHASH(x)->tbl->num_entries) -#endif -#ifndef RHASH_EMPTY_P -# define RHASH_EMPTY_P(x) (RHASH_SIZE(x) == 0) -#endif -#ifndef RSTRUCT_LEN -# define RSTRUCT_LEN(x) RSTRUCT(x)->len -#endif -#ifndef RSTRUCT_PTR -# define RSTRUCT_PTR(x) RSTRUCT(x)->ptr -#endif - - - -/* - * Need to be very careful about how these macros are defined, especially - * when compiling C++ code or C code with an ANSI C compiler. - * - * VALUEFUNC(f) is a macro used to typecast a C function that implements - * a Ruby method so that it can be passed as an argument to API functions - * like rb_define_method() and rb_define_singleton_method(). - * - * VOIDFUNC(f) is a macro used to typecast a C function that implements - * either the "mark" or "free" stuff for a Ruby Data object, so that it - * can be passed as an argument to API functions like Data_Wrap_Struct() - * and Data_Make_Struct(). - */ - -#ifdef __cplusplus -# ifndef RUBY_METHOD_FUNC /* These definitions should work for Ruby 1.4.6 */ -# define PROTECTFUNC(f) ((VALUE (*)()) f) -# define VALUEFUNC(f) ((VALUE (*)()) f) -# define VOIDFUNC(f) ((void (*)()) f) -# else -# ifndef ANYARGS /* These definitions should work for Ruby 1.6 */ -# define PROTECTFUNC(f) ((VALUE (*)()) f) -# define VALUEFUNC(f) ((VALUE (*)()) f) -# define VOIDFUNC(f) ((RUBY_DATA_FUNC) f) -# else /* These definitions should work for Ruby 1.7+ */ -# define PROTECTFUNC(f) ((VALUE (*)(VALUE)) f) -# define VALUEFUNC(f) ((VALUE (*)(ANYARGS)) f) -# define VOIDFUNC(f) ((RUBY_DATA_FUNC) f) -# endif -# endif -#else -# define VALUEFUNC(f) (f) -# define VOIDFUNC(f) (f) -#endif - -/* Don't use for expressions have side effect */ -#ifndef RB_STRING_VALUE -#define RB_STRING_VALUE(s) (TYPE(s) == T_STRING ? (s) : (*(volatile VALUE *)&(s) = rb_str_to_str(s))) -#endif -#ifndef StringValue -#define StringValue(s) RB_STRING_VALUE(s) -#endif -#ifndef StringValuePtr -#define StringValuePtr(s) RSTRING_PTR(RB_STRING_VALUE(s)) -#endif -#ifndef StringValueLen -#define StringValueLen(s) RSTRING_LEN(RB_STRING_VALUE(s)) -#endif -#ifndef SafeStringValue -#define SafeStringValue(v) do {\ - StringValue(v);\ - rb_check_safe_str(v);\ -} while (0) -#endif - -#ifndef HAVE_RB_DEFINE_ALLOC_FUNC -#define rb_define_alloc_func(klass, func) rb_define_singleton_method((klass), "new", VALUEFUNC((func)), -1) -#define rb_undef_alloc_func(klass) rb_undef_method(CLASS_OF((klass)), "new") -#endif - -static VALUE _mSWIG = Qnil; - -/* ----------------------------------------------------------------------------- - * error manipulation - * ----------------------------------------------------------------------------- */ - - -/* Define some additional error types */ -#define SWIG_ObjectPreviouslyDeletedError -100 - - -/* Define custom exceptions for errors that do not map to existing Ruby - exceptions. Note this only works for C++ since a global cannot be - initialized by a funtion in C. For C, fallback to rb_eRuntimeError.*/ - -SWIGINTERN VALUE -getNullReferenceError(void) { - static int init = 0; - static VALUE rb_eNullReferenceError ; - if (!init) { - init = 1; - rb_eNullReferenceError = rb_define_class("NullReferenceError", rb_eRuntimeError); - } - return rb_eNullReferenceError; -} - -SWIGINTERN VALUE -getObjectPreviouslyDeletedError(void) { - static int init = 0; - static VALUE rb_eObjectPreviouslyDeleted ; - if (!init) { - init = 1; - rb_eObjectPreviouslyDeleted = rb_define_class("ObjectPreviouslyDeleted", rb_eRuntimeError); - } - return rb_eObjectPreviouslyDeleted; -} - - -SWIGINTERN VALUE -SWIG_Ruby_ErrorType(int SWIG_code) { - VALUE type; - switch (SWIG_code) { - case SWIG_MemoryError: - type = rb_eNoMemError; - break; - case SWIG_IOError: - type = rb_eIOError; - break; - case SWIG_RuntimeError: - type = rb_eRuntimeError; - break; - case SWIG_IndexError: - type = rb_eIndexError; - break; - case SWIG_TypeError: - type = rb_eTypeError; - break; - case SWIG_DivisionByZero: - type = rb_eZeroDivError; - break; - case SWIG_OverflowError: - type = rb_eRangeError; - break; - case SWIG_SyntaxError: - type = rb_eSyntaxError; - break; - case SWIG_ValueError: - type = rb_eArgError; - break; - case SWIG_SystemError: - type = rb_eFatal; - break; - case SWIG_AttributeError: - type = rb_eRuntimeError; - break; - case SWIG_NullReferenceError: - type = getNullReferenceError(); - break; - case SWIG_ObjectPreviouslyDeletedError: - type = getObjectPreviouslyDeletedError(); - break; - case SWIG_UnknownError: - type = rb_eRuntimeError; - break; - default: - type = rb_eRuntimeError; - } - return type; -} - - -/* This function is called when a user inputs a wrong argument to - a method. - */ -SWIGINTERN -const char* Ruby_Format_TypeError( const char* msg, - const char* type, - const char* name, - const int argn, - VALUE input ) -{ - char buf[128]; - VALUE str; - VALUE asStr; - if ( msg && *msg ) - { - str = rb_str_new2(msg); - } - else - { - str = rb_str_new(NULL, 0); - } - - str = rb_str_cat2( str, "Expected argument " ); - sprintf( buf, "%d of type ", argn-1 ); - str = rb_str_cat2( str, buf ); - str = rb_str_cat2( str, type ); - str = rb_str_cat2( str, ", but got " ); - str = rb_str_cat2( str, rb_obj_classname(input) ); - str = rb_str_cat2( str, " " ); - asStr = rb_inspect(input); - if ( RSTRING_LEN(asStr) > 30 ) - { - str = rb_str_cat( str, StringValuePtr(asStr), 30 ); - str = rb_str_cat2( str, "..." ); - } - else - { - str = rb_str_append( str, asStr ); - } - - if ( name ) - { - str = rb_str_cat2( str, "\n\tin SWIG method '" ); - str = rb_str_cat2( str, name ); - str = rb_str_cat2( str, "'" ); - } - - return StringValuePtr( str ); -} - -/* This function is called when an overloaded method fails */ -SWIGINTERN -void Ruby_Format_OverloadedError( - const int argc, - const int maxargs, - const char* method, - const char* prototypes - ) -{ - const char* msg = "Wrong # of arguments"; - if ( argc <= maxargs ) msg = "Wrong arguments"; - rb_raise(rb_eArgError,"%s for overloaded method '%s'.\n" - "Possible C/C++ prototypes are:\n%s", - msg, method, prototypes); -} - -/* ----------------------------------------------------------------------------- - * See the LICENSE file for information on copyright, usage and redistribution - * of SWIG, and the README file for authors - http://www.swig.org/release.html. - * - * rubytracking.swg - * - * This file contains support for tracking mappings from - * Ruby objects to C++ objects. This functionality is needed - * to implement mark functions for Ruby's mark and sweep - * garbage collector. - * ----------------------------------------------------------------------------- */ - -#ifdef __cplusplus -extern "C" { -#endif - -/* Ruby 1.8 actually assumes the first case. */ -#if SIZEOF_VOIDP == SIZEOF_LONG -# define SWIG2NUM(v) LONG2NUM((unsigned long)v) -# define NUM2SWIG(x) (unsigned long)NUM2LONG(x) -#elif SIZEOF_VOIDP == SIZEOF_LONG_LONG -# define SWIG2NUM(v) LL2NUM((unsigned long long)v) -# define NUM2SWIG(x) (unsigned long long)NUM2LL(x) -#else -# error sizeof(void*) is not the same as long or long long -#endif - - -/* Global Ruby hash table to store Trackings from C/C++ - structs to Ruby Objects. -*/ -static VALUE swig_ruby_trackings = Qnil; - -/* Global variable that stores a reference to the ruby - hash table delete function. */ -static ID swig_ruby_hash_delete; - -/* Setup a Ruby hash table to store Trackings */ -SWIGRUNTIME void SWIG_RubyInitializeTrackings(void) { - /* Create a ruby hash table to store Trackings from C++ - objects to Ruby objects. */ - - /* Try to see if some other .so has already created a - tracking hash table, which we keep hidden in an instance var - in the SWIG module. - This is done to allow multiple DSOs to share the same - tracking table. - */ - ID trackings_id = rb_intern( "@__trackings__" ); - VALUE verbose = rb_gv_get("VERBOSE"); - rb_gv_set("VERBOSE", Qfalse); - swig_ruby_trackings = rb_ivar_get( _mSWIG, trackings_id ); - rb_gv_set("VERBOSE", verbose); - - /* No, it hasn't. Create one ourselves */ - if ( swig_ruby_trackings == Qnil ) - { - swig_ruby_trackings = rb_hash_new(); - rb_ivar_set( _mSWIG, trackings_id, swig_ruby_trackings ); - } - - /* Now store a reference to the hash table delete function - so that we only have to look it up once.*/ - swig_ruby_hash_delete = rb_intern("delete"); -} - -/* Get a Ruby number to reference a pointer */ -SWIGRUNTIME VALUE SWIG_RubyPtrToReference(void* ptr) { - /* We cast the pointer to an unsigned long - and then store a reference to it using - a Ruby number object. */ - - /* Convert the pointer to a Ruby number */ - return SWIG2NUM(ptr); -} - -/* Get a Ruby number to reference an object */ -SWIGRUNTIME VALUE SWIG_RubyObjectToReference(VALUE object) { - /* We cast the object to an unsigned long - and then store a reference to it using - a Ruby number object. */ - - /* Convert the Object to a Ruby number */ - return SWIG2NUM(object); -} - -/* Get a Ruby object from a previously stored reference */ -SWIGRUNTIME VALUE SWIG_RubyReferenceToObject(VALUE reference) { - /* The provided Ruby number object is a reference - to the Ruby object we want.*/ - - /* Convert the Ruby number to a Ruby object */ - return NUM2SWIG(reference); -} - -/* Add a Tracking from a C/C++ struct to a Ruby object */ -SWIGRUNTIME void SWIG_RubyAddTracking(void* ptr, VALUE object) { - /* In a Ruby hash table we store the pointer and - the associated Ruby object. The trick here is - that we cannot store the Ruby object directly - if - we do then it cannot be garbage collected. So - instead we typecast it as a unsigned long and - convert it to a Ruby number object.*/ - - /* Get a reference to the pointer as a Ruby number */ - VALUE key = SWIG_RubyPtrToReference(ptr); - - /* Get a reference to the Ruby object as a Ruby number */ - VALUE value = SWIG_RubyObjectToReference(object); - - /* Store the mapping to the global hash table. */ - rb_hash_aset(swig_ruby_trackings, key, value); -} - -/* Get the Ruby object that owns the specified C/C++ struct */ -SWIGRUNTIME VALUE SWIG_RubyInstanceFor(void* ptr) { - /* Get a reference to the pointer as a Ruby number */ - VALUE key = SWIG_RubyPtrToReference(ptr); - - /* Now lookup the value stored in the global hash table */ - VALUE value = rb_hash_aref(swig_ruby_trackings, key); - - if (value == Qnil) { - /* No object exists - return nil. */ - return Qnil; - } - else { - /* Convert this value to Ruby object */ - return SWIG_RubyReferenceToObject(value); - } -} - -/* Remove a Tracking from a C/C++ struct to a Ruby object. It - is very important to remove objects once they are destroyed - since the same memory address may be reused later to create - a new object. */ -SWIGRUNTIME void SWIG_RubyRemoveTracking(void* ptr) { - /* Get a reference to the pointer as a Ruby number */ - VALUE key = SWIG_RubyPtrToReference(ptr); - - /* Delete the object from the hash table by calling Ruby's - do this we need to call the Hash.delete method.*/ - rb_funcall(swig_ruby_trackings, swig_ruby_hash_delete, 1, key); -} - -/* This is a helper method that unlinks a Ruby object from its - underlying C++ object. This is needed if the lifetime of the - Ruby object is longer than the C++ object */ -SWIGRUNTIME void SWIG_RubyUnlinkObjects(void* ptr) { - VALUE object = SWIG_RubyInstanceFor(ptr); - - if (object != Qnil) { - DATA_PTR(object) = 0; - } -} - - -#ifdef __cplusplus -} -#endif - -/* ----------------------------------------------------------------------------- - * Ruby API portion that goes into the runtime - * ----------------------------------------------------------------------------- */ - -#ifdef __cplusplus -extern "C" { -#endif - -SWIGINTERN VALUE -SWIG_Ruby_AppendOutput(VALUE target, VALUE o) { - if (NIL_P(target)) { - target = o; - } else { - if (TYPE(target) != T_ARRAY) { - VALUE o2 = target; - target = rb_ary_new(); - rb_ary_push(target, o2); - } - rb_ary_push(target, o); - } - return target; -} - -/* For ruby1.8.4 and earlier. */ -#ifndef RUBY_INIT_STACK - RUBY_EXTERN void Init_stack(VALUE* addr); -# define RUBY_INIT_STACK \ - VALUE variable_in_this_stack_frame; \ - Init_stack(&variable_in_this_stack_frame); -#endif - - -#ifdef __cplusplus -} -#endif - - -/* ----------------------------------------------------------------------------- - * See the LICENSE file for information on copyright, usage and redistribution - * of SWIG, and the README file for authors - http://www.swig.org/release.html. - * - * rubyrun.swg - * - * This file contains the runtime support for Ruby modules - * and includes code for managing global variables and pointer - * type checking. - * ----------------------------------------------------------------------------- */ - -/* For backward compatibility only */ -#define SWIG_POINTER_EXCEPTION 0 - -/* for raw pointers */ -#define SWIG_ConvertPtr(obj, pptr, type, flags) SWIG_Ruby_ConvertPtrAndOwn(obj, pptr, type, flags, 0) -#define SWIG_ConvertPtrAndOwn(obj,pptr,type,flags,own) SWIG_Ruby_ConvertPtrAndOwn(obj, pptr, type, flags, own) -#define SWIG_NewPointerObj(ptr, type, flags) SWIG_Ruby_NewPointerObj(ptr, type, flags) -#define SWIG_AcquirePtr(ptr, own) SWIG_Ruby_AcquirePtr(ptr, own) -#define swig_owntype ruby_owntype - -/* for raw packed data */ -#define SWIG_ConvertPacked(obj, ptr, sz, ty) SWIG_Ruby_ConvertPacked(obj, ptr, sz, ty, flags) -#define SWIG_NewPackedObj(ptr, sz, type) SWIG_Ruby_NewPackedObj(ptr, sz, type) - -/* for class or struct pointers */ -#define SWIG_ConvertInstance(obj, pptr, type, flags) SWIG_ConvertPtr(obj, pptr, type, flags) -#define SWIG_NewInstanceObj(ptr, type, flags) SWIG_NewPointerObj(ptr, type, flags) - -/* for C or C++ function pointers */ -#define SWIG_ConvertFunctionPtr(obj, pptr, type) SWIG_ConvertPtr(obj, pptr, type, 0) -#define SWIG_NewFunctionPtrObj(ptr, type) SWIG_NewPointerObj(ptr, type, 0) - -/* for C++ member pointers, ie, member methods */ -#define SWIG_ConvertMember(obj, ptr, sz, ty) SWIG_Ruby_ConvertPacked(obj, ptr, sz, ty) -#define SWIG_NewMemberObj(ptr, sz, type) SWIG_Ruby_NewPackedObj(ptr, sz, type) - - -/* Runtime API */ - -#define SWIG_GetModule(clientdata) SWIG_Ruby_GetModule() -#define SWIG_SetModule(clientdata, pointer) SWIG_Ruby_SetModule(pointer) - - -/* Error manipulation */ - -#define SWIG_ErrorType(code) SWIG_Ruby_ErrorType(code) -#define SWIG_Error(code, msg) rb_raise(SWIG_Ruby_ErrorType(code), msg) -#define SWIG_fail goto fail - - -/* Ruby-specific SWIG API */ - -#define SWIG_InitRuntime() SWIG_Ruby_InitRuntime() -#define SWIG_define_class(ty) SWIG_Ruby_define_class(ty) -#define SWIG_NewClassInstance(value, ty) SWIG_Ruby_NewClassInstance(value, ty) -#define SWIG_MangleStr(value) SWIG_Ruby_MangleStr(value) -#define SWIG_CheckConvert(value, ty) SWIG_Ruby_CheckConvert(value, ty) - -#include "assert.h" - -/* ----------------------------------------------------------------------------- - * pointers/data manipulation - * ----------------------------------------------------------------------------- */ - -#ifdef __cplusplus -extern "C" { -#endif - -typedef struct { - VALUE klass; - VALUE mImpl; - void (*mark)(void *); - void (*destroy)(void *); - int trackObjects; -} swig_class; - - -/* Global pointer used to keep some internal SWIG stuff */ -static VALUE _cSWIG_Pointer = Qnil; -static VALUE swig_runtime_data_type_pointer = Qnil; - -/* Global IDs used to keep some internal SWIG stuff */ -static ID swig_arity_id = 0; -static ID swig_call_id = 0; - -/* - If your swig extension is to be run within an embedded ruby and has - director callbacks, you should set -DRUBY_EMBEDDED during compilation. - This will reset ruby's stack frame on each entry point from the main - program the first time a virtual director function is invoked (in a - non-recursive way). - If this is not done, you run the risk of Ruby trashing the stack. -*/ - -#ifdef RUBY_EMBEDDED - -# define SWIG_INIT_STACK \ - if ( !swig_virtual_calls ) { RUBY_INIT_STACK } \ - ++swig_virtual_calls; -# define SWIG_RELEASE_STACK --swig_virtual_calls; -# define Ruby_DirectorTypeMismatchException(x) \ - rb_raise( rb_eTypeError, x ); return c_result; - - static unsigned int swig_virtual_calls = 0; - -#else /* normal non-embedded extension */ - -# define SWIG_INIT_STACK -# define SWIG_RELEASE_STACK -# define Ruby_DirectorTypeMismatchException(x) \ - throw Swig::DirectorTypeMismatchException( x ); - -#endif /* RUBY_EMBEDDED */ - - -SWIGRUNTIME VALUE -getExceptionClass(void) { - static int init = 0; - static VALUE rubyExceptionClass ; - if (!init) { - init = 1; - rubyExceptionClass = rb_const_get(_mSWIG, rb_intern("Exception")); - } - return rubyExceptionClass; -} - -/* This code checks to see if the Ruby object being raised as part - of an exception inherits from the Ruby class Exception. If so, - the object is simply returned. If not, then a new Ruby exception - object is created and that will be returned to Ruby.*/ -SWIGRUNTIME VALUE -SWIG_Ruby_ExceptionType(swig_type_info *desc, VALUE obj) { - VALUE exceptionClass = getExceptionClass(); - if (rb_obj_is_kind_of(obj, exceptionClass)) { - return obj; - } else { - return rb_exc_new3(rb_eRuntimeError, rb_obj_as_string(obj)); - } -} - -/* Initialize Ruby runtime support */ -SWIGRUNTIME void -SWIG_Ruby_InitRuntime(void) -{ - if (_mSWIG == Qnil) { - _mSWIG = rb_define_module("SWIG"); - swig_call_id = rb_intern("call"); - swig_arity_id = rb_intern("arity"); - } -} - -/* Define Ruby class for C type */ -SWIGRUNTIME void -SWIG_Ruby_define_class(swig_type_info *type) -{ - VALUE klass; - char *klass_name = (char *) malloc(4 + strlen(type->name) + 1); - sprintf(klass_name, "TYPE%s", type->name); - if (NIL_P(_cSWIG_Pointer)) { - _cSWIG_Pointer = rb_define_class_under(_mSWIG, "Pointer", rb_cObject); - rb_undef_method(CLASS_OF(_cSWIG_Pointer), "new"); - } - klass = rb_define_class_under(_mSWIG, klass_name, _cSWIG_Pointer); - free((void *) klass_name); -} - -/* Create a new pointer object */ -SWIGRUNTIME VALUE -SWIG_Ruby_NewPointerObj(void *ptr, swig_type_info *type, int flags) -{ - int own = flags & SWIG_POINTER_OWN; - int track; - char *klass_name; - swig_class *sklass; - VALUE klass; - VALUE obj; - - if (!ptr) - return Qnil; - - if (type->clientdata) { - sklass = (swig_class *) type->clientdata; - - /* Are we tracking this class and have we already returned this Ruby object? */ - track = sklass->trackObjects; - if (track) { - obj = SWIG_RubyInstanceFor(ptr); - - /* Check the object's type and make sure it has the correct type. - It might not in cases where methods do things like - downcast methods. */ - if (obj != Qnil) { - VALUE value = rb_iv_get(obj, "@__swigtype__"); - char* type_name = RSTRING_PTR(value); - - if (strcmp(type->name, type_name) == 0) { - return obj; - } - } - } - - /* Create a new Ruby object */ - obj = Data_Wrap_Struct(sklass->klass, VOIDFUNC(sklass->mark), - ( own ? VOIDFUNC(sklass->destroy) : - (track ? VOIDFUNC(SWIG_RubyRemoveTracking) : 0 ) - ), ptr); - - /* If tracking is on for this class then track this object. */ - if (track) { - SWIG_RubyAddTracking(ptr, obj); - } - } else { - klass_name = (char *) malloc(4 + strlen(type->name) + 1); - sprintf(klass_name, "TYPE%s", type->name); - klass = rb_const_get(_mSWIG, rb_intern(klass_name)); - free((void *) klass_name); - obj = Data_Wrap_Struct(klass, 0, 0, ptr); - } - rb_iv_set(obj, "@__swigtype__", rb_str_new2(type->name)); - - return obj; -} - -/* Create a new class instance (always owned) */ -SWIGRUNTIME VALUE -SWIG_Ruby_NewClassInstance(VALUE klass, swig_type_info *type) -{ - VALUE obj; - swig_class *sklass = (swig_class *) type->clientdata; - obj = Data_Wrap_Struct(klass, VOIDFUNC(sklass->mark), VOIDFUNC(sklass->destroy), 0); - rb_iv_set(obj, "@__swigtype__", rb_str_new2(type->name)); - return obj; -} - -/* Get type mangle from class name */ -SWIGRUNTIMEINLINE char * -SWIG_Ruby_MangleStr(VALUE obj) -{ - VALUE stype = rb_iv_get(obj, "@__swigtype__"); - return StringValuePtr(stype); -} - -/* Acquire a pointer value */ -typedef void (*ruby_owntype)(void*); - -SWIGRUNTIME ruby_owntype -SWIG_Ruby_AcquirePtr(VALUE obj, ruby_owntype own) { - if (obj) { - ruby_owntype oldown = RDATA(obj)->dfree; - RDATA(obj)->dfree = own; - return oldown; - } else { - return 0; - } -} - -/* Convert a pointer value */ -SWIGRUNTIME int -SWIG_Ruby_ConvertPtrAndOwn(VALUE obj, void **ptr, swig_type_info *ty, int flags, ruby_owntype *own) -{ - char *c; - swig_cast_info *tc; - void *vptr = 0; - - /* Grab the pointer */ - if (NIL_P(obj)) { - *ptr = 0; - return SWIG_OK; - } else { - if (TYPE(obj) != T_DATA) { - return SWIG_ERROR; - } - Data_Get_Struct(obj, void, vptr); - } - - if (own) *own = RDATA(obj)->dfree; - - /* Check to see if the input object is giving up ownership - of the underlying C struct or C++ object. If so then we - need to reset the destructor since the Ruby object no - longer owns the underlying C++ object.*/ - if (flags & SWIG_POINTER_DISOWN) { - /* Is tracking on for this class? */ - int track = 0; - if (ty && ty->clientdata) { - swig_class *sklass = (swig_class *) ty->clientdata; - track = sklass->trackObjects; - } - - if (track) { - /* We are tracking objects for this class. Thus we change the destructor - * to SWIG_RubyRemoveTracking. This allows us to - * remove the mapping from the C++ to Ruby object - * when the Ruby object is garbage collected. If we don't - * do this, then it is possible we will return a reference - * to a Ruby object that no longer exists thereby crashing Ruby. */ - RDATA(obj)->dfree = SWIG_RubyRemoveTracking; - } else { - RDATA(obj)->dfree = 0; - } - } - - /* Do type-checking if type info was provided */ - if (ty) { - if (ty->clientdata) { - if (rb_obj_is_kind_of(obj, ((swig_class *) (ty->clientdata))->klass)) { - if (vptr == 0) { - /* The object has already been deleted */ - return SWIG_ObjectPreviouslyDeletedError; - } - *ptr = vptr; - return SWIG_OK; - } - } - if ((c = SWIG_MangleStr(obj)) == NULL) { - return SWIG_ERROR; - } - tc = SWIG_TypeCheck(c, ty); - if (!tc) { - return SWIG_ERROR; - } else { - int newmemory = 0; - *ptr = SWIG_TypeCast(tc, vptr, &newmemory); - assert(!newmemory); /* newmemory handling not yet implemented */ - } - } else { - *ptr = vptr; - } - - return SWIG_OK; -} - -/* Check convert */ -SWIGRUNTIMEINLINE int -SWIG_Ruby_CheckConvert(VALUE obj, swig_type_info *ty) -{ - char *c = SWIG_MangleStr(obj); - if (!c) return 0; - return SWIG_TypeCheck(c,ty) != 0; -} - -SWIGRUNTIME VALUE -SWIG_Ruby_NewPackedObj(void *ptr, int sz, swig_type_info *type) { - char result[1024]; - char *r = result; - if ((2*sz + 1 + strlen(type->name)) > 1000) return 0; - *(r++) = '_'; - r = SWIG_PackData(r, ptr, sz); - strcpy(r, type->name); - return rb_str_new2(result); -} - -/* Convert a packed value value */ -SWIGRUNTIME int -SWIG_Ruby_ConvertPacked(VALUE obj, void *ptr, int sz, swig_type_info *ty) { - swig_cast_info *tc; - const char *c; - - if (TYPE(obj) != T_STRING) goto type_error; - c = StringValuePtr(obj); - /* Pointer values must start with leading underscore */ - if (*c != '_') goto type_error; - c++; - c = SWIG_UnpackData(c, ptr, sz); - if (ty) { - tc = SWIG_TypeCheck(c, ty); - if (!tc) goto type_error; - } - return SWIG_OK; - - type_error: - return SWIG_ERROR; -} - -SWIGRUNTIME swig_module_info * -SWIG_Ruby_GetModule(void) -{ - VALUE pointer; - swig_module_info *ret = 0; - VALUE verbose = rb_gv_get("VERBOSE"); - - /* temporarily disable warnings, since the pointer check causes warnings with 'ruby -w' */ - rb_gv_set("VERBOSE", Qfalse); - - /* first check if pointer already created */ - pointer = rb_gv_get("$swig_runtime_data_type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME); - if (pointer != Qnil) { - Data_Get_Struct(pointer, swig_module_info, ret); - } - - /* reinstate warnings */ - rb_gv_set("VERBOSE", verbose); - return ret; -} - -SWIGRUNTIME void -SWIG_Ruby_SetModule(swig_module_info *pointer) -{ - /* register a new class */ - VALUE cl = rb_define_class("swig_runtime_data", rb_cObject); - /* create and store the structure pointer to a global variable */ - swig_runtime_data_type_pointer = Data_Wrap_Struct(cl, 0, 0, pointer); - rb_define_readonly_variable("$swig_runtime_data_type_pointer" SWIG_RUNTIME_VERSION SWIG_TYPE_TABLE_NAME, &swig_runtime_data_type_pointer); -} - -/* This function can be used to check whether a proc or method or similarly - callable function has been passed. Usually used in a %typecheck, like: - - %typecheck(c_callback_t, precedence=SWIG_TYPECHECK_POINTER) { - $result = SWIG_Ruby_isCallable( $input ); - } - */ -SWIGINTERN -int SWIG_Ruby_isCallable( VALUE proc ) -{ - if ( rb_respond_to( proc, swig_call_id ) == Qtrue ) - return 1; - return 0; -} - -/* This function can be used to check the arity (number of arguments) - a proc or method can take. Usually used in a %typecheck. - Valid arities will be that equal to minimal or those < 0 - which indicate a variable number of parameters at the end. - */ -SWIGINTERN -int SWIG_Ruby_arity( VALUE proc, int minimal ) -{ - if ( rb_respond_to( proc, swig_arity_id ) == Qtrue ) - { - VALUE num = rb_funcall( proc, swig_arity_id, 0 ); - int arity = NUM2INT(num); - if ( arity < 0 && (arity+1) < -minimal ) return 1; - if ( arity == minimal ) return 1; - return 1; - } - return 0; -} - - -#ifdef __cplusplus -} -#endif - - - -#define SWIG_exception_fail(code, msg) do { SWIG_Error(code, msg); SWIG_fail; } while(0) - -#define SWIG_contract_assert(expr, msg) if (!(expr)) { SWIG_Error(SWIG_RuntimeError, msg); SWIG_fail; } else - - -/* ----------------------------------------------------------------------------- - * See the LICENSE file for information on copyright, usage and redistribution - * of SWIG, and the README file for authors - http://www.swig.org/release.html. - * - * director.swg - * - * This file contains support for director classes that proxy - * method calls from C++ to Ruby extensions. - * ----------------------------------------------------------------------------- */ - -/* - Use -DSWIG_DIRECTOR_NOUEH if you prefer to avoid the use of the - Undefined Exception Handler provided by swift -*/ -#ifndef SWIG_DIRECTOR_NOUEH -#ifndef SWIG_DIRECTOR_UEH -#define SWIG_DIRECTOR_UEH -#endif -#endif - -#ifdef __cplusplus - -#include -#include -#include - -namespace Swig { - /* memory handler */ - struct GCItem - { - virtual ~GCItem() - { - } - - virtual ruby_owntype get_own() const - { - return 0; - } - }; - - struct GCItem_var - { - GCItem_var(GCItem *item = 0) : _item(item) - { - } - - GCItem_var& operator=(GCItem *item) - { - GCItem *tmp = _item; - _item = item; - delete tmp; - return *this; - } - - ~GCItem_var() - { - delete _item; - } - - GCItem * operator->() const - { - return _item; - } - - private: - GCItem *_item; - }; - - - template - struct GCItem_T : GCItem - { - GCItem_T(Type *ptr) : _ptr(ptr) - { - } - - virtual ~GCItem_T() - { - delete _ptr; - } - - private: - Type *_ptr; - }; - - struct GCItem_Object : GCItem - { - GCItem_Object(ruby_owntype own) : _own(own) - { - } - - virtual ~GCItem_Object() - { - } - - ruby_owntype get_own() const - { - return _own; - } - - private: - ruby_owntype _own; - }; - - - template - struct GCArray_T : GCItem - { - GCArray_T(Type *ptr) : _ptr(ptr) - { - } - - virtual ~GCArray_T() - { - delete[] _ptr; - } - - private: - Type *_ptr; - }; - - - /* body args */ - struct body_args { - VALUE recv; - ID id; - int argc; - VALUE *argv; - }; - - /* Base class for director exceptions */ - class DirectorException { - protected: - VALUE swig_error; - std::string swig_msg; - protected: - DirectorException(VALUE error) - : swig_error(error) - { - } - - DirectorException(VALUE error, const char* hdr, const char* msg ="") - : swig_error(error), swig_msg(hdr) { - if (strlen(msg)) { - swig_msg += " "; - swig_msg += msg; - } - if (swig_msg.size()) { - VALUE str = rb_str_new(swig_msg.data(), swig_msg.size()); - swig_error = rb_exc_new3(error, str); - } else { - swig_error = error; - } - } - public: - VALUE getType() const { - return CLASS_OF(swig_error); - } - VALUE getError() const { - return swig_error; - } - const std::string& getMessage() const - { - return swig_msg; - } - - virtual ~DirectorException() {} - }; - - /* unknown exception handler */ - - class UnknownExceptionHandler - { -#ifdef SWIG_DIRECTOR_UEH - static void handler() { - try { - throw; - } catch (DirectorException& e) { - std::cerr << "Swig Director exception caught:" << std::endl - << e.getMessage() << std::endl; - } catch (std::exception& e) { - std::cerr << "std::exception caught: "<< e.what() << std::endl; - } catch (...) { - std::cerr << "Unknown exception caught." << std::endl; - } - std::cerr << std::endl - << "Ruby interpreter traceback:" << std::endl; - std::cerr << std::endl; - std::cerr << "This exception was caught by the SWIG unexpected exception handler." << std::endl - << "Try using %feature(\"director:except\") to avoid reaching this point." << std::endl - << std::endl - << "Exception is being re-thrown, program will like abort/terminate." << std::endl; - throw; - } - - public: - std::unexpected_handler old; - UnknownExceptionHandler(std::unexpected_handler nh = handler) - { - old = std::set_unexpected(nh); - } - - ~UnknownExceptionHandler() - { - std::set_unexpected(old); - } -#endif - }; - - - /* Type mismatch in the return value from a Ruby method call */ - class DirectorTypeMismatchException : public Swig::DirectorException { - public: - DirectorTypeMismatchException(VALUE error, const char *msg="") - : Swig::DirectorException(error, "Swig director type mismatch", msg) - { - } - - DirectorTypeMismatchException(const char *msg="") - : Swig::DirectorException(rb_eTypeError, "Swig director type mismatch", msg) - { - } - - static void raise(VALUE error, const char *msg) { - throw DirectorTypeMismatchException(error, msg); - } - - static void raise(const char *msg) { - throw DirectorTypeMismatchException(msg); - } - }; - - /* Any Ruby exception that occurs during a director method call */ - class DirectorMethodException : public Swig::DirectorException { - public: - DirectorMethodException(VALUE error) - : Swig::DirectorException(error) { - } - - DirectorMethodException(const char* msg = "") - : Swig::DirectorException(rb_eRuntimeError, "Swig director method error.", msg) { - } - - static void raise(VALUE error) - { - throw DirectorMethodException(error); - } - }; - - /* Attempted to call a pure virtual method via a director method */ - class DirectorPureVirtualException : public Swig::DirectorException - { - public: - DirectorPureVirtualException(const char* msg = "") - : DirectorException(rb_eRuntimeError, "Swig director pure virtual method called", msg) - { - } - - static void raise(const char *msg) - { - throw DirectorPureVirtualException(msg); - } - }; - - /* Simple thread abstraction for pthreads on win32 */ -#ifdef __THREAD__ -# define __PTHREAD__ -# if defined(_WIN32) || defined(__WIN32__) -# define pthread_mutex_lock EnterCriticalSection -# define pthread_mutex_unlock LeaveCriticalSection -# define pthread_mutex_t CRITICAL_SECTION -# define SWIG_MUTEX_INIT(var) var -# else -# include -# define SWIG_MUTEX_INIT(var) var = PTHREAD_MUTEX_INITIALIZER -# endif -#endif - -#ifdef __PTHREAD__ - struct Guard - { - pthread_mutex_t *_mutex; - - Guard(pthread_mutex_t &mutex) : _mutex(&mutex) - { - pthread_mutex_lock(_mutex); - } - - ~Guard() - { - pthread_mutex_unlock(_mutex); - } - }; -# define SWIG_GUARD(mutex) Guard _guard(mutex) -#else -# define SWIG_GUARD(mutex) -#endif - - /* director base class */ - class Director { - private: - /* pointer to the wrapped Ruby object */ - VALUE swig_self; - /* flag indicating whether the object is owned by Ruby or c++ */ - mutable bool swig_disown_flag; - - public: - /* wrap a Ruby object, optionally taking ownership */ - Director(VALUE self) : swig_self(self), swig_disown_flag(false) { - } - - /* discard our reference at destruction */ - virtual ~Director() { - } - - /* return a pointer to the wrapped Ruby object */ - VALUE swig_get_self() const { - return swig_self; - } - - /* acquire ownership of the wrapped Ruby object (the sense of "disown" - * is from Ruby) */ - void swig_disown() const { - if (!swig_disown_flag) { - swig_disown_flag = true; - } - } - - /* ownership management */ - private: - typedef std::map ownership_map; - mutable ownership_map owner; -#ifdef __PTHREAD__ - static pthread_mutex_t swig_mutex_own; -#endif - - public: - template - void swig_acquire_ownership_array(Type *vptr) const - { - if (vptr) { - SWIG_GUARD(swig_mutex_own); - owner[vptr] = new GCArray_T(vptr); - } - } - - template - void swig_acquire_ownership(Type *vptr) const - { - if (vptr) { - SWIG_GUARD(swig_mutex_own); - owner[vptr] = new GCItem_T(vptr); - } - } - - void swig_acquire_ownership_obj(void *vptr, ruby_owntype own) const - { - if (vptr && own) { - SWIG_GUARD(swig_mutex_own); - owner[vptr] = new GCItem_Object(own); - } - } - - ruby_owntype swig_release_ownership(void *vptr) const - { - ruby_owntype own = 0; - if (vptr) { - SWIG_GUARD(swig_mutex_own); - ownership_map::iterator iter = owner.find(vptr); - if (iter != owner.end()) { - own = iter->second->get_own(); - owner.erase(iter); - } - } - return own; - } - }; -} - -#endif /* __cplusplus */ - - - -/* -------- TYPES TABLE (BEGIN) -------- */ - -#define SWIGTYPE_p_RegistrationEvent swig_types[0] -#define SWIGTYPE_p_RegistrationSession swig_types[1] -#define SWIGTYPE_p_SafeObject swig_types[2] -#define SWIGTYPE_p_SipCallback swig_types[3] -#define SWIGTYPE_p_SipEvent swig_types[4] -#define SWIGTYPE_p_SipSession swig_types[5] -#define SWIGTYPE_p_SipStack swig_types[6] -#define SWIGTYPE_p_char swig_types[7] -#define SWIGTYPE_p_tsip_event_type_e swig_types[8] -#define SWIGTYPE_p_tsip_register_event_type_e swig_types[9] -static swig_type_info *swig_types[11]; -static swig_module_info swig_module = {swig_types, 10, 0, 0, 0, 0}; -#define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name) -#define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name) - -/* -------- TYPES TABLE (END) -------- */ - -#define SWIG_init Init_tinyWRAP -#define SWIG_name "TinyWRAP" - -static VALUE mTinyWRAP; - -#define SWIG_RUBY_THREAD_BEGIN_BLOCK -#define SWIG_RUBY_THREAD_END_BLOCK - - -#define SWIGVERSION 0x010340 -#define SWIG_VERSION SWIGVERSION - - -#define SWIG_as_voidptr(a) const_cast< void * >(static_cast< const void * >(a)) -#define SWIG_as_voidptrptr(a) ((void)SWIG_as_voidptr(*a),reinterpret_cast< void** >(a)) - - -#include - - -#include "SipEvent.h" -#include "SipSession.h" -#include "RegistrationEvent.h" -#include "RegistrationSession.h" -#include "SubscriptionEvent.h" -#include "SubscriptionSession.h" -#include "SipCallback.h" -#include "SafeObject.h" -#include "SipStack.h" - - -#include -#if !defined(SWIG_NO_LLONG_MAX) -# if !defined(LLONG_MAX) && defined(__GNUC__) && defined (__LONG_LONG_MAX__) -# define LLONG_MAX __LONG_LONG_MAX__ -# define LLONG_MIN (-LLONG_MAX - 1LL) -# define ULLONG_MAX (LLONG_MAX * 2ULL + 1ULL) -# endif -#endif - - -SWIGINTERN VALUE -SWIG_ruby_failed(void) -{ - return Qnil; -} - - -/*@SWIG:C:/msys/1.0/local/share/swig/1.3.40\\ruby\\rubyprimtypes.swg,23,%ruby_aux_method@*/ -SWIGINTERN VALUE SWIG_AUX_NUM2LONG(VALUE *args) -{ - VALUE obj = args[0]; - VALUE type = TYPE(obj); - long *res = (long *)(args[1]); - *res = type == T_FIXNUM ? NUM2LONG(obj) : rb_big2long(obj); - return obj; -} -/*@SWIG@*/ - -SWIGINTERN int -SWIG_AsVal_long (VALUE obj, long* val) -{ - VALUE type = TYPE(obj); - if ((type == T_FIXNUM) || (type == T_BIGNUM)) { - long v; - VALUE a[2]; - a[0] = obj; - a[1] = (VALUE)(&v); - if (rb_rescue(RUBY_METHOD_FUNC(SWIG_AUX_NUM2LONG), (VALUE)a, RUBY_METHOD_FUNC(SWIG_ruby_failed), 0) != Qnil) { - if (val) *val = v; - return SWIG_OK; - } - } - return SWIG_TypeError; -} - - -SWIGINTERN int -SWIG_AsVal_int (VALUE obj, int *val) -{ - long v; - int res = SWIG_AsVal_long (obj, &v); - if (SWIG_IsOK(res)) { - if ((v < INT_MIN || v > INT_MAX)) { - return SWIG_OverflowError; - } else { - if (val) *val = static_cast< int >(v); - } - } - return res; -} - - -SWIGINTERN int -SWIG_AsVal_short (VALUE obj, short *val) -{ - long v; - int res = SWIG_AsVal_long (obj, &v); - if (SWIG_IsOK(res)) { - if ((v < SHRT_MIN || v > SHRT_MAX)) { - return SWIG_OverflowError; - } else { - if (val) *val = static_cast< short >(v); - } - } - return res; -} - - -SWIGINTERN swig_type_info* -SWIG_pchar_descriptor(void) -{ - static int init = 0; - static swig_type_info* info = 0; - if (!init) { - info = SWIG_TypeQuery("_p_char"); - init = 1; - } - return info; -} - - -SWIGINTERN int -SWIG_AsCharPtrAndSize(VALUE obj, char** cptr, size_t* psize, int *alloc) -{ - if (TYPE(obj) == T_STRING) { - #if defined(StringValuePtr) - char *cstr = StringValuePtr(obj); - #else - char *cstr = STR2CSTR(obj); - #endif - size_t size = RSTRING_LEN(obj) + 1; - if (cptr) { - if (alloc) { - if (*alloc == SWIG_NEWOBJ) { - *cptr = reinterpret_cast< char* >(memcpy((new char[size]), cstr, sizeof(char)*(size))); - } else { - *cptr = cstr; - *alloc = SWIG_OLDOBJ; - } - } - } - if (psize) *psize = size; - return SWIG_OK; - } else { - swig_type_info* pchar_descriptor = SWIG_pchar_descriptor(); - if (pchar_descriptor) { - void* vptr = 0; - if (SWIG_ConvertPtr(obj, &vptr, pchar_descriptor, 0) == SWIG_OK) { - if (cptr) *cptr = (char *)vptr; - if (psize) *psize = vptr ? (strlen((char*)vptr) + 1) : 0; - if (alloc) *alloc = SWIG_OLDOBJ; - return SWIG_OK; - } - } - } - return SWIG_TypeError; -} - - - - - - #define SWIG_From_long LONG2NUM - - -SWIGINTERNINLINE VALUE -SWIG_From_short (short value) -{ - return SWIG_From_long (value); -} - - -SWIGINTERNINLINE VALUE -SWIG_FromCharPtrAndSize(const char* carray, size_t size) -{ - if (carray) { - if (size > LONG_MAX) { - swig_type_info* pchar_descriptor = SWIG_pchar_descriptor(); - return pchar_descriptor ? - SWIG_NewPointerObj(const_cast< char * >(carray), pchar_descriptor, 0) : Qnil; - } else { - return rb_str_new(carray, static_cast< long >(size)); - } - } else { - return Qnil; - } -} - - -SWIGINTERNINLINE VALUE -SWIG_FromCharPtr(const char *cptr) -{ - return SWIG_FromCharPtrAndSize(cptr, (cptr ? strlen(cptr) : 0)); -} - - -SWIGINTERNINLINE VALUE -SWIG_From_bool (bool value) -{ - return value ? Qtrue : Qfalse; -} - - -/*@SWIG:C:/msys/1.0/local/share/swig/1.3.40\\ruby\\rubyprimtypes.swg,23,%ruby_aux_method@*/ -SWIGINTERN VALUE SWIG_AUX_NUM2ULONG(VALUE *args) -{ - VALUE obj = args[0]; - VALUE type = TYPE(obj); - unsigned long *res = (unsigned long *)(args[1]); - *res = type == T_FIXNUM ? NUM2ULONG(obj) : rb_big2ulong(obj); - return obj; -} -/*@SWIG@*/ - -SWIGINTERN int -SWIG_AsVal_unsigned_SS_long (VALUE obj, unsigned long *val) -{ - VALUE type = TYPE(obj); - if ((type == T_FIXNUM) || (type == T_BIGNUM)) { - unsigned long v; - VALUE a[2]; - a[0] = obj; - a[1] = (VALUE)(&v); - if (rb_rescue(RUBY_METHOD_FUNC(SWIG_AUX_NUM2ULONG), (VALUE)a, RUBY_METHOD_FUNC(SWIG_ruby_failed), 0) != Qnil) { - if (val) *val = v; - return SWIG_OK; - } - } - return SWIG_TypeError; -} - - -SWIGINTERN int -SWIG_AsVal_unsigned_SS_int (VALUE obj, unsigned int *val) -{ - unsigned long v; - int res = SWIG_AsVal_unsigned_SS_long (obj, &v); - if (SWIG_IsOK(res)) { - if ((v > UINT_MAX)) { - return SWIG_OverflowError; - } else { - if (val) *val = static_cast< unsigned int >(v); - } - } - return res; -} - - -SWIGINTERNINLINE VALUE -SWIG_From_int (int value) -{ - return SWIG_From_long (value); -} - -/* --------------------------------------------------- - * C++ director class helpers - * --------------------------------------------------- */ - - - -/* --------------------------------------------------- - * C++ director class methods - * --------------------------------------------------- */ - -#include "Ruby/tinyWRAP_wrap.h" - -SwigDirector_SipCallback::SwigDirector_SipCallback(VALUE self): SipCallback(), Swig::Director(self) { - -} - - - -SwigDirector_SipCallback::~SwigDirector_SipCallback() { -} - -int SwigDirector_SipCallback::OnRegistrationChanged(RegistrationEvent const *e) { - int c_result ; - VALUE obj0 = Qnil ; - VALUE result; - - obj0 = SWIG_NewPointerObj(SWIG_as_voidptr(e), SWIGTYPE_p_RegistrationEvent, 0 ); - result = rb_funcall(swig_get_self(), rb_intern("OnRegistrationChanged"), 1,obj0); - int swig_val; - int swig_res = SWIG_AsVal_int(result, &swig_val); - if (!SWIG_IsOK(swig_res)) { - Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""int""'"); - } - c_result = static_cast< int >(swig_val); - return (int) c_result; -} - - -swig_class SwigClassSipEvent; - -SWIGINTERN VALUE -_wrap_new_SipEvent__SWIG_0(int argc, VALUE *argv, VALUE self) { - const char *classname SWIGUNUSED = "TinyWRAP::SipEvent"; - SipEvent *result = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - result = (SipEvent *)new SipEvent(); - DATA_PTR(self) = result; - return self; -fail: - return Qnil; -} - - -#ifdef HAVE_RB_DEFINE_ALLOC_FUNC -SWIGINTERN VALUE -_wrap_SipEvent_allocate(VALUE self) { -#else - SWIGINTERN VALUE - _wrap_SipEvent_allocate(int argc, VALUE *argv, VALUE self) { -#endif - - - VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_SipEvent); -#ifndef HAVE_RB_DEFINE_ALLOC_FUNC - rb_obj_call_init(vresult, argc, argv); -#endif - return vresult; - } - - -SWIGINTERN VALUE -_wrap_new_SipEvent__SWIG_1(int argc, VALUE *argv, VALUE self) { - tsip_event_type_t arg1 ; - short arg2 ; - char *arg3 = (char *) 0 ; - int val1 ; - int ecode1 = 0 ; - short val2 ; - int ecode2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - const char *classname SWIGUNUSED = "TinyWRAP::SipEvent"; - SipEvent *result = 0 ; - - if ((argc < 3) || (argc > 3)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 3)",argc); SWIG_fail; - } - ecode1 = SWIG_AsVal_int(argv[0], &val1); - if (!SWIG_IsOK(ecode1)) { - SWIG_exception_fail(SWIG_ArgError(ecode1), Ruby_Format_TypeError( "", "tsip_event_type_t","SipEvent", 1, argv[0] )); - } - arg1 = static_cast< tsip_event_type_t >(val1); - ecode2 = SWIG_AsVal_short(argv[1], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "short","SipEvent", 2, argv[1] )); - } - arg2 = static_cast< short >(val2); - res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","SipEvent", 3, argv[2] )); - } - arg3 = reinterpret_cast< char * >(buf3); - result = (SipEvent *)new SipEvent(arg1,arg2,(char const *)arg3); - DATA_PTR(self) = result; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return self; -fail: - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return Qnil; -} - - -SWIGINTERN VALUE _wrap_new_SipEvent(int nargs, VALUE *args, VALUE self) { - int argc; - VALUE argv[3]; - int ii; - - argc = nargs; - if (argc > 3) SWIG_fail; - for (ii = 0; (ii < argc); ++ii) { - argv[ii] = args[ii]; - } - if (argc == 0) { - return _wrap_new_SipEvent__SWIG_0(nargs, args, self); - } - if (argc == 3) { - int _v; - { - int res = SWIG_AsVal_int(argv[0], NULL); - _v = SWIG_CheckState(res); - } - if (_v) { - { - int res = SWIG_AsVal_short(argv[1], NULL); - _v = SWIG_CheckState(res); - } - if (_v) { - int res = SWIG_AsCharPtrAndSize(argv[2], 0, NULL, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_new_SipEvent__SWIG_1(nargs, args, self); - } - } - } - } - -fail: - Ruby_Format_OverloadedError( argc, 3, "SipEvent.new", - " SipEvent.new()\n" - " SipEvent.new(tsip_event_type_t type, short code, char const *phrase)\n"); - - return Qnil; -} - - -SWIGINTERN void -free_SipEvent(SipEvent *arg1) { - delete arg1; -} - -SWIGINTERN VALUE -_wrap_SipEvent_getCode(int argc, VALUE *argv, VALUE self) { - SipEvent *arg1 = (SipEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - short result; - VALUE vresult = Qnil; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_SipEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SipEvent const *","getCode", 1, self )); - } - arg1 = reinterpret_cast< SipEvent * >(argp1); - result = (short)((SipEvent const *)arg1)->getCode(); - vresult = SWIG_From_short(static_cast< short >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_SipEvent_getPhrase(int argc, VALUE *argv, VALUE self) { - SipEvent *arg1 = (SipEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - char *result = 0 ; - VALUE vresult = Qnil; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_SipEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SipEvent const *","getPhrase", 1, self )); - } - arg1 = reinterpret_cast< SipEvent * >(argp1); - result = (char *)((SipEvent const *)arg1)->getPhrase(); - vresult = SWIG_FromCharPtr((const char *)result); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_SipEvent_getBaseSession(int argc, VALUE *argv, VALUE self) { - SipEvent *arg1 = (SipEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - SipSession *result = 0 ; - VALUE vresult = Qnil; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_SipEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SipEvent const *","getBaseSession", 1, self )); - } - arg1 = reinterpret_cast< SipEvent * >(argp1); - result = (SipSession *)((SipEvent const *)arg1)->getBaseSession(); - vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_SipSession, 0 | 0 ); - return vresult; -fail: - return Qnil; -} - - -swig_class SwigClassSipSession; - -#ifdef HAVE_RB_DEFINE_ALLOC_FUNC -SWIGINTERN VALUE -_wrap_SipSession_allocate(VALUE self) { -#else - SWIGINTERN VALUE - _wrap_SipSession_allocate(int argc, VALUE *argv, VALUE self) { -#endif - - - VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_SipSession); -#ifndef HAVE_RB_DEFINE_ALLOC_FUNC - rb_obj_call_init(vresult, argc, argv); -#endif - return vresult; - } - - -SWIGINTERN VALUE -_wrap_new_SipSession(int argc, VALUE *argv, VALUE self) { - SipStack *arg1 = (SipStack *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - const char *classname SWIGUNUSED = "TinyWRAP::SipSession"; - SipSession *result = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SipStack *","SipSession", 1, argv[0] )); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - result = (SipSession *)new SipSession(arg1); - DATA_PTR(self) = result; - return self; -fail: - return Qnil; -} - - -SWIGINTERN void -free_SipSession(SipSession *arg1) { - delete arg1; -} - -SWIGINTERN VALUE -_wrap_SipSession_addHeader(int argc, VALUE *argv, VALUE self) { - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_SipSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SipSession *","addHeader", 1, self )); - } - arg1 = reinterpret_cast< SipSession * >(argp1); - res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","addHeader", 2, argv[0] )); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(argv[1], &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","addHeader", 3, argv[1] )); - } - arg3 = reinterpret_cast< char * >(buf3); - result = (bool)(arg1)->addHeader((char const *)arg2,(char const *)arg3); - vresult = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return vresult; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_SipSession_removeHeader(int argc, VALUE *argv, VALUE self) { - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_SipSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SipSession *","removeHeader", 1, self )); - } - arg1 = reinterpret_cast< SipSession * >(argp1); - res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","removeHeader", 2, argv[0] )); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->removeHeader((char const *)arg2); - vresult = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return vresult; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_SipSession_addCaps__SWIG_0(int argc, VALUE *argv, VALUE self) { - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_SipSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SipSession *","addCaps", 1, self )); - } - arg1 = reinterpret_cast< SipSession * >(argp1); - res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","addCaps", 2, argv[0] )); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(argv[1], &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","addCaps", 3, argv[1] )); - } - arg3 = reinterpret_cast< char * >(buf3); - result = (bool)(arg1)->addCaps((char const *)arg2,(char const *)arg3); - vresult = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return vresult; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_SipSession_addCaps__SWIG_1(int argc, VALUE *argv, VALUE self) { - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_SipSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SipSession *","addCaps", 1, self )); - } - arg1 = reinterpret_cast< SipSession * >(argp1); - res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","addCaps", 2, argv[0] )); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->addCaps((char const *)arg2); - vresult = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return vresult; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return Qnil; -} - - -SWIGINTERN VALUE _wrap_SipSession_addCaps(int nargs, VALUE *args, VALUE self) { - int argc; - VALUE argv[4]; - int ii; - - argc = nargs + 1; - argv[0] = self; - if (argc > 4) SWIG_fail; - for (ii = 1; (ii < argc); ++ii) { - argv[ii] = args[ii-1]; - } - if (argc == 2) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_SipSession, 0); - _v = SWIG_CheckState(res); - if (_v) { - int res = SWIG_AsCharPtrAndSize(argv[1], 0, NULL, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_SipSession_addCaps__SWIG_1(nargs, args, self); - } - } - } - if (argc == 3) { - int _v; - void *vptr = 0; - int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_SipSession, 0); - _v = SWIG_CheckState(res); - if (_v) { - int res = SWIG_AsCharPtrAndSize(argv[1], 0, NULL, 0); - _v = SWIG_CheckState(res); - if (_v) { - int res = SWIG_AsCharPtrAndSize(argv[2], 0, NULL, 0); - _v = SWIG_CheckState(res); - if (_v) { - return _wrap_SipSession_addCaps__SWIG_0(nargs, args, self); - } - } - } - } - -fail: - Ruby_Format_OverloadedError( argc, 4, "SipSession.addCaps", - " bool SipSession.addCaps(char const *name, char const *value)\n" - " bool SipSession.addCaps(char const *name)\n"); - - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_SipSession_removeCaps(int argc, VALUE *argv, VALUE self) { - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_SipSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SipSession *","removeCaps", 1, self )); - } - arg1 = reinterpret_cast< SipSession * >(argp1); - res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","removeCaps", 2, argv[0] )); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->removeCaps((char const *)arg2); - vresult = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return vresult; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_SipSession_setExpires(int argc, VALUE *argv, VALUE self) { - SipSession *arg1 = (SipSession *) 0 ; - unsigned int arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned int val2 ; - int ecode2 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_SipSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SipSession *","setExpires", 1, self )); - } - arg1 = reinterpret_cast< SipSession * >(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_int(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "unsigned int","setExpires", 2, argv[0] )); - } - arg2 = static_cast< unsigned int >(val2); - result = (bool)(arg1)->setExpires(arg2); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_SipSession_setFromUri(int argc, VALUE *argv, VALUE self) { - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_SipSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SipSession *","setFromUri", 1, self )); - } - arg1 = reinterpret_cast< SipSession * >(argp1); - res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","setFromUri", 2, argv[0] )); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->setFromUri((char const *)arg2); - vresult = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return vresult; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_SipSession_setToUri(int argc, VALUE *argv, VALUE self) { - SipSession *arg1 = (SipSession *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_SipSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SipSession *","setToUri", 1, self )); - } - arg1 = reinterpret_cast< SipSession * >(argp1); - res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","setToUri", 2, argv[0] )); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->setToUri((char const *)arg2); - vresult = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return vresult; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return Qnil; -} - - -swig_class SwigClassRegistrationEvent; - -#ifdef HAVE_RB_DEFINE_ALLOC_FUNC -SWIGINTERN VALUE -_wrap_RegistrationEvent_allocate(VALUE self) { -#else - SWIGINTERN VALUE - _wrap_RegistrationEvent_allocate(int argc, VALUE *argv, VALUE self) { -#endif - - - VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_RegistrationEvent); -#ifndef HAVE_RB_DEFINE_ALLOC_FUNC - rb_obj_call_init(vresult, argc, argv); -#endif - return vresult; - } - - -SWIGINTERN VALUE -_wrap_new_RegistrationEvent(int argc, VALUE *argv, VALUE self) { - const char *classname SWIGUNUSED = "TinyWRAP::RegistrationEvent"; - RegistrationEvent *result = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - result = (RegistrationEvent *)new RegistrationEvent(); - DATA_PTR(self) = result; - return self; -fail: - return Qnil; -} - - -SWIGINTERN void -free_RegistrationEvent(RegistrationEvent *arg1) { - delete arg1; -} - -SWIGINTERN VALUE -_wrap_RegistrationEvent_getType(int argc, VALUE *argv, VALUE self) { - RegistrationEvent *arg1 = (RegistrationEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - tsip_register_event_type_t result; - VALUE vresult = Qnil; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_RegistrationEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "RegistrationEvent const *","getType", 1, self )); - } - arg1 = reinterpret_cast< RegistrationEvent * >(argp1); - result = (tsip_register_event_type_t)((RegistrationEvent const *)arg1)->getType(); - vresult = SWIG_From_int(static_cast< int >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_RegistrationEvent_getSession(int argc, VALUE *argv, VALUE self) { - RegistrationEvent *arg1 = (RegistrationEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - RegistrationSession *result = 0 ; - VALUE vresult = Qnil; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_RegistrationEvent, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "RegistrationEvent const *","getSession", 1, self )); - } - arg1 = reinterpret_cast< RegistrationEvent * >(argp1); - result = (RegistrationSession *)((RegistrationEvent const *)arg1)->getSession(); - vresult = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_RegistrationSession, 0 | 0 ); - return vresult; -fail: - return Qnil; -} - - -swig_class SwigClassRegistrationSession; - -#ifdef HAVE_RB_DEFINE_ALLOC_FUNC -SWIGINTERN VALUE -_wrap_RegistrationSession_allocate(VALUE self) { -#else - SWIGINTERN VALUE - _wrap_RegistrationSession_allocate(int argc, VALUE *argv, VALUE self) { -#endif - - - VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_RegistrationSession); -#ifndef HAVE_RB_DEFINE_ALLOC_FUNC - rb_obj_call_init(vresult, argc, argv); -#endif - return vresult; - } - - -SWIGINTERN VALUE -_wrap_new_RegistrationSession(int argc, VALUE *argv, VALUE self) { - SipStack *arg1 = (SipStack *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - const char *classname SWIGUNUSED = "TinyWRAP::RegistrationSession"; - RegistrationSession *result = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SipStack *","RegistrationSession", 1, argv[0] )); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - result = (RegistrationSession *)new RegistrationSession(arg1); - DATA_PTR(self) = result; - return self; -fail: - return Qnil; -} - - -SWIGINTERN void -free_RegistrationSession(RegistrationSession *arg1) { - delete arg1; -} - -SWIGINTERN VALUE -_wrap_RegistrationSession_Register(int argc, VALUE *argv, VALUE self) { - RegistrationSession *arg1 = (RegistrationSession *) 0 ; - unsigned int arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned int val2 ; - int ecode2 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_RegistrationSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "RegistrationSession *","Register", 1, self )); - } - arg1 = reinterpret_cast< RegistrationSession * >(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_int(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "unsigned int","Register", 2, argv[0] )); - } - arg2 = static_cast< unsigned int >(val2); - result = (bool)(arg1)->Register(arg2); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_RegistrationSession_UnRegister(int argc, VALUE *argv, VALUE self) { - RegistrationSession *arg1 = (RegistrationSession *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_RegistrationSession, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "RegistrationSession *","UnRegister", 1, self )); - } - arg1 = reinterpret_cast< RegistrationSession * >(argp1); - result = (bool)(arg1)->UnRegister(); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - -swig_class SwigClassSipCallback; - -#ifdef HAVE_RB_DEFINE_ALLOC_FUNC -SWIGINTERN VALUE -_wrap_SipCallback_allocate(VALUE self) { -#else - SWIGINTERN VALUE - _wrap_SipCallback_allocate(int argc, VALUE *argv, VALUE self) { -#endif - - - VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_SipCallback); -#ifndef HAVE_RB_DEFINE_ALLOC_FUNC - rb_obj_call_init(vresult, argc, argv); -#endif - return vresult; - } - - -SWIGINTERN VALUE -_wrap_new_SipCallback(int argc, VALUE *argv, VALUE self) { - VALUE arg1 = (VALUE) 0 ; - const char *classname SWIGUNUSED = "TinyWRAP::SipCallback"; - SipCallback *result = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - arg1 = self; - if ( strcmp(rb_obj_classname(self), classname) != 0 ) { - /* subclassed */ - result = (SipCallback *)new SwigDirector_SipCallback(arg1); - } else { - result = (SipCallback *)new SipCallback(); - } - - DATA_PTR(self) = result; - return self; -fail: - return Qnil; -} - - -SWIGINTERN void -free_SipCallback(SipCallback *arg1) { - delete arg1; -} - -SWIGINTERN VALUE -_wrap_SipCallback_OnRegistrationChanged(int argc, VALUE *argv, VALUE self) { - SipCallback *arg1 = (SipCallback *) 0 ; - RegistrationEvent *arg2 = (RegistrationEvent *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - void *argp2 = 0 ; - int res2 = 0 ; - Swig::Director *director = 0; - bool upcall = false; - int result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_SipCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SipCallback *","OnRegistrationChanged", 1, self )); - } - arg1 = reinterpret_cast< SipCallback * >(argp1); - res2 = SWIG_ConvertPtr(argv[0], &argp2,SWIGTYPE_p_RegistrationEvent, 0 | 0 ); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "RegistrationEvent const *","OnRegistrationChanged", 2, argv[0] )); - } - arg2 = reinterpret_cast< RegistrationEvent * >(argp2); - director = dynamic_cast(arg1); - upcall = (director && (director->swig_get_self() == self)); - try { - if (upcall) { - result = (int)(arg1)->SipCallback::OnRegistrationChanged((RegistrationEvent const *)arg2); - } else { - result = (int)(arg1)->OnRegistrationChanged((RegistrationEvent const *)arg2); - } - } catch (Swig::DirectorException& e) { - rb_exc_raise(e.getError()); - SWIG_fail; - } - vresult = SWIG_From_int(static_cast< int >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_disown_SipCallback(int argc, VALUE *argv, VALUE self) { - SipCallback *arg1 = (SipCallback *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_SipCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SipCallback *","disown_SipCallback", 1, argv[0] )); - } - arg1 = reinterpret_cast< SipCallback * >(argp1); - { - Swig::Director *director = dynamic_cast(arg1); - if (director) director->swig_disown(); - } - - return Qnil; -fail: - return Qnil; -} - - -swig_class SwigClassSafeObject; - -#ifdef HAVE_RB_DEFINE_ALLOC_FUNC -SWIGINTERN VALUE -_wrap_SafeObject_allocate(VALUE self) { -#else - SWIGINTERN VALUE - _wrap_SafeObject_allocate(int argc, VALUE *argv, VALUE self) { -#endif - - - VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_SafeObject); -#ifndef HAVE_RB_DEFINE_ALLOC_FUNC - rb_obj_call_init(vresult, argc, argv); -#endif - return vresult; - } - - -SWIGINTERN VALUE -_wrap_new_SafeObject(int argc, VALUE *argv, VALUE self) { - const char *classname SWIGUNUSED = "TinyWRAP::SafeObject"; - SafeObject *result = 0 ; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - result = (SafeObject *)new SafeObject(); - DATA_PTR(self) = result; - return self; -fail: - return Qnil; -} - - -SWIGINTERN void -free_SafeObject(SafeObject *arg1) { - delete arg1; -} - -SWIGINTERN VALUE -_wrap_SafeObject_Lock(int argc, VALUE *argv, VALUE self) { - SafeObject *arg1 = (SafeObject *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int result; - VALUE vresult = Qnil; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_SafeObject, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SafeObject *","Lock", 1, self )); - } - arg1 = reinterpret_cast< SafeObject * >(argp1); - result = (int)(arg1)->Lock(); - vresult = SWIG_From_int(static_cast< int >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_SafeObject_UnLock(int argc, VALUE *argv, VALUE self) { - SafeObject *arg1 = (SafeObject *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int result; - VALUE vresult = Qnil; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_SafeObject, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SafeObject *","UnLock", 1, self )); - } - arg1 = reinterpret_cast< SafeObject * >(argp1); - result = (int)(arg1)->UnLock(); - vresult = SWIG_From_int(static_cast< int >(result)); - return vresult; -fail: - return Qnil; -} - - -swig_class SwigClassSipStack; - -#ifdef HAVE_RB_DEFINE_ALLOC_FUNC -SWIGINTERN VALUE -_wrap_SipStack_allocate(VALUE self) { -#else - SWIGINTERN VALUE - _wrap_SipStack_allocate(int argc, VALUE *argv, VALUE self) { -#endif - - - VALUE vresult = SWIG_NewClassInstance(self, SWIGTYPE_p_SipStack); -#ifndef HAVE_RB_DEFINE_ALLOC_FUNC - rb_obj_call_init(vresult, argc, argv); -#endif - return vresult; - } - - -SWIGINTERN VALUE -_wrap_new_SipStack(int argc, VALUE *argv, VALUE self) { - SipCallback *arg1 = (SipCallback *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - char *arg4 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - int res4 ; - char *buf4 = 0 ; - int alloc4 = 0 ; - const char *classname SWIGUNUSED = "TinyWRAP::SipStack"; - SipStack *result = 0 ; - - if ((argc < 4) || (argc > 4)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(argv[0], &argp1,SWIGTYPE_p_SipCallback, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SipCallback *","SipStack", 1, argv[0] )); - } - arg1 = reinterpret_cast< SipCallback * >(argp1); - res2 = SWIG_AsCharPtrAndSize(argv[1], &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","SipStack", 2, argv[1] )); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(argv[2], &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","SipStack", 3, argv[2] )); - } - arg3 = reinterpret_cast< char * >(buf3); - res4 = SWIG_AsCharPtrAndSize(argv[3], &buf4, NULL, &alloc4); - if (!SWIG_IsOK(res4)) { - SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char const *","SipStack", 4, argv[3] )); - } - arg4 = reinterpret_cast< char * >(buf4); - result = (SipStack *)new SipStack(arg1,(char const *)arg2,(char const *)arg3,(char const *)arg4); - DATA_PTR(self) = result; - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - return self; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - return Qnil; -} - - -SWIGINTERN void -free_SipStack(SipStack *arg1) { - delete arg1; -} - -SWIGINTERN VALUE -_wrap_SipStack_Start(int argc, VALUE *argv, VALUE self) { - SipStack *arg1 = (SipStack *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SipStack *","Start", 1, self )); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - result = (bool)(arg1)->Start(); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_SipStack_setPassword(int argc, VALUE *argv, VALUE self) { - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SipStack *","setPassword", 1, self )); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","setPassword", 2, argv[0] )); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->setPassword((char const *)arg2); - vresult = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return vresult; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_SipStack_setProxyCSCF(int argc, VALUE *argv, VALUE self) { - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - unsigned int arg3 ; - char *arg4 = (char *) 0 ; - char *arg5 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - unsigned int val3 ; - int ecode3 = 0 ; - int res4 ; - char *buf4 = 0 ; - int alloc4 = 0 ; - int res5 ; - char *buf5 = 0 ; - int alloc5 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 4) || (argc > 4)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 4)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SipStack *","setProxyCSCF", 1, self )); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","setProxyCSCF", 2, argv[0] )); - } - arg2 = reinterpret_cast< char * >(buf2); - ecode3 = SWIG_AsVal_unsigned_SS_int(argv[1], &val3); - if (!SWIG_IsOK(ecode3)) { - SWIG_exception_fail(SWIG_ArgError(ecode3), Ruby_Format_TypeError( "", "unsigned int","setProxyCSCF", 3, argv[1] )); - } - arg3 = static_cast< unsigned int >(val3); - res4 = SWIG_AsCharPtrAndSize(argv[2], &buf4, NULL, &alloc4); - if (!SWIG_IsOK(res4)) { - SWIG_exception_fail(SWIG_ArgError(res4), Ruby_Format_TypeError( "", "char const *","setProxyCSCF", 4, argv[2] )); - } - arg4 = reinterpret_cast< char * >(buf4); - res5 = SWIG_AsCharPtrAndSize(argv[3], &buf5, NULL, &alloc5); - if (!SWIG_IsOK(res5)) { - SWIG_exception_fail(SWIG_ArgError(res5), Ruby_Format_TypeError( "", "char const *","setProxyCSCF", 5, argv[3] )); - } - arg5 = reinterpret_cast< char * >(buf5); - result = (bool)(arg1)->setProxyCSCF((char const *)arg2,arg3,(char const *)arg4,(char const *)arg5); - vresult = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - if (alloc5 == SWIG_NEWOBJ) delete[] buf5; - return vresult; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc4 == SWIG_NEWOBJ) delete[] buf4; - if (alloc5 == SWIG_NEWOBJ) delete[] buf5; - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_SipStack_setLocalIP(int argc, VALUE *argv, VALUE self) { - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SipStack *","setLocalIP", 1, self )); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","setLocalIP", 2, argv[0] )); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->setLocalIP((char const *)arg2); - vresult = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return vresult; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_SipStack_setLocalPort(int argc, VALUE *argv, VALUE self) { - SipStack *arg1 = (SipStack *) 0 ; - unsigned int arg2 ; - void *argp1 = 0 ; - int res1 = 0 ; - unsigned int val2 ; - int ecode2 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SipStack *","setLocalPort", 1, self )); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - ecode2 = SWIG_AsVal_unsigned_SS_int(argv[0], &val2); - if (!SWIG_IsOK(ecode2)) { - SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "unsigned int","setLocalPort", 2, argv[0] )); - } - arg2 = static_cast< unsigned int >(val2); - result = (bool)(arg1)->setLocalPort(arg2); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_SipStack_addHeader(int argc, VALUE *argv, VALUE self) { - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - char *arg3 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - int res3 ; - char *buf3 = 0 ; - int alloc3 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 2) || (argc > 2)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SipStack *","addHeader", 1, self )); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","addHeader", 2, argv[0] )); - } - arg2 = reinterpret_cast< char * >(buf2); - res3 = SWIG_AsCharPtrAndSize(argv[1], &buf3, NULL, &alloc3); - if (!SWIG_IsOK(res3)) { - SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "char const *","addHeader", 3, argv[1] )); - } - arg3 = reinterpret_cast< char * >(buf3); - result = (bool)(arg1)->addHeader((char const *)arg2,(char const *)arg3); - vresult = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return vresult; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - if (alloc3 == SWIG_NEWOBJ) delete[] buf3; - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_SipStack_removeHeader(int argc, VALUE *argv, VALUE self) { - SipStack *arg1 = (SipStack *) 0 ; - char *arg2 = (char *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - int res2 ; - char *buf2 = 0 ; - int alloc2 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 1) || (argc > 1)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SipStack *","removeHeader", 1, self )); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2); - if (!SWIG_IsOK(res2)) { - SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","removeHeader", 2, argv[0] )); - } - arg2 = reinterpret_cast< char * >(buf2); - result = (bool)(arg1)->removeHeader((char const *)arg2); - vresult = SWIG_From_bool(static_cast< bool >(result)); - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return vresult; -fail: - if (alloc2 == SWIG_NEWOBJ) delete[] buf2; - return Qnil; -} - - -SWIGINTERN VALUE -_wrap_SipStack_Stop(int argc, VALUE *argv, VALUE self) { - SipStack *arg1 = (SipStack *) 0 ; - void *argp1 = 0 ; - int res1 = 0 ; - bool result; - VALUE vresult = Qnil; - - if ((argc < 0) || (argc > 0)) { - rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail; - } - res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_SipStack, 0 | 0 ); - if (!SWIG_IsOK(res1)) { - SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "SipStack *","Stop", 1, self )); - } - arg1 = reinterpret_cast< SipStack * >(argp1); - result = (bool)(arg1)->Stop(); - vresult = SWIG_From_bool(static_cast< bool >(result)); - return vresult; -fail: - return Qnil; -} - - - -/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */ - -static void *_p_RegistrationEventTo_p_SipEvent(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((SipEvent *) ((RegistrationEvent *) x)); -} -static void *_p_SipStackTo_p_SafeObject(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((SafeObject *) ((SipStack *) x)); -} -static void *_p_RegistrationSessionTo_p_SipSession(void *x, int *SWIGUNUSEDPARM(newmemory)) { - return (void *)((SipSession *) ((RegistrationSession *) x)); -} -static swig_type_info _swigt__p_RegistrationEvent = {"_p_RegistrationEvent", "RegistrationEvent *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_RegistrationSession = {"_p_RegistrationSession", "RegistrationSession *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_SafeObject = {"_p_SafeObject", "SafeObject *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_SipCallback = {"_p_SipCallback", "SipCallback *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_SipEvent = {"_p_SipEvent", "SipEvent *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_SipSession = {"_p_SipSession", "SipSession *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_SipStack = {"_p_SipStack", "SipStack *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_char = {"_p_char", "char *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_tsip_event_type_e = {"_p_tsip_event_type_e", "enum tsip_event_type_e *|tsip_event_type_t *", 0, 0, (void*)0, 0}; -static swig_type_info _swigt__p_tsip_register_event_type_e = {"_p_tsip_register_event_type_e", "enum tsip_register_event_type_e *|tsip_register_event_type_t *", 0, 0, (void*)0, 0}; - -static swig_type_info *swig_type_initial[] = { - &_swigt__p_RegistrationEvent, - &_swigt__p_RegistrationSession, - &_swigt__p_SafeObject, - &_swigt__p_SipCallback, - &_swigt__p_SipEvent, - &_swigt__p_SipSession, - &_swigt__p_SipStack, - &_swigt__p_char, - &_swigt__p_tsip_event_type_e, - &_swigt__p_tsip_register_event_type_e, -}; - -static swig_cast_info _swigc__p_RegistrationEvent[] = { {&_swigt__p_RegistrationEvent, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_RegistrationSession[] = { {&_swigt__p_RegistrationSession, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_SafeObject[] = { {&_swigt__p_SipStack, _p_SipStackTo_p_SafeObject, 0, 0}, {&_swigt__p_SafeObject, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_SipCallback[] = { {&_swigt__p_SipCallback, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_SipEvent[] = { {&_swigt__p_SipEvent, 0, 0, 0}, {&_swigt__p_RegistrationEvent, _p_RegistrationEventTo_p_SipEvent, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_SipSession[] = { {&_swigt__p_SipSession, 0, 0, 0}, {&_swigt__p_RegistrationSession, _p_RegistrationSessionTo_p_SipSession, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_SipStack[] = { {&_swigt__p_SipStack, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_char[] = { {&_swigt__p_char, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_tsip_event_type_e[] = { {&_swigt__p_tsip_event_type_e, 0, 0, 0},{0, 0, 0, 0}}; -static swig_cast_info _swigc__p_tsip_register_event_type_e[] = { {&_swigt__p_tsip_register_event_type_e, 0, 0, 0},{0, 0, 0, 0}}; - -static swig_cast_info *swig_cast_initial[] = { - _swigc__p_RegistrationEvent, - _swigc__p_RegistrationSession, - _swigc__p_SafeObject, - _swigc__p_SipCallback, - _swigc__p_SipEvent, - _swigc__p_SipSession, - _swigc__p_SipStack, - _swigc__p_char, - _swigc__p_tsip_event_type_e, - _swigc__p_tsip_register_event_type_e, -}; - - -/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */ - -/* ----------------------------------------------------------------------------- - * Type initialization: - * This problem is tough by the requirement that no dynamic - * memory is used. Also, since swig_type_info structures store pointers to - * swig_cast_info structures and swig_cast_info structures store pointers back - * to swig_type_info structures, we need some lookup code at initialization. - * The idea is that swig generates all the structures that are needed. - * The runtime then collects these partially filled structures. - * The SWIG_InitializeModule function takes these initial arrays out of - * swig_module, and does all the lookup, filling in the swig_module.types - * array with the correct data and linking the correct swig_cast_info - * structures together. - * - * The generated swig_type_info structures are assigned staticly to an initial - * array. We just loop through that array, and handle each type individually. - * First we lookup if this type has been already loaded, and if so, use the - * loaded structure instead of the generated one. Then we have to fill in the - * cast linked list. The cast data is initially stored in something like a - * two-dimensional array. Each row corresponds to a type (there are the same - * number of rows as there are in the swig_type_initial array). Each entry in - * a column is one of the swig_cast_info structures for that type. - * The cast_initial array is actually an array of arrays, because each row has - * a variable number of columns. So to actually build the cast linked list, - * we find the array of casts associated with the type, and loop through it - * adding the casts to the list. The one last trick we need to do is making - * sure the type pointer in the swig_cast_info struct is correct. - * - * First off, we lookup the cast->type name to see if it is already loaded. - * There are three cases to handle: - * 1) If the cast->type has already been loaded AND the type we are adding - * casting info to has not been loaded (it is in this module), THEN we - * replace the cast->type pointer with the type pointer that has already - * been loaded. - * 2) If BOTH types (the one we are adding casting info to, and the - * cast->type) are loaded, THEN the cast info has already been loaded by - * the previous module so we just ignore it. - * 3) Finally, if cast->type has not already been loaded, then we add that - * swig_cast_info to the linked list (because the cast->type) pointer will - * be correct. - * ----------------------------------------------------------------------------- */ - -#ifdef __cplusplus -extern "C" { -#if 0 -} /* c-mode */ -#endif -#endif - -#if 0 -#define SWIGRUNTIME_DEBUG -#endif - - -SWIGRUNTIME void -SWIG_InitializeModule(void *clientdata) { - size_t i; - swig_module_info *module_head, *iter; - int found, init; - - clientdata = clientdata; - - /* check to see if the circular list has been setup, if not, set it up */ - if (swig_module.next==0) { - /* Initialize the swig_module */ - swig_module.type_initial = swig_type_initial; - swig_module.cast_initial = swig_cast_initial; - swig_module.next = &swig_module; - init = 1; - } else { - init = 0; - } - - /* Try and load any already created modules */ - module_head = SWIG_GetModule(clientdata); - if (!module_head) { - /* This is the first module loaded for this interpreter */ - /* so set the swig module into the interpreter */ - SWIG_SetModule(clientdata, &swig_module); - module_head = &swig_module; - } else { - /* the interpreter has loaded a SWIG module, but has it loaded this one? */ - found=0; - iter=module_head; - do { - if (iter==&swig_module) { - found=1; - break; - } - iter=iter->next; - } while (iter!= module_head); - - /* if the is found in the list, then all is done and we may leave */ - if (found) return; - /* otherwise we must add out module into the list */ - swig_module.next = module_head->next; - module_head->next = &swig_module; - } - - /* When multiple interpeters are used, a module could have already been initialized in - a different interpreter, but not yet have a pointer in this interpreter. - In this case, we do not want to continue adding types... everything should be - set up already */ - if (init == 0) return; - - /* Now work on filling in swig_module.types */ -#ifdef SWIGRUNTIME_DEBUG - printf("SWIG_InitializeModule: size %d\n", swig_module.size); -#endif - for (i = 0; i < swig_module.size; ++i) { - swig_type_info *type = 0; - swig_type_info *ret; - swig_cast_info *cast; - -#ifdef SWIGRUNTIME_DEBUG - printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name); -#endif - - /* if there is another module already loaded */ - if (swig_module.next != &swig_module) { - type = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, swig_module.type_initial[i]->name); - } - if (type) { - /* Overwrite clientdata field */ -#ifdef SWIGRUNTIME_DEBUG - printf("SWIG_InitializeModule: found type %s\n", type->name); -#endif - if (swig_module.type_initial[i]->clientdata) { - type->clientdata = swig_module.type_initial[i]->clientdata; -#ifdef SWIGRUNTIME_DEBUG - printf("SWIG_InitializeModule: found and overwrite type %s \n", type->name); -#endif - } - } else { - type = swig_module.type_initial[i]; - } - - /* Insert casting types */ - cast = swig_module.cast_initial[i]; - while (cast->type) { - - /* Don't need to add information already in the list */ - ret = 0; -#ifdef SWIGRUNTIME_DEBUG - printf("SWIG_InitializeModule: look cast %s\n", cast->type->name); -#endif - if (swig_module.next != &swig_module) { - ret = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, cast->type->name); -#ifdef SWIGRUNTIME_DEBUG - if (ret) printf("SWIG_InitializeModule: found cast %s\n", ret->name); -#endif - } - if (ret) { - if (type == swig_module.type_initial[i]) { -#ifdef SWIGRUNTIME_DEBUG - printf("SWIG_InitializeModule: skip old type %s\n", ret->name); -#endif - cast->type = ret; - ret = 0; - } else { - /* Check for casting already in the list */ - swig_cast_info *ocast = SWIG_TypeCheck(ret->name, type); -#ifdef SWIGRUNTIME_DEBUG - if (ocast) printf("SWIG_InitializeModule: skip old cast %s\n", ret->name); -#endif - if (!ocast) ret = 0; - } - } - - if (!ret) { -#ifdef SWIGRUNTIME_DEBUG - printf("SWIG_InitializeModule: adding cast %s\n", cast->type->name); -#endif - if (type->cast) { - type->cast->prev = cast; - cast->next = type->cast; - } - type->cast = cast; - } - cast++; - } - /* Set entry in modules->types array equal to the type */ - swig_module.types[i] = type; - } - swig_module.types[i] = 0; - -#ifdef SWIGRUNTIME_DEBUG - printf("**** SWIG_InitializeModule: Cast List ******\n"); - for (i = 0; i < swig_module.size; ++i) { - int j = 0; - swig_cast_info *cast = swig_module.cast_initial[i]; - printf("SWIG_InitializeModule: type %d %s\n", i, swig_module.type_initial[i]->name); - while (cast->type) { - printf("SWIG_InitializeModule: cast type %s\n", cast->type->name); - cast++; - ++j; - } - printf("---- Total casts: %d\n",j); - } - printf("**** SWIG_InitializeModule: Cast List ******\n"); -#endif -} - -/* This function will propagate the clientdata field of type to -* any new swig_type_info structures that have been added into the list -* of equivalent types. It is like calling -* SWIG_TypeClientData(type, clientdata) a second time. -*/ -SWIGRUNTIME void -SWIG_PropagateClientData(void) { - size_t i; - swig_cast_info *equiv; - static int init_run = 0; - - if (init_run) return; - init_run = 1; - - for (i = 0; i < swig_module.size; i++) { - if (swig_module.types[i]->clientdata) { - equiv = swig_module.types[i]->cast; - while (equiv) { - if (!equiv->converter) { - if (equiv->type && !equiv->type->clientdata) - SWIG_TypeClientData(equiv->type, swig_module.types[i]->clientdata); - } - equiv = equiv->next; - } - } - } -} - -#ifdef __cplusplus -#if 0 -{ /* c-mode */ -#endif -} -#endif - -/* - -*/ -#ifdef __cplusplus -extern "C" -#endif -SWIGEXPORT void Init_tinyWRAP(void) { - size_t i; - - SWIG_InitRuntime(); - mTinyWRAP = rb_define_module("TinyWRAP"); - - SWIG_InitializeModule(0); - for (i = 0; i < swig_module.size; i++) { - SWIG_define_class(swig_module.types[i]); - } - - SWIG_RubyInitializeTrackings(); - - SwigClassSipEvent.klass = rb_define_class_under(mTinyWRAP, "SipEvent", rb_cObject); - SWIG_TypeClientData(SWIGTYPE_p_SipEvent, (void *) &SwigClassSipEvent); - rb_define_alloc_func(SwigClassSipEvent.klass, _wrap_SipEvent_allocate); - rb_define_method(SwigClassSipEvent.klass, "initialize", VALUEFUNC(_wrap_new_SipEvent), -1); - rb_define_method(SwigClassSipEvent.klass, "getCode", VALUEFUNC(_wrap_SipEvent_getCode), -1); - rb_define_method(SwigClassSipEvent.klass, "getPhrase", VALUEFUNC(_wrap_SipEvent_getPhrase), -1); - rb_define_method(SwigClassSipEvent.klass, "getBaseSession", VALUEFUNC(_wrap_SipEvent_getBaseSession), -1); - SwigClassSipEvent.mark = 0; - SwigClassSipEvent.destroy = (void (*)(void *)) free_SipEvent; - SwigClassSipEvent.trackObjects = 0; - - SwigClassSipSession.klass = rb_define_class_under(mTinyWRAP, "SipSession", rb_cObject); - SWIG_TypeClientData(SWIGTYPE_p_SipSession, (void *) &SwigClassSipSession); - rb_define_alloc_func(SwigClassSipSession.klass, _wrap_SipSession_allocate); - rb_define_method(SwigClassSipSession.klass, "initialize", VALUEFUNC(_wrap_new_SipSession), -1); - rb_define_method(SwigClassSipSession.klass, "addHeader", VALUEFUNC(_wrap_SipSession_addHeader), -1); - rb_define_method(SwigClassSipSession.klass, "removeHeader", VALUEFUNC(_wrap_SipSession_removeHeader), -1); - rb_define_method(SwigClassSipSession.klass, "addCaps", VALUEFUNC(_wrap_SipSession_addCaps), -1); - rb_define_method(SwigClassSipSession.klass, "removeCaps", VALUEFUNC(_wrap_SipSession_removeCaps), -1); - rb_define_method(SwigClassSipSession.klass, "setExpires", VALUEFUNC(_wrap_SipSession_setExpires), -1); - rb_define_method(SwigClassSipSession.klass, "setFromUri", VALUEFUNC(_wrap_SipSession_setFromUri), -1); - rb_define_method(SwigClassSipSession.klass, "setToUri", VALUEFUNC(_wrap_SipSession_setToUri), -1); - SwigClassSipSession.mark = 0; - SwigClassSipSession.destroy = (void (*)(void *)) free_SipSession; - SwigClassSipSession.trackObjects = 0; - - SwigClassRegistrationEvent.klass = rb_define_class_under(mTinyWRAP, "RegistrationEvent", ((swig_class *) SWIGTYPE_p_SipEvent->clientdata)->klass); - SWIG_TypeClientData(SWIGTYPE_p_RegistrationEvent, (void *) &SwigClassRegistrationEvent); - rb_define_alloc_func(SwigClassRegistrationEvent.klass, _wrap_RegistrationEvent_allocate); - rb_define_method(SwigClassRegistrationEvent.klass, "initialize", VALUEFUNC(_wrap_new_RegistrationEvent), -1); - rb_define_method(SwigClassRegistrationEvent.klass, "getType", VALUEFUNC(_wrap_RegistrationEvent_getType), -1); - rb_define_method(SwigClassRegistrationEvent.klass, "getSession", VALUEFUNC(_wrap_RegistrationEvent_getSession), -1); - SwigClassRegistrationEvent.mark = 0; - SwigClassRegistrationEvent.destroy = (void (*)(void *)) free_RegistrationEvent; - SwigClassRegistrationEvent.trackObjects = 0; - - SwigClassRegistrationSession.klass = rb_define_class_under(mTinyWRAP, "RegistrationSession", ((swig_class *) SWIGTYPE_p_SipSession->clientdata)->klass); - SWIG_TypeClientData(SWIGTYPE_p_RegistrationSession, (void *) &SwigClassRegistrationSession); - rb_define_alloc_func(SwigClassRegistrationSession.klass, _wrap_RegistrationSession_allocate); - rb_define_method(SwigClassRegistrationSession.klass, "initialize", VALUEFUNC(_wrap_new_RegistrationSession), -1); - rb_define_method(SwigClassRegistrationSession.klass, "Register", VALUEFUNC(_wrap_RegistrationSession_Register), -1); - rb_define_method(SwigClassRegistrationSession.klass, "UnRegister", VALUEFUNC(_wrap_RegistrationSession_UnRegister), -1); - SwigClassRegistrationSession.mark = 0; - SwigClassRegistrationSession.destroy = (void (*)(void *)) free_RegistrationSession; - SwigClassRegistrationSession.trackObjects = 0; - rb_define_module_function(mTinyWRAP, "disown_SipCallback", VALUEFUNC(_wrap_disown_SipCallback), -1); - - SwigClassSipCallback.klass = rb_define_class_under(mTinyWRAP, "SipCallback", rb_cObject); - SWIG_TypeClientData(SWIGTYPE_p_SipCallback, (void *) &SwigClassSipCallback); - rb_define_alloc_func(SwigClassSipCallback.klass, _wrap_SipCallback_allocate); - rb_define_method(SwigClassSipCallback.klass, "initialize", VALUEFUNC(_wrap_new_SipCallback), -1); - rb_define_method(SwigClassSipCallback.klass, "OnRegistrationChanged", VALUEFUNC(_wrap_SipCallback_OnRegistrationChanged), -1); - SwigClassSipCallback.mark = 0; - SwigClassSipCallback.destroy = (void (*)(void *)) free_SipCallback; - SwigClassSipCallback.trackObjects = 0; - - SwigClassSafeObject.klass = rb_define_class_under(mTinyWRAP, "SafeObject", rb_cObject); - SWIG_TypeClientData(SWIGTYPE_p_SafeObject, (void *) &SwigClassSafeObject); - rb_define_alloc_func(SwigClassSafeObject.klass, _wrap_SafeObject_allocate); - rb_define_method(SwigClassSafeObject.klass, "initialize", VALUEFUNC(_wrap_new_SafeObject), -1); - rb_define_method(SwigClassSafeObject.klass, "Lock", VALUEFUNC(_wrap_SafeObject_Lock), -1); - rb_define_method(SwigClassSafeObject.klass, "UnLock", VALUEFUNC(_wrap_SafeObject_UnLock), -1); - SwigClassSafeObject.mark = 0; - SwigClassSafeObject.destroy = (void (*)(void *)) free_SafeObject; - SwigClassSafeObject.trackObjects = 0; - - SwigClassSipStack.klass = rb_define_class_under(mTinyWRAP, "SipStack", ((swig_class *) SWIGTYPE_p_SafeObject->clientdata)->klass); - SWIG_TypeClientData(SWIGTYPE_p_SipStack, (void *) &SwigClassSipStack); - rb_define_alloc_func(SwigClassSipStack.klass, _wrap_SipStack_allocate); - rb_define_method(SwigClassSipStack.klass, "initialize", VALUEFUNC(_wrap_new_SipStack), -1); - rb_define_method(SwigClassSipStack.klass, "Start", VALUEFUNC(_wrap_SipStack_Start), -1); - rb_define_method(SwigClassSipStack.klass, "setPassword", VALUEFUNC(_wrap_SipStack_setPassword), -1); - rb_define_method(SwigClassSipStack.klass, "setProxyCSCF", VALUEFUNC(_wrap_SipStack_setProxyCSCF), -1); - rb_define_method(SwigClassSipStack.klass, "setLocalIP", VALUEFUNC(_wrap_SipStack_setLocalIP), -1); - rb_define_method(SwigClassSipStack.klass, "setLocalPort", VALUEFUNC(_wrap_SipStack_setLocalPort), -1); - rb_define_method(SwigClassSipStack.klass, "addHeader", VALUEFUNC(_wrap_SipStack_addHeader), -1); - rb_define_method(SwigClassSipStack.klass, "removeHeader", VALUEFUNC(_wrap_SipStack_removeHeader), -1); - rb_define_method(SwigClassSipStack.klass, "Stop", VALUEFUNC(_wrap_SipStack_Stop), -1); - SwigClassSipStack.mark = 0; - SwigClassSipStack.destroy = (void (*)(void *)) free_SipStack; - SwigClassSipStack.trackObjects = 0; - rb_define_const(mTinyWRAP, "Tsip_event_invite", SWIG_From_int(static_cast< int >(tsip_event_invite))); - rb_define_const(mTinyWRAP, "Tsip_event_message", SWIG_From_int(static_cast< int >(tsip_event_message))); - rb_define_const(mTinyWRAP, "Tsip_event_options", SWIG_From_int(static_cast< int >(tsip_event_options))); - rb_define_const(mTinyWRAP, "Tsip_event_publish", SWIG_From_int(static_cast< int >(tsip_event_publish))); - rb_define_const(mTinyWRAP, "Tsip_event_register", SWIG_From_int(static_cast< int >(tsip_event_register))); - rb_define_const(mTinyWRAP, "Tsip_event_subscribe", SWIG_From_int(static_cast< int >(tsip_event_subscribe))); - rb_define_const(mTinyWRAP, "Tsip_event_dialog", SWIG_From_int(static_cast< int >(tsip_event_dialog))); - rb_define_const(mTinyWRAP, "Tsip_i_register", SWIG_From_int(static_cast< int >(tsip_i_register))); - rb_define_const(mTinyWRAP, "Tsip_ai_register", SWIG_From_int(static_cast< int >(tsip_ai_register))); - rb_define_const(mTinyWRAP, "Tsip_o_register", SWIG_From_int(static_cast< int >(tsip_o_register))); - rb_define_const(mTinyWRAP, "Tsip_ao_register", SWIG_From_int(static_cast< int >(tsip_ao_register))); - rb_define_const(mTinyWRAP, "Tsip_i_unregister", SWIG_From_int(static_cast< int >(tsip_i_unregister))); - rb_define_const(mTinyWRAP, "Tsip_ai_unregister", SWIG_From_int(static_cast< int >(tsip_ai_unregister))); - rb_define_const(mTinyWRAP, "Tsip_o_unregister", SWIG_From_int(static_cast< int >(tsip_o_unregister))); - rb_define_const(mTinyWRAP, "Tsip_ao_unregister", SWIG_From_int(static_cast< int >(tsip_ao_unregister))); -} - diff --git a/branches/1.0/bindings/ruby/tinyWRAP_wrap.h b/branches/1.0/bindings/ruby/tinyWRAP_wrap.h deleted file mode 100644 index aa81b61f..00000000 --- a/branches/1.0/bindings/ruby/tinyWRAP_wrap.h +++ /dev/null @@ -1,28 +0,0 @@ -/* ---------------------------------------------------------------------------- - * This file was automatically generated by SWIG (http://www.swig.org). - * Version 1.3.40 - * - * This file is not intended to be easily readable and contains a number of - * coding conventions designed to improve portability and efficiency. Do not make - * changes to this file unless you know what you are doing--modify the SWIG - * interface file instead. - * ----------------------------------------------------------------------------- */ - -#ifndef SWIG_TinyWRAP_WRAP_H_ -#define SWIG_TinyWRAP_WRAP_H_ - -namespace Swig { - class Director; -} - - -class SwigDirector_SipCallback : public SipCallback, public Swig::Director { - -public: - SwigDirector_SipCallback(VALUE self); - virtual ~SwigDirector_SipCallback(); - virtual int OnRegistrationChanged(RegistrationEvent const *e); -}; - - -#endif diff --git a/branches/1.0/bindings/vs_2005/csharp/test/Form1.Designer.cs b/branches/1.0/bindings/vs_2005/csharp/test/Form1.Designer.cs deleted file mode 100644 index deea4828..00000000 --- a/branches/1.0/bindings/vs_2005/csharp/test/Form1.Designer.cs +++ /dev/null @@ -1,137 +0,0 @@ -namespace test -{ - partial class Form1 - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.buttonRegister = new System.Windows.Forms.Button(); - this.buttonUnRegister = new System.Windows.Forms.Button(); - this.textBoxDebug = new System.Windows.Forms.TextBox(); - this.buttonPublish = new System.Windows.Forms.Button(); - this.buttonUnPublish = new System.Windows.Forms.Button(); - this.buttonUnSub = new System.Windows.Forms.Button(); - this.buttonSub = new System.Windows.Forms.Button(); - this.SuspendLayout(); - // - // buttonRegister - // - this.buttonRegister.Location = new System.Drawing.Point(12, 263); - this.buttonRegister.Name = "buttonRegister"; - this.buttonRegister.Size = new System.Drawing.Size(75, 23); - this.buttonRegister.TabIndex = 0; - this.buttonRegister.Text = "Register"; - this.buttonRegister.UseVisualStyleBackColor = true; - this.buttonRegister.Click += new System.EventHandler(this.buttonRegister_Click); - // - // buttonUnRegister - // - this.buttonUnRegister.Location = new System.Drawing.Point(199, 263); - this.buttonUnRegister.Name = "buttonUnRegister"; - this.buttonUnRegister.Size = new System.Drawing.Size(75, 23); - this.buttonUnRegister.TabIndex = 1; - this.buttonUnRegister.Text = "UnRegister"; - this.buttonUnRegister.UseVisualStyleBackColor = true; - this.buttonUnRegister.Click += new System.EventHandler(this.buttonUnRegister_Click); - // - // textBoxDebug - // - this.textBoxDebug.Location = new System.Drawing.Point(12, 292); - this.textBoxDebug.Multiline = true; - this.textBoxDebug.Name = "textBoxDebug"; - this.textBoxDebug.Size = new System.Drawing.Size(262, 70); - this.textBoxDebug.TabIndex = 2; - // - // buttonPublish - // - this.buttonPublish.Location = new System.Drawing.Point(12, 234); - this.buttonPublish.Name = "buttonPublish"; - this.buttonPublish.Size = new System.Drawing.Size(75, 23); - this.buttonPublish.TabIndex = 3; - this.buttonPublish.Text = "Publish"; - this.buttonPublish.UseVisualStyleBackColor = true; - this.buttonPublish.Click += new System.EventHandler(this.buttonPublish_Click); - // - // buttonUnPublish - // - this.buttonUnPublish.Location = new System.Drawing.Point(199, 235); - this.buttonUnPublish.Name = "buttonUnPublish"; - this.buttonUnPublish.Size = new System.Drawing.Size(75, 23); - this.buttonUnPublish.TabIndex = 4; - this.buttonUnPublish.Text = "UnPublish"; - this.buttonUnPublish.UseVisualStyleBackColor = true; - this.buttonUnPublish.Click += new System.EventHandler(this.buttonUnPublish_Click); - // - // buttonUnSub - // - this.buttonUnSub.Location = new System.Drawing.Point(199, 206); - this.buttonUnSub.Name = "buttonUnSub"; - this.buttonUnSub.Size = new System.Drawing.Size(75, 23); - this.buttonUnSub.TabIndex = 6; - this.buttonUnSub.Text = "UnSubscribe"; - this.buttonUnSub.UseVisualStyleBackColor = true; - // - // buttonSub - // - this.buttonSub.Location = new System.Drawing.Point(12, 205); - this.buttonSub.Name = "buttonSub"; - this.buttonSub.Size = new System.Drawing.Size(75, 23); - this.buttonSub.TabIndex = 5; - this.buttonSub.Text = "Subscribe"; - this.buttonSub.UseVisualStyleBackColor = true; - this.buttonSub.Click += new System.EventHandler(this.buttonSub_Click); - // - // Form1 - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(286, 374); - this.Controls.Add(this.buttonUnSub); - this.Controls.Add(this.buttonSub); - this.Controls.Add(this.buttonUnPublish); - this.Controls.Add(this.buttonPublish); - this.Controls.Add(this.textBoxDebug); - this.Controls.Add(this.buttonUnRegister); - this.Controls.Add(this.buttonRegister); - this.Name = "Form1"; - this.Text = "Form1"; - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.Button buttonRegister; - private System.Windows.Forms.Button buttonUnRegister; - private System.Windows.Forms.TextBox textBoxDebug; - private System.Windows.Forms.Button buttonPublish; - private System.Windows.Forms.Button buttonUnPublish; - private System.Windows.Forms.Button buttonUnSub; - private System.Windows.Forms.Button buttonSub; - } -} - diff --git a/branches/1.0/bindings/vs_2005/csharp/test/Form1.cs b/branches/1.0/bindings/vs_2005/csharp/test/Form1.cs deleted file mode 100644 index 06dd4393..00000000 --- a/branches/1.0/bindings/vs_2005/csharp/test/Form1.cs +++ /dev/null @@ -1,245 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Text; -using System.Windows.Forms; - -namespace test -{ - public partial class Form1 : Form - { - /*const String REALM = "ims.inexbee.com"; - const String USER = "mamadou"; - const String PASSWORD = "mamadou"; - const String PROXY_CSCF_IP = "192.168.16.225"; - const uint PROXY_CSCF_PORT = 4060;*/ - - const String REALM = "micromethod.com"; - const String USER = "mamadou"; - const String PASSWORD = "mamadou"; - const String PROXY_CSCF_IP = "192.168.16.104"; - const uint PROXY_CSCF_PORT = 5060; - - RegistrationSession regSession = null; - PublicationSession pubSession = null; - SubscriptionSession subSession = null; - MyCallback callback = null; - SipStack stack = null; - - public delegate void PrintDebug(String text); - public PrintDebug mydel; - - const String PUBLISH_PAYLOAD = "" + -"" + - "" + - "" + - "open" + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "http://doubango.org" + - "Come share with me RCS Experience" + - "" + - "" + - "" + - "open" + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "" + - "urn:uuid:3ca50bcb-7a67-44f1-afd0-994a55f930f4" + - "" + -""; - - public Form1() - { - InitializeComponent(); - - bool success; - - mydel = new PrintDebug(PrintDebugMethod); - - /* Create call back */ - callback = new MyCallback(this); - /* Create and configure the IMS/LTE stack */ - // stack = new SipStack(callback, String.Format("sip:{0}", REALM), String.Format("{0}@{1}", USER, REALM), String.Format("sip:{0}@{1}", USER, REALM)); - stack = new SipStack(callback, String.Format("sip:{0}", REALM), String.Format("{0}@{1}", USER, REALM), String.Format("sip:{0}@{1}", USER, REALM)); - - if (!stack.isValid()) - { - this.textBoxDebug.Text = "Invalid stack"; - return; - } - - stack.addHeader("Allow", "INVITE, ACK, CANCEL, BYE, MESSAGE, OPTIONS, NOTIFY, PRACK, UPDATE, REFER"); - stack.addHeader("Privacy", "header; id"); - stack.addHeader("P-Access-Network-Info", "ADSL;utran-cell-id-3gpp=00000000"); - stack.addHeader("User-Agent", "IM-client/OMA1.0 doubango/v1.0.0"); - - /* set password */ - success = stack.setPassword(PASSWORD); - /* Sets Proxy-CSCF */ - success = stack.setProxyCSCF(PROXY_CSCF_IP, PROXY_CSCF_PORT, "udp", "ipv4"); - /* Starts the stack */ - success = stack.start(); - } - - private void buttonRegister_Click(object sender, EventArgs e) - { - if (this.regSession == null) - { - this.regSession = new RegistrationSession(stack); - this.regSession.addCaps("+g.oma.sip-im"); - this.regSession.addCaps("+g.3gpp.smsip"); - this.regSession.addCaps("language", "\"en,fr\""); - this.regSession.setExpires(30); - } - this.regSession.Register(); - } - - private void buttonUnRegister_Click(object sender, EventArgs e) - { - if (this.regSession != null) - { - this.regSession.UnRegister(); - } - } - - private void buttonPublish_Click(object sender, EventArgs e) - { - if (this.pubSession == null) - { - this.pubSession = new PublicationSession(stack); - this.pubSession.addHeader("Content-Type", "application/pidf+xml"); - this.pubSession.addHeader("Event", "presence"); - this.pubSession.setExpires(30); - - byte[] payload = Encoding.UTF8.GetBytes(PUBLISH_PAYLOAD); - this.pubSession.Publish(payload, (uint)payload.Length); - } - } - - private void buttonUnPublish_Click(object sender, EventArgs e) - { - if (this.pubSession != null) - { - this.pubSession.UnPublish(); - } - } - - void PrintDebugMethod(String text) - { - this.textBoxDebug.Text = text; - } - - private void buttonSub_Click(object sender, EventArgs e) - { - if (this.subSession == null) - { - this.subSession = new SubscriptionSession(stack); - this.subSession.addHeader("Accept", "application/reginfo+xml"); - this.subSession.addHeader("Event", "reg"); - this.subSession.setExpires(30); - - this.subSession.Subscribe(); - } - } - } - - - - - - public class MyCallback : SipCallback - { - Form1 form; - - public MyCallback(Form1 form) - : base() - { - this.form = form; - } - - public override int OnRegistrationEvent(RegistrationEvent e) - { - short code = e.getCode(); - tsip_register_event_type_t type = e.getType(); - String text; - - RegistrationSession session = e.getSession(); - - switch (type) - { - case tsip_register_event_type_t.tsip_i_register: - case tsip_register_event_type_t.tsip_ao_register: - case tsip_register_event_type_t.tsip_i_unregister: - case tsip_register_event_type_t.tsip_ao_unregister: - break; - } - - text = String.Format("OnRegistrationChanged() ==> {0}:{1}", code, e.getPhrase()); - - if (this.form.InvokeRequired) - { - this.form.Invoke(this.form.mydel, new object[] { text }); - } - - return 0; - } - - public override int OnSubscriptionEvent(SubscriptionEvent e) - { - switch (e.getType()) - { - case tsip_subscribe_event_type_t.tsip_i_notify: - String ev = e.getSipMessage().getSipHeaderValue("Event"); - Console.WriteLine("Event=%s", ev); - break; - default: - break; - } - return base.OnSubscriptionEvent(e); - } - - public override int OnPublicationEvent(PublicationEvent e) - { - short code = e.getCode(); - tsip_publish_event_type_t type = e.getType(); - String text; - - PublicationSession session = e.getSession(); - - switch (type){ - default: - break; - } - - text = String.Format("OnPublicationChanged() ==> {0}:{1}", code, e.getPhrase()); - - if (this.form.InvokeRequired) - { - this.form.Invoke(this.form.mydel, new object[] { text }); - } - - return 0; - } - } - - - -} \ No newline at end of file diff --git a/branches/1.0/bindings/vs_2005/csharp/test/Form1.resx b/branches/1.0/bindings/vs_2005/csharp/test/Form1.resx deleted file mode 100644 index ff31a6db..00000000 --- a/branches/1.0/bindings/vs_2005/csharp/test/Form1.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/branches/1.0/bindings/vs_2005/csharp/test/Program.cs b/branches/1.0/bindings/vs_2005/csharp/test/Program.cs deleted file mode 100644 index fdb9a10a..00000000 --- a/branches/1.0/bindings/vs_2005/csharp/test/Program.cs +++ /dev/null @@ -1,42 +0,0 @@ -/* -* Copyright (C) 2009 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. -* -*/ - -using System; -using System.Collections.Generic; -using System.Windows.Forms; - -namespace test -{ - static class Program - { - /// - /// The main entry point for the application. - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); - } - } -} \ No newline at end of file diff --git a/branches/1.0/bindings/vs_2005/csharp/test/Properties/AssemblyInfo.cs b/branches/1.0/bindings/vs_2005/csharp/test/Properties/AssemblyInfo.cs deleted file mode 100644 index a2f5b5ff..00000000 --- a/branches/1.0/bindings/vs_2005/csharp/test/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("test")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("Inexbee")] -[assembly: AssemblyProduct("test")] -[assembly: AssemblyCopyright("Copyright © Inexbee 2010")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("a92d8157-6c95-44ef-a64a-0c4dd0c40345")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/branches/1.0/bindings/vs_2005/csharp/test/Properties/Resources.Designer.cs b/branches/1.0/bindings/vs_2005/csharp/test/Properties/Resources.Designer.cs deleted file mode 100644 index e39d81e4..00000000 --- a/branches/1.0/bindings/vs_2005/csharp/test/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.3603 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace test.Properties -{ - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("test.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/branches/1.0/bindings/vs_2005/csharp/test/Properties/Resources.resx b/branches/1.0/bindings/vs_2005/csharp/test/Properties/Resources.resx deleted file mode 100644 index ffecec85..00000000 --- a/branches/1.0/bindings/vs_2005/csharp/test/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/branches/1.0/bindings/vs_2005/csharp/test/Properties/Settings.Designer.cs b/branches/1.0/bindings/vs_2005/csharp/test/Properties/Settings.Designer.cs deleted file mode 100644 index 40fe4513..00000000 --- a/branches/1.0/bindings/vs_2005/csharp/test/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.3603 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace test.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "8.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/branches/1.0/bindings/vs_2005/csharp/test/Properties/Settings.settings b/branches/1.0/bindings/vs_2005/csharp/test/Properties/Settings.settings deleted file mode 100644 index abf36c5d..00000000 --- a/branches/1.0/bindings/vs_2005/csharp/test/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/branches/1.0/bindings/vs_2005/csharp/test/test.csproj b/branches/1.0/bindings/vs_2005/csharp/test/test.csproj deleted file mode 100644 index 9b59aa24..00000000 --- a/branches/1.0/bindings/vs_2005/csharp/test/test.csproj +++ /dev/null @@ -1,189 +0,0 @@ - - - Debug - AnyCPU - 8.0.50727 - 2.0 - {F7834906-DC12-4FA4-9722-2F110F815266} - WinExe - Properties - test - test - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - CallEvent.cs - - - CallSession.cs - - - DDebugCallback.cs - - - DialogEvent.cs - - - MessagingEvent.cs - - - MessagingSession.cs - - - OptionsEvent.cs - - - OptionsSession.cs - - - ProxyAudioConsumer.cs - - - ProxyAudioProducer.cs - - - ProxyVideoConsumer.cs - - - ProxyVideoFrame.cs - - - ProxyVideoProducer.cs - - - PublicationEvent.cs - - - PublicationSession.cs - - - RegistrationEvent.cs - - - RegistrationSession.cs - - - SafeObject.cs - - - SipCallback.cs - - - SipEvent.cs - - - SipMessage.cs - - - SipSession.cs - - - SipStack.cs - - - SipUri.cs - - - StackEvent.cs - - - SubscriptionEvent.cs - - - SubscriptionSession.cs - - - tinyWRAP.cs - - - tinyWRAPPINVOKE.cs - - - tmedia_chroma_t.cs - - - tsip_event_type_t.cs - - - tsip_invite_event_type_t.cs - - - tsip_message_event_type_t.cs - - - tsip_options_event_type_t.cs - - - tsip_publish_event_type_t.cs - - - tsip_register_event_type_t.cs - - - tsip_subscribe_event_type_t.cs - - - Form - - - Form1.cs - - - - - Designer - Form1.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - \ No newline at end of file diff --git a/branches/1.0/bindings/vs_2005/csharp/tinyWRAP.sln b/branches/1.0/bindings/vs_2005/csharp/tinyWRAP.sln deleted file mode 100644 index 7ec6c1a1..00000000 --- a/branches/1.0/bindings/vs_2005/csharp/tinyWRAP.sln +++ /dev/null @@ -1,246 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 9.00 -# Visual Studio 2005 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyWRAP", "tinyWRAP.vcproj", "{6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinySAK", "..\..\..\vs_2005\tinySAK\tinySAK.vcproj", "{6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyNET", "..\..\..\vs_2005\tinyNET\tinyNET.vcproj", "{7522A458-92F4-4259-B906-E84C2A65D9F1}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinySIP", "..\..\..\vs_2005\tinySIP\tinySIP.vcproj", "{4CE20732-9978-4A88-B586-CFEFCB63E82D}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyHTTP", "..\..\..\vs_2005\tinyHTTP\tinyHTTP.vcproj", "{B3E45009-C7C3-4090-837C-2D30C9058443}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyIPSec", "..\..\..\vs_2005\tinyIPSec\tinyIPSec.vcproj", "{002FF064-588F-402E-A096-C8D033F49F40}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinySDP", "..\..\..\vs_2005\tinySDP\tinySDP.vcproj", "{E45DB518-6562-4033-80E8-60030F0B169F}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyMEDIA", "..\..\..\vs_2005\tinyMEDIA\tinyMEDIA.vcproj", "{52814B0D-7DCA-45B8-9A16-8B147040D619}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "test", "test\test.csproj", "{F7834906-DC12-4FA4-9722-2F110F815266}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyDAV", "..\..\..\vs_2005\tinyDAV\tinyDAV.vcproj", "{8E2F0B2E-2596-4010-BF4A-2F688975B5C1}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinySIGCOMP", "..\..\..\vs_2005\tinySIGCOMP\tinySIGCOMP.vcproj", "{76261DC8-25B3-43F4-9FB5-112C4AC0880E}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyRTP", "..\..\..\vs_2005\tinyRTP\tinyRTP.vcproj", "{99B7D02F-8C70-4B45-AF3C-92313C3CEE15}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinyDSHOW", "..\..\..\vs_2005\tinyDSHOW\tinyDSHOW.vcproj", "{0CCC02F1-4233-424F-AD5E-A021456E6E8D}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tinySMS", "..\..\..\vs_2005\tinySMS\tinySMS.vcproj", "{9A3A5AF3-2333-4477-B880-7F901F9D8972}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|Mixed Platforms = Debug|Mixed Platforms - Debug|Win32 = Debug|Win32 - Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - Release|Any CPU = Release|Any CPU - Release|Mixed Platforms = Release|Mixed Platforms - Release|Win32 = Release|Win32 - Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Debug|Any CPU.ActiveCfg = Debug|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Debug|Win32.ActiveCfg = Debug|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Debug|Win32.Build.0 = Debug|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Release|Any CPU.ActiveCfg = Release|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Release|Mixed Platforms.Build.0 = Release|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Release|Win32.ActiveCfg = Release|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Release|Win32.Build.0 = Release|Win32 - {6B60DF14-D5D7-4654-B8F9-1CBC8892CFC8}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Debug|Any CPU.ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Debug|Mixed Platforms.Deploy.0 = Debug|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Debug|Win32.ActiveCfg = Debug|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Debug|Win32.Build.0 = Debug|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Release|Any CPU.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Release|Mixed Platforms.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Release|Mixed Platforms.Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Release|Mixed Platforms.Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Release|Win32.ActiveCfg = Release|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Release|Win32.Build.0 = Release|Win32 - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {6BC9B796-10C6-4CF7-A6E4-E2DACCDA84DA}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Debug|Any CPU.ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Debug|Mixed Platforms.Deploy.0 = Debug|Win32 - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Debug|Win32.ActiveCfg = Debug|Win32 - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Debug|Win32.Build.0 = Debug|Win32 - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Release|Any CPU.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Release|Mixed Platforms.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Release|Mixed Platforms.Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Release|Mixed Platforms.Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Release|Win32.ActiveCfg = Release|Win32 - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Release|Win32.Build.0 = Release|Win32 - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {7522A458-92F4-4259-B906-E84C2A65D9F1}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Debug|Any CPU.ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Debug|Mixed Platforms.Deploy.0 = Debug|Win32 - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Debug|Win32.ActiveCfg = Debug|Win32 - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Debug|Win32.Build.0 = Debug|Win32 - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Release|Any CPU.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Release|Mixed Platforms.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Release|Mixed Platforms.Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Release|Mixed Platforms.Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Release|Win32.ActiveCfg = Release|Win32 - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Release|Win32.Build.0 = Release|Win32 - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {4CE20732-9978-4A88-B586-CFEFCB63E82D}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Debug|Any CPU.ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {B3E45009-C7C3-4090-837C-2D30C9058443}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {B3E45009-C7C3-4090-837C-2D30C9058443}.Debug|Mixed Platforms.Deploy.0 = Debug|Win32 - {B3E45009-C7C3-4090-837C-2D30C9058443}.Debug|Win32.ActiveCfg = Debug|Win32 - {B3E45009-C7C3-4090-837C-2D30C9058443}.Debug|Win32.Build.0 = Debug|Win32 - {B3E45009-C7C3-4090-837C-2D30C9058443}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Release|Any CPU.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Release|Mixed Platforms.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Release|Mixed Platforms.Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Release|Mixed Platforms.Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Release|Win32.ActiveCfg = Release|Win32 - {B3E45009-C7C3-4090-837C-2D30C9058443}.Release|Win32.Build.0 = Release|Win32 - {B3E45009-C7C3-4090-837C-2D30C9058443}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {B3E45009-C7C3-4090-837C-2D30C9058443}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {002FF064-588F-402E-A096-C8D033F49F40}.Debug|Any CPU.ActiveCfg = Debug|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Debug|Win32.ActiveCfg = Debug|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Debug|Win32.Build.0 = Debug|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Release|Any CPU.ActiveCfg = Release|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Release|Mixed Platforms.Build.0 = Release|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Release|Win32.ActiveCfg = Release|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Release|Win32.Build.0 = Release|Win32 - {002FF064-588F-402E-A096-C8D033F49F40}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Debug|Any CPU.ActiveCfg = Debug|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Debug|Win32.ActiveCfg = Debug|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Debug|Win32.Build.0 = Debug|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Release|Any CPU.ActiveCfg = Release|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Release|Mixed Platforms.Build.0 = Release|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Release|Win32.ActiveCfg = Release|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Release|Win32.Build.0 = Release|Win32 - {E45DB518-6562-4033-80E8-60030F0B169F}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Debug|Any CPU.ActiveCfg = Debug|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Debug|Win32.ActiveCfg = Debug|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Debug|Win32.Build.0 = Debug|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Release|Any CPU.ActiveCfg = Release|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Release|Mixed Platforms.Build.0 = Release|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Release|Win32.ActiveCfg = Release|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Release|Win32.Build.0 = Release|Win32 - {52814B0D-7DCA-45B8-9A16-8B147040D619}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {F7834906-DC12-4FA4-9722-2F110F815266}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F7834906-DC12-4FA4-9722-2F110F815266}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F7834906-DC12-4FA4-9722-2F110F815266}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU - {F7834906-DC12-4FA4-9722-2F110F815266}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU - {F7834906-DC12-4FA4-9722-2F110F815266}.Debug|Win32.ActiveCfg = Debug|Any CPU - {F7834906-DC12-4FA4-9722-2F110F815266}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Any CPU - {F7834906-DC12-4FA4-9722-2F110F815266}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F7834906-DC12-4FA4-9722-2F110F815266}.Release|Any CPU.Build.0 = Release|Any CPU - {F7834906-DC12-4FA4-9722-2F110F815266}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {F7834906-DC12-4FA4-9722-2F110F815266}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {F7834906-DC12-4FA4-9722-2F110F815266}.Release|Win32.ActiveCfg = Release|Any CPU - {F7834906-DC12-4FA4-9722-2F110F815266}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Any CPU - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Debug|Any CPU.ActiveCfg = Debug|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Debug|Win32.ActiveCfg = Debug|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Debug|Win32.Build.0 = Debug|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Release|Any CPU.ActiveCfg = Release|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Release|Mixed Platforms.Build.0 = Release|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Release|Win32.ActiveCfg = Release|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Release|Win32.Build.0 = Release|Win32 - {8E2F0B2E-2596-4010-BF4A-2F688975B5C1}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Debug|Any CPU.ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Debug|Mixed Platforms.ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Debug|Mixed Platforms.Build.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Debug|Mixed Platforms.Deploy.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Debug|Win32.ActiveCfg = Debug|Win32 - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Debug|Win32.Build.0 = Debug|Win32 - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Release|Any CPU.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Release|Mixed Platforms.ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Release|Mixed Platforms.Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Release|Mixed Platforms.Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Release|Win32.ActiveCfg = Release|Win32 - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Release|Win32.Build.0 = Release|Win32 - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {76261DC8-25B3-43F4-9FB5-112C4AC0880E}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Debug|Any CPU.ActiveCfg = Debug|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Debug|Win32.ActiveCfg = Debug|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Debug|Win32.Build.0 = Debug|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Release|Any CPU.ActiveCfg = Release|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Release|Mixed Platforms.Build.0 = Release|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Release|Win32.ActiveCfg = Release|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Release|Win32.Build.0 = Release|Win32 - {99B7D02F-8C70-4B45-AF3C-92313C3CEE15}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Debug|Any CPU.ActiveCfg = Debug|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Debug|Win32.ActiveCfg = Debug|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Debug|Win32.Build.0 = Debug|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Release|Any CPU.ActiveCfg = Release|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Release|Mixed Platforms.Build.0 = Release|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Release|Win32.ActiveCfg = Release|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Release|Win32.Build.0 = Release|Win32 - {0CCC02F1-4233-424F-AD5E-A021456E6E8D}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Debug|Any CPU.ActiveCfg = Debug|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Debug|Mixed Platforms.Build.0 = Debug|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Debug|Win32.ActiveCfg = Debug|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Debug|Win32.Build.0 = Debug|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Release|Any CPU.ActiveCfg = Release|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Release|Mixed Platforms.ActiveCfg = Release|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Release|Mixed Platforms.Build.0 = Release|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Release|Win32.ActiveCfg = Release|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Release|Win32.Build.0 = Release|Win32 - {9A3A5AF3-2333-4477-B880-7F901F9D8972}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/branches/1.0/bindings/vs_2005/csharp/tinyWRAP.vcproj b/branches/1.0/bindings/vs_2005/csharp/tinyWRAP.vcproj deleted file mode 100644 index e61e475a..00000000 --- a/branches/1.0/bindings/vs_2005/csharp/tinyWRAP.vcproj +++ /dev/null @@ -1,329 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/branches/1.0/carbide/test_tinyNET/.cproject b/branches/1.0/carbide/test_tinyNET/.cproject deleted file mode 100644 index 51c59141..00000000 --- a/branches/1.0/carbide/test_tinyNET/.cproject +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/branches/1.0/carbide/test_tinyNET/.project b/branches/1.0/carbide/test_tinyNET/.project deleted file mode 100644 index 1e6fed8a..00000000 --- a/branches/1.0/carbide/test_tinyNET/.project +++ /dev/null @@ -1,26 +0,0 @@ - - - test_tinyNET - - - - - - com.nokia.carbide.cdt.builder.carbideCPPBuilder - - - - - - org.eclipse.cdt.core.cnature - org.eclipse.cdt.core.ccnature - com.nokia.carbide.cdt.builder.carbideCPPBuilderNature - - - - test - 2 - C:/Projects/Doubango/tinyNET/test - - - diff --git a/branches/1.0/carbide/test_tinyNET/group/ABLD.BAT b/branches/1.0/carbide/test_tinyNET/group/ABLD.BAT deleted file mode 100644 index f9416bb3..00000000 --- a/branches/1.0/carbide/test_tinyNET/group/ABLD.BAT +++ /dev/null @@ -1,15 +0,0 @@ -@ECHO OFF - -REM Bldmake-generated batch file - ABLD.BAT -REM ** DO NOT EDIT ** - -perl -S ABLD.PL "\Projects\Doubango\carbide\test_tinyNET\group\\" %1 %2 %3 %4 %5 %6 %7 %8 %9 -if errorlevel==1 goto CheckPerl -goto End - -:CheckPerl -perl -v >NUL -if errorlevel==1 echo Is Perl, version 5.003_07 or later, installed? -goto End - -:End diff --git a/branches/1.0/carbide/test_tinyNET/group/bld.inf b/branches/1.0/carbide/test_tinyNET/group/bld.inf deleted file mode 100644 index 61b41589..00000000 --- a/branches/1.0/carbide/test_tinyNET/group/bld.inf +++ /dev/null @@ -1,32 +0,0 @@ -/* -============================================================================ - Name : bld.inf - Author : Mamadou Diop - Copyright : * Copyright (C) 2009 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU Lesser General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. - Description : This file provides the information required for building the - whole of a test_tinyNET. -============================================================================ -*/ - -PRJ_PLATFORMS -DEFAULT - -PRJ_MMPFILES -test_tinyNET.mmp diff --git a/branches/1.0/carbide/test_tinyNET/group/test_tinyNET.mmp b/branches/1.0/carbide/test_tinyNET/group/test_tinyNET.mmp deleted file mode 100644 index c13796a2..00000000 --- a/branches/1.0/carbide/test_tinyNET/group/test_tinyNET.mmp +++ /dev/null @@ -1,48 +0,0 @@ -/* -============================================================================ - Name : test_tinyNET.mmp - Author : Mamadou Diop - Copyright : * Copyright (C) 2009 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU Lesser General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. - Description : This is the project specification file for test_tinyNET. -============================================================================ -*/ - -TARGET test_tinyNET.exe -TARGETTYPE exe -UID 0 0xEAE425AB - -USERINCLUDE ..\..\..\tinySAK\src ..\..\..\tinyNET\src - -SYSTEMINCLUDE \epoc32\include \epoc32\include\stdapis \epoc32\include\stdapis\sys - - -// Using main() as entry point -STATICLIBRARY libcrt0.lib - -LIBRARY euser.lib libc.lib tinySAK.lib tinyNET.lib - -#ifdef ENABLE_ABIV2_MODE -DEBUGGABLE_UDEBONLY -#endif -SOURCEPATH ..\..\..\tinyNET\test -SOURCE stdafx.c test.c - - -CAPABILITY WriteDeviceData \ No newline at end of file diff --git a/branches/1.0/carbide/test_tinyNET/sis/test_tinyNET_EKA2.pkg b/branches/1.0/carbide/test_tinyNET/sis/test_tinyNET_EKA2.pkg deleted file mode 100644 index ccc5a050..00000000 --- a/branches/1.0/carbide/test_tinyNET/sis/test_tinyNET_EKA2.pkg +++ /dev/null @@ -1,24 +0,0 @@ -; Installation file for Symbian OS 9.x for generic console application -; Installation file for test_tinyNET EXE -; -; This is an auto-generated PKG file by Carbide. -; This file uses variables specific to Carbide builds that will not work -; on command-line builds. If you want to use this generated PKG file from the -; command-line tools you will need to modify the variables with the appropriate -; values: $(EPOCROOT), $(PLATFORM), $(TARGET) -; - -; -; UID is the exe's UID -; -#{"test_tinyNET EXE"},(0xEAE425AB),1,0,0 - - -;Localised Vendor name -%{"Vendor-EN"} - -;Unique Vendor name -:"Vendor" - -"$(EPOCROOT)Epoc32\release\$(PLATFORM)\$(TARGET)\test_tinyNET.exe" -"!:\sys\bin\test_tinyNET.exe" - diff --git a/branches/1.0/carbide/test_tinySAK/.cproject b/branches/1.0/carbide/test_tinySAK/.cproject deleted file mode 100644 index dd5e8e05..00000000 --- a/branches/1.0/carbide/test_tinySAK/.cproject +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/branches/1.0/carbide/test_tinySAK/.project b/branches/1.0/carbide/test_tinySAK/.project deleted file mode 100644 index d3badbb7..00000000 --- a/branches/1.0/carbide/test_tinySAK/.project +++ /dev/null @@ -1,26 +0,0 @@ - - - test_tinySAK - - - - - - com.nokia.carbide.cdt.builder.carbideCPPBuilder - - - - - - org.eclipse.cdt.core.cnature - org.eclipse.cdt.core.ccnature - com.nokia.carbide.cdt.builder.carbideCPPBuilderNature - - - - test - 2 - C:/Projects/Doubango/tinySAK/test - - - diff --git a/branches/1.0/carbide/test_tinySAK/group/ABLD.BAT b/branches/1.0/carbide/test_tinySAK/group/ABLD.BAT deleted file mode 100644 index 1e83962b..00000000 --- a/branches/1.0/carbide/test_tinySAK/group/ABLD.BAT +++ /dev/null @@ -1,15 +0,0 @@ -@ECHO OFF - -REM Bldmake-generated batch file - ABLD.BAT -REM ** DO NOT EDIT ** - -perl -S ABLD.PL "\Projects\Doubango\carbide\test_tinySAK\group\\" %1 %2 %3 %4 %5 %6 %7 %8 %9 -if errorlevel==1 goto CheckPerl -goto End - -:CheckPerl -perl -v >NUL -if errorlevel==1 echo Is Perl, version 5.003_07 or later, installed? -goto End - -:End diff --git a/branches/1.0/carbide/test_tinySAK/group/bld.inf b/branches/1.0/carbide/test_tinySAK/group/bld.inf deleted file mode 100644 index 49d2b0d1..00000000 --- a/branches/1.0/carbide/test_tinySAK/group/bld.inf +++ /dev/null @@ -1,32 +0,0 @@ -/* -============================================================================ - Name : bld.inf - Author : Mamadou Diop - Copyright : * Copyright (C) 2009 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU Lesser General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. - Description : This file provides the information required for building the - whole of a test_tinySAK. -============================================================================ -*/ - -PRJ_PLATFORMS -DEFAULT - -PRJ_MMPFILES -test_tinySAK.mmp diff --git a/branches/1.0/carbide/test_tinySAK/group/test_tinySAK.mmp b/branches/1.0/carbide/test_tinySAK/group/test_tinySAK.mmp deleted file mode 100644 index 6a01d22d..00000000 --- a/branches/1.0/carbide/test_tinySAK/group/test_tinySAK.mmp +++ /dev/null @@ -1,44 +0,0 @@ -/* -============================================================================ - Name : test_tinySAK.mmp - Author : Mamadou Diop - Copyright : * Copyright (C) 2009 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU Lesser General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. - Description : This is the project specification file for test_tinySAK. -============================================================================ -*/ - -TARGET test_tinySAK.exe -TARGETTYPE exe -UID 0 0xE61D970D - -USERINCLUDE ..\..\..\tinySAK\src - -SYSTEMINCLUDE \epoc32\include \epoc32\include\stdapis \epoc32\include\stdapis\sys - -// Using main() as entry point -STATICLIBRARY libcrt0.lib - -LIBRARY euser.lib libc.lib tinySAK.lib - -#ifdef ENABLE_ABIV2_MODE -DEBUGGABLE_UDEBONLY -#endif -SOURCEPATH ..\..\..\tinySAK\test -SOURCE stdafx.c test.c diff --git a/branches/1.0/carbide/test_tinySAK/sis/test_tinySAK_EKA2.pkg b/branches/1.0/carbide/test_tinySAK/sis/test_tinySAK_EKA2.pkg deleted file mode 100644 index 8368fa96..00000000 --- a/branches/1.0/carbide/test_tinySAK/sis/test_tinySAK_EKA2.pkg +++ /dev/null @@ -1,24 +0,0 @@ -; Installation file for Symbian OS 9.x for generic console application -; Installation file for test_tinySAK EXE -; -; This is an auto-generated PKG file by Carbide. -; This file uses variables specific to Carbide builds that will not work -; on command-line builds. If you want to use this generated PKG file from the -; command-line tools you will need to modify the variables with the appropriate -; values: $(EPOCROOT), $(PLATFORM), $(TARGET) -; - -; -; UID is the exe's UID -; -#{"test_tinySAK EXE"},(0xE61D970D),1,0,0 - - -;Localised Vendor name -%{"Vendor-EN"} - -;Unique Vendor name -:"Vendor" - -"$(EPOCROOT)Epoc32\release\$(PLATFORM)\$(TARGET)\test_tinySAK.exe" -"!:\sys\bin\test_tinySAK.exe" - diff --git a/branches/1.0/carbide/tinyNET/.cproject b/branches/1.0/carbide/tinyNET/.cproject deleted file mode 100644 index 2c02fd3c..00000000 --- a/branches/1.0/carbide/tinyNET/.cproject +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/branches/1.0/carbide/tinyNET/.project b/branches/1.0/carbide/tinyNET/.project deleted file mode 100644 index b2f61069..00000000 --- a/branches/1.0/carbide/tinyNET/.project +++ /dev/null @@ -1,26 +0,0 @@ - - - tinyNET - - - - - - com.nokia.carbide.cdt.builder.carbideCPPBuilder - - - - - - org.eclipse.cdt.core.cnature - org.eclipse.cdt.core.ccnature - com.nokia.carbide.cdt.builder.carbideCPPBuilderNature - - - - src - 2 - C:/Projects/Doubango/tinyNET/src - - - diff --git a/branches/1.0/carbide/tinyNET/bwins/tinyNET.def b/branches/1.0/carbide/tinyNET/bwins/tinyNET.def deleted file mode 100644 index 152f61fd..00000000 --- a/branches/1.0/carbide/tinyNET/bwins/tinyNET.def +++ /dev/null @@ -1,89 +0,0 @@ -EXPORTS - tnet_cleanup @ 1 NONAME - tnet_freeaddrinfo @ 2 NONAME - tnet_get_ip_n_port @ 3 NONAME - tnet_getaddrinfo @ 4 NONAME - tnet_geterrno @ 5 NONAME - tnet_gethostname @ 6 NONAME - tnet_getlasterror @ 7 NONAME - tnet_getnameinfo @ 8 NONAME - tnet_sockaddr_init @ 9 NONAME - tnet_sockaddrinfo_init @ 10 NONAME - tnet_socket_def_t @ 11 NONAME - tnet_socket_dgram_sendto @ 12 NONAME ABSENT - tnet_socket_stream_connectto @ 13 NONAME - tnet_sockfd_close @ 14 NONAME - tnet_sockfd_init @ 15 NONAME - tnet_sockfd_set_nonblocking @ 16 NONAME ABSENT - tnet_startup @ 17 NONAME - tnet_transport_add_socket @ 18 NONAME - tnet_transport_connectto @ 19 NONAME - tnet_transport_def_t @ 20 NONAME - tnet_transport_get_description @ 21 NONAME - tnet_transport_get_ip_n_port @ 22 NONAME - tnet_transport_get_socket_type @ 23 NONAME - tnet_transport_has_socket @ 24 NONAME - tnet_transport_isconnected @ 25 NONAME - tnet_transport_isready @ 26 NONAME - tnet_transport_issecure @ 27 NONAME - tnet_transport_send @ 28 NONAME - tnet_transport_sendto @ 29 NONAME - tnet_transport_set_callback @ 30 NONAME - tnet_transport_shutdown @ 31 NONAME - tnet_transport_start @ 32 NONAME - tnet_address_def_t @ 33 NONAME - tnet_get_addresses @ 34 NONAME - tnet_get_interfaces @ 35 NONAME - tnet_get_sockaddr @ 36 NONAME - tnet_get_socket_type @ 37 NONAME - tnet_get_sockip_n_port @ 38 NONAME - tnet_interface_def_t @ 39 NONAME - tnet_nat_context_def_t @ 40 NONAME - tnet_nat_set_server @ 41 NONAME - tnet_nat_set_server_address @ 42 NONAME - tnet_nat_stun_bind @ 43 NONAME - tnet_nat_stun_get_reflexive_address @ 44 NONAME - tnet_nat_stun_unbind @ 45 NONAME - tnet_nat_turn_add_permission @ 46 NONAME - tnet_nat_turn_allocate @ 47 NONAME - tnet_nat_turn_allocation_refresh @ 48 NONAME - tnet_nat_turn_channel_bind @ 49 NONAME - tnet_nat_turn_channel_refresh @ 50 NONAME - tnet_nat_turn_channel_send @ 51 NONAME - tnet_nat_turn_get_reflexive_address @ 52 NONAME - tnet_nat_turn_unallocate @ 53 NONAME - tnet_socket_sendto @ 54 NONAME - tnet_sockfd_recv @ 55 NONAME - tnet_sockfd_recvfrom @ 56 NONAME - tnet_sockfd_send @ 57 NONAME - tnet_sockfd_sendto @ 58 NONAME - tnet_sockfd_set_mode @ 59 NONAME - tnet_stun_attribute_altserver_def_t @ 60 NONAME - tnet_stun_attribute_def_t @ 61 NONAME - tnet_stun_attribute_errorcode_def_t @ 62 NONAME - tnet_stun_attribute_fingerprint_def_t @ 63 NONAME - tnet_stun_attribute_integrity_def_t @ 64 NONAME - tnet_stun_attribute_mapped_addr_def_t @ 65 NONAME - tnet_stun_attribute_nonce_def_t @ 66 NONAME - tnet_stun_attribute_realm_def_t @ 67 NONAME - tnet_stun_attribute_software_def_t @ 68 NONAME - tnet_stun_attribute_unknowns_def_t @ 69 NONAME - tnet_stun_attribute_username_def_t @ 70 NONAME - tnet_stun_attribute_xmapped_addr_def_t @ 71 NONAME - tnet_stun_bind @ 72 NONAME - tnet_stun_binding_def_t @ 73 NONAME - tnet_stun_message_def_t @ 74 NONAME - tnet_turn_allocation_def_t @ 75 NONAME - tnet_turn_attribute_channelnum_def_t @ 76 NONAME - tnet_turn_attribute_data_def_t @ 77 NONAME - tnet_turn_attribute_dontfrag_def_t @ 78 NONAME - tnet_turn_attribute_even_port_def_t @ 79 NONAME - tnet_turn_attribute_lifetime_def_t @ 80 NONAME - tnet_turn_attribute_reqtrans_def_t @ 81 NONAME - tnet_turn_attribute_restoken_def_t @ 82 NONAME - tnet_turn_attribute_xpeer_addr_def_t @ 83 NONAME - tnet_turn_attribute_xrelayed_addr_def_t @ 84 NONAME - tnet_turn_channel_binding_def_t @ 85 NONAME - tnet_turn_channel_data_def_t @ 86 NONAME - tnet_turn_permission_def_t @ 87 NONAME - diff --git a/branches/1.0/carbide/tinyNET/group/ABLD.BAT b/branches/1.0/carbide/tinyNET/group/ABLD.BAT deleted file mode 100644 index e26a1e42..00000000 --- a/branches/1.0/carbide/tinyNET/group/ABLD.BAT +++ /dev/null @@ -1,15 +0,0 @@ -@ECHO OFF - -REM Bldmake-generated batch file - ABLD.BAT -REM ** DO NOT EDIT ** - -perl -S ABLD.PL "\Projects\Doubango\carbide\tinyNET\group\\" %1 %2 %3 %4 %5 %6 %7 %8 %9 -if errorlevel==1 goto CheckPerl -goto End - -:CheckPerl -perl -v >NUL -if errorlevel==1 echo Is Perl, version 5.003_07 or later, installed? -goto End - -:End diff --git a/branches/1.0/carbide/tinyNET/group/bld.inf b/branches/1.0/carbide/tinyNET/group/bld.inf deleted file mode 100644 index af1d9a02..00000000 --- a/branches/1.0/carbide/tinyNET/group/bld.inf +++ /dev/null @@ -1,34 +0,0 @@ -/* -============================================================================ - Name : bld.inf - Author : Mamadou Diop - Copyright : * Copyright (C) 2009 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU Lesser General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. - Description : This file provides the information required for building the - whole of a tinyNET. -============================================================================ -*/ - -PRJ_PLATFORMS -DEFAULT - -PRJ_EXPORTS - -PRJ_MMPFILES -tinyNET.mmp diff --git a/branches/1.0/carbide/tinyNET/group/tinyNET.mmp b/branches/1.0/carbide/tinyNET/group/tinyNET.mmp deleted file mode 100644 index 4c1db5fa..00000000 --- a/branches/1.0/carbide/tinyNET/group/tinyNET.mmp +++ /dev/null @@ -1,83 +0,0 @@ -/* -============================================================================ - Name : tinyNET.mmp - Author : Mamadou Diop - Copyright : * Copyright (C) 2009 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU Lesser General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. - Description : This is the project specification file for tinyNET. -============================================================================ -*/ - -TARGET tinyNET.dll -TARGETTYPE dll -UID 0x1000008d 0xE6E8E096 - -USERINCLUDE ..\..\..\tinySAK\src ..\..\..\tinyNET\src - -SYSTEMINCLUDE \epoc32\include \epoc32\include\stdapis \epoc32\include\stdapis\sys - - - -// In order to use .def files to freeze code you must use one or more DEFFILE lines; -// see the ones commented out below for examples. -// By default, the build tools look for the WINSCW def file in a BWINS directory -// (at the same level as the directory containing the mmp file), -// the GCC ARM def file in a BMARM directory, and the ARMV5 def file in a EABI directory. -// If your .def files are stored in these default locations, you can simply specify the -// .def filename(s) with no path. If you want to store .def files in non-default -// locations, you will need to specify the paths in the DEFFILE statement(s). - -//The following commented out code shows how the build system uses the implicit -// location for defiles. To create the DEF files Choose Project > Freeze Exports from Carbide -// or run 'abld freeze' from the command-line -//#if defined (WINS) -// DEFFILE ..\bwins\tinyNET.def -//#elif defined (GCC32) -// DEFFILE ..\bmarm\tinyNET.def -//#else -// DEFFILE ..\eabi\tinyNET.def -//#endif - -nostrictdef - -LIBRARY euser.lib libc.lib tinySAK.lib - -#ifdef ENABLE_ABIV2_MODE -DEBUGGABLE_UDEBONLY -#endif - -MACRO TINYNET_EXPORTS - -EPOCALLOWDLLDATA - -SOURCEPATH ..\..\..\tinyNET\src -SOURCE tnet.c tnet_auth.c tnet_poll.c tnet_socket.c tnet_transport.c tnet_transport_poll.c tnet_transport_win32.c tnet_utils.c -SOURCEPATH ..\..\..\tinyNET\src -SOURCE tnet_nat.c -SOURCEPATH ..\..\..\tinyNET\src\turn -SOURCE tnet_turn.c tnet_turn_attribute.c tnet_turn_message.c -SOURCEPATH ..\..\..\tinyNET\src\dns -SOURCE tnet_dns.c tnet_dns_a.c tnet_dns_aaaa.c tnet_dns_cname.c tnet_dns_mx.c tnet_dns_naptr.c tnet_dns_ns.c tnet_dns_ptr.c tnet_dns_soa.c tnet_dns_txt.c -SOURCEPATH ..\..\..\tinyNET\src\ice -SOURCE tnet_ice.c -SOURCEPATH ..\..\..\tinyNET\src\stun -SOURCE tnet_stun.c tnet_stun_attribute.c tnet_stun_message.c -EXPORTUNFROZEN - -CAPABILITY WriteDeviceData diff --git a/branches/1.0/carbide/tinyNET/sis/tinyNET_EKA2.pkg b/branches/1.0/carbide/tinyNET/sis/tinyNET_EKA2.pkg deleted file mode 100644 index 414fbae4..00000000 --- a/branches/1.0/carbide/tinyNET/sis/tinyNET_EKA2.pkg +++ /dev/null @@ -1,21 +0,0 @@ -; Installation file for tinyNET dll -; -; This is an auto-generated PKG file by Carbide. -; This file uses variables specific to Carbide builds that will not work -; on command-line builds. If you want to use this generated PKG file from the -; command-line tools you will need to modify the variables with the appropriate -; values: $(EPOCROOT), $(PLATFORM), $(TARGET) - -; -; UID is the dll's UID -; -#{"tinyNET DLL"},(0xE6E8E096),1,0,0 - - -;Localised Vendor name -%{"Vendor-EN"} - -;Unique Vendor name -:"Vendor" - -"$(EPOCROOT)Epoc32\release\$(PLATFORM)\$(TARGET)\tinyNET.dll" -"!:\sys\bin\tinyNET.dll" diff --git a/branches/1.0/carbide/tinySAK/.cproject b/branches/1.0/carbide/tinySAK/.cproject deleted file mode 100644 index f6d25910..00000000 --- a/branches/1.0/carbide/tinySAK/.cproject +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/branches/1.0/carbide/tinySAK/.project b/branches/1.0/carbide/tinySAK/.project deleted file mode 100644 index 4af59fdd..00000000 --- a/branches/1.0/carbide/tinySAK/.project +++ /dev/null @@ -1,26 +0,0 @@ - - - tinySAK - - - - - - com.nokia.carbide.cdt.builder.carbideCPPBuilder - - - - - - org.eclipse.cdt.core.cnature - org.eclipse.cdt.core.ccnature - com.nokia.carbide.cdt.builder.carbideCPPBuilderNature - - - - src - 2 - C:/Projects/Doubango/tinySAK/src - - - diff --git a/branches/1.0/carbide/tinySAK/bwins/tinySAK.def b/branches/1.0/carbide/tinySAK/bwins/tinySAK.def deleted file mode 100644 index 07510f8c..00000000 --- a/branches/1.0/carbide/tinySAK/bwins/tinySAK.def +++ /dev/null @@ -1,111 +0,0 @@ -EXPORTS - hmac_md5_compute @ 1 NONAME - hmac_md5digest_compute @ 2 NONAME - hmac_sha1_compute @ 3 NONAME - hmac_sha1digest_compute @ 4 NONAME - tsk_b10tob16 @ 5 NONAME - tsk_b16tob10 @ 6 NONAME - tsk_base64_decode @ 7 NONAME - tsk_base64_encode @ 8 NONAME - tsk_buffer_append @ 9 NONAME - tsk_buffer_appendEx @ 10 NONAME - tsk_buffer_cleanup @ 11 NONAME - tsk_buffer_def_t @ 12 NONAME - tsk_calloc @ 13 NONAME - tsk_condwait_broadcast @ 14 NONAME - tsk_condwait_create @ 15 NONAME - tsk_condwait_destroy @ 16 NONAME - tsk_condwait_signal @ 17 NONAME - tsk_condwait_timedwait @ 18 NONAME - tsk_condwait_wait @ 19 NONAME - tsk_free @ 20 NONAME - tsk_gettimeofday @ 21 NONAME - tsk_itoa @ 22 NONAME - tsk_list_clear_items @ 23 NONAME - tsk_list_def_t @ 24 NONAME - tsk_list_find_item_by_data @ 25 NONAME - tsk_list_find_item_by_pred @ 26 NONAME - tsk_list_item_def_t @ 27 NONAME - tsk_list_pop_first_item @ 28 NONAME - tsk_list_push_data @ 29 NONAME - tsk_list_push_filtered_data @ 30 NONAME - tsk_list_push_filtered_item @ 31 NONAME - tsk_list_push_item @ 32 NONAME - tsk_list_push_list @ 33 NONAME - tsk_list_remove_item @ 34 NONAME - tsk_list_remove_item_by_data @ 35 NONAME - tsk_list_remove_item_by_pred @ 36 NONAME - tsk_malloc @ 37 NONAME - tsk_md5compute @ 38 NONAME - tsk_md5final @ 39 NONAME - tsk_md5init @ 40 NONAME - tsk_md5transform @ 41 NONAME - tsk_md5update @ 42 NONAME - tsk_mutex_create @ 43 NONAME - tsk_mutex_destroy @ 44 NONAME - tsk_mutex_lock @ 45 NONAME - tsk_mutex_unlock @ 46 NONAME - tsk_object_cmp @ 47 NONAME - tsk_object_delete @ 48 NONAME - tsk_object_new @ 49 NONAME - tsk_object_new2 @ 50 NONAME - tsk_object_ref @ 51 NONAME - tsk_object_sizeof @ 52 NONAME - tsk_object_unref @ 53 NONAME - tsk_param_def_t @ 54 NONAME - tsk_params_add_param @ 55 NONAME - tsk_params_get_param_by_name @ 56 NONAME - tsk_params_get_param_value @ 57 NONAME - tsk_params_get_param_value_as_int @ 58 NONAME - tsk_params_has_param @ 59 NONAME - tsk_params_param_tostring @ 60 NONAME - tsk_params_parse_param @ 61 NONAME - tsk_params_remove_param @ 62 NONAME - tsk_params_tostring @ 63 NONAME - tsk_pppfcs16 @ 64 NONAME - tsk_realloc @ 65 NONAME - tsk_runnable_start @ 66 NONAME - tsk_runnable_stop @ 67 NONAME - tsk_semaphore_create @ 68 NONAME - tsk_semaphore_decrement @ 69 NONAME - tsk_semaphore_destroy @ 70 NONAME - tsk_semaphore_increment @ 71 NONAME - tsk_sha1compute @ 72 NONAME - tsk_sha1final @ 73 NONAME - tsk_sha1input @ 74 NONAME - tsk_sha1reset @ 75 NONAME - tsk_sha1result @ 76 NONAME - tsk_sprintf @ 77 NONAME - tsk_str_from_hex @ 78 NONAME - tsk_str_to_hex @ 79 NONAME - tsk_strcat @ 80 NONAME - tsk_strcmp @ 81 NONAME - tsk_strcontains @ 82 NONAME - tsk_strdup @ 83 NONAME - tsk_stricmp @ 84 NONAME - tsk_string_def_t @ 85 NONAME - tsk_strncmp @ 86 NONAME - tsk_strnicmp @ 87 NONAME - tsk_strquote @ 88 NONAME - tsk_strrandom @ 89 NONAME - tsk_strtrim_left @ 90 NONAME - tsk_strtrim_right @ 91 NONAME - tsk_strunquote @ 92 NONAME - tsk_strupdate @ 93 NONAME - tsk_thread_create @ 94 NONAME - tsk_thread_join @ 95 NONAME - tsk_thread_sleep @ 96 NONAME - tsk_time_epoch @ 97 NONAME - tsk_timer_def_t @ 98 NONAME - tsk_timer_manager_cancel @ 99 NONAME - tsk_timer_manager_debug @ 100 NONAME - tsk_timer_manager_def_t @ 101 NONAME - tsk_timer_manager_isready @ 102 NONAME - tsk_timer_manager_schedule @ 103 NONAME - tsk_timer_manager_start @ 104 NONAME - tsk_timer_manager_stop @ 105 NONAME - tsk_url_decode @ 106 NONAME - tsk_url_encode @ 107 NONAME - tsk_pppfcs32 @ 108 NONAME - tsk_strndup @ 109 NONAME - diff --git a/branches/1.0/carbide/tinySAK/group/ABLD.BAT b/branches/1.0/carbide/tinySAK/group/ABLD.BAT deleted file mode 100644 index f63a0a28..00000000 --- a/branches/1.0/carbide/tinySAK/group/ABLD.BAT +++ /dev/null @@ -1,15 +0,0 @@ -@ECHO OFF - -REM Bldmake-generated batch file - ABLD.BAT -REM ** DO NOT EDIT ** - -perl -S ABLD.PL "\Projects\Doubango\carbide\tinySAK\group\\" %1 %2 %3 %4 %5 %6 %7 %8 %9 -if errorlevel==1 goto CheckPerl -goto End - -:CheckPerl -perl -v >NUL -if errorlevel==1 echo Is Perl, version 5.003_07 or later, installed? -goto End - -:End diff --git a/branches/1.0/carbide/tinySAK/group/bld.inf b/branches/1.0/carbide/tinySAK/group/bld.inf deleted file mode 100644 index 259f30e1..00000000 --- a/branches/1.0/carbide/tinySAK/group/bld.inf +++ /dev/null @@ -1,34 +0,0 @@ -/* -============================================================================ - Name : bld.inf - Author : Mamadou Diop - Copyright : * Copyright (C) 2009 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU Lesser General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. - Description : This file provides the information required for building the - whole of a tinySAK. -============================================================================ -*/ - -PRJ_PLATFORMS -DEFAULT - -PRJ_EXPORTS - -PRJ_MMPFILES -tinySAK.mmp diff --git a/branches/1.0/carbide/tinySAK/group/tinySAK.mmp b/branches/1.0/carbide/tinySAK/group/tinySAK.mmp deleted file mode 100644 index 67ea4516..00000000 --- a/branches/1.0/carbide/tinySAK/group/tinySAK.mmp +++ /dev/null @@ -1,75 +0,0 @@ -/* -============================================================================ - Name : tinySAK.mmp - Author : Mamadou Diop - Copyright : * Copyright (C) 2009 Mamadou Diop. -* -* Contact: Mamadou Diop -* -* This file is part of Open Source Doubango Framework. -* -* DOUBANGO is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 3 of the License, or -* (at your option) any later version. -* -* DOUBANGO is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU Lesser General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with DOUBANGO. - Description : This is the project specification file for tinySAK. -============================================================================ -*/ - -TARGET tinySAK.dll -TARGETTYPE dll -UID 0x1000008d 0xEC7A68FB - -//USERINCLUDE ..\..\..\tinySAK\src - -SYSTEMINCLUDE \epoc32\include \epoc32\include\stdapis \epoc32\include\stdapis\sys - - - -// In order to use .def files to freeze code you must use one or more DEFFILE lines; -// see the ones commented out below for examples. -// By default, the build tools look for the WINSCW def file in a BWINS directory -// (at the same level as the directory containing the mmp file), -// the GCC ARM def file in a BMARM directory, and the ARMV5 def file in a EABI directory. -// If your .def files are stored in these default locations, you can simply specify the -// .def filename(s) with no path. If you want to store .def files in non-default -// locations, you will need to specify the paths in the DEFFILE statement(s). - -//The following commented out code shows how the build system uses the implicit -// location for defiles. To create the DEF files Choose Project > Freeze Exports from Carbide -// or run 'abld freeze' from the command-line -//#if defined (WINS) -// DEFFILE ..\bwins\tinySAK.def -//#elif defined (GCC32) -// DEFFILE ..\bmarm\tinySAK.def -//#else -// DEFFILE ..\eabi\tinySAK.def -//#endif - -#if defined(WINS) -MACRO DEBUG_LEVEL=DEBUG_LEVEL_INFO -#endif - -nostrictdef - -LIBRARY euser.lib libc.lib libpthread.lib - -#ifdef ENABLE_ABIV2_MODE -DEBUGGABLE_UDEBONLY -#endif - -MACRO TINYSAK_EXPORTS - -EPOCALLOWDLLDATA - -SOURCEPATH ..\..\..\tinySAK\src -SOURCE tsk.c tsk_base64.c tsk_binaryutils.c tsk_buffer.c tsk_condwait.c tsk_debug.c tsk_heap.c tsk_hmac.c tsk_list.c tsk_md5.c tsk_memory.c tsk_mutex.c tsk_object.c tsk_params.c tsk_ppfcs16.c tsk_runnable.c tsk_safeobj.c tsk_semaphore.c tsk_sha1.c tsk_string.c tsk_thread.c tsk_time.c tsk_timer.c tsk_xml.c tsk_url.c -SOURCE tsk_ppfcs32.c diff --git a/branches/1.0/carbide/tinySAK/sis/tinySAK_EKA2.pkg b/branches/1.0/carbide/tinySAK/sis/tinySAK_EKA2.pkg deleted file mode 100644 index 2637504e..00000000 --- a/branches/1.0/carbide/tinySAK/sis/tinySAK_EKA2.pkg +++ /dev/null @@ -1,21 +0,0 @@ -; Installation file for tinySAK dll -; -; This is an auto-generated PKG file by Carbide. -; This file uses variables specific to Carbide builds that will not work -; on command-line builds. If you want to use this generated PKG file from the -; command-line tools you will need to modify the variables with the appropriate -; values: $(EPOCROOT), $(PLATFORM), $(TARGET) - -; -; UID is the dll's UID -; -#{"tinySAK DLL"},(0xEC7A68FB),1,0,0 - - -;Localised Vendor name -%{"Vendor-EN"} - -;Unique Vendor name -:"Vendor" - -"$(EPOCROOT)Epoc32\release\$(PLATFORM)\$(TARGET)\tinySAK.dll" -"!:\sys\bin\tinySAK.dll" diff --git a/branches/1.0/documentation/Doubango - Licensing.doc b/branches/1.0/documentation/Doubango - Licensing.doc deleted file mode 100644 index 2f1d0f29..00000000 Binary files a/branches/1.0/documentation/Doubango - Licensing.doc and /dev/null differ diff --git a/branches/1.0/documentation/Doubango - Licensing.pdf b/branches/1.0/documentation/Doubango - Licensing.pdf deleted file mode 100644 index 0aa3e4ca..00000000 Binary files a/branches/1.0/documentation/Doubango - Licensing.pdf and /dev/null differ diff --git a/branches/1.0/documentation/programmer-guide-1.0.doc b/branches/1.0/documentation/programmer-guide-1.0.doc deleted file mode 100644 index 5d65993c..00000000 Binary files a/branches/1.0/documentation/programmer-guide-1.0.doc and /dev/null differ diff --git a/branches/1.0/g729a/droid-makefile b/branches/1.0/g729a/droid-makefile deleted file mode 100644 index 0de6017a..00000000 --- a/branches/1.0/g729a/droid-makefile +++ /dev/null @@ -1,58 +0,0 @@ -APP := lib$(PROJECT)_$(MARCH).$(EXT) - -CFLAGS := $(CFLAGS_LIB) -D__unix__ -LDFLAGS := $(LDFLAGS_LIB) -lgcc - -all: $(APP) - -OBJS = ACELP_CA.o\ - BASIC_OP.o\ - BITS.o\ - COD_LD8A.o\ - COR_FUNC.o\ - DEC_GAIN.o\ - DEC_LAG3.o\ - DEC_LD8A.o\ - DE_ACELP.o\ - DSPFUNC.o\ - FILTER.o\ - GAINPRED.o\ - LPC.o\ - LPCFUNC.o\ - LSPDEC.o\ - LSPGETQ.o\ - OPER_32B.o\ - PITCH_A.o\ - POSTFILT.o\ - POST_PRO.o\ - PRED_LT3.o\ - PRE_PROC.o\ - P_PARITY.o\ - QUA_GAIN.o\ - QUA_LSP.o\ - TAB_LD8A.o\ - TAMING.o\ - UTIL.o - - -$(APP): $(OBJS) -ifeq ($(EXT), a) - $(AR) rcs $@ $^ -else - $(CC) $(LDFLAGS) -o $@ $^ -endif - -%.o: %.c - $(CC) -c $(INCLUDE) $(CFLAGS) $< -o $@ - -install: $(APP) - cp -f $(APP) ../thirdparties/android/lib - -shell: - $(ANDROID_SDK_ROOT)/tools/adb shell - -run: - $(ANDROID_SDK_ROOT)/tools/adb shell $(LIB_DIR)/$(APP) - -clean: - @rm -f $(OBJS) $(APP) \ No newline at end of file diff --git a/branches/1.0/g729a/export.def b/branches/1.0/g729a/export.def deleted file mode 100644 index 291a39cb..00000000 --- a/branches/1.0/g729a/export.def +++ /dev/null @@ -1,13 +0,0 @@ -EXPORTS - - Init_Decod_ld8a - Init_Post_Filter - Init_Post_Process - Decod_ld8a - Check_Parity_Pitch - bits2prm_ld8k - - Init_Pre_Process - Init_Coder_ld8a - Set_zero - \ No newline at end of file diff --git a/branches/1.0/g729a/g729a.sln b/branches/1.0/g729a/g729a.sln deleted file mode 100644 index 4329e9b5..00000000 --- a/branches/1.0/g729a/g729a.sln +++ /dev/null @@ -1,23 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 10.00 -# Visual Studio 2008 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "g729a", "g729a.vcproj", "{E70DA42C-FE52-4C1F-B85E-9DB825E488A4}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Release_Shared|Win32 = Release_Shared|Win32 - Release_Static|Win32 = Release_Static|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {E70DA42C-FE52-4C1F-B85E-9DB825E488A4}.Debug|Win32.ActiveCfg = Debug|Win32 - {E70DA42C-FE52-4C1F-B85E-9DB825E488A4}.Debug|Win32.Build.0 = Debug|Win32 - {E70DA42C-FE52-4C1F-B85E-9DB825E488A4}.Release_Shared|Win32.ActiveCfg = Release_Shared|Win32 - {E70DA42C-FE52-4C1F-B85E-9DB825E488A4}.Release_Shared|Win32.Build.0 = Release_Shared|Win32 - {E70DA42C-FE52-4C1F-B85E-9DB825E488A4}.Release_Static|Win32.ActiveCfg = Release|Win32 - {E70DA42C-FE52-4C1F-B85E-9DB825E488A4}.Release_Static|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/branches/1.0/g729a/g729a.vcproj b/branches/1.0/g729a/g729a.vcproj deleted file mode 100644 index 36d8e8f7..00000000 --- a/branches/1.0/g729a/g729a.vcproj +++ /dev/null @@ -1,378 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/branches/1.0/g729b/droid-makefile b/branches/1.0/g729b/droid-makefile deleted file mode 100644 index 59eb86f8..00000000 --- a/branches/1.0/g729b/droid-makefile +++ /dev/null @@ -1,65 +0,0 @@ -APP := lib$(PROJECT)_$(MARCH).$(EXT) - -CFLAGS := $(CFLAGS_LIB) -D__unix__ -LDFLAGS := $(LDFLAGS_LIB) - -all: $(APP) - -OBJS = acelp_ca.o\ - basic_op.o\ - bits.o\ - calcexc.o\ - cod_ld8a.o\ - cor_func.o\ - dec_gain.o\ - dec_lag3.o\ - dec_ld8a.o\ - dec_sid.o\ - de_acelp.o\ - dspfunc.o\ - dtx.o\ - filter.o\ - gainpred.o\ - lpc.o\ - lpcfunc.o\ - lspdec.o\ - lspgetq.o\ - oper_32b.o\ - pitch_a.o\ - postfilt.o\ - post_pro.o\ - pred_lt3.o\ - pre_proc.o\ - p_parity.o\ - qsidgain.o\ - qsidlsf.o\ - qua_gain.o\ - qua_lsp.o\ - tab_dtx.o\ - tab_ld8a.o\ - taming.o\ - util.o\ - vad.o - - -$(APP): $(OBJS) -ifeq ($(EXT), a) - $(AR) rcs $@ $^ -else - $(CC) $(LDFLAGS) -o $@ $^ -endif - -%.O: %.C - $(CC) -c $(INCLUDE) $(CFLAGS) $< -o $@ - -install: $(APP) - cp -f $(APP) ../thirdparties/android/lib - -shell: - $(ANDROID_SDK_ROOT)/tools/adb shell - -run: - $(ANDROID_SDK_ROOT)/tools/adb shell $(LIB_DIR)/$(APP) - -clean: - @rm -f $(OBJS) $(APP) \ No newline at end of file diff --git a/branches/1.0/g729b/g729b.sln b/branches/1.0/g729b/g729b.sln deleted file mode 100644 index 7b069986..00000000 --- a/branches/1.0/g729b/g729b.sln +++ /dev/null @@ -1,23 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 10.00 -# Visual Studio 2008 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "g729b", "g729b.vcproj", "{6AE3B85D-7696-4AF3-AFFF-2DC7BB153E58}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Release_Static|Win32 = Release_Static|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {6AE3B85D-7696-4AF3-AFFF-2DC7BB153E58}.Debug|Win32.ActiveCfg = Debug|Win32 - {6AE3B85D-7696-4AF3-AFFF-2DC7BB153E58}.Debug|Win32.Build.0 = Debug|Win32 - {6AE3B85D-7696-4AF3-AFFF-2DC7BB153E58}.Release_Static|Win32.ActiveCfg = Release_Static|Win32 - {6AE3B85D-7696-4AF3-AFFF-2DC7BB153E58}.Release_Static|Win32.Build.0 = Release_Static|Win32 - {6AE3B85D-7696-4AF3-AFFF-2DC7BB153E58}.Release|Win32.ActiveCfg = Release|Win32 - {6AE3B85D-7696-4AF3-AFFF-2DC7BB153E58}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/branches/1.0/g729b/g729b.vcproj b/branches/1.0/g729b/g729b.vcproj deleted file mode 100644 index 3121b2e6..00000000 --- a/branches/1.0/g729b/g729b.vcproj +++ /dev/null @@ -1,442 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/branches/1.0/links/GStreamer for Windows using MinGW - 小熊维尼的CSDN博客 - CSDN博客.htm b/branches/1.0/links/GStreamer for Windows using MinGW - 小熊维尼的CSDN博客 - CSDN博客.htm deleted file mode 100644 index e69de29b..00000000 diff --git a/branches/1.0/links/GStreamer_Cross_Compile_With_MinGW_In_Chroot_Environment.htm b/branches/1.0/links/GStreamer_Cross_Compile_With_MinGW_In_Chroot_Environment.htm deleted file mode 100644 index deb0fcf0..00000000 --- a/branches/1.0/links/GStreamer_Cross_Compile_With_MinGW_In_Chroot_Environment.htm +++ /dev/null @@ -1,418 +0,0 @@ - - - - - - - -gstreamer Wiki - GStreamer_Cross_Compile_With_MinGW_In_Chroot_Environment - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - - - - -
-
- - -

GStreamer_Cross_Compile_With_MinGW_In_Chroot_Environment

-
    -
  • Edit
  • -
  • View
  • -
  • Diffs
  • -
  • Info
  • -
  • Subscribe
  • -
  • Raw
  • -
  • Print
  • -
- -

- - -

-

<!> A simpler method for cross compiling is described in Win32_Cross_Compiling_With_Mingw.

This document provides instructions for building native win32 gstreamer binaries. Specifically, it describes a method of using the MinGW cross compiler in chroot environment under debian linux1.

-

1. Motivation

-

Building native win32 binaries can be acheived from the comfort of your Linux box by using the mingw cross compiler. I've found, however, that some of the autoconf macros will pick-up native Linux headers/libraries installed under /usr/local or /usr. By creating a gstreamer-cross-build chroot environment it is possible to prevent this kind of mix-up and obliterate the need to pass lots of --disable-xxx to the configure script for Here are instructions on how to cross-compile gstreamer on a Debian/Linux using the MinGW cross-compiler to create win32 binaries. -

2. Creating a chroot environment

-

(!) You need to decide either to install mingw 3.4.5 compatible (such as debian etch) or the newer mingw32 4.2.1 (Ubuntu hardy) based system. You may also want to install both. See below.

/!\ The dvdreadsrc plugin compiled with mingw32 4.2.1 did not work for me (TalShalif), while the same compiled with mingw 3.4.5 worked fine (you can even copy the one you compiled on 3.4.5 to 4.2.1 and see either it will work for you too). -

2.1. Create the Debian system

-
  1. Install debootstrap
    tanaka@linux> sudo apt-get install debootstrap
  2. Create root file system
    • Ubuntu hardy (mingw32 4.2.1)

      tanaka@linux> sudo debootstrap hardy mingw-chroot
    • Debian etch (mingw32 3.4.5)

      tanaka@linux> sudo debootstrap etch mingw-chroot
  3. (optional) Add shell chroot ID to avoid confusion
    root@linux> sudo chroot mingw-chroot
    -root@linux# echo "gstreamer-mingw" > /etc/debian_chroot
    -root@linux# exit

-

2.2. Install required packages on chroot system

-

tanaka@linux> sudo chroot mingw-chroot
  1. Update /etc/apt/source.list
    • Ubuntu hardy:

      # Binary
      -deb hardy main restricted universe multiverse
      -deb hardy-updates main restricted universe multiverse
      -deb hardy-security main restricted universe multiverse
    • Debian etch: {{{deb http://ftp.us.debian.org/debian etch main contrib non-free

deb http://ftp.us.debian.org/debian etch-proposed-updates main contrib non-free }}}

  • (gstreamer-mingw)root@linux# apt-get update    
  • Install packages
    • Ubuntu hardy:

      (gstreamer-mingw)root@linux# apt-get install mingw32 dpkg-dev pkg-config wget libglib2.0-dev language-pack-en tzdata unzip libtool automake autoconf m4 gettext cvs flex bison stow wine git-core subversion
    • Debian etch:

      (gstreamer-mingw)root@linux# apt-get install mingw32 mingw32-binutils dpkg-dev pkg-config wget libglib2.0-dev bzip2 less tzdata unzip libtool automake autoconf m4 gettext cvs flex bison stow wine  git-core subversion locales-all

<!> After completing the above steps, you may find it simpler to continue your compilation using David Schleef's script, as described in Win32_Cross_Compiling_With_Mingw.

-

2.3. Move standard headers, libs, binutils out of the way

-

You don't want any of gstreamer's autoconfig macros to pick-up libraries nor headers installed on the system (i.e. /usr/lib, /usr/include):

  1. Move headers out of the way
    (gstreamer-mingw)root@linux# mkdir /usr/include/tmp && mv /usr/include/* /usr/include/tmp
  2. Move away link libraries
    (gstreamer-mingw)root@linux# mkdir /usr/lib/tmp && mv /usr/lib/*.{a,so} /usr/lib/tmp
    Against the standard practice of libxx.so.n, some runtime libraries are named libxx-n.n.so. Put them back:
    (gstreamer-mingw)root@linux# mv /usr/lib/tmp/*[0-9]*.so /usr/lib
    But, but.. except for glib libraries named libgxxx-2.0.so, which need to be moved away again:
    (gstreamer-mingw)root@linux# mv /usr/lib/libg*-2.0.so /usr/lib/tmp
  3. Replace native binutils executables with links to mingw tools
    cd /usr/bin
    -mkdir tmp
    -mv gcc ar ranlib as ld cc cpp tmp
    -for i in gcc ar ranlib as ld cc cpp; do \
    -  ln -s i586-mingw32msvc-$i $i; \
    -done
    -ln -s i586-mingw32msvc-dlltool dlltool
    -ln -s i586-mingw32msvc-dllwrap dllwrap

-

2.4. Setup normal user environment inside chroot

-

Now you would want to be able to access your gstreamer development tree and/or home directory as a normal user from inside the chroot environment:

  1. Mount host home directory
    tanaka@linux> sudo mount --bind /home mingw-chroot/home    
  2. Add/Synchronize linux host => chroot host user ID Assuming your real user name is 'tanaka' and your uid on the Linux host is 1000:

    (gstreamer-mingw)root@linux# useradd -d /home/tanaka -s /bin/bash -u 1000 tanaka
    Now you can log into your chroot system as user 'tanaka' thusly:
    tanaka@linux> sudo chroot mingw-chroot su - tanaka
    -(gstreamer-mingw)tanaka@linux:~$ id
    -=> uid=1000(tanaka) gid=1000(tanaka) groups=1000(tanaka)

-

3. Building 3rd party win32 repository

-

-

3.1. Initializing stow repository

-

mkdir -p ~/win32/stow    

Make win32 repo available as /x on both the chroot environment as well as the real host. This will enable mapping ~tanaka/win32 to drive x: on a real windows machine.

tanaka@linux> sudo ln -s ~/win32 /x
-(gstreamer-mingw)root@linux# ln -s ~tanaka/win32 /x

-

3.2. Install precompiled Win32 binaries

-

tanaka@linux> cd /x/stow

Download fromhttp://www.gtk.org/download-windows.htmland install the following:

-

3.2.1. Glib

-

cd /tmp
-wget http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.16/glib-2.16.5.zip
-wget http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.16/glib-dev-2.16.5.zip
-mkdir -p /x/stow/glib-2.16.5
-cd /x/stow/glib-2.16.5
-unzip /tmp/glib-2.16.5.zip
-unzip /tmp/glib-dev-2.16.5.zip
-find -name "*\.pc" | xargs sed -i 's,^prefix=.*$,prefix=/x,'
-cd /x/stow
-stow glib-2.16.5

-

3.2.2. Iconv

-

cd /tmp
-wget http://www.gimp.org/~tml/gimp/win32/libiconv-1.9.1.bin.woe32.zip
-mkdir -p /x/stow/libiconv-1.9.1
-cd /x/stow/libiconv-1.9.1
-unzip /tmp/libiconv-1.9.1.bin.woe32.zip
-cd /x/stow
-stow libiconv-1.9.1

-

3.2.3. Gettext

-

cd /tmp/
-wget http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-runtime-0.17-1.zip
-wget http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-runtime-dev-0.17-1.zip
-mkdir /x/stow/gettext-runtime-0.17-1
-cd /x/stow/gettext-runtime-0.17-1
-unzip /tmp/gettext-runtime-0.17-1.zip
-unzip /tmp/gettext-runtime-dev-0.17-1.zip
-cd /x/stow
-stow gettext-runtime-0.17-1

-

3.2.4. Directx headers

-
  • Install headers
    cd /tmp
    -wget http://www.lysator.liu.se/~peda/directx-headers/directx-headers-0.03.tar.gz
    -tar -C /x/stow -zxvf /tmp/directx-headers-0.03.tar.gz
    -cd /x/stow
    -stow directx-headers-0.03
  • Fix small header compilation error

    <!> Patch will fail unless the following is copied as-is.

    (!) This change is trivial enough to modify by hand

    cd /x/stow/directx-headers-0.03/include
    -patch <<EOF
    ---- dsound.h    2008-07-31 17:43:23.000000000 +0300
    -+++ dsound.h    2008-07-31 16:51:58.000000000 +0300
    -@@ -1138,7 +1138,7 @@
    - #ifndef _IKsPropertySet_
    - #define _IKsPropertySet_
    -
    --typedef struct IKsPropertySet IKsPropertySet,*LPKSPROPERTYSET;
    -+typedef struct IKsPropertySet *LPKSPROPERTYSET;
    -
    - DEFINE_GUID(IID_IKsPropertySet,0x31EFAC30,0x515C,0x11D0,0xA9,0xAA,0x00,0xAA,0x00,0x61,0xBE,0x93);
    - 
    -EOF

-

3.3. Compile other 3rd party packages

-

{i} It probably won't hurt (?) to add -mthreads to CFLAGS of all compilations. Also, some net functions (e.g. getaddrinfo()) are only available if you set WindowsXP compilation compatibility:

export CFLAGS='-mthreads -D_WIN32_WINNT=0x0501 -DWINVER=0x0501'

-

3.3.1. Liboil

-

<!> There is a linking error compiling one of the examples. Use the '-k' flag to force compilation

cd /tmp
-wget http://liboil.freedesktop.org/download/liboil-0.3.15.tar.gz
-tar zxvf liboil-0.3.15.tar.gz
-cd liboil-0.3.15
-./configure --prefix=/x --host=i586-mingw32msvc
-make -k
-rm -rf /tmp/liboil-0.3.15-dist
-make -k install DESTDIR=/tmp/liboil-0.3.15-dist
-(cd /x/stow && stow -D liboil-0.3.15)
-rm -rf /x/stow/liboil-0.3.15
-mv /tmp/liboil-0.3.15-dist/x /x/stow/liboil-0.3.15
-cd /x/stow
-stow liboil-0.3.15

-

3.3.2. Libxml2

-

cd /tmp
-wget ftp://xmlsoft.org/libxml2/libxml2-2.6.31.tar.gz
-tar zxvf libxml2-2.6.31.tar.gz
-cd libxml-2.6.31
-./configure --prefix=/x --host=i586-mingw32msvc
-make
-make install DESTDIR=/tmp/libxml2-2.6.31-dist
-mv /tmp/libxml2-2.6.31-dist/x /x/stow/libxml2-2.6.31
-cd /x/stow/
-stow libxml2-2.6.31

-

3.3.3. Zlib

-
  1. Get source
    cd /tmp
    -wget http://www.gzip.org/zlib/zlib-1.2.3.tar.gz
    -tar zxvf zlib-1.2.3.tar.gz
    -cd zlib-1.2.3
  2. Configure

    {i} Zlib does not use automake/libtool

    (!) We can create and use a cross-compile libtool script doing the following:

    cat > configure.ac <<EOF
    -AC_INIT(zlib, 1.2.3)
    -
    -AC_LIBTOOL_WIN32_DLL
    -AC_PROG_LIBTOOL
    -EOF
    -libtoolize
    -aclocal
    -autoconf
    -touch install.sh
    -./configure --prefix=/x --host=i586-mingw32msvc
  3. build

    The above would have craeted a libtool script which we will use to build zlib:

    for i in adler32 compress crc32 deflate gzio infback inffast inflate inftrees trees uncompr zutil; do \
    -  ./libtool --mode=compile --tag=CC i586-mingw32msvc-gcc -O3 -Wall -mthreads -c -o $i.lo $i.c; \
    -done
    -./libtool --tag=CC --mode=link i586-mingw32msvc-gcc -version-info 1 -mthreads -o libz.la -rpath /x/lib -module  -no-undefined *.lo
  4. install Manually install required files:
    mkdir -p /x/stow/zlib-1.2.3/{bin,lib,include}
    -./libtool --mode=install /usr/bin/install -c  libz.la /x/stow/zlib-1.2.3/lib/libz.la
    -(cd /x/stow/zlib-1.2.3/bin && ln -s ../lib/*.dll .)
    -cp zlib.h zconf.h /x/stow/zlib-1.2.3/include
    -cd /x/stow
    -stow zlib-1.2.3

-

3.3.4. Libpng

-

cd /tmp
-wget http://prdownloads.sourceforge.net/libpng/libpng-1.2.29.tar.bz2
-tar jxvf libpng-1.2.29.tar.bz2
-cd libpng-1.2.29
-LDFLAGS=-L/x/lib CFLAGS=-I/x/include PKG_CONFIG_PATH=/x/lib/pkgconfig ./configure --prefix=/x --host=i586-mingw32msvc
-make
-make -k install DESTDIR=/tmp/libpng-1.2.29-dist
-mv /tmp/libpng-1.2.29-dist/x/ /x/stow/libpng-1.2.29
-cd /x/stow/
-stow libpng-1.2.29

-

3.3.5. Libogg

-

/!\ Could not compile under mingw 3.4.5

cd /tmp
-wget http://downloads.xiph.org/releases/ogg/libogg-1.1.3.tar.gz
-tar zxvf libogg-1.1.3.tar.gz
-cd libogg-1.1.3
-./configure --prefix=/x --host=i586-mingw32msvc
-make
-make  install DESTDIR=/tmp/libogg-1.1.3-dist
-mv /tmp/libogg-1.1.3-dist/x /x/stow/libogg-1.1.3
-cd /x/stow
-stow libogg-1.1.3

-

3.3.6. Libvorbis

-

cd /tmp
-wget http://downloads.xiph.org/releases/vorbis/libvorbis-1.2.0.tar.gz
-cd libvorbis-1.2.0
-PKG_CONFIG_PATH=/x/lib/pkgconfig ./configure --prefix=/x --host=i586-mingw32msvc
-make LDFLAGS='-L/x/lib -logg' -k
-make LDFLAGS='-L/x/lib -logg' -k install DESTDIR=/tmp/libvorbis-1.2.0-dist
-mv /tmp/libvorbis-1.2.0-dist/x /x/stow/libvorbis-1.2.0
-cd /x/stow
-stow libvorbis-1.2.0

-

3.3.7. a52dec

-
  • Get source
    cd /tmp
    -wget http://liba52.sourceforge.net/files/a52dec-0.7.4.tar.gz
    -tar zxvf a52dec-0.7.4.tar.gz
    -cd a52dec-0.7.4
  • To create a shared DLL you need to update configure using the latest autotools
    autoheader
    -aclocal
    -libtoolize --force
    -autoconf
    -automake --add-missing
  • Then run configure as usual:
    PKG_CONFIG_PATH=/x/lib/pkgconfig ./configure --prefix=/x --host=i586-mingw32msvc --enable-shared
    -make
    -make install DESTDIR=/tmp/a52dec-0.7.4-dist
    -mv /tmp/a52dec-0.7.4-dist/x /x/stow/a52dec-0.7.4
    -cd /x/stow
    -stow a52dec-0.7.4  

-

3.3.8. mpeg2dec

-

cd /tmp/
-wget http://libmpeg2.sourceforge.net/files/libmpeg2-0.5.1.tar.gz
-tar zxvf libmpeg2-0.5.1.tar.gz
-cd libmpeg2-0.5.1
-PKG_CONFIG_PATH=/x/lib/pkgconfig ./configure --prefix=/x --host=i586-mingw32msvc  --enable-shared
-make
-make install DESTDIR=/tmp/libmpeg2-0.5.1-dist
-mv /tmp/libmpeg2-0.5.1-dist/x /x/stow/libmpeg2-0.5.1
-cd /x/stow/
-stow libmpeg2-0.5.1

-

3.3.9. Libdvdread/Libdvdnav

-

/!\ There are some problems compiling/linking against libdvdread on mingw32 4.2.1 (TalShalif).

{i} libdvdnav contains a copy of libdvdread. The latest libdvdnav from mplayer seems to include also all the latest dvdread patches. It also does not hard-code dependancy on libdvdcss.

<!> use make -k due to link error in an unused library

cd /tmp
-wget http://www7.mplayerhq.hu/MPlayer/releases/dvdnav/libdvdnav-4.1.2.tar.gz
-tar zxvf libdvdnav-4.1.2.tar.gz
-cd libdvdnav-4.1.2
-./autogen.sh noconfig
-PKG_CONFIG_PATH=/x/lib/pkgconfig ./configure --prefix=/x --host=i586-mingw32msvc
-make -k
-make -k install DESTDIR=/tmp/libdvdnav-4.1.2-dist
-mv /tmp/libdvdnav-4.1.2-dist/x /x/stow/libdvdnav-4.1.2
-cd /x/stow
-stow libdvdnav-4.1.2

-

3.3.10. Libdvdcss

-

{i} There is no compilation-time dependancy on libdvdcss. However, libdvdread looks for a runtime DLL libdvdcss.dll in order to read encrypted DVDs

  1. Download and upack code
    cd /tmp
    -wget http://download.videolan.org/pub/libdvdcss/1.2.9/libdvdcss-1.2.9.tar.bz2
    -tar jxvf libdvdcss-1.2.9.tar.bz2
  2. Configure
    cd libdvdcss-1.2.9
    -PKG_CONFIG_PATH=/x/lib/pkgconfig ./configure --prefix=/x --host=i586-mingw32msvc  --enable-shared
  3. Force creation of a DLL using our libtool hack
    sed -i 's,build_libtool_libs=no,build_libtool_libs=yes,' libtool
    -make
  4. Install
    make install DESTDIR=/tmp/libdvdcss-1.2.9-dist
    -mv /tmp/libdvdcss-1.2.9-dist/x /x/stow/libdvdcss-1.2.9
  5. crete libdvdcss.dll:

    cd /x/stow/libdvdcss-1.2.9/bin
    -ln -s libdvdcss-2.dll libdvdcss.dll
  6. stow
    cd /x/stow
    -stow libdvdcss-1.2.9

-

4. Building gstreamer

-

{i} If you want gstreamer's net features, you would need to set WindowsXP compilation compatibility. Put:

  • export CFLAGS='-mthreads -D_WIN32_WINNT=0x0501 -DWINVER=0x0501'

    before running the configure script under the chroot environment

<!> The chroot environment should really be used only to cross-compile gstreamer. Develop and manage your gstreamer sources under your home directory and chroot into 'gstreamer-mingw' only to run 'configure' and 'make' to build and install. If you have not done so already, on the linux host, get the gstreamer source and generate the configuration script under each component. For example:

  • Get source
    mkdir -p ~/src/gstreamer-dev
    -cd ~/src/gstreamer-dev
    -cvs -d :pserver:anoncvs@anoncvs.freedesktop.org:/cvs/gstreamer co gstreamer
    -cvs -d :pserver:anoncvs@anoncvs.freedesktop.org:/cvs/gstreamer co gst-plugins-base
    -cvs -d :pserver:anoncvs@anoncvs.freedesktop.org:/cvs/gstreamer co gst-plugins-good
    -cvs -d :pserver:anoncvs@anoncvs.freedesktop.org:/cvs/gstreamer co gst-plugins-bad
    -cvs -d :pserver:anoncvs@anoncvs.freedesktop.org:/cvs/gstreamer co gst-plugins-ugly
  • Generate the configure script
    cd ~/src/gstreamer-dev/
    -(cd gstreamer && NOCONFIGURE=1 ./autogen.sh)
    -(cd gst-plugins-base && NOCONFIGURE=1 ./autogen.sh)
    -(cd gst-plugins-good && NOCONFIGURE=1 ./autogen.sh)
    -(cd gst-plugins-bad && NOCONFIGURE=1 ./autogen.sh)
    -(cd gst-plugins-ugly && NOCONFIGURE=1 ./autogen.sh)

-

4.1. gstreamer

-

(!) gstreamer and gst-* have -Werror in CFLAGS, so some win32-specific compilation warnings will cause make to fail. You can try running make ERROR_CFLAGS="-Wall -Wdeclaration-after-statement -fno-strict-aliasing" to ignore such warnings.

(!) Under 'gstreamer-mingw' chroot:

  • configure
    cd ~/src/gstreamer-dev/gstreamer
    -PKG_CONFIG_PATH=/x/lib/pkgconfig ./configure --prefix=/x --host=i586-mingw32msvc
  • build
    make
  • install
    ver=`date +%Y%m%d`
    -name=gstreamer
    -rm -rf /tmp/${name}-${ver}-dist
    -make DESTDIR=/tmp/${name}-${ver}-dist install
    -(cd /x/stow && stow -D ${name}-*)
    -rm -rf /x/stow/${name}-${ver}
    -mv /tmp/${name}-${ver}-dist/x /x/stow/${name}-${ver}
    -cd /x/stow/
    -stow ${name}-${ver}

-

4.2. gst-plugins-base

-

{i} compile and install 3rd party libogg, libvorbis if you want these plugins to be installed.

(!) Under 'gstreamer-mingw' chroot:

  • configure
    cd ~/src/gstreamer-dev/gst-plugins-base
    -PKG_CONFIG_PATH=/x/lib/pkgconfig ./configure --prefix=/x --host=i586-mingw32msvc
  • build
    make
  • install
    ver=`date +%Y%m%d`
    -make install DESTDIR=/tmp/gst-plugins-base-${ver}-dist
    -mv /tmp/gst-plugins-base-${ver}-dist/x /x/stow/gst-plugins-base-${ver}
    -cd /x/stow/
    -stow gst-plugins-base-${ver}

-

4.3. gst-plugins-good

-

{i} you will need to install the directx headers to compile the directvideosink and directaudiosink.

(!) Under 'gstreamer-mingw' chroot:

  • configure
    cd ~/src/gstreamer-dev/gst-plugins-good
    -PKG_CONFIG_PATH=/x/lib/pkgconfig ./configure --prefix=/x --host=i586-mingw32msvc
  • build
    make ERROR_CFLAGS='-Wall -Wdeclaration-after-statement -fno-strict-aliasing'
  • install
    ver=`date +%Y%m%d`
    -make ERROR_CFLAGS='-Wall -Wdeclaration-after-statement -fno-strict-aliasing' install DESTDIR=/tmp/gst-plugins-good-${ver}-dist
    -mv /tmp/gst-plugins-good-${ver}-dist/x /x/stow/gst-plugins-good-${ver}
    -cd /x/stow/
    -stow gst-plugins-good-${ver}

-

4.4. gst-plugins-bad

-

(!) Under 'gstreamer-mingw' chroot:

  • configure
    cd ~/src/gstreamer-dev/gst-plugins-bad
    -PKG_CONFIG_PATH=/x/lib/pkgconfig ./configure --prefix=/x --host=i586-mingw32msvc
  • build
    make ERROR_CFLAGS='-Wall -Wdeclaration-after-statement -fno-strict-aliasing'
  • instal
    ver=`date +%Y%m%d`
    -make ERROR_CFLAGS='-Wall -Wdeclaration-after-statement -fno-strict-aliasing' install DESTDIR=/tmp/gst-plugins-bad-${ver}-dist
    -mv /tmp/gst-plugins-bad-${ver}-dist/x /x/stow/gst-plugins-bad-${ver}
    -cd /x/stow/
    -stow gst-plugins-bad-${ver}

-

4.5. gst-plugins-ugly

-

/!\ The dvdreadsrc plugin compiled with mingw32 4.2.1 did not work for me (TalShalif), while the same compiled with mingw 3.4.5 worked fine (you can even copy the one you compiled on 3.4.5 to 4.2.1 and see either it will work for you too).

(!) Under 'gstreamer-mingw' chroot:

  • configure
    cd ~/src/gstreamer-dev/gst-plugins-ugly
    -PKG_CONFIG_PATH=/x/lib/pkgconfig ./configure --prefix=/x --host=i586-mingw32msvc
  • build
    make ERROR_CFLAGS='-Wall -Wdeclaration-after-statement -fno-strict-aliasing'
  • install
    ver=`date +%Y%m%d`
    -make ERROR_CFLAGS='-Wall -Wdeclaration-after-statement -fno-strict-aliasing' install DESTDIR=/tmp/gst-plugins-ugly-${ver}-dist
    -mv /tmp/gst-plugins-ugly-${ver}-dist/x /x/stow/gst-plugins-ugly-${ver}
    -cd /x/stow/
    -stow gst-plugins-ugly-${ver}

-

5. Plugin specific build problems

-

(!) You can try to disable plugins which break your build with --disable-xx - run ./configure --help for more details

{i} Some plugins will not be built for reasons such as faulty shared library dependancy detection. You can always go directly to the plugin sub-directory and run make there to build that particular plugin. You will need to manually copy the result DLL file to /x/stow/gst-plugins-xxx-vvv/lib/gstreamer-0.10 and run stow --restow on gst-plugins-xxx-vvv. Look at the directdraw/directsound example below - you may or may not need to use the forcedll-libtool hack. -

5.1. directdraw, directsound

-

libtool refuses to create the plugin DLLs for directdraw and directsound - both under gst-plugins-good. I have managed to force-create those using the following (the following example is for directdraw, but the same methodology applies to directsound):

  1. The following changes to ltmain.sh will force libtool to at least go through the steps of making the DLLs:
    cd ~/src/gstreamer-dev/gst-plugins-good
    -sed 's,build_libtool_libs=no,build_libtool_libs=yes,' < libtool > forcedll-libtool
  2. rebuild directdraw usgin forcedll-libtool
    cd ~/src/gstreamer-dev/gst-plugins-good/sys/directdraw
    -make clean
    -make ERROR_CFLAGS='-Wall -Wdeclaration-after-statement -fno-strict-aliasing'
  3. re-ran manually the last libtool link phase replacing ../../libtool with ../../forcedll-libtool: e.g.
    /bin/bash ../../libtool --tag=CC --mode=link i586-mingw32msvc-gcc  -g -O2   -o libgstdirectdrawsink.la -rpath /x/lib/gstreamer-0.10 -module -avoid-version -export-symbols-regex '^_*gst_plugin_desc$' -no-undefined libgstdirectdrawsink_la-gstdirectdrawsink.lo libgstdirectdrawsink_la-gstdirectdrawplugin.lo -lddraw -ldxguid -lgdi32 -L/x/lib -lgstbase-0.10 -lgstreamer-0.10 -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lxml2 -lglib-2.0 -lintl   -L/x/lib -lgstreamer-0.10 -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lxml2 -lglib-2.0 -lintl   -lgstvideo-0.10 -lgstinterfaces-0.10
    with:
    /bin/bash ../../forcedll-libtool --tag=CC --mode=link i586-mingw32msvc-gcc  -g -O2   -o libgstdirectdrawsink.la -rpath /x/lib/gstreamer-0.10 -module -avoid-version -export-symbols-regex '^_*gst_plugin_desc$' -no-undefined libgstdirectdrawsink_la-gstdirectdrawsink.lo libgstdirectdrawsink_la-gstdirectdrawplugin.lo -lddraw -ldxguid -lgdi32 -L/x/lib -lgstbase-0.10 -lgstreamer-0.10 -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lxml2 -lglib-2.0 -lintl   -L/x/lib -lgstreamer-0.10 -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lxml2 -lglib-2.0 -lintl   -lgstvideo-0.10 -lgstinterfaces-0.10
  4. Ran manually the final from the above output gcc link command appending the missing library libtool complains it can not find (-ldxguid in directdraw's case): e.g. replace:
    i586-mingw32msvc-gcc -shared .libs/libgstdirectdrawsink.dll.def  .libs/libgstdirectdrawsink_la-gstdirectdrawsink.o .libs/libgstdirectdrawsink_la-gstdirectdrawplugin.o  -lddraw -lgdi32 -L/x/lib /x/lib/libgstbase-0.10.dll.a /x/lib/libgstreamer-0.10.dll.a -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 /x/lib/libxml2.dll.a -lglib-2.0 -lintl /x/lib/libgstvideo-0.10.dll.a /x/lib/libgstinterfaces-0.10.dll.a  -o .libs/libgstdirectdrawsink.dll -Wl,--enable-auto-image-base -Xlinker --out-implib -Xlinker .libs/libgstdirectdrawsink.dll.a
    with:
    i586-mingw32msvc-gcc -shared .libs/libgstdirectdrawsink.dll.def  .libs/libgstdirectdrawsink_la-gstdirectdrawsink.o .libs/libgstdirectdrawsink_la-gstdirectdrawplugin.o  -lddraw -lgdi32 -L/x/lib /x/lib/libgstbase-0.10.dll.a /x/lib/libgstreamer-0.10.dll.a -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 /x/lib/libxml2.dll.a -lglib-2.0 -lintl /x/lib/libgstvideo-0.10.dll.a /x/lib/libgstinterfaces-0.10.dll.a  -o .libs/libgstdirectdrawsink.dll -Wl,--enable-auto-image-base -Xlinker --out-implib -Xlinker .libs/libgstdirectdrawsink.dll.a -ldxguid
  5. Copy DLL to plugin directory
    cp .libs/*.dll /x/stow/gst-plugins-good-${ver}/lib/gstreamer-0.10
    -cd /x/stow
    -stow --restow gst-plugins-good-${ver}

-

5.2. dvdread

-

configure disabled this plugin due to libdvdread detection failure. When manually compiling this plugin I had to re-ran manually the last libtool --tag=CC --mode=link command with -dvdread appended. -

5.3. a52

-

I had to re-ran manually the last libtool --tag=CC --mode=link command with -a52 appended. -

6. Testing

-

-

6.1. Using wine

-

(!) Do this on your real linux machine.

Install wine and try to run some simple pipelines:

  • Install the wine package
    sudo apt-get install wine
  • Run a pipeline
    cd /x/bin
    -wine ./gst-launch-0.10.exe fakesrc ! fakesink
    -wine ./gst-launch-0.10.exe audiotestsrc ! directsoundsink
    -wine ./gst-launch-0.10.exe videotestsrc ! directdrawsink

-

6.2. On a real MS Windows machine

-

(!) you need to configure samba with user home directory accsess on your linux machine.

Suposing your Linux machine IP address is 10.0.0.1:

  • log onto your windows machine:
    • Map \\10.0.0.1\tanaka to drive X:
  • Run a command shell:
    C:\> X:
    -X:\bin>gst-launch-0.10.exe --gst-plugin-path=x:/lib/gstreamer-0.10 fakesrc ! fakesink
    -X:\bin>gst-launch-0.10.exe --gst-plugin-path=x:/lib/gstreamer-0.10 videotestsrc ! directdrawsink
    Or if you have MSYS:
    $ cd /x/bin
    -$ gst-launch-0.10.exe --gst-plugin-path=x:/lib/gstreamer-0.10 fakesrc ! fakesink

Other pipelines to try:

x:/bin/gst-launch-0.10.exe --gst-plugin-path=x:/lib/gstreamer-0.10 dvdreadsrc device=e: ! queue ! dvddemux name=demux .current_video ! queue ! mpeg2dec ! ffmpegcolorspace ! directdrawsink demux.current_audio ! queue ! a52dec ! audioconvert ! directsoundsink
  1. I am running Ubuntu 8.04.1 (1)

- - - - - - - - - - diff --git a/branches/1.0/links/Glib for Win32 - Carboogle.htm b/branches/1.0/links/Glib for Win32 - Carboogle.htm deleted file mode 100644 index bdb3f613..00000000 --- a/branches/1.0/links/Glib for Win32 - Carboogle.htm +++ /dev/null @@ -1,410 +0,0 @@ - - -Glib for Win32 - Carboogle - - - - - - - - - - - - - -
-
-
-

Glib for Win32

-
-

From Carboogle

- - - - -
-
-

Contents

-
-

- -

- -

Get the library

- - -

Compiling under MinGW

- -

Requirements

- - -

Compile glib

-

Commands to use:

./configure
-make
-make install
-
-

When compiling glib 2.14.1, i had the following error:

configure: error: *** No iconv() implementation found in C library or libiconv
-
-

This is caused of the compilation of libiconv and gettext that install stuff -in /local. To fix this you can type the following commands :

export CFLAGS="-I/local/include"
-export LDFLAGS="-L/local/lib"
-./configure
-make
-make install
-
- -
-
-
-
Views
-
-
-
Personal tools
-
- - - -

-
-
carboogle
-
- -

-
-
google code projects
-
- -

-
-
projects
-
- -

-
-
ports
-
-
- -
- -
-

-
-
articles
-
- -

-
-
lessons
-
-
-
-

- -

-
-
admin
- - -
- -
- -
-
-
- - - - diff --git a/branches/1.0/links/Glib for Win32 - Carboogle_fichiers/IE60Fixes.css b/branches/1.0/links/Glib for Win32 - Carboogle_fichiers/IE60Fixes.css deleted file mode 100644 index d22cc01d..00000000 --- a/branches/1.0/links/Glib for Win32 - Carboogle_fichiers/IE60Fixes.css +++ /dev/null @@ -1,57 +0,0 @@ -#column-content { - FLOAT: none; MARGIN-LEFT: 0px; HEIGHT: 1% -} -#column-content #content { - MARGIN-TOP: 3em; MARGIN-LEFT: 12.2em; HEIGHT: 1% -} -#column-one { - Z-INDEX: 4; LEFT: 0px; POSITION: absolute; TOP: 0px -} -#footer { - MARGIN-LEFT: 13.6em; BORDER-LEFT: #fabd23 1px solid -} -#p-cactions { - Z-INDEX: 3 -} -#p-cactions LI { - FLOAT: none! important; PADDING-BOTTOM: 0px! important; CURSOR: default; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: transparent; BORDER-BOTTOM-STYLE: none -} -#p-cactions LI A { - BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; DISPLAY: inline-block! important; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: #aaa 1px solid; BORDER-BOTTOM: #aaa 0px solid -} -#p-cactions LI.selected A { - BORDER-LEFT-COLOR: #fabd23; BORDER-BOTTOM-COLOR: #fabd23; PADDING-BOTTOM: 0.17em; BORDER-TOP-COLOR: #fabd23; BORDER-RIGHT-COLOR: #fabd23 -} -#p-cactions LI A:hover { - PADDING-BOTTOM: 0.17em -} -#portal-personaltools { - PADDING-BOTTOM: 0.1em -} -#bodyContent A.external { - PADDING-RIGHT: 13px; BACKGROUND: url(external.png) no-repeat right center -} -#p-logo A { - CURSOR: pointer -} -#p-logo A:hover { - CURSOR: pointer -} -DIV.visualClear { - WIDTH: 100%; LINE-HEIGHT: 0 -} -TEXTAREA { - WIDTH: 96% -} -DIV.editsection { - POSITION: relative -} -#catlinks { - POSITION: relative -} -DIV.tright { - POSITION: relative -} -DIV.tleft { - POSITION: relative -} diff --git a/branches/1.0/links/Glib for Win32 - Carboogle_fichiers/IEFixes.js b/branches/1.0/links/Glib for Win32 - Carboogle_fichiers/IEFixes.js deleted file mode 100644 index 29c2d65f..00000000 --- a/branches/1.0/links/Glib for Win32 - Carboogle_fichiers/IEFixes.js +++ /dev/null @@ -1,126 +0,0 @@ -// IE fixes javascript - -var isMSIE55 = (window.showModalDialog && window.clipboardData && window.createPopup); -var doneIETransform; -var doneIEAlphaFix; - -if (document.attachEvent) - document.attachEvent('onreadystatechange', hookit); - -function hookit() { - if (!doneIETransform && document.getElementById && document.getElementById('bodyContent')) { - doneIETransform = true; - relativeforfloats(); - fixalpha(); - } -} - -// png alpha transparency fixes -function fixalpha() { - // bg - if (isMSIE55 && !doneIEAlphaFix) - { - doneIEAlphaFix = true; - var plogo = document.getElementById('p-logo'); - if (!plogo) return; - - var logoa = plogo.getElementsByTagName('a')[0]; - if (!logoa) return; - - var bg = logoa.currentStyle.backgroundImage; - var imageUrl = bg.substring(5, bg.length-2); - - if (imageUrl.substr(imageUrl.length-4).toLowerCase() == '.png') { - var logospan = logoa.appendChild(document.createElement('span')); - - logoa.style.backgroundImage = 'none'; - logospan.style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=' + imageUrl + ')'; - logospan.style.height = '100%'; - logospan.style.position = 'absolute'; - logospan.style.width = logoa.currentStyle.width; - logospan.style.cursor = 'hand'; - // Center image with hack for IE5.5 - if (document.documentElement.dir == "rtl") - { - logospan.style.right = '50%'; - logospan.style.setExpression('marginRight', '"-" + (this.offsetWidth / 2) + "px"'); - } - else - { - logospan.style.left = '50%'; - logospan.style.setExpression('marginLeft', '"-" + (this.offsetWidth / 2) + "px"'); - } - logospan.style.top = '50%'; - logospan.style.setExpression('marginTop', '"-" + (this.offsetHeight / 2) + "px"'); - - var linkFix = logoa.appendChild(logoa.cloneNode()); - linkFix.style.position = 'absolute'; - linkFix.style.height = '100%'; - linkFix.style.width = '100%'; - } - } -} - -// fix ie6 disappering float bug -function relativeforfloats() { - var bc = document.getElementById('bodyContent'); - if (bc) { - var tables = bc.getElementsByTagName('table'); - var divs = bc.getElementsByTagName('div'); - } - setrelative(tables); - setrelative(divs); -} -function setrelative (nodes) { - var i = 0; - while (i < nodes.length) { - if(((nodes[i].style.float && nodes[i].style.float != ('none') || - (nodes[i].align && nodes[i].align != ('none'))) && - (!nodes[i].style.position || nodes[i].style.position != 'relative'))) - { - nodes[i].style.position = 'relative'; - } - i++; - } -} - - -// Expand links for printing - -String.prototype.hasClass = function(classWanted) -{ - var classArr = this.split(/\s/); - for (var i=0; i=0 && b>=0 && c>=0) { - b = _uGC(dc,"__utmb="+_udh,";"); - b = ("-" == b) ? _udh : b; - _ubd.cookie="__utmb="+b+"; path="+_utcp+";"+x+_udo; - } else { - if (a>=0) a=_uFixA(_ubd.cookie,";",_ust); - else { - a=_udh+"."+_uu+"."+_ust+"."+_ust+"."+_ust+".1"; - nv=1; - } - _ubd.cookie="__utma="+a+"; path="+_utcp+";"+nx+_udo; - _ubd.cookie="__utmb="+_udh+"; path="+_utcp+";"+x+_udo; - _ubd.cookie="__utmc="+_udh+"; path="+_utcp+";"+_udo; - _ufns=1; - } - if (_ulink && xx && xx!="" && xx!="-") { - xx=_uUES(xx); - if (xx.indexOf(";")==-1) _ubd.cookie="__utmx="+xx+"; path="+_utcp+";"+nx+_udo; - } - if (_ulink && v && v!="" && v!="-") { - v=_uUES(v); - if (v.indexOf(";")==-1) _ubd.cookie="__utmv="+v+"; path="+_utcp+";"+nx+_udo; - } - var wc=window; - var c=_ubd.cookie; - if(wc && wc.gaGlobal && wc.gaGlobal.dh==_udh){ - var g=wc.gaGlobal; - var ua=c.split("__utma="+_udh+".")[1].split(";")[0].split("."); - if(g.sid)ua[3]=g.sid; - if(nv>0){ - ua[2]=ua[3]; - if(g.vid){ - var v=g.vid.split("."); - ua[0]=v[0]; - ua[1]=v[1]; - } - } - _ubd.cookie="__utma="+_udh+"."+ua.join(".")+"; path="+_utcp+";"+nx+_udo; - } - _uInfo(page); - _ufns=0; - _ufno=0; - if (!page || page=="") _uff=1; -} -function _uGH() { - var hid; - var wc=window; - if (wc && wc.gaGlobal && wc.gaGlobal.hid) { - hid=wc.gaGlobal.hid; - } else { - hid=Math.round(Math.random()*0x7fffffff); - if (!wc.gaGlobal) wc.gaGlobal={}; - wc.gaGlobal.hid=hid; - } - return hid; -} -function _uInfo(page) { - var p,s="",dm="",pg=_udl.pathname+_udl.search; - if (page && page!="") pg=_uES(page,1); - _ur=_ubd.referrer; - if (!_ur || _ur=="") { _ur="-"; } - else { - dm=_ubd.domain; - if(_utcp && _utcp!="/") dm+=_utcp; - p=_ur.indexOf(dm); - if ((p>=0) && (p<=8)) { _ur="0"; } - if (_ur.indexOf("[")==0 && _ur.lastIndexOf("]")==(_ur.length-1)) { _ur="-"; } - } - s+="&utmn="+_uu; - if (_ufsc) s+=_uBInfo(); - if (_uctm) s+=_uCInfo(); - if (_utitle && _ubd.title && _ubd.title!="") s+="&utmdt="+_uES(_ubd.title); - if (_udl.hostname && _udl.hostname!="") s+="&utmhn="+_uES(_udl.hostname); - if (_usample && _usample != 100) s+="&utmsp="+_uES(_usample); - s+="&utmhid="+_uGH(); - s+="&utmr="+_ur; - s+="&utmp="+pg; - if ((_userv==0 || _userv==2) && _uSP()) { - var i=new Image(1,1); - i.src=_ugifpath+"?"+"utmwv="+_uwv+s; - i.onload=function() { _uVoid(); } - } - if ((_userv==1 || _userv==2) && _uSP()) { - var i2=new Image(1,1); - i2.src=_ugifpath2+"?"+"utmwv="+_uwv+s+"&utmac="+_uacct+"&utmcc="+_uGCS(); - i2.onload=function() { _uVoid(); } - } - return; -} -function _uVoid() { return; } -function _uCInfo() { - if (!_ucto || _ucto=="") { _ucto="15768000"; } - if (!_uVG()) return; - var c="",t="-",t2="-",t3="-",o=0,cs=0,cn=0,i=0,z="-",s=""; - if (_uanchor && _udlh && _udlh!="") s=_udlh+"&"; - s+=_udl.search; - var x=new Date(_udt.getTime()+(_ucto*1000)); - var dc=_ubd.cookie; - x=" expires="+x.toGMTString()+";"; - if (_ulink && !_ubl) { - z=_uUES(_uGC(s,"__utmz=","&")); - if (z!="-" && z.indexOf(";")==-1) { _ubd.cookie="__utmz="+z+"; path="+_utcp+";"+x+_udo; return ""; } - } - z=dc.indexOf("__utmz="+_udh+"."); - if (z>-1) { z=_uGC(dc,"__utmz="+_udh+".",";"); } - else { z="-"; } - t=_uGC(s,_ucid+"=","&"); - t2=_uGC(s,_ucsr+"=","&"); - t3=_uGC(s,"gclid=","&"); - if ((t!="-" && t!="") || (t2!="-" && t2!="") || (t3!="-" && t3!="")) { - if (t!="-" && t!="") c+="utmcid="+_uEC(t); - if (t2!="-" && t2!="") { if (c != "") c+="|"; c+="utmcsr="+_uEC(t2); } - if (t3!="-" && t3!="") { if (c != "") c+="|"; c+="utmgclid="+_uEC(t3); } - t=_uGC(s,_uccn+"=","&"); - if (t!="-" && t!="") c+="|utmccn="+_uEC(t); - else c+="|utmccn=(not+set)"; - t=_uGC(s,_ucmd+"=","&"); - if (t!="-" && t!="") c+="|utmcmd="+_uEC(t); - else c+="|utmcmd=(not+set)"; - t=_uGC(s,_uctr+"=","&"); - if (t!="-" && t!="") c+="|utmctr="+_uEC(t); - else { t=_uOrg(1); if (t!="-" && t!="") c+="|utmctr="+_uEC(t); } - t=_uGC(s,_ucct+"=","&"); - if (t!="-" && t!="") c+="|utmcct="+_uEC(t); - t=_uGC(s,_ucno+"=","&"); - if (t=="1") o=1; - if (z!="-" && o==1) return ""; - } - if (c=="-" || c=="") { c=_uOrg(); if (z!="-" && _ufno==1) return ""; } - if (c=="-" || c=="") { if (_ufns==1) c=_uRef(); if (z!="-" && _ufno==1) return ""; } - if (c=="-" || c=="") { - if (z=="-" && _ufns==1) { c="utmccn=(direct)|utmcsr=(direct)|utmcmd=(none)"; } - if (c=="-" || c=="") return ""; - } - if (z!="-") { - i=z.indexOf("."); - if (i>-1) i=z.indexOf(".",i+1); - if (i>-1) i=z.indexOf(".",i+1); - if (i>-1) i=z.indexOf(".",i+1); - t=z.substring(i+1,z.length); - if (t.toLowerCase()==c.toLowerCase()) cs=1; - t=z.substring(0,i); - if ((i=t.lastIndexOf(".")) > -1) { - t=t.substring(i+1,t.length); - cn=(t*1); - } - } - if (cs==0 || _ufns==1) { - t=_uGC(dc,"__utma="+_udh+".",";"); - if ((i=t.lastIndexOf(".")) > 9) { - _uns=t.substring(i+1,t.length); - _uns=(_uns*1); - } - cn++; - if (_uns==0) _uns=1; - _ubd.cookie="__utmz="+_udh+"."+_ust+"."+_uns+"."+cn+"."+c+"; path="+_utcp+"; "+x+_udo; - } - if (cs==0 || _ufns==1) return "&utmcn=1"; - else return "&utmcr=1"; -} -function _uRef() { - if (_ur=="0" || _ur=="" || _ur=="-") return ""; - var i=0,h,k,n; - if ((i=_ur.indexOf("://"))<0 || _uGCse()) return ""; - h=_ur.substring(i+3,_ur.length); - if (h.indexOf("/") > -1) { - k=h.substring(h.indexOf("/"),h.length); - if (k.indexOf("?") > -1) k=k.substring(0,k.indexOf("?")); - h=h.substring(0,h.indexOf("/")); - } - h=h.toLowerCase(); - n=h; - if ((i=n.indexOf(":")) > -1) n=n.substring(0,i); - for (var ii=0;ii<_uRno.length;ii++) { - if ((i=n.indexOf(_uRno[ii].toLowerCase())) > -1 && n.length==(i+_uRno[ii].length)) { _ufno=1; break; } - } - if (h.indexOf("www.")==0) h=h.substring(4,h.length); - return "utmccn=(referral)|utmcsr="+_uEC(h)+"|"+"utmcct="+_uEC(k)+"|utmcmd=referral"; -} -function _uOrg(t) { - if (_ur=="0" || _ur=="" || _ur=="-") return ""; - var i=0,h,k; - if ((i=_ur.indexOf("://"))<0 || _uGCse()) return ""; - h=_ur.substring(i+3,_ur.length); - if (h.indexOf("/") > -1) { - h=h.substring(0,h.indexOf("/")); - } - for (var ii=0;ii<_uOsr.length;ii++) { - if (h.toLowerCase().indexOf(_uOsr[ii].toLowerCase()) > -1) { - if ((i=_ur.indexOf("?"+_uOkw[ii]+"=")) > -1 || (i=_ur.indexOf("&"+_uOkw[ii]+"=")) > -1) { - k=_ur.substring(i+_uOkw[ii].length+2,_ur.length); - if ((i=k.indexOf("&")) > -1) k=k.substring(0,i); - for (var yy=0;yy<_uOno.length;yy++) { - if (_uOno[yy].toLowerCase()==k.toLowerCase()) { _ufno=1; break; } - } - if (t) return _uEC(k); - else return "utmccn=(organic)|utmcsr="+_uEC(_uOsr[ii])+"|"+"utmctr="+_uEC(k)+"|utmcmd=organic"; - } - } - } - return ""; -} -function _uGCse() { - var h,p; - h=p=_ur.split("://")[1]; - if(h.indexOf("/")>-1) { - h=h.split("/")[0]; - p=p.substring(p.indexOf("/")+1,p.length); - } - if(p.indexOf("?")>-1) { - p=p.split("?")[0]; - } - if(h.toLowerCase().indexOf("google")>-1) { - if(_ur.indexOf("?q=")>-1 || _ur.indexOf("&q=")>-1) { - if (p.toLowerCase().indexOf("cse")>-1) { - return true; - } - } - } -} -function _uBInfo() { - var sr="-",sc="-",ul="-",fl="-",cs="-",je=1; - var n=navigator; - if (self.screen) { - sr=screen.width+"x"+screen.height; - sc=screen.colorDepth+"-bit"; - } else if (self.java) { - var j=java.awt.Toolkit.getDefaultToolkit(); - var s=j.getScreenSize(); - sr=s.width+"x"+s.height; - } - if (n.language) { ul=n.language.toLowerCase(); } - else if (n.browserLanguage) { ul=n.browserLanguage.toLowerCase(); } - je=n.javaEnabled()?1:0; - if (_uflash) fl=_uFlash(); - if (_ubd.characterSet) cs=_uES(_ubd.characterSet); - else if (_ubd.charset) cs=_uES(_ubd.charset); - return "&utmcs="+cs+"&utmsr="+sr+"&utmsc="+sc+"&utmul="+ul+"&utmje="+je+"&utmfl="+fl; -} -function __utmSetTrans() { - var e; - if (_ubd.getElementById) e=_ubd.getElementById("utmtrans"); - else if (_ubd.utmform && _ubd.utmform.utmtrans) e=_ubd.utmform.utmtrans; - if (!e) return; - var l=e.value.split("UTM:"); - var i,i2,c; - if (_userv==0 || _userv==2) i=new Array(); - if (_userv==1 || _userv==2) { i2=new Array(); c=_uGCS(); } - - for (var ii=0;ii -1) { - i2=l.indexOf(s,i); if (i2 < 0) { i2=l.length; } - c=l.substring((i+i3),i2); - } - return c; -} -function _uDomain() { - if (!_udn || _udn=="" || _udn=="none") { _udn=""; return 1; } - if (_udn=="auto") { - var d=_ubd.domain; - if (d.substring(0,4)=="www.") { - d=d.substring(4,d.length); - } - _udn=d; - } - _udn = _udn.toLowerCase(); - if (_uhash=="off") return 1; - return _uHash(_udn); -} -function _uHash(d) { - if (!d || d=="") return 1; - var h=0,g=0; - for (var i=d.length-1;i>=0;i--) { - var c=parseInt(d.charCodeAt(i)); - h=((h << 6) & 0xfffffff) + c + (c << 14); - if ((g=h & 0xfe00000)!=0) h=(h ^ (g >> 21)); - } - return h; -} -function _uFixA(c,s,t) { - if (!c || c=="" || !s || s=="" || !t || t=="") return "-"; - var a=_uGC(c,"__utma="+_udh+".",s); - var lt=0,i=0; - if ((i=a.lastIndexOf(".")) > 9) { - _uns=a.substring(i+1,a.length); - _uns=(_uns*1)+1; - a=a.substring(0,i); - if ((i=a.lastIndexOf(".")) > 7) { - lt=a.substring(i+1,a.length); - a=a.substring(0,i); - } - if ((i=a.lastIndexOf(".")) > 5) { - a=a.substring(0,i); - } - a+="."+lt+"."+t+"."+_uns; - } - return a; -} -function _uTrim(s) { - if (!s || s=="") return ""; - while ((s.charAt(0)==' ') || (s.charAt(0)=='\n') || (s.charAt(0,1)=='\r')) s=s.substring(1,s.length); - while ((s.charAt(s.length-1)==' ') || (s.charAt(s.length-1)=='\n') || (s.charAt(s.length-1)=='\r')) s=s.substring(0,s.length-1); - return s; -} -function _uEC(s) { - var n=""; - if (!s || s=="") return ""; - for (var i=0;i0) r=a.substring(i+1,i2); else return ""; - if ((i=a.indexOf(".",i2+1))>0) t=a.substring(i2+1,i); else return ""; - if (f) { - return r; - } else { - var c=new Array('A','B','C','D','E','F','G','H','J','K','L','M','N','P','R','S','T','U','V','W','X','Y','Z','1','2','3','4','5','6','7','8','9'); - return c[r>>28&m]+c[r>>23&m]+c[r>>18&m]+c[r>>13&m]+"-"+c[r>>8&m]+c[r>>3&m]+c[((r&7)<<2)+(t>>30&3)]+c[t>>25&m]+c[t>>20&m]+"-"+c[t>>15&m]+c[t>>10&m]+c[t>>5&m]+c[t&m]; - } -} -function _uIN(n) { - if (!n) return false; - for (var i=0;i"9") && (c!=".")) return false; - } - return true; -} -function _uES(s,u) { - if (typeof(encodeURIComponent) == 'function') { - if (u) return encodeURI(s); - else return encodeURIComponent(s); - } else { - return escape(s); - } -} -function _uUES(s) { - if (typeof(decodeURIComponent) == 'function') { - return decodeURIComponent(s); - } else { - return unescape(s); - } -} -function _uVG() { - if((_udn.indexOf("www.google.") == 0 || _udn.indexOf(".google.") == 0 || _udn.indexOf("google.") == 0) && _utcp=='/' && _udn.indexOf("google.org")==-1) { - return false; - } - return true; -} -function _uSP() { - var s=100; - if (_usample) s=_usample; - if(s>=100 || s<=0) return true; - return ((__utmVisitorCode(1)%10000)<(s*100)); -} -function urchinPathCopy(p){ - var d=document,nx,tx,sx,i,c,cs,t,h,o; - cs=new Array("a","b","c","v","x","z"); - h=_uDomain(); if (_udn && _udn!="") o=" domain="+_udn+";"; - nx=_uNx()+";"; - tx=new Date(); tx.setTime(tx.getTime()+(_utimeout*1000)); - tx=tx.toGMTString()+";"; - sx=new Date(); sx.setTime(sx.getTime()+(_ucto*1000)); - sx=sx.toGMTString()+";"; - for (i=0;i<6;i++){ - t=" expires="; - if (i==1) t+=tx; else if (i==2) t=""; else if (i==5) t+=sx; else t+=nx; - c=_uGC(d.cookie,"__utm"+cs[i]+"="+h,";"); - if (c!="-") d.cookie="__utm"+cs[i]+"="+c+"; path="+p+";"+t+o; - } -} -function _uCO() { - if (!_utk || _utk=="" || _utk.length<10) return; - var d='www.google.com'; - if (_utk.charAt(0)=='!') d='analytics.corp.google.com'; - _ubd.cookie="GASO="+_utk+"; path="+_utcp+";"+_udo; - var sc=document.createElement('script'); - sc.type='text/javascript'; - sc.id="_gasojs"; - sc.src='https://'+d+'/analytics/reporting/overlay_js?gaso='+_utk+'&'+Math.random(); - document.getElementsByTagName('head')[0].appendChild(sc); -} -function _uGT() { - var h=location.hash, a; - if (h && h!="" && h.indexOf("#gaso=")==0) { - a=_uGC(h,"gaso=","&"); - } else { - a=_uGC(_ubd.cookie,"GASO=",";"); - } - return a; -} -var _utk=_uGT(); -if (_utk && _utk!="" && _utk.length>10 && _utk.indexOf("=")==-1) { - if (window.addEventListener) { - window.addEventListener('load', _uCO, false); - } else if (window.attachEvent) { - window.attachEvent('onload', _uCO); - } -} - -function _uNx() { - return (new Date((new Date()).getTime()+63072000000)).toGMTString(); -} diff --git a/branches/1.0/links/Glib for Win32 - Carboogle_fichiers/wikibits.js b/branches/1.0/links/Glib for Win32 - Carboogle_fichiers/wikibits.js deleted file mode 100644 index 334c4692..00000000 --- a/branches/1.0/links/Glib for Win32 - Carboogle_fichiers/wikibits.js +++ /dev/null @@ -1,497 +0,0 @@ -// Wikipedia JavaScript support functions -// if this is true, the toolbar will no longer overwrite the infobox when you move the mouse over individual items -var noOverwrite=false; -var alertText; -var clientPC = navigator.userAgent.toLowerCase(); // Get client info -var is_gecko = ((clientPC.indexOf('gecko')!=-1) && (clientPC.indexOf('spoofer')==-1) - && (clientPC.indexOf('khtml') == -1) && (clientPC.indexOf('netscape/7.0')==-1)); -var is_safari = ((clientPC.indexOf('AppleWebKit')!=-1) && (clientPC.indexOf('spoofer')==-1)); -var is_khtml = (navigator.vendor == 'KDE' || ( document.childNodes && !document.all && !navigator.taintEnabled )); -if (clientPC.indexOf('opera')!=-1) { - var is_opera = true; - var is_opera_preseven = (window.opera && !document.childNodes); - var is_opera_seven = (window.opera && document.childNodes); -} - -// add any onload functions in this hook (please don't hard-code any events in the xhtml source) -function onloadhook () { - // don't run anything below this for non-dom browsers - if(!(document.getElementById && document.getElementsByTagName)) return; - histrowinit(); - unhidetzbutton(); - tabbedprefs(); - akeytt(); -} -if (window.addEventListener) window.addEventListener("load",onloadhook,false); -else if (window.attachEvent) window.attachEvent("onload",onloadhook); - - -// document.write special stylesheet links -if(typeof stylepath != 'undefined' && typeof skin != 'undefined') { - if (is_opera_preseven) { - document.write(''); - } else if (is_opera_seven) { - document.write(''); - } else if (is_khtml) { - document.write(''); - } -} -// Un-trap us from framesets -//if( window.top != window ) window.top.location = window.location; - -// for enhanced RecentChanges -function toggleVisibility( _levelId, _otherId, _linkId) { - var thisLevel = document.getElementById( _levelId ); - var otherLevel = document.getElementById( _otherId ); - var linkLevel = document.getElementById( _linkId ); - if ( thisLevel.style.display == 'none' ) { - thisLevel.style.display = 'block'; - otherLevel.style.display = 'none'; - linkLevel.style.display = 'inline'; - } else { - thisLevel.style.display = 'none'; - otherLevel.style.display = 'inline'; - linkLevel.style.display = 'none'; - } -} - -// page history stuff -// attach event handlers to the input elements on history page -function histrowinit () { - hf = document.getElementById('pagehistory'); - if(!hf) return; - lis = hf.getElementsByTagName('li'); - for (i=0;i= 0) ? "-" : "+") + ((tzHour < 10) ? "0" : "") + tzHour + ((tzMin < 10) ? "0" : "") + tzMin; - if( tz != tzString ) { - var junk = msg.split( '$1' ); - document.write( junk[0] + "UTC" + tzString + junk[1] ); - } -} -function unhidetzbutton() { - tzb = document.getElementById('guesstimezonebutton') - if(tzb) tzb.style.display = 'inline'; -} - -// in [-]HH:MM format... -// won't yet work with non-even tzs -function fetchTimezone() { - // FIXME: work around Safari bug - var localclock = new Date(); - // returns negative offset from GMT in minutes - var tzRaw = localclock.getTimezoneOffset(); - var tzHour = Math.floor( Math.abs(tzRaw) / 60); - var tzMin = Math.abs(tzRaw) % 60; - var tzString = ((tzRaw >= 0) ? "-" : "") + ((tzHour < 10) ? "0" : "") + tzHour + - ":" + ((tzMin < 10) ? "0" : "") + tzMin; - return tzString; -} - -function guessTimezone(box) { - document.preferences.wpHourDiff.value = fetchTimezone(); -} - -function showTocToggle() { - if (document.createTextNode) { - // Uses DOM calls to avoid document.write + XHTML issues - - var linkHolder = document.getElementById('toctitle') - if (!linkHolder) return; - - var outerSpan = document.createElement('span'); - outerSpan.className = 'toctoggle'; - - var toggleLink = document.createElement('a'); - toggleLink.id = 'togglelink'; - toggleLink.className = 'internal'; - toggleLink.href = 'javascript:toggleToc()'; - toggleLink.appendChild(document.createTextNode(tocHideText)); - - outerSpan.appendChild(document.createTextNode('[')); - outerSpan.appendChild(toggleLink); - outerSpan.appendChild(document.createTextNode(']')); - - linkHolder.appendChild(document.createTextNode(' ')); - linkHolder.appendChild(outerSpan); - - var cookiePos = document.cookie.indexOf("hidetoc="); - if (cookiePos > -1 && document.cookie.charAt(cookiePos + 8) == 1) - toggleToc(); - } -} - -function changeText(el, newText) { - // Safari work around - if (el.innerText) - el.innerText = newText; - else if (el.firstChild && el.firstChild.nodeValue) - el.firstChild.nodeValue = newText; -} - -function toggleToc() { - var toc = document.getElementById('toc').getElementsByTagName('ul')[0]; - var toggleLink = document.getElementById('togglelink') - - if(toc && toggleLink && toc.style.display == 'none') { - changeText(toggleLink, tocHideText); - toc.style.display = 'block'; - document.cookie = "hidetoc=0"; - } else { - changeText(toggleLink, tocShowText); - toc.style.display = 'none'; - document.cookie = "hidetoc=1"; - } -} - -// this function generates the actual toolbar buttons with localized text -// we use it to avoid creating the toolbar where javascript is not enabled -function addButton(imageFile, speedTip, tagOpen, tagClose, sampleText) { - - imageFile=escapeQuotesHTML(imageFile); - speedTip=escapeQuotesHTML(speedTip); - tagOpen=escapeQuotes(tagOpen); - tagClose=escapeQuotes(tagClose); - sampleText=escapeQuotes(sampleText); - var mouseOver=""; - - // we can't change the selection, so we show example texts - // when moving the mouse instead, until the first button is clicked - if(!document.selection && !is_gecko) { - // filter backslashes so it can be shown in the infobox - var re=new RegExp("\\\\n","g"); - tagOpen=tagOpen.replace(re,""); - tagClose=tagClose.replace(re,""); - mouseOver = "onMouseover=\"if(!noOverwrite){document.infoform.infobox.value='"+tagOpen+sampleText+tagClose+"'};\""; - } - - document.write(""); - - document.write("\""+speedTip+"\""); - document.write(""); - return; -} - -function addInfobox(infoText,text_alert) { - alertText=text_alert; - var clientPC = navigator.userAgent.toLowerCase(); // Get client info - - var re=new RegExp("\\\\n","g"); - alertText=alertText.replace(re,"\n"); - - // if no support for changing selection, add a small copy & paste field - // document.selection is an IE-only property. The full toolbar works in IE and - // Gecko-based browsers. - if(!document.selection && !is_gecko) { - infoText=escapeQuotesHTML(infoText); - document.write("
"+ - "
"); - } - -} - -function escapeQuotes(text) { - var re=new RegExp("'","g"); - text=text.replace(re,"\\'"); - re=new RegExp("\\n","g"); - text=text.replace(re,"\\n"); - return escapeQuotesHTML(text); -} - -function escapeQuotesHTML(text) { - var re=new RegExp('&',"g"); - text=text.replace(re,"&"); - var re=new RegExp('"',"g"); - text=text.replace(re,"""); - var re=new RegExp('<',"g"); - text=text.replace(re,"<"); - var re=new RegExp('>',"g"); - text=text.replace(re,">"); - return text; -} - -// apply tagOpen/tagClose to selection in textarea, -// use sampleText instead of selection if there is none -// copied and adapted from phpBB -function insertTags(tagOpen, tagClose, sampleText) { - - var txtarea = document.editform.wpTextbox1; - // IE - if(document.selection && !is_gecko) { - var theSelection = document.selection.createRange().text; - if(!theSelection) { theSelection=sampleText;} - txtarea.focus(); - if(theSelection.charAt(theSelection.length - 1) == " "){// exclude ending space char, if any - theSelection = theSelection.substring(0, theSelection.length - 1); - document.selection.createRange().text = tagOpen + theSelection + tagClose + " "; - } else { - document.selection.createRange().text = tagOpen + theSelection + tagClose; - } - - // Mozilla - } else if(txtarea.selectionStart || txtarea.selectionStart == '0') { - var startPos = txtarea.selectionStart; - var endPos = txtarea.selectionEnd; - var scrollTop=txtarea.scrollTop; - var myText = (txtarea.value).substring(startPos, endPos); - if(!myText) { myText=sampleText;} - if(myText.charAt(myText.length - 1) == " "){ // exclude ending space char, if any - subst = tagOpen + myText.substring(0, (myText.length - 1)) + tagClose + " "; - } else { - subst = tagOpen + myText + tagClose; - } - txtarea.value = txtarea.value.substring(0, startPos) + subst + - txtarea.value.substring(endPos, txtarea.value.length); - txtarea.focus(); - - var cPos=startPos+(tagOpen.length+myText.length+tagClose.length); - txtarea.selectionStart=cPos; - txtarea.selectionEnd=cPos; - txtarea.scrollTop=scrollTop; - - // All others - } else { - var copy_alertText=alertText; - var re1=new RegExp("\\$1","g"); - var re2=new RegExp("\\$2","g"); - copy_alertText=copy_alertText.replace(re1,sampleText); - copy_alertText=copy_alertText.replace(re2,tagOpen+sampleText+tagClose); - var text; - if (sampleText) { - text=prompt(copy_alertText); - } else { - text=""; - } - if(!text) { text=sampleText;} - text=tagOpen+text+tagClose; - document.infoform.infobox.value=text; - // in Safari this causes scrolling - if(!is_safari) { - txtarea.focus(); - } - noOverwrite=true; - } - // reposition cursor if possible - if (txtarea.createTextRange) txtarea.caretPos = document.selection.createRange().duplicate(); -} - -function akeytt() { - if(typeof ta == "undefined" || !ta) return; - pref = 'alt-'; - if(is_safari || navigator.userAgent.toLowerCase().indexOf( 'mac' ) + 1 ) pref = 'control-'; - if(is_opera) pref = 'shift-esc-'; - for(id in ta) { - n = document.getElementById(id); - if(n){ - a = n.childNodes[0]; - if(a){ - if(ta[id][0].length > 0) { - a.accessKey = ta[id][0]; - ak = ' ['+pref+ta[id][0]+']'; - } else { - ak = ''; - } - a.title = ta[id][1]+ak; - } else { - if(ta[id][0].length > 0) { - n.accessKey = ta[id][0]; - ak = ' ['+pref+ta[id][0]+']'; - } else { - ak = ''; - } - n.title = ta[id][1]+ak; - } - } - } -} - -function setupRightClickEdit() { - if( document.getElementsByTagName ) { - var divs = document.getElementsByTagName( 'div' ); - for( var i = 0; i < divs.length; i++ ) { - var el = divs[i]; - if( el.className == 'editsection' ) { - addRightClickEditHandler( el ); - } - } - } -} - -function addRightClickEditHandler( el ) { - for( var i = 0; i < el.childNodes.length; i++ ) { - var link = el.childNodes[i]; - if( link.nodeType == 1 && link.nodeName.toLowerCase() == 'a' ) { - var editHref = link.getAttribute( 'href' ); - - // find the following a - var next = el.nextSibling; - while( next.nodeType != 1 ) - next = next.nextSibling; - - // find the following header - next = next.nextSibling; - while( next.nodeType != 1 ) - next = next.nextSibling; - - if( next && next.nodeType == 1 && - next.nodeName.match( /^[Hh][1-6]$/ ) ) { - next.oncontextmenu = function() { - document.location = editHref; - return false; - } - } - } - } -} - -function fillDestFilename() { - if (!document.getElementById) return; - var path = document.getElementById('wpUploadFile').value; - // Find trailing part - var slash = path.lastIndexOf( '/' ); - var backslash = path.lastIndexOf( '\\' ); - var fname; - if ( slash == -1 && backslash == -1 ) { - fname = path; - } else if ( slash > backslash ) { - fname = path.substring( slash+1, 10000 ); - } else { - fname = path.substring( backslash+1, 10000 ); - } - - // Capitalise first letter and replace spaces by underscores - fname = fname.charAt(0).toUpperCase().concat(fname.substring(1,10000)).replace( / /g, '_' ); - - // Output result - var destFile = document.getElementById('wpDestFile'); - if (destFile) destFile.value = fname; -} - - -function considerChangingExpiryFocus() { - if (!document.getElementById) return; - var drop = document.getElementById('wpBlockExpiry'); - if (!drop) return; - var field = document.getElementById('wpBlockOther'); - if (!field) return; - var opt = drop.value; - if (opt == 'other') - field.style.display = ''; - else - field.style.display = 'none'; -} diff --git a/branches/1.0/links/Glib for Win32 - Carboogle_fichiers/x-click-but04.gif b/branches/1.0/links/Glib for Win32 - Carboogle_fichiers/x-click-but04.gif deleted file mode 100644 index d017250a..00000000 Binary files a/branches/1.0/links/Glib for Win32 - Carboogle_fichiers/x-click-but04.gif and /dev/null differ diff --git a/branches/1.0/links/MinGW - Minimalist GNU for Windows Files on SourceForge_net.htm b/branches/1.0/links/MinGW - Minimalist GNU for Windows Files on SourceForge_net.htm deleted file mode 100644 index 9ff13e36..00000000 --- a/branches/1.0/links/MinGW - Minimalist GNU for Windows Files on SourceForge_net.htm +++ /dev/null @@ -1,11882 +0,0 @@ - - -Browse MinGW - Minimalist GNU for Windows Files on SourceForge.net - - - - - - - - - - - - - - - - - -
-
- -
-
- -
-
-
-
-
-

Share

More
- -
-

MinGW - Minimalist GNU for Windows

-

by earnie, infidel, keithmarshall

-
-
- -
-
-

MinGW: A native Windows port of the GNU Compiler Collection (GCC), with -freely distributable import libraries and header files for building native -Windows applications; includes extensions to the MSVC runtime to support C99 -functionality.

-
-
-

Browse Files for MinGW - Minimalist GNU for Windows

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
File/Folder NamePlatformSizeDateDownloadsNotes/Subscribe
Newest Files
expat-2.0.1-1-mingw32-src.tar.gz447.6 KiBTue Oct 13 2009 02:112,202
All Files Subscribe -
Automated MinGW InstallerSubscribe - Folder - view
MinGW 5.1.4Subscribe - Folder - view
MinGW-5.1.4-src.tar.gz359.8 KiBSun Apr 27 2008 00:1664,194Release - Notes
MinGW-5.1.4.exe136.8 KiBSun Apr 27 2008 00:151,053,192Release - Notes
MinGW 5.1.6Subscribe - Folder - view
MinGW-5.1.6.exewindows 155.1 KiBFri Oct 02 2009 15:0841,121
MinGW-5.1.6.exe-src.tar.lzma16.8 KiBFri Sep 25 2009 21:581,217
Cross-Hosted MinGW Build ToolSubscribe - Folder - view
Current Release_ x86-mingw32-build-1.0Subscribe - Folder - view
x86-mingw32-build-1.0-dev.tar.bz25.3 KiBMon Mar 16 2009 12:404,062Release - Notes
x86-mingw32-build-1.0-sh.tar.bz2linux, mac, bsd, solaris, others 24.3 KiBMon Mar 16 2009 12:395,836Release - Notes
Technology Preview_ x86-mingw-build.sh-0.0Subscribe - Folder - view
x86-mingw32-build.sh-0.0-20061107-1-devel.tar.bz25.3 KiBWed Nov 08 2006 23:268,207Release - Notes
x86-mingw32-build.sh-0.0-20061107-1.tar.bz223.1 KiBTue Nov 07 2006 23:2116,068Release - Notes
GCC Version 2Subscribe - Folder - view
Current Release_ gcc-2.95.3Subscribe - Folder - view
ChangeLog.mingw11.5 KiBSun Sep 22 2002 23:185,484Release - Notes
gcc-2.95.3-8-20020922-1-src.diff.gz108.8 KiBSun Sep 22 2002 21:534,065Release - Notes
gcc-2.95.3-8-20020922-1-src.tar.gz10.6 MiBSun Sep 22 2002 22:479,314Release - Notes
gcc-2.95.3-8-20020922-1.tar.gz4.4 MiBSun Sep 22 2002 23:0918,852Release - Notes
GCC Version 3Subscribe - Folder - view
Current Release_ gcc-3.4.5-20060117-3Subscribe - Folder - view
gcc-3.4.5-v3-release_notes.txt3.9 KiBThu Apr 24 2008 20:1922,013Release - Notes
gcc-ada-3.4.5-20060117-3.tar.gz9.7 MiBThu Apr 24 2008 20:12253,196Release - Notes
gcc-build-3.4.5-20060117-3.tar.gz1.2 KiBThu Apr 24 2008 20:1917,396Release - Notes
gcc-core-3.4.5-20060117-3.tar.gz2.7 MiBThu Apr 24 2008 20:05812,702Release - Notes
gcc-g++-3.4.5-20060117-3.tar.gz3.9 MiBThu Apr 24 2008 20:09636,831Release - Notes
gcc-g77-3.4.5-20060117-3.tar.gz2.0 MiBThu Apr 24 2008 20:11291,704Release - Notes
gcc-java-3.4.5-20060117-3.tar.gz11.7 MiBThu Apr 24 2008 20:19290,262Release - Notes
gcc-objc-3.4.5-20060117-3.tar.gz1.6 MiBThu Apr 24 2008 20:14361,960Release - Notes
Previous Release_ gcc-3.3.3Subscribe - Folder - view
gcc-3.3.3-20040217-1-src.diff.gz119.8 KiBSun Feb 29 2004 20:243,764Release - Notes
gcc-3.3.3-build.sh484 BytesSun Feb 22 2004 04:122,453Release - Notes
gcc-ada-3.3.3-200402017-1-src.tar.gz5.0 MiBSun Feb 22 2004 20:542,854Release - Notes
gcc-ada-3.3.3-20040217-1.tar.gz12.8 MiBSun Feb 22 2004 21:555,901Release - Notes
gcc-core-3.3.3-200402017-1-src.tar.gz13.3 MiBSun Feb 22 2004 03:072,955Release - Notes
gcc-core-3.3.3-20040217-1.tar.gz2.3 MiBSun Feb 22 2004 03:1911,692Release - Notes
gcc-g++-3.3.3-200402017-1-src.tar.gz2.8 MiBSun Feb 22 2004 03:332,003Release - Notes
gcc-g++-3.3.3-20040217-1.tar.gz2.2 MiBSun Feb 22 2004 03:458,989Release - Notes
gcc-g77-3.3.3-200402017-1-src.tar.gz1.4 MiBSun Feb 22 2004 03:551,341Release - Notes
gcc-g77-3.3.3-20040217-1.tar.gz1.7 MiBSun Feb 22 2004 04:042,745Release - Notes
gcc-java-3.3.3-200402017-1-src.tar.gz4.5 MiBSun Feb 22 2004 19:411,289Release - Notes
gcc-java-3.3.3-20040217-1.tar.gz9.5 MiBSun Feb 22 2004 20:253,262Release - Notes
gcc-objc-3.3.3-200402017-1-src.tar.gz251.6 KiBSun Feb 22 2004 07:081,216Release - Notes
gcc-objc-3.3.3-20040217-1.tar.gz1.3 MiBSun Feb 22 2004 07:193,117Release - Notes
gcc-testsuite-3.3.3-200402017-1-src.tar.gz1.4 MiBSun Feb 22 2004 22:121,483Release - Notes
Previous Release_ gcc-3.4.2Subscribe - Folder - view
gcc-3.4.2-20040916-1-src.diff.gz102.1 KiBWed Sep 22 2004 09:5618,853Release - Notes
gcc-3.4.2-build.sh612 BytesWed Sep 22 2004 21:3320,622Release - Notes
gcc-3.4.2-release_notes.txt3.2 KiBWed Sep 22 2004 08:3036,182Release - Notes
gcc-ada-3.4.2-20040916-1-src.tar.gz4.8 MiBWed Sep 22 2004 01:008,822Release - Notes
gcc-ada-3.4.2-20040916-1.tar.gz9.9 MiBWed Sep 22 2004 08:28109,379Release - Notes
gcc-core-3.4.2-20040916-1-src.tar.gz13.4 MiBTue Sep 21 2004 21:3519,357Release - Notes
gcc-core-3.4.2-20040916-1.tar.gz3.4 MiBTue Sep 21 2004 21:52905,502Release - Notes
gcc-g++-3.4.2-20040916-1-src.tar.gz3.4 MiBTue Sep 21 2004 22:1013,923Release - Notes
gcc-g++-3.4.2-20040916-1.tar.gz4.6 MiBTue Sep 21 2004 22:34334,569Release - Notes
gcc-g77-3.4.2-20040916-1-src.tar.gz1.1 MiBTue Sep 21 2004 22:476,107Release - Notes
gcc-g77-3.4.2-20040916-1.tar.gz1.9 MiBTue Sep 21 2004 22:57114,774Release - Notes
gcc-java-3.4.2-20040916-1-src.tar.gz5.8 MiBWed Sep 22 2004 03:226,102Release - Notes
gcc-java-3.4.2-20040916-1.tar.gz15.1 MiBWed Sep 22 2004 09:49113,269Release - Notes
gcc-objc-3.4.2-20040916-1-src.tar.gz261.5 KiBTue Sep 21 2004 22:595,693Release - Notes
gcc-objc-3.4.2-20040916-1.tar.gz2.2 MiBTue Sep 21 2004 23:11134,285Release - Notes
gcc-testsuite-3.4.2-20040916-1-src.tar.gz3.5 MiBTue Sep 21 2004 23:309,663Release - Notes
Previous Release_ gcc-3.4.5-20060117-1Subscribe - Folder - view
gcc-3.4.5-build.sh596 BytesTue Jan 10 2006 03:4923,826Release - Notes
gcc-3.4.5-release_notes.txt3.0 KiBThu Jan 19 2006 23:5625,886Release - Notes
gcc-3.4.5-vista-build.sh684 BytesWed Feb 06 2008 22:491,431Release - Notes
gcc-3.4.5-vista_diffs.tar.gz440 BytesWed Feb 06 2008 22:581,406Release - Notes
gcc-ada-3.4.5-20060117-1-src.tar.gz4.8 MiBFri Jan 20 2006 01:587,006Release - Notes
gcc-ada-3.4.5-20060117-1-vista.tar.gz10.6 MiBWed Feb 06 2008 23:111,323Release - Notes
gcc-ada-3.4.5-20060117-1.tar.gz10.6 MiBSat Jan 21 2006 23:31128,766Release - Notes
gcc-core-3.4.5-20060117-1-src.tar.gz16.9 MiBFri Jan 20 2006 04:0924,238Release - Notes
gcc-core-3.4.5-20060117-1-vista.tar.gz3.3 MiBWed Feb 06 2008 23:032,926Release - Notes
gcc-core-3.4.5-20060117-1.tar.gz3.3 MiBFri Jan 20 2006 00:45496,861Release - Notes
gcc-g++-3.4.5-20060117-1-src.tar.gz3.8 MiBFri Jan 20 2006 01:0513,327Release - Notes
gcc-g++-3.4.5-20060117-1-vista.tar.gz4.5 MiBWed Feb 06 2008 23:081,806Release - Notes
gcc-g++-3.4.5-20060117-1.tar.gz4.5 MiBFri Jan 20 2006 01:31407,852Release - Notes
gcc-g77-3.4.5-20060117-1-src.tar.gz1.2 MiBFri Jan 20 2006 00:047,442Release - Notes
gcc-g77-3.4.5-20060117-1-vista.tar.gz2.0 MiBWed Feb 06 2008 23:101,104Release - Notes
gcc-g77-3.4.5-20060117-1.tar.gz2.0 MiBFri Jan 20 2006 00:15173,062Release - Notes
gcc-java-3.4.5-20060117-1-src.tar.gz6.0 MiBFri Jan 20 2006 07:568,144Release - Notes
gcc-java-3.4.5-20060117-1-vista.tar.gz12.4 MiBWed Feb 06 2008 23:181,065Release - Notes
gcc-java-3.4.5-20060117-1.tar.gz15.4 MiBSat Jan 21 2006 04:37157,738Release - Notes
gcc-objc-3.4.5-20060117-1-src.tar.gz260.2 KiBThu Jan 19 2006 23:576,559Release - Notes
gcc-objc-3.4.5-20060117-1-vista.tar.gz2.2 MiBWed Feb 06 2008 23:131,226Release - Notes
gcc-objc-3.4.5-20060117-1.tar.gz2.2 MiBFri Jan 20 2006 00:26188,357Release - Notes
Previous Release_ gcc-3.4.5-20060117-2Subscribe - Folder - view
gcc-3.4.5-v2-release_notes.txt3.8 KiBSun Apr 06 2008 20:352,243Release - Notes
gcc-ada-3.4.5-20060117-2-src.tar.gz4.8 MiBSun Apr 06 2008 20:201,058Release - Notes
gcc-ada-3.4.5-20060117-2.tar.gz9.7 MiBSun Apr 06 2008 19:481,173Release - Notes
gcc-build-3.4.5-20060117-2.tar.gz895 BytesSun Apr 06 2008 20:341,306Release - Notes
gcc-core-3.4.5-20060117-2-src.tar.gz16.9 MiBSun Apr 06 2008 20:332,482Release - Notes
gcc-core-3.4.5-20060117-2.tar.gz2.7 MiBSun Apr 06 2008 19:403,771Release - Notes
gcc-g++-3.4.5-20060117-2-src.tar.gz3.8 MiBSun Apr 06 2008 20:241,390Release - Notes
gcc-g++-3.4.5-20060117-2.tar.gz3.9 MiBSun Apr 06 2008 19:452,736Release - Notes
gcc-g77-3.4.5-20060117-2-src.tar.gz1.2 MiBSun Apr 06 2008 20:261,050Release - Notes
gcc-g77-3.4.5-20060117-2.tar.gz2.0 MiBSun Apr 06 2008 19:47960Release - Notes
gcc-java-3.4.5-20060117-2-src.tar.gz6.0 MiBSun Apr 06 2008 20:331,031Release - Notes
gcc-java-3.4.5-20060117-2.tar.gz11.7 MiBSun Apr 06 2008 19:54917Release - Notes
gcc-objc-3.4.5-20060117-2-src.tar.gz260.2 KiBSun Apr 06 2008 20:331,025Release - Notes
gcc-objc-3.4.5-20060117-2.tar.gz1.6 MiBSun Apr 06 2008 19:49983Release - Notes
GCC Version 4Subscribe - Folder - view
Current Release_ gcc-4.4.0Subscribe - Folder - view
ecj-20080701-src.jar1.3 MiBSat Apr 18 2009 06:011,585Release - Notes
gcc-4.4.0-mingw32-notes.txt6.6 KiBTue Jun 23 2009 05:339,076Release - Notes
gcc-4.4.0-mingw32-src-2.tar.gz28.8 KiBTue Jun 23 2009 16:274,222Release - Notes
gcc-4.4.0-src.tar.bz259.8 MiBMon Jun 15 2009 08:472,058Release - Notes
gcc-ada-4.4.0-mingw32-bin.tar.gz14.2 MiBTue Jun 23 2009 03:541,944Release - Notes
gcc-ada-4.4.0-mingw32-dll.tar.gz790.6 KiBTue Jun 23 2009 03:541,099Release - Notes
gcc-c++-4.4.0-mingw32-bin.tar.gz9.2 MiBTue Jun 23 2009 03:5411,123Release - Notes
gcc-c++-4.4.0-mingw32-dll.tar.gz251.2 KiBTue Jun 23 2009 03:546,366Release - Notes
gcc-core-4.4.0-mingw32-bin.tar.gz7.1 MiBTue Jun 23 2009 03:5510,690Release - Notes
gcc-core-4.4.0-mingw32-dll.tar.gz52.4 KiBTue Jun 23 2009 03:556,776Release - Notes
gcc-fortran-4.4.0-mingw32-bin.tar.gz4.1 MiBTue Jun 23 2009 03:551,750Release - Notes
gcc-fortran-4.4.0-mingw32-dll.tar.gz223.3 KiBTue Jun 23 2009 03:551,229Release - Notes
gcc-full-4.4.0-mingw32-bin-2.tar.lzma59.3 MiBWed Jun 24 2009 02:3722,187Release - Notes
gcc-java-4.4.0-mingw32-bin-2.tar.gz47.9 MiBWed Jun 24 2009 01:207,259Release - Notes
gcc-java-4.4.0-mingw32-dll.tar.gz9.5 MiBTue Jun 23 2009 03:561,072Release - Notes
gcc-objc-4.4.0-mingw32-bin.tar.gz6.3 MiBTue Jun 23 2009 03:561,744Release - Notes
gcc-objc-4.4.0-mingw32-dll.tar.gz49.7 KiBTue Jun 23 2009 03:561,324Release - Notes
gmp-4.2.4-mingw32-dll.tar.gz267.8 KiBSun Jun 21 2009 00:136,676Release - Notes
gmp-4.2.4-src.tar.bz21.6 MiBSun Mar 22 2009 05:031,121Release - Notes
mpfr-2.4.1-mingw32-dll.tar.gz136.5 KiBSun Jun 21 2009 00:206,367Release - Notes
mpfr-2.4.1-src.tar.lzma882.7 KiBWed Feb 25 2009 23:021,005Release - Notes
pthreads-w32-2-8-0-src.tar.gz323.6 KiBSat Jun 20 2009 19:371,597Release - Notes
pthreads-w32-2.8.0-mingw32-dll.tar.gz16.9 KiBSun Jun 21 2009 00:506,348Release - Notes
Previous Testing_ gcc-4.2.1-mingw-src-2Subscribe - Folder - view
gcc-4.2.1-2-src.tar.gz54.0 MiBTue Aug 14 2007 04:494,822Release - Notes
Previous Testing_ gcc-4.2.1-sjlj -2Subscribe - Folder - view
gcc-4.2.1-build-sjlj-2.sh1.1 KiBTue Aug 14 2007 04:119,451Release - Notes
gcc-4.2.1-sjlj-2-release_notes.txt3.9 KiBTue Aug 14 2007 04:1117,933Release - Notes
gcc-ada-4.2.1-sjlj-2.tar.gz9.8 MiBTue Aug 14 2007 04:166,707Release - Notes
gcc-core-4.2.1-sjlj-2.tar.gz4.6 MiBTue Aug 14 2007 04:1428,003Release - Notes
gcc-g++-4.2.1-sjlj-2.tar.gz7.0 MiBTue Aug 14 2007 04:1621,744Release - Notes
gcc-gfortran-4.2.1-sjlj-2.tar.gz3.4 MiBTue Aug 14 2007 04:145,177Release - Notes
gcc-objc-4.2.1-sjlj-2.tar.gz5.9 MiBTue Aug 14 2007 04:255,629Release - Notes
libgcc_sjlj_1.dll.gz61.3 KiBWed Aug 15 2007 07:179,198Release - Notes
Previous Testing_ gcc-4.3.0-20080502-mingw32-alphaSubscribe - Folder - view
gcc-4.3.0-20080502-mingw32-alpha-bin.7z51.7 MiBSun May 04 2008 23:1925,228Release - Notes
gcc-4.3.0-20080502-mingw32-alpha-bin.tar.gz167.2 MiBMon May 05 2008 00:4617,093Release - Notes
gcc-4.3.0-20080502-mingw32-alpha-notes.txt3.7 KiBTue May 06 2008 22:309,653Release - Notes
gcc-4.3.0-20080502-mingw32-alpha-src.7z48.0 MiBSun May 04 2008 23:016,297Release - Notes
gcc-part-ada-4.3.0-20080502-mingw32-alpha-bin.tar.gz22.0 MiBSun May 04 2008 21:342,652Release - Notes
gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin.tar.gz6.4 MiBMon May 05 2008 04:368,393Release - Notes
gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin.tar.gz7.7 MiBMon May 05 2008 03:4310,371Release - Notes
gcc-part-fortran-4.3.0-20080502-mingw32-alpha-bin.tar.gz3.2 MiBSun May 04 2008 20:442,509Release - Notes
gcc-part-java-4.3.0-20080502-2-mingw32-alpha-bin.tar.gz122.3 MiBMon May 05 2008 04:334,301Release - Notes
gcc-part-objc-4.3.0-20080502-mingw32-alpha-bin.tar.gz5.6 MiBSun May 04 2008 21:272,794Release - Notes
GNU BinutilsSubscribe - Folder - view
Current Release_ GNU binutils-2.19.1Subscribe - Folder - view
binutils-2.19.1-mingw32-bin.tar.gz8.5 MiBTue Feb 03 2009 13:19304,960Release - Notes
binutils-2.19.1-src.tar.gz20.6 MiBThu Mar 12 2009 14:024,129Release - Notes
Previous Release_ GNU binutils-2.19Subscribe - Folder - view
binutils-2.19-2-mingw32-bin.tar.gz8.5 MiBSun Feb 01 2009 05:30828Release - Notes
binutils-2.19-src.tar.gz21.3 MiBFri Dec 12 2008 10:111,487Release - Notes
Previous Release_ binutils-2.13.90Subscribe - Folder - view
binutils-2.13-build.sh180 BytesWed Dec 11 2002 08:474,327Release - Notes
binutils-2.13.90-20021006-2-notes.txt2.8 KiBWed Oct 09 2002 01:513,499Release - Notes
binutils-2.13.90-20021006-2-src.tar.gz11.0 MiBWed Oct 09 2002 01:196,900Release - Notes
binutils-2.13.90-20021006-2.diff.gz8.2 KiBWed Oct 09 2002 01:451,379Release - Notes
binutils-2.13.90-20021006-2.tar.gz5.4 MiBWed Oct 09 2002 01:4531,298Release - Notes
binutils-2.13.90-20030111-1-notes.txt1.1 KiBSun Jan 12 2003 04:187,157Release - Notes
binutils-2.13.90-20030111-1-src.diff.gz5.4 KiBSun Jan 12 2003 04:182,600Release - Notes
binutils-2.13.90-20030111-1-src.tar.gz11.3 MiBSun Jan 12 2003 05:1210,540Release - Notes
binutils-2.13.90-20030111-1.tar.gz5.4 MiBSun Jan 12 2003 10:2833,780Release - Notes
binutils-2.13.90-info-html.tar.gz443.0 KiBMon Jan 06 2003 04:067,036Release - Notes
Previous Release_ binutils-2.15.91Subscribe - Folder - view
binutils-2.15-build.sh210 BytesTue Jan 25 2005 19:439,310Release - Notes
binutils-2.15.91-20040904-1-notes.txt519 BytesSun Sep 05 2004 10:1013,118Release - Notes
binutils-2.15.91-20040904-1-src.diff14.0 KiBSun Sep 05 2004 10:104,824Release - Notes
binutils-2.15.91-20040904-1-src.tar.gz13.8 MiBSun Sep 05 2004 10:0811,259Release - Notes
binutils-2.15.91-20040904-1.tar.gz5.9 MiBSun Sep 05 2004 05:08174,412Release - Notes
Previous Release_ binutils-2.16.91Subscribe - Folder - view
binutils-2.16.91-20060119-1-notes.txt820 BytesTue Jan 24 2006 06:367,582Release - Notes
binutils-2.16.91-20060119-1-src.diff19.7 KiBTue Jan 24 2006 06:362,143Release - Notes
binutils-2.16.91-20060119-1-src.tar.gz15.5 MiBTue Jan 24 2006 08:368,492Release - Notes
binutils-2.16.91-20060119-1.tar.gz6.8 MiBTue Jan 24 2006 07:13262,936Release - Notes
binutils-2.16.91-build.sh236 BytesSat Aug 27 2005 10:254,915Release - Notes
Previous Release_ binutils-2.17.50Subscribe - Folder - view
binutils-2.17.50-20060824-1-notes.txt503 BytesTue Aug 29 2006 20:4515,313Release - Notes
binutils-2.17.50-20060824-1-src.tar.gz17.7 MiBSun Jan 06 2008 23:122,400Release - Notes
binutils-2.17.50-20060824-1.tar.gz8.9 MiBTue Aug 29 2006 23:26988,078Release - Notes
Technology Preview_ binutils-2.18.50-20071123Subscribe - Folder - view
binutils-2.18.50-20071123-src.tar.gz19.5 MiBMon Jan 07 2008 21:01857Release - Notes
binutils-2.18.50-20071123.tar.gz5.7 MiBTue Nov 27 2007 02:185,678Release - Notes
Technology Preview_ binutils-2.18.50-20080109Subscribe - Folder - view
binutils-2.18.50-20080109-src.tar.gz19.5 MiBFri Jan 11 2008 01:492,513Release - Notes
binutils-2.18.50-20080109.tar.gz5.8 MiBFri Jan 11 2008 01:4611,682Release - Notes
Technology Preview_ binutils-2.18.50-20080109-2Subscribe - Folder - view
binutils-2.18.50-20080109-2-src.tar.gz19.5 MiBThu Mar 27 2008 20:376,295Release - Notes
binutils-2.18.50-20080109-2.tar.gz8.3 MiBThu Mar 27 2008 01:2684,279Release - Notes
GNU MakeSubscribe - Folder - view
make-3.81-20090911-mingw32Subscribe - Folder - view
make-3.81-20090911-mingw32-bin.tar.gz233.0 KiBFri Sep 11 2009 23:081,426
make-3.81-20090911-mingw32-src.tar.gz1.6 MiBFri Sep 11 2009 23:09448
make-3.81-20090914-mingw32Subscribe - Folder - view
make-3.81-20090914-mingw32-bin.tar.gz233.2 KiBWed Sep 16 2009 02:122,099
make-3.81-20090914-mingw32-src.tar.gz1.6 MiBWed Sep 16 2009 02:12643
mingw32-make-3.79.1Subscribe - Folder - view
make-3.79.1-20010722-src.tar.gz1001.2 KiBSun Jul 22 2001 18:0610,366Release - Notes
make-3.79.1-20010722.tar.gz190.4 KiBSun Jul 22 2001 17:2736,991Release - Notes
mingw32-make-3.80-3Subscribe - Folder - view
mingw32-make-3.80.0-3-src.tar.bz2886.4 KiBThu Jun 19 2003 15:4214,681Release - Notes
mingw32-make-3.80.0-3.exe1.2 MiBThu Jun 19 2003 15:42269,421Release - Notes
mingw32-make-3.80.0-3.odmp.bz23.1 MiBThu Jun 19 2003 15:4315,124Release - Notes
mingw32-make-3.80.0-3.tar.gz928.2 KiBSun May 15 2005 07:0784,154Release - Notes
mingw32-make-3.81-2Subscribe - Folder - view
mingw32-make-3.81-2.tar.gz95.0 KiBThu Mar 22 2007 18:49435,076Release - Notes
mingw32-make-3.81-src-2.tar.gz1.5 MiBThu Mar 22 2007 18:496,864Release - Notes
mingw32-make-3.81-20080326Subscribe - Folder - view
mingw32-make-3.81-20080326-3.tar.gz220.4 KiBThu Jun 05 2008 13:4256,026Release - Notes
mingw32-make-3.81-20080326-src.tar.gz1.6 MiBThu Mar 27 2008 01:248,580Release - Notes
mingw32-make-3.81-20090910Subscribe - Folder - view
mingw32-make-3.81-20090910-src.tar.gz1.6 MiBThu Sep 10 2009 23:23395
mingw32-make-3.81-20090910.tar.gz233.0 KiBThu Sep 10 2009 23:211,724
GNU Source-Level DebuggerSubscribe - Folder - view
Current Release_ gdb-5.2.1Subscribe - Folder - view
gdb-5.2.1-1-src.tar.bz211.2 MiBMon Feb 17 2003 23:5114,867Release - Notes
gdb-5.2.1-1.exe1.8 MiBTue Feb 18 2003 00:03241,872Release - Notes
GDB-7.0Subscribe - Folder - view
gdb-7.0-2-mingw32-bin.tar.gz2.9 MiBMon Oct 12 2009 22:44769
gdb-7.0-mingw32-bin.tar.gz2.8 MiBWed Oct 07 2009 12:103,150
gdb-7.0-mingw32-src.tar.gz22.6 MiBWed Oct 07 2009 12:111,545
Release Candidate_ GDB 6.8-3Subscribe - Folder - view
gdb-6.8-mingw-3.patch12.8 KiBThu Apr 24 2008 01:1431,846Release - Notes
gdb-6.8-mingw-3.tar.bz22.0 MiBThu Apr 24 2008 01:1485,720Release - Notes
gdb-6.8-mingw-src.tar.gz19.7 MiBThu Apr 24 2008 01:1716,926Release - Notes
Release Candidate_ gdb-6.3Subscribe - Folder - view
gdb-6.3-1.exe3.9 MiBFri Feb 18 2005 10:1515,232Release - Notes
gdb-6.3-1.tar.bz212.3 MiBSat Mar 12 2005 00:598,773Release - Notes
gdb-6.3-2.exe4.0 MiBMon Nov 28 2005 10:5370,956Release - Notes
gdb-6.3-2.tar.bz212.3 MiBMon Nov 28 2005 11:082,769Release - Notes
Release Candidate_ gdb-6.6Subscribe - Folder - view
gdb-6.6-mingw-src.tar.bz213.8 MiBSat Jul 28 2007 15:543,928Release - Notes
gdb-6.6.tar.bz21.8 MiBFri Jun 15 2007 00:2288,750Release - Notes
insight-6.6-mingw-src.tar.bz220.7 MiBSat Jul 28 2007 16:011,698Release - Notes
insight-6.6-mingw.tar.bz29.4 MiBSat Jul 28 2007 16:058,240Release - Notes
mingw-gdb-6.6.patch.tar.bz25.3 KiBFri Jun 15 2007 00:242,545Release - Notes
mingw-insight-6.6-patch.zip9.5 KiBSat Jul 28 2007 16:012,514Release - Notes
Technology Preview_ GDB 6.7.5.20071121Subscribe - Folder - view
gdb-6.7.5.20071121-mingw.tar.bz25.0 MiBWed Nov 21 2007 23:124,416Release - Notes
gdb-6.7.50.20071121-mingw-src.tar.bz215.5 MiBWed Nov 21 2007 23:16777Release - Notes
Technology Preview_ GDB 6.7.5.20071127Subscribe - Folder - view
gdb-6.7.50.20071127-mingw-src.tar.bz215.5 MiBWed Nov 28 2007 03:422,777Release - Notes
gdb-6.7.50.20071127-mingw.tar.bz22.0 MiBWed Nov 28 2007 03:4318,285Release - Notes
Technology Preview_ GDB 6.8Subscribe - Folder - view
gdb-6.8-mingw-2.tar.bz22.0 MiBTue Apr 01 2008 18:327,168Release - Notes
gdb-6.8-mingw.patch963 BytesTue Apr 01 2008 00:111,571Release - Notes
MSYS Base SystemSubscribe - Folder - view
Current Release_ MSYS-1.0.11Subscribe - Folder - view
MSYS-1.0.11.RELEASE_NOTES.txt13.5 KiBSat Jul 25 2009 22:082,807
MSYS-1.0.11.exe3.1 MiBSat Jul 18 2009 20:1840,823Release - Notes
coreutils-5.97-MSYS-1.0.11-snapshot-src.tar.bz24.7 MiBSun Sep 02 2007 22:426,440Release - Notes
coreutils-5.97-MSYS-1.0.11-snapshot.tar.bz2812.6 KiBSun Sep 02 2007 22:4653,532Release - Notes
make-3.81-MSYS-1.0.11-2-src.tar.bz21.1 MiBWed Mar 26 2008 00:333,271Release - Notes
make-3.81-MSYS-1.0.11-2.tar.bz2177.0 KiBWed Mar 26 2008 00:3328,409Release - Notes
msysCORE-1.0.11-bin.tar.gz2.9 MiBSat Jul 18 2009 20:208,835Release - Notes
msysCORE-1.0.11-src.tar.gz29.3 MiBSat Jul 18 2009 21:10719Release - Notes
Debug BuildsSubscribe - Folder - view
cpmake-3.81-MSYS-1.0.11-2Subscribe - Folder - view
cpmake-3.81-MSYS-1.0.11-2-bin.tar.gz170.1 KiBSat Jul 25 2009 21:53280
cpmake-3.81-MSYS-1.0.11-2-src.tar.gz1.1 MiBSat Jul 25 2009 21:53112
Previous Release - msys-1.0.10Subscribe - Folder - view
MSYS-1.0.10.exe2.7 MiBTue Mar 16 2004 19:08926,601Release - Notes
MSYS-1.0.10.odmp.bz22.0 MiBTue Mar 16 2004 19:3023,155Release - Notes
msys-1.0.10-src.tar.bz217.1 MiBWed Mar 17 2004 12:0018,028Release - Notes
Previous Release_ msys-1.0.8Subscribe - Folder - view
MSYS-1.0.8.exe2.9 MiBMon Dec 09 2002 15:3257,075Release - Notes
msys-1.0.8-src.tar.bz216.2 MiBMon Dec 09 2002 15:464,474Release - Notes
msys-1.0.8.odmp.bz22.0 MiBMon Dec 09 2002 15:482,058Release - Notes
Previous Release_ msys-1.0.9Subscribe - Folder - view
MSYS-1.0.9.exe2.7 MiBThu Jul 10 2003 16:2679,982Release - Notes
msys-1.0.9-src.tar.bz216.3 MiBThu Jul 10 2003 16:294,350Release - Notes
msys-1.0.9.odmp.bz22.0 MiBThu Jul 10 2003 16:294,669Release - Notes
MSYS Supplementary ToolsSubscribe - Folder - view
msysDTK-1.0.0Subscribe - Folder - view
msysDTK-1.0.0-src.tar.bz216.7 MiBTue Dec 10 2002 21:213,838Release - Notes
msysDTK-1.0.0.exe9.1 MiBTue Dec 10 2002 21:2723,097Release - Notes
msysDTK-1.0.1Subscribe - Folder - view
msysDTK-1.0.1-src.tar.bz216.7 MiBThu Jan 02 2003 13:4114,898Release - Notes
msysDTK-1.0.1.exe9.8 MiBThu Jan 02 2003 13:49355,189Release - Notes
MSYS System BuilderSubscribe - Folder - view
Technology Preview_ msysDVLPR-1.0.0-alpha-1Subscribe - Folder - view
_G_config.h2.7 KiBSun Apr 06 2008 19:302,120Release - Notes
msysDVLPR-1.0.0-alpha-1.tar.gz16.1 MiBSat May 18 2002 13:2118,220Release - Notes
MSYS autoconfSubscribe - Folder - view
autoconf-2.63-1Subscribe - Folder - view
autoconf-2.63-1-msys-1.0.11-bin.tar.lzma236.3 KiBSat Aug 01 2009 12:112,832Release - Notes
autoconf-2.63-1-msys-1.0.11-doc.tar.lzma510.8 KiBSat Aug 01 2009 12:11401Release - Notes
autoconf-2.63-1-msys-1.0.11-lic.tar.lzma14.5 KiBSat Aug 01 2009 12:11304Release - Notes
autoconf-2.63-1-msys-1.0.11-src.tar.lzma1.2 MiBSat Aug 01 2009 12:12367Release - Notes
autoconf-2.63-1-msys.RELEASE_NOTES4.3 KiBSat Aug 01 2009 12:12645
MSYS autogenSubscribe - Folder - view
autogen-5.9.2-2Subscribe - Folder - view
autogen-5.9.2-2-msys-1.0.11-bin.tar.lzma213.3 KiBThu Aug 27 2009 16:30737Release - Notes
autogen-5.9.2-2-msys-1.0.11-doc.tar.lzma121.5 KiBThu Aug 27 2009 16:30237Release - Notes
autogen-5.9.2-2-msys-1.0.11-lic.tar.lzma11.2 KiBThu Aug 27 2009 16:30160Release - Notes
autogen-5.9.2-2-msys-1.0.11-src.tar.lzma976.1 KiBThu Aug 27 2009 16:30127Release - Notes
autogen-5.9.2-2-msys.RELEASE_NOTES4.9 KiBThu Aug 27 2009 16:31372
libguileopts-5.9.2-2-msys-1.0.11-dll-0.tar.lzma6.0 KiBThu Aug 27 2009 16:30385Release - Notes
libopts-5.9.2-2-msys-1.0.11-dev.tar.lzma45.5 KiBThu Aug 27 2009 16:30272Release - Notes
libopts-5.9.2-2-msys-1.0.11-dll-25.tar.lzma33.5 KiBThu Aug 27 2009 16:30348Release - Notes
MSYS automakeSubscribe - Folder - view
automake-1.11-1Subscribe - Folder - view
automake-1.11-1-msys-1.0.11-bin.tar.lzma290.3 KiBSat Aug 01 2009 12:162,336Release - Notes
automake-1.11-1-msys-1.0.11-doc.tar.lzma413.5 KiBSat Aug 01 2009 12:17343Release - Notes
automake-1.11-1-msys-1.0.11-lic.tar.lzma6.4 KiBSat Aug 01 2009 12:17253Release - Notes
automake-1.11-1-msys-1.0.11-src.tar.lzma1.0 MiBSat Aug 01 2009 12:18294Release - Notes
automake-1.11-1-msys.RELEASE_NOTES4.6 KiBSat Aug 01 2009 12:18418
MSYS bisonSubscribe - Folder - view
bison-2.4.1-1Subscribe - Folder - view
bison-2.4.1-1-msys-1.0.11-bin.tar.lzma732.0 KiBSat Aug 08 2009 15:121,348Release - Notes
bison-2.4.1-1-msys-1.0.11-doc.tar.lzma302.5 KiBSat Aug 08 2009 15:12305Release - Notes
bison-2.4.1-1-msys-1.0.11-lic.tar.lzma11.2 KiBSat Aug 08 2009 15:12195Release - Notes
bison-2.4.1-1-msys-1.0.11-rtm.tar.lzma6.0 KiBSat Aug 08 2009 15:12297Release - Notes
bison-2.4.1-1-msys-1.0.11-src.tar.lzma1.4 MiBSat Aug 08 2009 15:13214Release - Notes
bison-2.4.1-1-msys.RELEASE_NOTES3.8 KiBSat Aug 08 2009 15:13410
MSYS bzip2Subscribe - Folder - view
bzip2-1.0.5-1Subscribe - Folder - view
bzip2-1.0.5-1-msys-1.0.11-bin.tar.gz104.2 KiBMon Jul 27 2009 03:02849Release - Notes
bzip2-1.0.5-1-msys-1.0.11-doc.tar.gz517.5 KiBMon Jul 27 2009 03:03300Release - Notes
bzip2-1.0.5-1-msys-1.0.11-lic.tar.gz1.1 KiBMon Jul 27 2009 03:03210Release - Notes
bzip2-1.0.5-1-msys-1.0.11-src.tar.gz857.6 KiBMon Jul 27 2009 03:03207Release - Notes
bzip2-1.0.5-1-msys.RELEASE_NOTES3.0 KiBMon Jul 27 2009 03:03272
libbz2-1.0.5-1-msys-1.0.11-dev.tar.gz28.5 KiBMon Jul 27 2009 03:03347Release - Notes
libbz2-1.0.5-1-msys-1.0.11-dll-1.tar.gz24.0 KiBMon Jul 27 2009 03:03484Release - Notes
MSYS cryptSubscribe - Folder - view
crypt-1.1_1-2Subscribe - Folder - view
crypt-1.1_1-2-msys-1.0.11-bin.tar.lzma2.4 KiBSat Aug 01 2009 11:461,276Release - Notes
crypt-1.1_1-2-msys-1.0.11-doc.tar.lzma1.7 KiBSat Aug 01 2009 11:46284Release - Notes
crypt-1.1_1-2-msys-1.0.11-lic.tar.lzma6.5 KiBSat Aug 01 2009 11:46221Release - Notes
crypt-1.1_1-2-msys-1.0.11-src.tar.lzma13.7 KiBSat Aug 01 2009 11:47203Release - Notes
crypt-1.1_1-2-msys.RELEASE_NOTES2.0 KiBSat Aug 01 2009 11:47439
libcrypt-1.1_1-2-msys-1.0.11-dev.tar.lzma5.7 KiBSat Aug 01 2009 11:46578Release - Notes
libcrypt-1.1_1-2-msys-1.0.11-dll-0.tar.lzma2.4 KiBSat Aug 01 2009 11:461,293Release - Notes
MSYS cvsSubscribe - Folder - view
cvs-1.12.13-1Subscribe - Folder - view
cvs-1.12.13-1-msys-1.0.11-bin.tar.lzma870.4 KiBSat Aug 15 2009 17:34564Release - Notes
cvs-1.12.13-1-msys-1.0.11-doc.tar.lzma446.4 KiBSat Aug 15 2009 17:33210Release - Notes
cvs-1.12.13-1-msys-1.0.11-lic.tar.lzma10.1 KiBSat Aug 15 2009 17:33135Release - Notes
cvs-1.12.13-1-msys-1.0.11-src.tar.lzma4.3 MiBSat Aug 15 2009 17:33121Release - Notes
cvs-1.12.13-1-msys.RELEASE_NOTES3.4 KiBSat Aug 15 2009 17:34222
MSYS cygutilsSubscribe - Folder - view
cygutils-1.3.4-3Subscribe - Folder - view
cygutils-1.3.4-3-msys-1.0.11-bin.tar.lzma52.8 KiBSun Sep 13 2009 19:30309Release - Notes
cygutils-1.3.4-3-msys-1.0.11-doc.tar.lzma23.1 KiBSun Sep 13 2009 19:30123Release - Notes
cygutils-1.3.4-3-msys-1.0.11-lic.tar.lzma7.1 KiBSun Sep 13 2009 19:3076Release - Notes
cygutils-1.3.4-3-msys-1.0.11-src.tar.lzma344.9 KiBSun Sep 13 2009 19:3075Release - Notes
cygutils-1.3.4-3-msys.RELEASE_NOTES5.6 KiBSun Sep 13 2009 19:30219
cygutils-dos2unix-1.3.4-3-msys-1.0.11-bin.tar.lzma4.5 KiBSun Sep 13 2009 19:30168Release - Notes
MSYS diffutilsSubscribe - Folder - view
diffutils-2.8.7.20071206cvs-2Subscribe - Folder - view
diffutils-2.8.7.20071206cvs-2-msys-1.0.11-bin.tar.lzma620.2 KiBSat Aug 15 2009 17:06506Release - Notes
diffutils-2.8.7.20071206cvs-2-msys-1.0.11-doc.tar.lzma97.2 KiBSat Aug 15 2009 17:06192Release - Notes
diffutils-2.8.7.20071206cvs-2-msys-1.0.11-lic.tar.lzma11.2 KiBSat Aug 15 2009 17:06135Release - Notes
diffutils-2.8.7.20071206cvs-2-msys-1.0.11-src.tar.lzma474.3 KiBSat Aug 15 2009 17:06110Release - Notes
diffutils-2.8.7.20071206cvs-2-msys.RELEASE_NOTES3.5 KiBSat Aug 15 2009 17:07223
MSYS fileSubscribe - Folder - view
file-5.03-1Subscribe - Folder - view
file-5.03-1-msys-1.0.11-bin.tar.lzma210.0 KiBSat Aug 15 2009 15:59465Release - Notes
file-5.03-1-msys-1.0.11-doc.tar.lzma23.7 KiBSat Aug 15 2009 15:58176Release - Notes
file-5.03-1-msys-1.0.11-lic.tar.lzma1.0 KiBSat Aug 15 2009 15:58124Release - Notes
file-5.03-1-msys-1.0.11-src.tar.lzma630.7 KiBSat Aug 15 2009 15:58123Release - Notes
file-5.03-1-msys.RELEASE_NOTES2.3 KiBSat Aug 15 2009 15:59245
libmagic-5.03-1-msys-1.0.11-dev.tar.lzma45.3 KiBSat Aug 15 2009 15:58235Release - Notes
libmagic-5.03-1-msys-1.0.11-dll-1.tar.lzma49.8 KiBSat Aug 15 2009 15:59331Release - Notes
MSYS findutilsSubscribe - Folder - view
findutils-4.4.2-1Subscribe - Folder - view
findutils-4.4.2-1-msys-1.0.11-bin.tar.lzma752.8 KiBSat Aug 15 2009 17:28472Release - Notes
findutils-4.4.2-1-msys-1.0.11-doc.tar.lzma189.0 KiBSat Aug 15 2009 17:28205Release - Notes
findutils-4.4.2-1-msys-1.0.11-lic.tar.lzma11.2 KiBSat Aug 15 2009 17:27130Release - Notes
findutils-4.4.2-1-msys-1.0.11-src.tar.lzma2.1 MiBSat Aug 15 2009 17:27105Release - Notes
findutils-4.4.2-1-msys.RELEASE_NOTES3.4 KiBSat Aug 15 2009 17:28205
locate-4.4.2-1-msys-1.0.11-bin.tar.lzma596.0 KiBSat Aug 15 2009 17:28297Release - Notes
MSYS flexSubscribe - Folder - view
flex-2.5.35-1Subscribe - Folder - view
flex-2.5.35-1-msys-1.0.11-bin.tar.lzma652.4 KiBSat Aug 08 2009 14:531,160Release - Notes
flex-2.5.35-1-msys-1.0.11-doc.tar.lzma582.4 KiBSat Aug 08 2009 14:53259Release - Notes
flex-2.5.35-1-msys-1.0.11-lic.tar.lzma1.1 KiBSat Aug 08 2009 14:53171Release - Notes
flex-2.5.35-1-msys-1.0.11-src.tar.lzma1.2 MiBSat Aug 08 2009 14:53184Release - Notes
flex-2.5.35-1-msys.RELEASE_NOTES3.1 KiBSat Aug 08 2009 14:54317
MSYS gawkSubscribe - Folder - view
gawk-3.1.7-1Subscribe - Folder - view
gawk-3.1.7-1-msys-1.0.11-bin.tar.lzma764.2 KiBSat Aug 15 2009 16:33492Release - Notes
gawk-3.1.7-1-msys-1.0.11-doc.tar.lzma408.1 KiBSat Aug 15 2009 16:33183Release - Notes
gawk-3.1.7-1-msys-1.0.11-lic.tar.lzma11.2 KiBSat Aug 15 2009 16:32117Release - Notes
gawk-3.1.7-1-msys-1.0.11-src.tar.lzma1.7 MiBSat Aug 15 2009 16:32101Release - Notes
gawk-3.1.7-1-msys.RELEASE_NOTES2.7 KiBSat Aug 15 2009 16:33175
MSYS gdbmSubscribe - Folder - view
gdbm-1.8.3-2Subscribe - Folder - view
gdbm-1.8.3-2-msys-1.0.11-bin.tar.lzma22.3 KiBMon Jul 27 2009 03:08915Release - Notes
gdbm-1.8.3-2-msys-1.0.11-doc.tar.lzma19.6 KiBMon Jul 27 2009 03:08258Release - Notes
gdbm-1.8.3-2-msys-1.0.11-lic.tar.lzma6.5 KiBMon Jul 27 2009 03:08191Release - Notes
gdbm-1.8.3-2-msys-1.0.11-src.tar.lzma394.2 KiBMon Jul 27 2009 03:08149Release - Notes
gdbm-1.8.3-2-msys.RELEASE_NOTES4.8 KiBMon Jul 27 2009 03:09515
libgdbm-1.8.3-2-msys-1.0.11-dev.tar.lzma14.5 KiBMon Jul 27 2009 03:09300Release - Notes
libgdbm-1.8.3-2-msys-1.0.11-dll-3.tar.lzma14.5 KiBMon Jul 27 2009 03:09391Release - Notes
MSYS gettextSubscribe - Folder - view
gettext-0.17-1Subscribe - Folder - view
gettext-0.17-1-msys-1.0.11-bin.tar.lzma587.7 KiBSat Aug 01 2009 13:02774Release - Notes
gettext-0.17-1-msys-1.0.11-dev.tar.lzma2.3 MiBSat Aug 01 2009 13:03525Release - Notes
gettext-0.17-1-msys-1.0.11-doc.tar.lzma311.1 KiBSat Aug 01 2009 13:03222Release - Notes
gettext-0.17-1-msys-1.0.11-ext.tar.lzma248.2 KiBSat Aug 01 2009 13:03338Release - Notes
gettext-0.17-1-msys-1.0.11-lic.tar.lzma18.2 KiBSat Aug 01 2009 13:03174Release - Notes
gettext-0.17-1-msys-1.0.11-src.tar.lzma11.0 MiBSat Aug 01 2009 13:06233Release - Notes
gettext-0.17-1-msys.RELEASE_NOTES8.7 KiBSat Aug 01 2009 13:08415
MSYS gmpSubscribe - Folder - view
gmp-4.3.1-1Subscribe - Folder - view
gmp-4.3.1-1-msys-1.0.11-doc.tar.lzma276.6 KiBThu Aug 27 2009 15:58163Release - Notes
gmp-4.3.1-1-msys-1.0.11-lic.tar.lzma12.9 KiBThu Aug 27 2009 15:58118Release - Notes
gmp-4.3.1-1-msys-1.0.11-src.tar.lzma1.8 MiBThu Aug 27 2009 15:58166Release - Notes
gmp-4.3.1-1-msys.RELEASE_NOTES2.3 KiBThu Aug 27 2009 15:59257
libgmp-4.3.1-1-msys-1.0.11-dev.tar.lzma27.3 KiBThu Aug 27 2009 15:58367Release - Notes
libgmp-4.3.1-1-msys-1.0.11-dll-3.tar.lzma117.9 KiBThu Aug 27 2009 15:58670Release - Notes
MSYS grepSubscribe - Folder - view
grep-2.5.4-1Subscribe - Folder - view
grep-2.5.4-1-msys-1.0.11-bin.tar.lzma641.5 KiBSat Aug 15 2009 16:03570Release - Notes
grep-2.5.4-1-msys-1.0.11-doc.tar.lzma71.2 KiBSat Aug 15 2009 16:02199Release - Notes
grep-2.5.4-1-msys-1.0.11-lic.tar.lzma11.2 KiBSat Aug 15 2009 16:02126Release - Notes
grep-2.5.4-1-msys-1.0.11-src.tar.lzma727.6 KiBSat Aug 15 2009 16:02109Release - Notes
grep-2.5.4-1-msys.RELEASE_NOTES2.2 KiBSat Aug 15 2009 16:03206
MSYS groffSubscribe - Folder - view
groff-1.20.1-1Subscribe - Folder - view
groff-1.20.1-1-msys-1.0.11-bin.tar.lzma998.6 KiBSat Aug 15 2009 18:08542Release - Notes
groff-1.20.1-1-msys-1.0.11-doc.tar.lzma844.4 KiBSat Aug 15 2009 18:08230Release - Notes
groff-1.20.1-1-msys-1.0.11-ext.tar.lzma677.8 KiBSat Aug 15 2009 18:07252Release - Notes
groff-1.20.1-1-msys-1.0.11-lic.tar.lzma18.5 KiBSat Aug 15 2009 18:08154Release - Notes
groff-1.20.1-1-msys-1.0.11-smp.tar.lzma307.1 KiBSat Aug 15 2009 18:07239Release - Notes
groff-1.20.1-1-msys-1.0.11-src.tar.lzma3.4 MiBSat Aug 15 2009 18:07104Release - Notes
groff-1.20.1-1-msys.RELEASE_NOTES3.2 KiBSat Aug 15 2009 18:08247
MSYS guileSubscribe - Folder - view
guile-1.8.7-1Subscribe - Folder - view
guile-1.8.7-1-msys-1.0.11-bin.tar.lzma3.1 KiBThu Aug 27 2009 16:12281Release - Notes
guile-1.8.7-1-msys-1.0.11-doc.tar.lzma537.4 KiBThu Aug 27 2009 16:12127Release - Notes
guile-1.8.7-1-msys-1.0.11-lic.tar.lzma8.8 KiBThu Aug 27 2009 16:1291Release - Notes
guile-1.8.7-1-msys-1.0.11-src.tar.lzma3.9 MiBThu Aug 27 2009 16:1177Release - Notes
guile-1.8.7-1-msys.RELEASE_NOTES4.8 KiBThu Aug 27 2009 16:14169
libguile-1.8.7-1-msys-1.0.11-dev.tar.lzma141.5 KiBThu Aug 27 2009 16:13190Release - Notes
libguile-1.8.7-1-msys-1.0.11-dll-17.tar.lzma304.0 KiBThu Aug 27 2009 16:13234Release - Notes
libguile-1.8.7-1-msys-1.0.11-rtm.tar.lzma281.2 KiBThu Aug 27 2009 16:13174Release - Notes
MSYS gzipSubscribe - Folder - view
gzip-1.3.12-1Subscribe - Folder - view
gzip-1.3.12-1-msys-1.0.11-bin.tar.lzma30.5 KiBSat Aug 15 2009 16:30533Release - Notes
gzip-1.3.12-1-msys-1.0.11-doc.tar.lzma52.0 KiBSat Aug 15 2009 16:30178Release - Notes
gzip-1.3.12-1-msys-1.0.11-lic.tar.lzma6.4 KiBSat Aug 15 2009 16:29116Release - Notes
gzip-1.3.12-1-msys-1.0.11-src.tar.lzma467.4 KiBSat Aug 15 2009 16:29114Release - Notes
gzip-1.3.12-1-msys.RELEASE_NOTES2.2 KiBSat Aug 15 2009 16:30188
MSYS inetutilsSubscribe - Folder - view
inetutils-1.5-1Subscribe - Folder - view
inetutils-1.5-1-msys-1.0.11-bin.tar.lzma63.1 KiBSat Aug 08 2009 15:20490Release - Notes
inetutils-1.5-1-msys-1.0.11-dev.tar.lzma2.9 KiBSat Aug 08 2009 15:20310Release - Notes
inetutils-1.5-1-msys-1.0.11-doc.tar.lzma108.4 KiBSat Aug 08 2009 15:20191Release - Notes
inetutils-1.5-1-msys-1.0.11-lic.tar.lzma11.2 KiBSat Aug 08 2009 15:20137Release - Notes
inetutils-1.5-1-msys-1.0.11-src.tar.lzma1.4 MiBSat Aug 08 2009 15:21117Release - Notes
inetutils-1.5-1-msys.RELEASE_NOTES6.3 KiBSat Aug 08 2009 15:21305
MSYS lessSubscribe - Folder - view
less-436-1Subscribe - Folder - view
less-436-1-msys-1.0.11-bin.tar.lzma68.2 KiBSat Aug 15 2009 16:39420Release - Notes
less-436-1-msys-1.0.11-doc.tar.lzma30.1 KiBSat Aug 15 2009 16:39182Release - Notes
less-436-1-msys-1.0.11-lic.tar.lzma11.9 KiBSat Aug 15 2009 16:39116Release - Notes
less-436-1-msys-1.0.11-src.tar.lzma304.4 KiBSat Aug 15 2009 16:39100Release - Notes
less-436-1-msys.RELEASE_NOTES2.5 KiBSat Aug 15 2009 16:39169
MSYS libarchiveSubscribe - Folder - view
libarchive-2.7.1-1Subscribe - Folder - view
bsdcpio-2.7.1-1-msys-1.0.11-bin.tar.lzma9.3 KiBSat Aug 08 2009 15:52362Release - Notes
bsdtar-2.7.1-1-msys-1.0.11-bin.tar.lzma18.8 KiBSat Aug 08 2009 15:52470Release - Notes
libarchive-2.7.1-1-msys-1.0.11-dev.tar.lzma99.9 KiBSat Aug 08 2009 15:52287Release - Notes
libarchive-2.7.1-1-msys-1.0.11-dll-2.tar.lzma84.5 KiBSat Aug 08 2009 15:52316Release - Notes
libarchive-2.7.1-1-msys-1.0.11-doc.tar.lzma250.5 KiBSat Aug 08 2009 15:52199Release - Notes
libarchive-2.7.1-1-msys-1.0.11-lic.tar.lzma1.5 KiBSat Aug 08 2009 15:52128Release - Notes
libarchive-2.7.1-1-msys-1.0.11-src.tar.lzma1.2 MiBSat Aug 08 2009 15:51132Release - Notes
libarchive-2.7.1-1-msys.RELEASE_NOTES7.8 KiBSat Aug 08 2009 15:53507
MSYS libiconvSubscribe - Folder - view
libiconv-1.13.1-1Subscribe - Folder - view
libiconv-1.13.1-1-msys-1.0.11-bin.tar.lzma550.4 KiBSat Aug 01 2009 12:581,018Release - Notes
libiconv-1.13.1-1-msys-1.0.11-dev.tar.lzma523.4 KiBSat Aug 01 2009 12:58591Release - Notes
libiconv-1.13.1-1-msys-1.0.11-doc.tar.lzma48.6 KiBSat Aug 01 2009 12:58242Release - Notes
libiconv-1.13.1-1-msys-1.0.11-lic.tar.lzma18.8 KiBSat Aug 01 2009 12:58185Release - Notes
libiconv-1.13.1-1-msys-1.0.11-src.tar.lzma4.0 MiBSat Aug 01 2009 12:59214Release - Notes
libiconv-1.13.1-1-msys.RELEASE_NOTES4.0 KiBSat Aug 01 2009 13:00364
MSYS libtoolSubscribe - Folder - view
libtool-2.2.7a-1Subscribe - Folder - view
libltdl-2.2.7a-1-msys-1.0.11-dev.tar.lzma20.2 KiBSat Aug 01 2009 12:51654Release - Notes
libltdl-2.2.7a-1-msys-1.0.11-dll-7.tar.lzma19.0 KiBSat Aug 01 2009 12:51749Release - Notes
libtool-2.2.7a-1-msys-1.0.11-bin.tar.lzma244.8 KiBSat Aug 01 2009 12:511,616Release - Notes
libtool-2.2.7a-1-msys-1.0.11-doc.tar.lzma284.6 KiBSat Aug 01 2009 12:51275Release - Notes
libtool-2.2.7a-1-msys-1.0.11-lic.tar.lzma6.4 KiBSat Aug 01 2009 12:51194Release - Notes
libtool-2.2.7a-1-msys-1.0.11-src.tar.lzma1.6 MiBSat Aug 01 2009 12:52224Release - Notes
libtool-2.2.7a-1-msys.RELEASE_NOTES5.5 KiBSat Aug 01 2009 12:52427
MSYS lndirSubscribe - Folder - view
lndir-1.0.1-1Subscribe - Folder - view
lndir-1.0.1-1-msys-1.0.11-bin.tar.gz3.2 KiBMon Jul 27 2009 02:55493Release - Notes
lndir-1.0.1-1-msys-1.0.11-doc.tar.gz2.9 KiBMon Jul 27 2009 02:56205Release - Notes
lndir-1.0.1-1-msys-1.0.11-lic.tar.gz804 BytesMon Jul 27 2009 02:56148Release - Notes
lndir-1.0.1-1-msys-1.0.11-src.tar.gz77.5 KiBMon Jul 27 2009 02:56153Release - Notes
lndir-1.0.1-1-msys.RELEASE_NOTES1.6 KiBMon Jul 27 2009 02:56221
MSYS lpr-enhancedSubscribe - Folder - view
lpr-enhanced-1.0.1Subscribe - Folder - view
lpr-1.0.1-1-MSYS-src.tar.gz7.0 KiBWed Apr 30 2008 15:481,642Release - Notes
lpr-enhanced-1.0.2Subscribe - Folder - view
lpr-enhanced-1.0.2-1-msys-1.0.11-bin.tar.lzma6.1 KiBThu Sep 17 2009 18:59125Release - Notes
lpr-enhanced-1.0.2-1-msys-1.0.11-doc.tar.lzma1.9 KiBThu Sep 17 2009 18:5974Release - Notes
lpr-enhanced-1.0.2-1-msys-1.0.11-lic.tar.lzma470 BytesThu Sep 17 2009 18:5952Release - Notes
lpr-enhanced-1.0.2-1-msys-1.0.11-src.tar.lzma33.0 KiBThu Sep 17 2009 18:5953Release - Notes
lpr-enhanced-1.0.2-1-msys-1.0.11.RELEASE_NOTES2.6 KiBThu Sep 17 2009 18:5995
MSYS m4Subscribe - Folder - view
m4-1.4.13-1Subscribe - Folder - view
m4-1.4.13-1-msys-1.0.11-bin.tar.lzma79.6 KiBSat Aug 15 2009 15:521,327Release - Notes
m4-1.4.13-1-msys-1.0.11-doc.tar.lzma137.2 KiBSat Aug 15 2009 15:52265Release - Notes
m4-1.4.13-1-msys-1.0.11-lic.tar.lzma11.2 KiBSat Aug 15 2009 15:52165Release - Notes
m4-1.4.13-1-msys-1.0.11-src.tar.lzma997.7 KiBSat Aug 15 2009 15:52219Release - Notes
m4-1.4.13-1-msys.RELEASE_NOTES3.3 KiBSat Aug 15 2009 15:52365
MSYS manSubscribe - Folder - view
man-1.6f-1Subscribe - Folder - view
man-1.6f-1-msys-1.0.11-bin.tar.lzma53.2 KiBSat Aug 15 2009 18:111,472Release - Notes
man-1.6f-1-msys-1.0.11-doc.tar.lzma14.5 KiBSat Aug 15 2009 18:11399Release - Notes
man-1.6f-1-msys-1.0.11-lang.tar.lzma58.8 KiBSat Aug 15 2009 18:11329Release - Notes
man-1.6f-1-msys-1.0.11-lic.tar.lzma6.5 KiBSat Aug 15 2009 18:11229Release - Notes
man-1.6f-1-msys-1.0.11-src.tar.lzma258.6 KiBSat Aug 15 2009 18:11224Release - Notes
man-1.6f-1-msys.RELEASE_NOTES2.1 KiBSat Aug 15 2009 18:11829
MSYS miniresSubscribe - Folder - view
minires-1.02_1-1Subscribe - Folder - view
libminires-1.02_1-1-msys-1.0.11-dev.tar.lzma21.7 KiBSat Aug 08 2009 14:42264Release - Notes
libminires-1.02_1-1-msys-1.0.11-dll.tar.lzma9.2 KiBSat Aug 08 2009 14:42428Release - Notes
minires-1.02_1-1-msys-1.0.11-bin.tar.lzma10.8 KiBSat Aug 08 2009 14:42359Release - Notes
minires-1.02_1-1-msys-1.0.11-doc.tar.lzma6.9 KiBSat Aug 08 2009 14:42178Release - Notes
minires-1.02_1-1-msys-1.0.11-lic.tar.lzma6.5 KiBSat Aug 08 2009 14:42118Release - Notes
minires-1.02_1-1-msys-1.0.11-src.tar.lzma62.3 KiBSat Aug 08 2009 14:42113Release - Notes
minires-1.02_1-1-msys.RELEASE_NOTES2.8 KiBSat Aug 08 2009 14:43223
MSYS mktempSubscribe - Folder - view
mktemp-1.6-1Subscribe - Folder - view
mktemp-1.6-1-msys-1.0.11-bin.tar.lzma3.9 KiBSat Aug 15 2009 15:55392Release - Notes
mktemp-1.6-1-msys-1.0.11-doc.tar.lzma5.0 KiBSat Aug 15 2009 15:55159Release - Notes
mktemp-1.6-1-msys-1.0.11-lic.tar.lzma756 BytesSat Aug 15 2009 15:55105Release - Notes
mktemp-1.6-1-msys-1.0.11-src.tar.lzma81.7 KiBSat Aug 15 2009 15:5592Release - Notes
mktemp-1.6-1-msys.RELEASE_NOTES2.2 KiBSat Aug 15 2009 15:55166
MSYS opensshSubscribe - Folder - view
openssh-4.7p1-2Subscribe - Folder - view
openssh-4.7p1-2-msys-1.0.11-bin.tar.lzma211.4 KiBSat Aug 08 2009 15:43800Release - Notes
openssh-4.7p1-2-msys-1.0.11-doc.tar.lzma75.9 KiBSat Aug 08 2009 15:43229Release - Notes
openssh-4.7p1-2-msys-1.0.11-lic.tar.lzma4.8 KiBSat Aug 08 2009 15:43163Release - Notes
openssh-4.7p1-2-msys-1.0.11-src.tar.lzma983.9 KiBSat Aug 08 2009 15:43152Release - Notes
openssh-4.7p1-2-msys.RELEASE_NOTES4.3 KiBSat Aug 08 2009 15:43424
MSYS opensslSubscribe - Folder - view
openssl-0.9.8k-1Subscribe - Folder - view
libopenssl-0.9.8k-1-msys-1.0.11-dev.tar.lzma952.5 KiBSat Aug 08 2009 15:29589Release - Notes
libopenssl-0.9.8k-1-msys-1.0.11-dll-098.tar.lzma548.7 KiBSat Aug 08 2009 15:29690Release - Notes
openssl-0.9.8k-1-msys-1.0.11-bin.tar.lzma160.5 KiBSat Aug 08 2009 15:29663Release - Notes
openssl-0.9.8k-1-msys-1.0.11-doc.tar.lzma212.1 KiBSat Aug 08 2009 15:30219Release - Notes
openssl-0.9.8k-1-msys-1.0.11-lic.tar.lzma2.1 KiBSat Aug 08 2009 15:30156Release - Notes
openssl-0.9.8k-1-msys-1.0.11-src.tar.lzma3.7 MiBSat Aug 08 2009 15:31196Release - Notes
openssl-0.9.8k-1-msys.RELEASE_NOTES3.6 KiBSat Aug 08 2009 15:31334
MSYS patchSubscribe - Folder - view
patch-2.5.9-1Subscribe - Folder - view
patch-2.5.9-1-msys-1.0.11-bin.tar.lzma34.2 KiBSat Aug 15 2009 17:09506Release - Notes
patch-2.5.9-1-msys-1.0.11-doc.tar.lzma38.7 KiBSat Aug 15 2009 17:09184Release - Notes
patch-2.5.9-1-msys-1.0.11-lic.tar.lzma6.5 KiBSat Aug 15 2009 17:09132Release - Notes
patch-2.5.9-1-msys-1.0.11-src.tar.lzma209.8 KiBSat Aug 15 2009 17:09109Release - Notes
patch-2.5.9-1-msys.RELEASE_NOTES2.2 KiBSat Aug 15 2009 17:09209
MSYS perlSubscribe - Folder - view
perl-5.6.1_2-1Subscribe - Folder - view
perl-5.6.1_2-1-msys-1.0.11-bin.tar.lzma2.8 MiBSat Aug 01 2009 11:501,597Release - Notes
perl-5.6.1_2-1-msys-1.0.11-doc.tar.lzma523.9 KiBSat Aug 01 2009 11:51283Release - Notes
perl-5.6.1_2-1-msys-1.0.11-html.tar.lzma1.3 MiBSat Aug 01 2009 11:51256Release - Notes
perl-5.6.1_2-1-msys-1.0.11-lic.tar.lzma8.0 KiBSat Aug 01 2009 11:51209Release - Notes
perl-5.6.1_2-1-msys-1.0.11-man.tar.lzma1.2 MiBSat Aug 01 2009 11:52281Release - Notes
perl-5.6.1_2-1-msys-1.0.11-src.tar.lzma4.5 MiBSat Aug 01 2009 11:53218Release - Notes
perl-5.6.1_2-1-msys.RELEASE_NOTES4.3 KiBSat Aug 01 2009 11:53490
MSYS poptSubscribe - Folder - view
popt-1.15-1Subscribe - Folder - view
libpopt-1.15-1-msys-1.0.11-dev.tar.lzma21.6 KiBSun Sep 13 2009 19:21128Release - Notes
libpopt-1.15-1-msys-1.0.11-dll-0.tar.lzma20.6 KiBSun Sep 13 2009 19:21156Release - Notes
popt-1.15-1-msys-1.0.11-doc.tar.lzma223.7 KiBSun Sep 13 2009 19:2190Release - Notes
popt-1.15-1-msys-1.0.11-lic.tar.lzma914 BytesSun Sep 13 2009 19:2064Release - Notes
popt-1.15-1-msys-1.0.11-src.tar.lzma666.3 KiBSun Sep 13 2009 19:2053Release - Notes
popt-1.15-1-msys.RELEASE_NOTES4.4 KiBSun Sep 13 2009 19:21112
MSYS regexSubscribe - Folder - view
regex-0.12-1Subscribe - Folder - view
libregex-0.12-1-msys-1.0.11-dll-0.tar.lzma16.4 KiBSat Aug 08 2009 14:30683Release - Notes
regex-0.12-1-msys-1.0.11-lic.tar.lzma6.5 KiBSat Aug 08 2009 14:30147Release - Notes
regex-0.12-1-msys-1.0.11-src.tar.lzma298.8 KiBSat Aug 08 2009 14:30216Release - Notes
regex-0.12-1-msys.RELEASE_NOTES2.3 KiBSat Aug 08 2009 14:30312
regex-1.20090805-1Subscribe - Folder - view
libregex-1.20090805-1-msys-1.0.11-dev.tar.lzma36.3 KiBSat Aug 08 2009 14:32523Release - Notes
libregex-1.20090805-1-msys-1.0.11-dll-1.tar.lzma33.1 KiBSat Aug 08 2009 14:32872Release - Notes
regex-1.20090805-1-msys-1.0.11-doc.tar.lzma2.4 KiBSat Aug 08 2009 14:32216Release - Notes
regex-1.20090805-1-msys-1.0.11-lic.tar.lzma8.7 KiBSat Aug 08 2009 14:32151Release - Notes
regex-1.20090805-1-msys-1.0.11-src.tar.lzma337.1 KiBSat Aug 08 2009 14:33199Release - Notes
regex-1.20090805-1-msys.RELEASE_NOTES4.2 KiBSat Aug 08 2009 14:33339
MSYS rxvtSubscribe - Folder - view
rxvt-2.7.10.20050409-1Subscribe - Folder - view
rxvt-2.7.10.20050409-1-msys-1.0.11-bin.tar.lzma99.2 KiBSat Aug 15 2009 16:58509Release - Notes
rxvt-2.7.10.20050409-1-msys-1.0.11-doc.tar.lzma53.5 KiBSat Aug 15 2009 16:58175Release - Notes
rxvt-2.7.10.20050409-1-msys-1.0.11-lic.tar.lzma6.5 KiBSat Aug 15 2009 16:58117Release - Notes
rxvt-2.7.10.20050409-1-msys-1.0.11-src.tar.lzma529.4 KiBSat Aug 15 2009 16:58131Release - Notes
rxvt-2.7.10.20050409-1-msys.RELEASE_NOTES5.8 KiBSat Aug 15 2009 16:59257
MSYS sedSubscribe - Folder - view
sed-4.2.1-1Subscribe - Folder - view
sed-4.2.1-1-msys-1.0.11-bin.tar.lzma618.7 KiBSat Aug 15 2009 15:49555Release - Notes
sed-4.2.1-1-msys-1.0.11-doc.tar.lzma64.7 KiBSat Aug 15 2009 15:49182Release - Notes
sed-4.2.1-1-msys-1.0.11-lic.tar.lzma17.1 KiBSat Aug 15 2009 15:49118Release - Notes
sed-4.2.1-1-msys-1.0.11-src.tar.lzma889.1 KiBSat Aug 15 2009 15:48102Release - Notes
sed-4.2.1-1-msys.RELEASE_NOTES2.4 KiBSat Aug 15 2009 15:49203
MSYS tarSubscribe - Folder - view
tar-1.22-1Subscribe - Folder - view
tar-1.22-1-msys-1.0.11-bin.tar.lzma873.8 KiBSat Aug 15 2009 17:03640Release - Notes
tar-1.22-1-msys-1.0.11-doc.tar.lzma280.1 KiBSat Aug 15 2009 17:02181Release - Notes
tar-1.22-1-msys-1.0.11-ext.tar.lzma542.3 KiBSat Aug 15 2009 17:02232Release - Notes
tar-1.22-1-msys-1.0.11-lic.tar.lzma11.2 KiBSat Aug 15 2009 17:01125Release - Notes
tar-1.22-1-msys-1.0.11-src.tar.lzma2.0 MiBSat Aug 15 2009 17:01119Release - Notes
tar-1.22-1-msys.RELEASE_NOTES5.2 KiBSat Aug 15 2009 17:03257
MSYS termcapSubscribe - Folder - view
termcap-0.20050421_1-1Subscribe - Folder - view
termcap-0.20050421_1-1-msys-1.0.11-bin.tar.lzma5.2 KiBSat Aug 01 2009 12:21459Release - Notes
termcap-0.20050421_1-1-msys-1.0.11-dev.tar.lzma9.9 KiBSat Aug 01 2009 12:21332Release - Notes
termcap-0.20050421_1-1-msys-1.0.11-doc.tar.lzma5.3 KiBSat Aug 01 2009 12:22213Release - Notes
termcap-0.20050421_1-1-msys-1.0.11-lic.tar.lzma1.0 KiBSat Aug 01 2009 12:22148Release - Notes
termcap-0.20050421_1-1-msys-1.0.11-src.tar.lzma46.1 KiBSat Aug 01 2009 12:22137Release - Notes
termcap-0.20050421_1-1-msys.RELEASE_NOTES2.3 KiBSat Aug 01 2009 12:22238
MSYS texinfoSubscribe - Folder - view
texinfo-4.13a-1Subscribe - Folder - view
texinfo-4.13a-1-msys-1.0.11-bin.tar.lzma923.4 KiBSat Aug 15 2009 16:36378Release - Notes
texinfo-4.13a-1-msys-1.0.11-doc.tar.lzma391.9 KiBSat Aug 15 2009 16:36161Release - Notes
texinfo-4.13a-1-msys-1.0.11-lic.tar.lzma11.2 KiBSat Aug 15 2009 16:36107Release - Notes
texinfo-4.13a-1-msys-1.0.11-src.tar.lzma1.6 MiBSat Aug 15 2009 16:3587Release - Notes
texinfo-4.13a-1-msys.RELEASE_NOTES2.6 KiBSat Aug 15 2009 16:36157
MSYS vimSubscribe - Folder - view
vim-7.2-1Subscribe - Folder - view
vim-7.2-1-msys-1.0.11-bin.tar.lzma3.2 MiBSat Aug 15 2009 17:411,628Release - Notes
vim-7.2-1-msys-1.0.11-doc.tar.lzma1.2 MiBSat Aug 15 2009 17:40345Release - Notes
vim-7.2-1-msys-1.0.11-lang.tar.lzma717.9 KiBSat Aug 15 2009 17:39372Release - Notes
vim-7.2-1-msys-1.0.11-lic.tar.lzma7.9 KiBSat Aug 15 2009 17:39205Release - Notes
vim-7.2-1-msys-1.0.11-src.tar.lzma9.3 MiBSat Aug 15 2009 17:39221Release - Notes
vim-7.2-1-msys.RELEASE_NOTES2.6 KiBSat Aug 15 2009 17:41472
MSYS xzSubscribe - Folder - view
xz-4.999.8beta_20090725git-1Subscribe - Folder - view
liblzma-4.999.8beta_20090725git-1-msys-1.0.11-dev.tar.gz112.2 KiBSat Aug 01 2009 13:54200Release - Notes
liblzma-4.999.8beta_20090725git-1-msys-1.0.11-dll-1.tar.gz73.3 KiBSat Aug 01 2009 13:54292Release - Notes
xz-4.999.8beta_20090725git-1-msys-1.0.11-bin.tar.gz4.4 MiBSat Aug 01 2009 13:55579Release - Notes
xz-4.999.8beta_20090725git-1-msys-1.0.11-doc.tar.gz42.9 KiBSat Aug 01 2009 13:56179Release - Notes
xz-4.999.8beta_20090725git-1-msys-1.0.11-lic.tar.gz25.5 KiBSat Aug 01 2009 13:56157Release - Notes
xz-4.999.8beta_20090725git-1-msys-1.0.11-src.tar.gz408.6 KiBSat Aug 01 2009 13:56359Release - Notes
xz-4.999.8beta_20090725git-1-msys.RELEASE_NOTES9.7 KiBSat Aug 01 2009 13:56570
xz-4.999.9beta-1Subscribe - Folder - view
liblzma-4.999.9beta-1-msys-1.0.11-dev.tar.gz112.9 KiBMon Aug 31 2009 06:40166Release - Notes
liblzma-4.999.9beta-1-msys-1.0.11-dll-1.tar.gz73.3 KiBMon Aug 31 2009 06:41334Release - Notes
xz-4.999.9beta-1-msys-1.0.11-bin.tar.gz5.1 MiBMon Aug 31 2009 06:39486Release - Notes
xz-4.999.9beta-1-msys-1.0.11-doc.tar.gz258.6 KiBMon Aug 31 2009 06:38123Release - Notes
xz-4.999.9beta-1-msys-1.0.11-lic.tar.gz25.4 KiBMon Aug 31 2009 06:3892Release - Notes
xz-4.999.9beta-1-msys-1.0.11-src.tar.gz875.2 KiBMon Aug 31 2009 06:3796Release - Notes
xz-4.999.9beta-1-msys.RELEASE_NOTES10.0 KiBMon Aug 31 2009 06:32220
MSYS zlibSubscribe - Folder - view
zlib-1.2.3-1Subscribe - Folder - view
zlib-1.2.3-1-msys-1.0.11-dev.tar.gz60.5 KiBMon Jul 27 2009 03:00823Release - Notes
zlib-1.2.3-1-msys-1.0.11-dll.tar.gz41.8 KiBMon Jul 27 2009 03:00939Release - Notes
zlib-1.2.3-1-msys-1.0.11-doc.tar.gz25.7 KiBMon Jul 27 2009 03:00263Release - Notes
zlib-1.2.3-1-msys-1.0.11-lic.tar.gz909 BytesMon Jul 27 2009 03:00203Release - Notes
zlib-1.2.3-1-msys-1.0.11-src.tar.gz420.9 KiBMon Jul 27 2009 03:00317Release - Notes
zlib-1.2.3-1-msys.RELEASE_NOTES2.4 KiBMon Jul 27 2009 03:00323
MinGW API for MS-WindowsSubscribe - Folder - view
Current Release_ w32api-3.13Subscribe - Folder - view
w32api-3.13-mingw32-dev.tar.gz1.6 MiBSat Dec 06 2008 02:38324,748Release - Notes
w32api-3.13-mingw32-src.tar.gz1.2 MiBSat Dec 06 2008 02:3910,041Release - Notes
Previous Release_ w32api-3.11Subscribe - Folder - view
w32api-3.11-src.tar.gz1.1 MiBThu Dec 27 2007 14:368,898Release - Notes
w32api-3.11.tar.gz1.6 MiBThu Dec 27 2007 14:36479,697Release - Notes
Previous Release_ w32api-3.12Subscribe - Folder - view
w32api-3.12-mingw32-dev.tar.gz1.6 MiBMon Sep 08 2008 00:07359,095Release - Notes
w32api-3.12-mingw32-src.tar.gz1.2 MiBMon Sep 08 2008 00:075,115Release - Notes
MinGW RuntimeSubscribe - Folder - view
mingw-runtime-3.14Subscribe - Folder - view
mingw-runtime-3.14-src.tar.gz387.9 KiBThu Dec 27 2007 14:367,231Release - Notes
mingw-runtime-3.14.tar.gz495.0 KiBThu Dec 27 2007 14:36494,916Release - Notes
mingwrt-3.15Subscribe - Folder - view
mingwrt-3.15-mingw32-dev.tar.gz539.5 KiBMon Sep 08 2008 00:066,068Release - Notes
mingwrt-3.15-mingw32-dll.tar.gz6.7 KiBMon Sep 08 2008 00:064,417Release - Notes
mingwrt-3.15-mingw32-src.tar.gz416.4 KiBMon Sep 08 2008 00:061,474Release - Notes
mingwrt-3.15.1Subscribe - Folder - view
mingwrt-3.15.1-mingw32-dev.tar.gz539.6 KiBSat Oct 04 2008 22:3818,284Release - Notes
mingwrt-3.15.1-mingw32-dll.tar.gz6.7 KiBSat Oct 04 2008 22:3816,060Release - Notes
mingwrt-3.15.1-mingw32-src.tar.gz417.4 KiBSat Oct 04 2008 22:384,830Release - Notes
mingwrt-3.15.1-mingw32.tar.gz547.2 KiBMon Nov 03 2008 13:52357,451Release - Notes
mingwrt-3.15.2Subscribe - Folder - view
mingwrt-3.15.2-mingw32-dev.tar.gz552.1 KiBFri May 01 2009 00:56293,391Release - Notes
mingwrt-3.15.2-mingw32-dll.tar.gz4.2 KiBSat Jan 10 2009 21:5363,302Release - Notes
mingwrt-3.15.2-mingw32-src.tar.gz431.1 KiBSat Jan 10 2009 21:535,716Release - Notes
mingwrt-3.16Subscribe - Folder - view
mingwrt-3.16-mingw32-dev.tar.gz549.1 KiBSat Aug 15 2009 03:025,387
mingwrt-3.16-mingw32-dll.tar.gz6.3 KiBSat Aug 15 2009 03:034,674
mingwrt-3.16-mingw32-src.tar.gz372.3 KiBSat Aug 15 2009 03:04914
MinGW UtilitiesSubscribe - Folder - view
TclTkSubscribe - Folder - view
release 8.4.1Subscribe - Folder - view
tcltk-8.4.1-1.exe2.4 MiBWed Feb 05 2003 15:0898,474Release - Notes
tcltk-8.4.1-src-1.tar.bz24.9 MiBWed Feb 05 2003 15:1315,438Release - Notes
mingw-utilsSubscribe - Folder - view
mingw-utils-0.2Subscribe - Folder - view
mingw-utils-0.2-src.tar.gz394.6 KiBSat Dec 07 2002 01:236,084Release - Notes
mingw-utils-0.2.tar.gz897.8 KiBSat Dec 07 2002 01:2128,803Release - Notes
mingw-utils-0.3Subscribe - Folder - view
mingw-utils-0.3-src.tar.gz407.0 KiBSat Feb 21 2004 22:2125,392Release - Notes
mingw-utils-0.3.tar.gz1.5 MiBSat Feb 21 2004 22:21217,227Release - Notes
mingw-utils-0.4-1Subscribe - Folder - view
mingw-utils-0.4-1-mingw32-bin.tar.lzma257.8 KiBFri Sep 18 2009 00:193,903Release - Notes
mingw-utils-0.4-1-mingw32-doc.tar.lzma15.0 KiBFri Sep 18 2009 00:19576Release - Notes
mingw-utils-0.4-1-mingw32-lic.tar.lzma6.8 KiBFri Sep 18 2009 00:18343Release - Notes
mingw-utils-0.4-1-mingw32-src.tar.lzma132.5 KiBFri Sep 18 2009 00:18384Release - Notes
mingw-utils-0.4-1-mingw32.RELEASE_NOTES2.1 KiBFri Sep 18 2009 00:19621
wgetSubscribe - Folder - view
wget-1.9.1.tar.gz1.3 MiBWed Jun 22 2005 21:0229,899
MinGW autoconfSubscribe - Folder - view
autoconf2.1Subscribe - Folder - view
autoconf2.1-2.13-4Subscribe - Folder - view
autoconf2.1-2.13-4-mingw32-bin.tar.lzma55.9 KiBSat Jul 25 2009 02:11217Release - Notes
autoconf2.1-2.13-4-mingw32-doc.tar.lzma110.3 KiBSat Jul 25 2009 02:11117Release - Notes
autoconf2.1-2.13-4-mingw32-lic.tar.lzma6.5 KiBSat Jul 25 2009 02:1198Release - Notes
autoconf2.1-2.13-4-mingw32-src.tar.lzma449.2 KiBSat Jul 25 2009 02:1276Release - Notes
autoconf2.1-2.13-4-mingw32.RELEASE_NOTES3.5 KiBSat Jul 25 2009 02:28195
autoconf2.5Subscribe - Folder - view
autoconf2.5-2.63-1Subscribe - Folder - view
autoconf2.5-2.63-1-mingw32-bin.tar.lzma236.4 KiBSat Jul 25 2009 02:35947Release - Notes
autoconf2.5-2.63-1-mingw32-doc.tar.lzma510.8 KiBSat Jul 25 2009 02:35293Release - Notes
autoconf2.5-2.63-1-mingw32-lic.tar.lzma14.5 KiBSat Jul 25 2009 02:36216Release - Notes
autoconf2.5-2.63-1-mingw32-src.tar.lzma1.3 MiBSat Jul 25 2009 02:36190Release - Notes
autoconf2.5-2.63-1-mingw32.RELEASE_NOTES3.6 KiBSat Jul 25 2009 02:36392
wrapperSubscribe - Folder - view
autoconf-6-1Subscribe - Folder - view
autoconf-6-1-mingw32-bin.tar.lzma3.4 KiBSat Jul 25 2009 01:51447Release - Notes
autoconf-6-1-mingw32-lic.tar.lzma6.5 KiBSat Jul 25 2009 01:51148Release - Notes
autoconf-6-1-mingw32-src.tar.lzma17.6 KiBSat Jul 25 2009 01:51117Release - Notes
autoconf-6-1-mingw32.RELEASE_NOTES3.3 KiBSat Jul 25 2009 01:52285
MinGW automakeSubscribe - Folder - view
automake1.10Subscribe - Folder - view
automake1.10-1.10.2-1Subscribe - Folder - view
automake1.10-1.10.2-1-mingw32-bin.tar.lzma274.7 KiBSat Jul 25 2009 03:06285Release - Notes
automake1.10-1.10.2-1-mingw32-doc.tar.lzma359.8 KiBSat Jul 25 2009 03:06108Release - Notes
automake1.10-1.10.2-1-mingw32-lic.tar.lzma6.4 KiBSat Jul 25 2009 03:0693Release - Notes
automake1.10-1.10.2-1-mingw32-src.tar.lzma1.0 MiBSat Jul 25 2009 03:0787Release - Notes
automake1.10-1.10.2-1-mingw32.RELEASE_NOTES3.6 KiBSat Jul 25 2009 03:08193
automake1.11Subscribe - Folder - view
automake1.11-1.11-1Subscribe - Folder - view
automake1.11-1.11-1-mingw32-bin.tar.lzma289.9 KiBSat Jul 25 2009 03:00728Release - Notes
automake1.11-1.11-1-mingw32-doc.tar.lzma374.2 KiBSat Jul 25 2009 03:00220Release - Notes
automake1.11-1.11-1-mingw32-lic.tar.lzma6.4 KiBSat Jul 25 2009 03:00151Release - Notes
automake1.11-1.11-1-mingw32-src.tar.lzma1.1 MiBSat Jul 25 2009 03:01130Release - Notes
automake1.11-1.11-1-mingw32.RELEASE_NOTES3.5 KiBSat Jul 25 2009 03:01270
automake1.4Subscribe - Folder - view
automake1.4-1.4p6-1Subscribe - Folder - view
automake1.4-1.4p6-1-mingw32-bin.tar.lzma152.1 KiBSat Jul 25 2009 12:53144Release - Notes
automake1.4-1.4p6-1-mingw32-doc.tar.lzma89.7 KiBSat Jul 25 2009 12:5393Release - Notes
automake1.4-1.4p6-1-mingw32-lic.tar.lzma6.5 KiBSat Jul 25 2009 12:5385Release - Notes
automake1.4-1.4p6-1-mingw32-src.tar.lzma411.7 KiBSat Jul 25 2009 12:5384Release - Notes
automake1.4-1.4p6-1-mingw32.RELEASE_NOTES3.4 KiBSat Jul 25 2009 12:53159
automake1.5Subscribe - Folder - view
automake1.5-1.5-1Subscribe - Folder - view
automake1.5-1.5-1-mingw32-bin.tar.lzma177.1 KiBSat Jul 25 2009 12:51122Release - Notes
automake1.5-1.5-1-mingw32-doc.tar.lzma115.2 KiBSat Jul 25 2009 12:5191Release - Notes
automake1.5-1.5-1-mingw32-lic.tar.lzma6.5 KiBSat Jul 25 2009 12:5182Release - Notes
automake1.5-1.5-1-mingw32-src.tar.lzma588.8 KiBSat Jul 25 2009 12:5164Release - Notes
automake1.5-1.5-1-mingw32.RELEASE_NOTES3.7 KiBSat Jul 25 2009 12:52136
automake1.6Subscribe - Folder - view
automake1.6-1.6.3-1Subscribe - Folder - view
automake1.6-1.6.3-1-mingw32-bin.tar.lzma190.4 KiBSat Jul 25 2009 12:49116Release - Notes
automake1.6-1.6.3-1-mingw32-doc.tar.lzma152.7 KiBSat Jul 25 2009 12:4989Release - Notes
automake1.6-1.6.3-1-mingw32-lic.tar.lzma6.5 KiBSat Jul 25 2009 12:4976Release - Notes
automake1.6-1.6.3-1-mingw32-src.tar.lzma527.0 KiBSat Jul 25 2009 12:4960Release - Notes
automake1.6-1.6.3-1-mingw32.RELEASE_NOTES3.6 KiBSat Jul 25 2009 12:49138
automake1.7Subscribe - Folder - view
automake1.7-1.7.9-1Subscribe - Folder - view
automake1.7-1.7.9-1-mingw32-bin.tar.lzma215.3 KiBSat Jul 25 2009 12:46137Release - Notes
automake1.7-1.7.9-1-mingw32-doc.tar.lzma168.4 KiBSat Jul 25 2009 12:4688Release - Notes
automake1.7-1.7.9-1-mingw32-lic.tar.lzma6.5 KiBSat Jul 25 2009 12:4684Release - Notes
automake1.7-1.7.9-1-mingw32-src.tar.lzma637.3 KiBSat Jul 25 2009 12:4764Release - Notes
automake1.7-1.7.9-1-mingw32.RELEASE_NOTES3.6 KiBSat Jul 25 2009 12:47144
automake1.8Subscribe - Folder - view
automake1.8-1.8.5-1Subscribe - Folder - view
automake1.8-1.8.5-1-mingw32-bin.tar.lzma241.0 KiBSat Jul 25 2009 12:44130Release - Notes
automake1.8-1.8.5-1-mingw32-doc.tar.lzma212.6 KiBSat Jul 25 2009 12:4492Release - Notes
automake1.8-1.8.5-1-mingw32-lic.tar.lzma6.5 KiBSat Jul 25 2009 12:4479Release - Notes
automake1.8-1.8.5-1-mingw32-src.tar.lzma736.0 KiBSat Jul 25 2009 12:4458Release - Notes
automake1.8-1.8.5-1-mingw32.RELEASE_NOTES3.6 KiBSat Jul 25 2009 12:45167
automake1.9Subscribe - Folder - view
automake1.9-1.9.6-3Subscribe - Folder - view
automake1.9-1.9.6-3-mingw32-bin.tar.lzma249.4 KiBSat Jul 25 2009 12:41482Release - Notes
automake1.9-1.9.6-3-mingw32-doc.tar.lzma239.6 KiBSat Jul 25 2009 12:41143Release - Notes
automake1.9-1.9.6-3-mingw32-lic.tar.lzma6.5 KiBSat Jul 25 2009 12:41115Release - Notes
automake1.9-1.9.6-3-mingw32-src.tar.lzma862.5 KiBSat Jul 25 2009 12:4294Release - Notes
automake1.9-1.9.6-3-mingw32.RELEASE_NOTES3.6 KiBSat Jul 25 2009 12:42197
wrapperSubscribe - Folder - view
automake-4-1Subscribe - Folder - view
automake-4-1-mingw32-bin.tar.lzma3.0 KiBSat Jul 25 2009 02:43363Release - Notes
automake-4-1-mingw32-lic.tar.lzma6.4 KiBSat Jul 25 2009 02:43128Release - Notes
automake-4-1-mingw32-src.tar.lzma16.9 KiBSat Jul 25 2009 02:43107Release - Notes
automake-4-1-mingw32.RELEASE_NOTES3.2 KiBSat Jul 25 2009 02:44211
MinGW bzip2Subscribe - Folder - view
release 1.0.5-1Subscribe - Folder - view
bzip2-1.0.5-1-mingw32-bin.tar.gz30.1 KiBSun Jul 19 2009 12:02792Release - Notes
bzip2-1.0.5-1-mingw32-dev.tar.gz30.5 KiBSun Jul 19 2009 12:03377Release - Notes
bzip2-1.0.5-1-mingw32-doc.tar.gz483.2 KiBSun Jul 19 2009 12:03302Release - Notes
bzip2-1.0.5-1-mingw32-lic.tar.gz10.1 KiBSun Jul 19 2009 12:04249Release - Notes
bzip2-1.0.5-1-mingw32-man.tar.gz9.0 KiBSun Jul 19 2009 12:04420Release - Notes
bzip2-1.0.5-1-mingw32-src.tar.gz849.9 KiBSun Jul 19 2009 12:05349Release - Notes
libbz2-1.0.5-1-mingw32-dll-1.tar.gz26.7 KiBSun Jul 19 2009 12:051,267Release - Notes
release 1.0.5-2Subscribe - Folder - view
bzip2-1.0.5-2-mingw32-bin.tar.gz30.1 KiBSat Jul 25 2009 21:44459
bzip2-1.0.5-2-mingw32-dev.tar.gz30.2 KiBSat Jul 25 2009 21:41351
bzip2-1.0.5-2-mingw32-doc.tar.gz507.3 KiBSat Jul 25 2009 21:43215
bzip2-1.0.5-2-mingw32-lic.tar.gz10.1 KiBSat Jul 25 2009 21:41163
bzip2-1.0.5-2-mingw32-man.tar.gz9.0 KiBSat Jul 25 2009 21:42191
bzip2-1.0.5-2-mingw32-src.tar.gz854.6 KiBSat Jul 25 2009 21:46177
libbz2-1.0.5-2-mingw32-dll-2.tar.gz26.4 KiBSat Jul 25 2009 21:42350
MinGW catgetsSubscribe - Folder - view
mingw-catgets-1.0Subscribe - Folder - view
mingw-catgets-1.0-src.tar.gz134.1 KiBSun Jan 13 2008 15:16497Release - Notes
mingw-catgets-1.0.1Subscribe - Folder - view
mingw-catgets-1.0-bin.tar.gz15.7 KiBMon Jan 14 2008 20:112,262Release - Notes
mingw-catgets-1.0-dev.tar.gz43.3 KiBMon Jan 14 2008 20:111,619Release - Notes
mingw-catgets-1.0.1-src.tar.gz134.3 KiBSat Feb 16 2008 23:541,123Release - Notes
MinGW cygutilsSubscribe - Folder - view
cygutils-1.3.4-1Subscribe - Folder - view
cygutils-1.3.4-1-mingw32-doc.tar.lzma19.3 KiBSun Sep 13 2009 19:33109Release - Notes
cygutils-1.3.4-1-mingw32-lic.tar.lzma7.1 KiBSun Sep 13 2009 19:3376Release - Notes
cygutils-1.3.4-1-mingw32-src.tar.lzma351.3 KiBSun Sep 13 2009 19:3369Release - Notes
cygutils-1.3.4-1-mingw32.RELEASE_NOTES4.0 KiBSun Sep 13 2009 19:34202
cygutils-dos2unix-1.3.4-1-mingw32-bin.tar.lzma17.1 KiBSun Sep 13 2009 19:34192Release - Notes
MinGW expatSubscribe - Folder - view
expat-2.0.1-1Subscribe - Folder - view
expat-2.0.1-1-mingw32-bin.tar.gz8.1 KiBMon Oct 12 2009 22:4185
expat-2.0.1-1-mingw32-doc.tar.gz38.7 KiBMon Oct 12 2009 22:4147
expat-2.0.1-1-mingw32-lic.tar.gz863 BytesMon Oct 12 2009 22:4139
expat-2.0.1-1-mingw32-src.tar.gz447.6 KiBTue Oct 13 2009 02:112,202
libexpat-2.0.1-1-mingw32-dev.tar.gz82.4 KiBMon Oct 12 2009 22:4176
libexpat-2.0.1-1-mingw32-dll-1.tar.gz61.3 KiBMon Oct 12 2009 22:41108
MinGW gendefSubscribe - Folder - view
gendef-1.0.1346Subscribe - Folder - view
gendef-1.0.1346-1-mingw32-bin.tar.lzma6.5 KiBSun Sep 13 2009 19:49307Release - Notes
gendef-1.0.1346-1-mingw32-doc.tar.lzma1.9 KiBSun Sep 13 2009 19:49105Release - Notes
gendef-1.0.1346-1-mingw32-lic.tar.lzma852 BytesSun Sep 13 2009 19:4972Release - Notes
gendef-1.0.1346-1-mingw32-src.tar.lzma94.3 KiBSun Sep 13 2009 19:4976Release - Notes
gendef-1.0.1346-1-mingw32.RELEASE_NOTES3.0 KiBSun Sep 13 2009 19:49191
MinGW gettextSubscribe - Folder - view
gettext-0.17-1Subscribe - Folder - view
gettext-0.17-1-mingw32-bin.tar.lzma68.5 KiBSun Jul 26 2009 00:58574Release - Notes
gettext-0.17-1-mingw32-dev.tar.lzma1.2 MiBSun Jul 26 2009 00:58533Release - Notes
gettext-0.17-1-mingw32-doc.tar.lzma301.3 KiBSun Jul 26 2009 00:58265Release - Notes
gettext-0.17-1-mingw32-ext.tar.lzma246.0 KiBSun Jul 26 2009 00:59371Release - Notes
gettext-0.17-1-mingw32-lic.tar.lzma18.5 KiBSun Jul 26 2009 00:59190Release - Notes
gettext-0.17-1-mingw32-src.tar.lzma11.0 MiBSun Jul 26 2009 01:02206Release - Notes
gettext-0.17-1-mingw32.RELEASE_NOTES10.6 KiBSun Jul 26 2009 01:03489
libasprintf-0.17-1-mingw32-dll-0.tar.lzma788.1 KiBSun Jul 26 2009 01:03385Release - Notes
libgettextpo-0.17-1-mingw32-dll-0.tar.lzma619.2 KiBSun Jul 26 2009 01:03414Release - Notes
libintl-0.17-1-mingw32-dll-8.tar.lzma44.4 KiBSun Jul 26 2009 01:03502Release - Notes
MinGW libiconvSubscribe - Folder - view
libiconv-1.13.1-1Subscribe - Folder - view
libcharset-1.13.1-1-mingw32-dll-1.tar.lzma19.5 KiBSun Jul 26 2009 00:53696Release - Notes
libiconv-1.13.1-1-mingw32-bin.tar.lzma42.8 KiBSun Jul 26 2009 00:53872Release - Notes
libiconv-1.13.1-1-mingw32-dev.tar.lzma536.7 KiBSun Jul 26 2009 00:53727Release - Notes
libiconv-1.13.1-1-mingw32-dll-2.tar.lzma536.6 KiBSun Jul 26 2009 00:531,938Release - Notes
libiconv-1.13.1-1-mingw32-doc.tar.lzma48.7 KiBSun Jul 26 2009 00:53324Release - Notes
libiconv-1.13.1-1-mingw32-lic.tar.lzma18.8 KiBSun Jul 26 2009 00:54251Release - Notes
libiconv-1.13.1-1-mingw32-src.tar.lzma4.0 MiBSun Jul 26 2009 00:55236Release - Notes
libiconv-1.13.1-1-mingw32.RELEASE_NOTES3.8 KiBSun Jul 26 2009 00:55585
release 1.13Subscribe - Folder - view
libiconv-1.13-doc.tar.gz32.4 KiBThu Apr 23 2009 13:28770Release - Notes
libiconv-1.13-man.tar.gz31.2 KiBThu Apr 23 2009 13:28611Release - Notes
libiconv-1.13-mingw32-bin.tar.gz52.8 KiBThu Apr 23 2009 13:282,319Release - Notes
libiconv-1.13-mingw32-dev.tar.gz33.3 KiBThu Apr 23 2009 13:281,632Release - Notes
libiconv-1.13-mingw32-dll-2.tar.gz776.3 KiBThu Apr 23 2009 13:292,766Release - Notes
libiconv-1.13-src.tar.gz4.5 MiBFri Apr 24 2009 08:14701Release - Notes
MinGW libtoolSubscribe - Folder - view
libtool-2.2.7a-1Subscribe - Folder - view
libltdl-2.2.7a-1-mingw32-dev.tar.lzma20.9 KiBSat Jul 25 2009 19:30516Release - Notes
libltdl-2.2.7a-1-mingw32-dll-7.tar.lzma17.2 KiBSat Jul 25 2009 19:30611Release - Notes
libtool-2.2.7a-1-mingw32-bin.tar.lzma242.9 KiBSat Jul 25 2009 19:29849Release - Notes
libtool-2.2.7a-1-mingw32-doc.tar.lzma284.4 KiBSat Jul 25 2009 19:29287Release - Notes
libtool-2.2.7a-1-mingw32-lic.tar.lzma6.4 KiBSat Jul 25 2009 19:29202Release - Notes
libtool-2.2.7a-1-mingw32-src.tar.lzma1.6 MiBSat Jul 25 2009 19:30209Release - Notes
libtool-2.2.7a-1-mingw32.RELEASE_NOTES5.4 KiBSat Jul 25 2009 19:30407
MinGW manSubscribe - Folder - view
Technology Preview_ man-1.6Subscribe - Folder - view
man-1.6-mingw-beta-1-src.tar.gz344.0 KiBThu Mar 23 2006 00:006,100Release - Notes
MinGW pexportsSubscribe - Folder - view
pexports-0.44-1Subscribe - Folder - view
pexports-0.44-1-mingw32-bin.tar.lzma9.6 KiBSun Sep 13 2009 19:46345Release - Notes
pexports-0.44-1-mingw32-doc.tar.lzma3.6 KiBSun Sep 13 2009 19:46126Release - Notes
pexports-0.44-1-mingw32-lic.tar.lzma6.5 KiBSun Sep 13 2009 19:4680Release - Notes
pexports-0.44-1-mingw32-src.tar.lzma25.6 KiBSun Sep 13 2009 19:4666Release - Notes
pexports-0.44-1-mingw32.RELEASE_NOTES2.8 KiBSun Sep 13 2009 19:46160
MinGW poptSubscribe - Folder - view
popt-1.15-1Subscribe - Folder - view
libpopt-1.15-1-mingw32-dev.tar.lzma24.7 KiBSun Sep 13 2009 19:26139Release - Notes
libpopt-1.15-1-mingw32-dll-0.tar.lzma33.8 KiBSun Sep 13 2009 19:26142Release - Notes
libpopt-1.15-1-mingw32-lang.tar.lzma13.0 KiBSun Sep 13 2009 19:26112Release - Notes
popt-1.15-1-mingw32-doc.tar.lzma224.3 KiBSun Sep 13 2009 19:2587Release - Notes
popt-1.15-1-mingw32-lic.tar.lzma914 BytesSun Sep 13 2009 19:2564Release - Notes
popt-1.15-1-mingw32-src.tar.lzma677.7 KiBSun Sep 13 2009 19:2557Release - Notes
popt-1.15-1-mingw32.RELEASE_NOTES6.4 KiBSun Sep 13 2009 19:26117
MinGW xzSubscribe - Folder - view
xz-4.999.8beta_20090725gitSubscribe - Folder - view
liblzma-4.999.8beta_20090725git-1-mingw32-dev.tar.bz2110.4 KiBSun Jul 26 2009 03:23163Release - Notes
liblzma-4.999.8beta_20090725git-1-mingw32-dll-1.tar.bz279.9 KiBSun Jul 26 2009 03:23203Release - Notes
xz-4.999.8beta_20090725git-1-mingw32-bin.tar.bz2354.1 KiBSun Jul 26 2009 03:23261Release - Notes
xz-4.999.8beta_20090725git-1-mingw32-doc.tar.bz225.5 KiBSun Jul 26 2009 03:23143Release - Notes
xz-4.999.8beta_20090725git-1-mingw32-lic.tar.bz219.7 KiBSun Jul 26 2009 03:24111Release - Notes
xz-4.999.8beta_20090725git-1-mingw32-src.tar.bz2379.1 KiBSun Jul 26 2009 03:24159Release - Notes
xz-4.999.8beta_20090725git-1-mingw32.RELEASE_NOTES12.4 KiBSun Jul 26 2009 03:24256
xz-4.999.9beta-1Subscribe - Folder - view
liblzma-4.999.9beta-1-mingw32-dev.tar.bz2110.9 KiBMon Aug 31 2009 06:44254Release - Notes
liblzma-4.999.9beta-1-mingw32-dll-1.tar.bz280.0 KiBMon Aug 31 2009 06:44423Release - Notes
xz-4.999.9beta-1-mingw32-bin.tar.bz2357.1 KiBMon Aug 31 2009 06:44547Release - Notes
xz-4.999.9beta-1-mingw32-doc.tar.bz2182.8 KiBMon Aug 31 2009 06:44147Release - Notes
xz-4.999.9beta-1-mingw32-lic.tar.bz219.7 KiBMon Aug 31 2009 06:44105Release - Notes
xz-4.999.9beta-1-mingw32-src.tar.bz2847.7 KiBMon Aug 31 2009 06:43147Release - Notes
xz-4.999.9beta-1-mingw32.RELEASE_NOTES12.8 KiBMon Aug 31 2009 06:44660
MinGW zlibSubscribe - Folder - view
zlib-1.2.3-1-mingw32Subscribe - Folder - view
libz-1.2.3-1-mingw32-dev.tar.gz65.3 KiBMon Jul 27 2009 21:151,012Release - Notes
libz-1.2.3-1-mingw32-dll-1.tar.gz40.7 KiBMon Jul 27 2009 21:18771Release - Notes
zlib-1.2.3-1-mingw32-doc.tar.gz40.5 KiBMon Jul 27 2009 21:19411Release - Notes
zlib-1.2.3-1-mingw32-lic.tar.gz2.8 KiBMon Jul 27 2009 21:18295Release - Notes
zlib-1.2.3-1-mingw32-man.tar.gz2.2 KiBMon Jul 27 2009 21:18363Release - Notes
zlib-1.2.3-1-mingw32-src.tar.gz502.9 KiBMon Jul 27 2009 21:20351Release - Notes
zlib-1.2.3-1-mingw32.RELEASE_NOTES2.3 KiBMon Jul 27 2009 21:18489
User ContributedSubscribe - Folder - view
GCC with Dwarf2-EHSubscribe - Folder - view
gcc-DW2-core-3.4.5-20060117-1.tar.gz3.3 MiBSat Feb 11 2006 08:447,001Release - Notes
gcc-DW2-g++-3.4.5-20060117-1.tar.gz4.5 MiBSat Feb 11 2006 09:094,066Release - Notes
gcc-DW2-g77-3.4.5-20060117-1.tar.gz2.0 MiBSat Feb 11 2006 09:363,181Release - Notes
gcc-DW2-objc-3.4.5-20060117-1.tar.gz2.2 MiBSat Feb 11 2006 09:243,145Release - Notes
GNU Pascal CompilerSubscribe - Folder - view
gpc-2.1-mingw-1.exe2.3 MiBMon May 13 2002 11:3816,030Release - Notes
gpc-2.1-src-1.tar.gz2.8 MiBMon May 13 2002 11:393,956Release - Notes
gpc-20030209-gcc-2.95.3-6.i386-pc-mingw32-1.tar.gz1.8 MiBTue Feb 18 2003 15:144,310Release - Notes
gpc-20030209-gcc-3.2.2.i386-pc-mingw32-2.tar.gz2.2 MiBTue Feb 18 2003 15:153,545Release - Notes
gpc-20030209-mingw-src-2.tar.gz2.7 MiBTue Feb 18 2003 15:171,911Release - Notes
gpc-mingw-gcc-2.95.3-6-depends.tar.gz786.3 KiBThu Feb 20 2003 09:542,001Release - Notes
gpc_fix-20020920.zip30.4 KiBSat Sep 21 2002 11:402,377Release - Notes
os-hacks.h15.7 KiBSat Feb 08 2003 15:592,291Release - Notes
SourceNavigatorSubscribe - Folder - view
Technology Preview_ snavigator-5.2.0-20030127-1Subscribe - Folder - view
snavigator-5.2.0-2003.01.27-1-src.tar.bz212.8 MiBMon Jan 27 2003 20:583,178Release - Notes
snavigator-5.2.0-2003.01.27-1.exe5.6 MiBMon Jan 27 2003 21:0713,571Release - Notes
compressSubscribe - Folder - view
compress-4.0-src-1.tar.bz232.1 KiBFri Jul 18 2003 20:412,385Release - Notes
compress-4.0.0-2003.07.18-1.exe308.2 KiBFri Jul 18 2003 20:416,488Release - Notes
execwrapSubscribe - Folder - view
Current Release_ mingw-execwrap-1.0Subscribe - Folder - view
mingw-execwrap-1.0.0.tar.gz47.1 KiBThu Oct 27 2005 23:325,981Release - Notes
insightSubscribe - Folder - view
mingw-insight-6.3-src.tar.bz218.5 MiBSat Sep 24 2005 20:121,725Release - Notes
mingw-insight-6.3.exe3.4 MiBSat Sep 24 2005 19:2110,541Release - Notes
mpatrolSubscribe - Folder - view
mpatrol-1.4.8-2003.07.21-1.exe3.3 MiBMon Jul 21 2003 19:006,916Release - Notes
mpatrol-1.4.8-src.tar.bz23.6 MiBMon Jul 21 2003 19:012,272Release - Notes
pdcursesSubscribe - Folder - view
Current Release_ pdcurses-2.6.0Subscribe - Folder - view
pdcurses-2.6.0-2003.07.21-1.exe338.2 KiBMon Jul 21 2003 20:1516,517Release - Notes
pdcurses-2.6.0-src.tar.bz2335.2 KiBMon Jul 21 2003 20:154,486Release - Notes
regexSubscribe - Folder - view
mingw-regex-2.5.1Subscribe - Folder - view
mingw-libgnurx-2.5.1-bin.tar.gz41.0 KiBMon May 07 2007 21:2011,677Release - Notes
mingw-libgnurx-2.5.1-dev.tar.gz16.1 KiBMon May 07 2007 21:206,250Release - Notes
mingw-libgnurx-2.5.1-src.tar.gz123.0 KiBMon May 07 2007 21:204,802Release - Notes
mingwPORTSubscribe - Folder - view
Current ReleasesSubscribe - Folder - view
SDL-1.2.8-mingwPORT.tar.bz22.9 KiBThu May 26 2005 16:4215,910Release - Notes
emacs-cvs-mingwPORT-1.tar.bz21.9 KiBTue Jan 25 2005 20:0816,009Release - Notes
freetype-2.1.9-mingwPORT.tar.bz245.0 KiBFri May 27 2005 15:2613,552Release - Notes
gnupg-1.4.0-mingwPORT-1.tar.bz21.5 KiBMon Jan 10 2005 18:5714,523Release - Notes
groff-1.19.2-mingwPORT-1.tar.bz211.2 KiBThu Nov 03 2005 19:5110,646Release - Notes
jikes-1.22-mingwPORT.tar.bz23.2 KiBSun Apr 03 2005 18:3310,300Release - Notes
jpeg-6b-mingwPORT.tar.bz2185.8 KiBSun Apr 23 2006 15:485,681Release - Notes
libpng-1.2.8-mingwPORT.tar.bz26.0 KiBFri Jul 01 2005 14:3015,232Release - Notes
tiff-3.8.2-mingwPORT.tar.bz24.6 KiBSun Apr 23 2006 15:494,521Release - Notes
wget-1.9.1-mingwPORT.tar.bz298.2 KiBWed Jun 22 2005 21:0231,016Release - Notes
Older ReleasesSubscribe - Folder - view
autoconf-2.59-mingwPORT.tar.bz22.8 KiBSun Apr 03 2005 13:5326,025Release - Notes
automake-1.9.5-mingwPORT.tar.bz22.8 KiBSun Apr 03 2005 15:1121,550Release - Notes
file-4.16-mingwPORT.tar.bz242.8 KiBFri Feb 10 2006 07:439,936Release - Notes
libiconv-1.10-mingwPORT.tar.bz22.9 KiBMon Jul 31 2006 20:043,854Release - Notes
libiconv-1.11-mingwPORT-20070423-1.tar.bz27.7 KiBSun May 27 2007 15:445,063Release - Notes
libtool-1.5.14-mingwPORT.tar.bz22.8 KiBSun Apr 03 2005 15:499,344Release - Notes
libtool-1.5.22-mingwPORT.tar.bz23.0 KiBWed Feb 15 2006 14:5911,965Release - Notes
zlib-1.2.3-mingwPORT-1.tar.bz23.6 KiBFri Feb 10 2006 07:5616,861Release - Notes
- -
-
-
- - - - - - - - diff --git a/branches/1.0/links/MinGW - Minimalist GNU for Windows Files on SourceForge_net_fichiers/addthis_widget.js b/branches/1.0/links/MinGW - Minimalist GNU for Windows Files on SourceForge_net_fichiers/addthis_widget.js deleted file mode 100644 index 142a1930..00000000 --- a/branches/1.0/links/MinGW - Minimalist GNU for Windows Files on SourceForge_net_fichiers/addthis_widget.js +++ /dev/null @@ -1,2 +0,0 @@ -/* (c) 2008, 2009 Add This, LLC */ -if(!window._ate){var _atd="www.addthis.com/",_atr="//s7.addthis.com/",_euc=encodeURIComponent,_duc=decodeURIComponent,_atu="undefined",_atc={dr:0,ver:250,loc:0,enote:"",cwait:500,tamp:0.2,samp:0.01,camp:1,vamp:1,addr:-1,addt:1,xfl:!!window.addthis_disable_flash,abf:!!window.addthis_do_ab};(function(){try{var l=window.location;if(l.protocol.indexOf("file")===0){_atr="http:"+_atr;}if(l.hostname.indexOf("localhost")!=-1){_atc.loc=1;}}catch(e){}var ua=navigator.userAgent.toLowerCase(),d=document,w=window,wa=w.addEventListener,we=w.attachEvent,dl=d.location,b={win:/windows/.test(ua),chr:/chrome/.test(ua),iph:/iphone/.test(ua),saf:(/webkit/.test(ua))&&!(/chrome/.test(ua)),web:/webkit/.test(ua),opr:/opera/.test(ua),msi:(/msie/.test(ua))&&!(/opera/.test(ua)),ffx:/firefox/.test(ua),ie6:/msie 6.0/.test(ua),ie7:/msie 7.0/.test(ua),mod:-1},_9={isBound:false,isReady:false,readyList:window.addthis_onload||[],onReady:function(){if(!_9.isReady){_9.isReady=true;var l=_9.readyList;for(var fn=0;fn-1){r.onReady();return;}if(b.msi&&window==top){(function(){if(r.isReady){return;}try{d.documentElement.doScroll("left");}catch(error){setTimeout(arguments.callee,0);return;}r.onReady();})();}if(b.opr){d.addEventListener("DOMContentLoaded",function(){if(r.isReady){return;}for(var i=0;i-1){m=m.substr(3).split(";");for(var k in m){var v=m[k].length>3?m[k].substr(0,3):null;switch(v){case"ssh":p=1;a.ssh(m[k].substr(4));break;case"uid":p=1;a.asetup(m[k].substr(4));break;}}if(p){if(!a.hash.length||a.hash==""){a.hash="#";}window.location.hash=a.hash;}}if(a.gssh&&a.guid){clearInterval(a.ifpp);}},pmh:function(e){if(e.origin.substr(e.origin.length-12)==".addthis.com"){var _21=e.data.split(";");for(var m in _21){var msg=_21[m],typ=msg&&typeof(msg)=="string"?msg.substr(0,3):"";if(typ=="uid"){_17.asetup(_21[m].substr(4));}else{if(typ=="ssh"){_17.ssh(_21[m].substr(4));}}}}},ssh:function(ssh){_17.gssh=1;window.addthis_ssh=_duc(ssh);},mun:function(s){var mv=291;if(s){for(var i=0;i25){dr=dr.substr(0,25);}}var img=new Image();a.imgz.push(img);img.src=_atr+"live/t00/"+i+".gif?"+(a.uid!==null?"uid="+a.uid+"&":"")+a.ran()+"&"+a.cst(c)+(a.pub()?"&pub="+a.pub():"")+(dr?"&dr="+_euc(dr):"")+(rev.length>1?"&rev="+rev[1]:"");}},cuid:function(){return(_17.sttm&_17.max).toString(16)+(Math.floor(Math.random()*_17.max)).toString(16);},ssid:function(){if(_17.sid===0){_17.sid=_17.cuid();}return _17.sid;},sev:function(id,_36){_17.pix="sev-"+(typeof(id)!=="number"?_euc(id):id);_17.svt.push(id+";"+_17.off());if(_36===1){_17.xmi(true);}else{_17.sxm(true);}},cev:function(k,v){_17.pix="cev-"+_euc(k);_17.cvt.push(_euc(k)+"="+_euc(v)+";"+_17.off());_17.sxm(true);},sxm:function(b){if(_17.tmo!==null){clearTimeout(_17.tmo);}if(b){_17.tmo=_17.sto("_ate.xmi(false)",_17.wait);}},sto:function(c,t){return setTimeout(c,t);},sta:function(){var a=_17;return"AT-"+(a.pub()?a.pub():"unknown")+"/-/"+a.ab+"/"+a.ssid()+"/"+(a.seq++)+(a.uid!==null?"/"+a.uid:"");},xred:function(){var w=window,a=_17,hp=0,dr=d.referer||d.referrer||"",du=dl?dl.href:null,fnd=0;if(a.camp>=0&&du&&dl&&dl.protocol&&(dr.indexOf(".com")>-1)&&(dl.protocol.indexOf("https")==-1)){if(dr&&dr.match(/ws\/results\/(Web|Images|Video|News)/)){fnd=1;}else{if(dr.indexOf(".com/search")>-1){var t=dr.split("?").pop().split("&");for(var i=0;i=0&&!a.sub){a.sev("20");a.cev("plo",Math.round(1/_atc.samp));if(a.dr){a.cev("pre",a.dr);}}a.xred();a.img(_atc.ver+"lo","2");}},xmi:function(_47){var a=_17,h=a.dl?a.dl.hostname:"";if(!a.uid){a.dck("X"+a.cuid());}else{a.coo();}if(a.cvt.length+a.svt.length>0){a.sxm(false);if(a.seq===1){a.cev("pin",a.inst);}if(_atc.xtr){return;}if(h.indexOf(".gov")>-1||h.indexOf(".mil")>-1){_atc.xck=1;}var urp=a.pix+"-"+a.ran()+".png?ev="+_17.sta()+"&se="+a.svt.join(",")+"&ce="+a.cvt.join(",")+(_atc.xck?"&xck=1":""),url=a.evu+urp;a.cvt=[];a.svt=[];if(_47){var d=document,i=d.ce("iframe");i.id="_atf";i.src=url;_17.opp(i.style);d.body.appendChild(i);i=d.getElementById("_atf");}else{var img=new Image();a.imgz.push(img);img.src=url;}}},loc:function(){return _atc.loc;},opp:function(st){st.width=st.height="1px";st.position="absolute";st.zIndex=100000;},pub:function(){return window.addthis_config&&addthis_config.username?_euc(addthis_config.username):(window.addthis_pub||"");},plo:[],lad:function(x){_17.plo.push(x);},lng:function(al){var d=document;if(al&&(al.toLowerCase()).indexOf("en")!==0&&!_17.pll){_17.pll=_17.ajs("static/r07/lang01.js");}},ajs:function(_53){var o=d.ce("script");o.src=_atr+_53;d.gn("head")[0].appendChild(o);return o;},jlo:function(){try{var d=document,al=(window.addthis_language||addthis_config.ui_language||(_17.bro.msi?navigator.userLanguage:navigator.language));_17.lng(al);if(!_17.pld){_17.pld=_17.ajs("static/r07/menu35.js");}}catch(e){}},igv:function(u,t){if(!w.addthis_share){w.addthis_share={url:w.addthis_url||u,title:w.addthis_title||t};}if(!w.addthis_config){w.addthis_config={username:w.addthis_pub};}else{if(addthis_config.data_use_flash===false){_atc.xfl=1;}if(addthis_config.data_use_cookies===false){_atc.xck=1;}}},lod:function(arg){try{var w=window,a=_17,hp=0,f=((arg===1||w.addthis_load_flash)&&!_atc.abf),dr=d.referer||d.referrer||"",du=dl?dl.href:null,si=du?du.indexOf("sms_ss"):-1,ifr=d.ce("iframe"),al=((w.addthis_language||(w.addthis_config?w.addthis_config.ui_language:null)||(_17.bro.msi?navigator.userLanguage:navigator.language)).split("-"))[0],_63=_atr+"static/r07/sh05.html",lks=d.getElementsByTagName("link");for(var i=0;i0?Math.min(4,Math.floor(Math.random()*4+1)):0)):"~";var _67=(a.swf&&!_atc.xfl&&!(a.loc())&&!_atc.abf&&(f||a.uid===null||(a.uid!=="anonymous"&&a.oot&&((new Date()).getTime()-a.oot>60480000))));_63+="#swfp="+(_67&&a.bro.msi?1:0);if(!a.bro.msi&&_67){var _68=function(o,n,v){var c=d.ce("param");c.name=n;c.value=v;o.appendChild(c);},div=d.ce("div"),o=d.ce("object");o.id="atff";o.data=a.swf;o.width=o.height="1px";o.quality="high";o.type="application/x-shockwave-flash";_68(o,"wmode","transparent");_68(o,"allowScriptAccess","always");div.appendChild(o);d.body.insertBefore(div,d.body.firstChild);}if(dl.href.indexOf(_atr)==-1){ifr.id="_atssh";a.opp(ifr.style);ifr.width=ifr.height=1;ifr.frameborder=ifr.style.border=0;ifr.style.top=ifr.style.left=0;if(window.postMessage){ifr.src=_63;if(_17.bro.msi){window.attachEvent("onmessage",a.pmh);}else{window.addEventListener("message",a.pmh,false);}}else{if(a.hash.indexOf("#atuid")===0||a.hash.indexOf("#atssh")===0){window.location.hash=a.hash="#";}ifr.src=_63+"&wpl="+_euc(dl.href);if(a.ifpp){clearInterval(a.ifpp);}a.ifpp=setInterval(function(){_17.ifp();},50);}ifr=d.body.appendChild(ifr);a.sifr=ifr;}if(!f){if(_67){a.uoo();a.sto("_ate.xld()",5000);}else{a.guid=1;a.xld();}if(si>-1){var sm=du.substr(si),am=sm.indexOf("&");if(am>-1){sm=sm.substr(0,am);}sm=(sm.split("="))[1];if(a.vamp>=0&&!a.sub&&sm.length){a.cev("plv",Math.round(1/_atc.vamp));a.cev("rsc",sm);}}}if(a.plo.length>0){a.jlo();}}catch(e){}},kck:function(k){var d=document;if(d.cookie){d.cookie=k+"= ; expires=Tue, 31 Mar 2009 05:47:11 UTC; path=/";}},rck:function(k){var d=document;if(d.cookie){var ck=d.cookie.split(";");for(var i=0;i=0){return c.substring(x+(k.length+1));}}}return;},uoo:function(){_17.sck("_csoot",(new Date().getTime()));},coo:function(f){if(_17.uid=="anonymous"&&!_17.oot){_17.xck=1;_17.uoo();}},dck:function(c){_17.uid=c;_17.sck("_csuid",c);_17.coo();},gov:function(){var h=_17.dl?_17.dl.hostname:"";if(h.indexOf(".gov")>-1||h.indexOf(".mil")>-1){_atc.xck=1;_atc.xfl=1;}var p=_17.pub(),x=["usarmymedia","gobiernousa","govdelivery"];for(i in x){if(p==x[i]){_atc.xck=1;_atc.xfl=1;break;}}},sck:function(u,v,s){_17.gov();if(!_atc.xck){d.cookie=u+"="+v+(!s?"; expires=Wed, 04 Oct 2028 03:19:53 GMT":"")+"; path=/";}},fcl:null,asetup:function(x){var a=_17;try{if(!a.guid){a.guid=1;if(x!==null&&x!==_atu){a.dck(x);}if(a.fcl){a.fcl();}a.xld();}}catch(e){}return x;},ao:function(elt,_85,_86,_87,_88,_89){_17.lad(["open",elt,_85,_86,_87,_88,_89]);_17.jlo();return false;},ac:function(){},as:function(s,cf,sh){_17.lad(["send",s,cf,sh]);_17.jlo();}},a=_17;w._ate=a;w._adr=r;d.ce=d.createElement;d.gn=d.getElementsByTagName;r.bindReady();if(!_atc.ost){if(!w.addthis_conf){w.addthis_conf={};}for(var i in addthis_conf){_atc[i]=addthis_conf[i];}_atc.ost=1;}r.append(a.lod);if(d.cookie){var ck=d.cookie.split(";");for(var i=0;i=0){_17.uid=c.substring(x+7);}else{if(y>=0){_17.oot=c.substring(y+7);}}}}try{var l=d.ce("link");l.rel="stylesheet";l.type="text/css";l.href=_atr+"static/r07/widget19.css";l.media="all";d.gn("head")[0].appendChild(l);}catch(e){}var ss=d.gn("script"),s=ss[ss.length-1],q=s.src.indexOf("#")>-1?s.src.replace(/^[^\#]+\#?/,""):s.src.replace(/^[^\?]+\??/,""),pq=function(q){var p={};if(!q){return p;}var ps=q.split(/[;&]/);for(var i=0;i");w._ate.igv();w._ate.lad(["span",rc,addthis_share.url||"[url]",addthis_share.title||"[title]"]);}if(w.addthis_clickout){_17.lad(["cout"]);}}catch(e){}})();function addthis_open(elt,_a0,_a1,_a2,_a3,_a4){if(typeof _a3=="string"){_a3=null;}return _ate.ao(elt,_a0,_a1,_a2,_a3,_a4);}function addthis_close(){_ate.ac();}function addthis_sendto(s,cf,sh){_ate.as(s,cf,sh);return false;}if(_atc.dr){_adr.onReady();}}else{_ate.inst++;}if(_atc.abf){addthis_open(document.getElementById("ab"),"emailab",window.addthis_url||"[URL]",window.addthis_title||"[TITLE]");}if(!window.addthis||window.addthis.nodeType!==undefined){window.addthis={ost:0,cache:{},plo:[],links:[],ems:[],button:function(){this.plo.push({call:"button",args:arguments});},toolbox:function(){this.plo.push({call:"toolbox",args:arguments});},update:function(){this.plo.push({call:"update",args:arguments});}};}_adr.append((function(){if(!window.addthis.ost){var d=document,u=undefined,w=window,_4=w.addthis_config,_5=w.addthis_share,_6={},_7={},_8=d.gn("body").item(0),_9=function(o,n){if(n&&o!==n){for(var k in n){if(o[k]===u){o[k]=n[k];}}}},_d=function(o,n){var r={};for(var k in o){if(n[k]){r[k]=n[k];}else{r[k]=o[k];}}return r;},_12=window.addthis,_13=function(_14){return"mailto:?subject="+(_14.title?_14.title:"%20")+"&body="+(_14.title?_14.title+"%0D%0A":"")+(_14.url)+"%0D%0A%0D%0AShared via AddThis.com";},_15=function(_16,tag,_18,_19){tag=tag.toUpperCase();var els=(_16==_8&&_12.cache[tag]?_12.cache[tag]:(_16||_8).getElementsByTagName(tag)),rv=[],o;if(_16==_8){_12.cache[tag]=els;}_18=_18.replace(/\-/g,"\\-");var rx=new RegExp("(^|\\s)"+_18+(_19?"\\w*":"")+"(\\s|$)");for(var i=0;i15){ - attrNum=15; - } - for (i=0;i-1){ - emailAddress=emailAddress.substring(emailAddress.indexOf(":")+1); - } - cmCreateRegistrationTag(emailAddress,emailAddress); - } - if (cmIndexOfParameter("cm_lm",document.location.href) != -1){ - var emailAddress = cmExtractParameter("cm_lm",document.location.href); - if (emailAddress.indexOf(":")>-1){ - emailAddress=emailAddress.substring(emailAddress.indexOf(":")+1); - } - cmCreateRegistrationTag(emailAddress,emailAddress); - } -} - -if (defaultNormalize == null) { var defaultNormalize = null; } - -function myNormalizeURL(url, isHref) { - var newURL = url; - var pageURL=document.URL; - if (pageURL.toLowerCase().indexOf("/search/")>-1) { // sr page links - if (newURL.toLowerCase().indexOf("/projects/")>0){ - var urlstring = "/projects/"; - var stringIndex = (newURL.indexOf(urlstring) + 10); - if (stringIndex > 0) { - var u = newURL.substring(0, stringIndex); - newURL = u; - } - } - var blackList = ["group_id=","ugn=","words=","sortdir=","pmode=","form_cat="]; - } else { - var blackList = ["group_id=","package_id","release_id=","sid=","forum_id","ugn","ai=","sa=","sig=","q=","atid=","aid=","client=","adurl=","type="]; - } - var paramString; - var paramIndex = newURL.indexOf("?"); - var params; - var keepParams = new Array(); - var goodParam; - - if (paramIndex > 0) { - paramString = newURL.substring(paramIndex+1); - newURL = newURL.substring(0, paramIndex); - params = paramString.split("&"); - - for(var i=0; i \ No newline at end of file diff --git a/branches/1.0/links/MinGW - Minimalist GNU for Windows Files on SourceForge_net_fichiers/eluminate.js b/branches/1.0/links/MinGW - Minimalist GNU for Windows Files on SourceForge_net_fichiers/eluminate.js deleted file mode 100644 index d4972e76..00000000 --- a/branches/1.0/links/MinGW - Minimalist GNU for Windows Files on SourceForge_net_fichiers/eluminate.js +++ /dev/null @@ -1 +0,0 @@ -/*Copyright 2000-2005,Coremetrics 4.2.7 $Revision:111657 $*/if(!cGB){var cGB=true;if(!cm_ClientID){var cm_ClientID="99999999";}if(!cm_HOST){var cm_HOST="test.coremetrics.com/cm?";}if(!cm_ClientTS){var dt=new Date();var cm_ClientTS=dt.getTime();}if(!cm_TrackLink){var cm_TrackLink="";}if(!cm_DelayHandlerReg){var cm_DelayHandlerReg="";}if(!cm_SkipHandlerReg){var cm_SkipHandlerReg="";}if(!cm_TrackTime){var cm_TrackTime=false;}if(!cm_TrackImpressions){var cm_TrackImpressions="";}if(!cm_SecureTags||cm_SecureTags==null){var cm_SecureTags="|2|3|";}if(!cm_FirstPartyDetect){var cm_FirstPartyDetect=false;}if(!cm_DownloadExtensions){var cm_DownloadExtensions=null;}if(!cm_UseUTF8){var cm_UseUTF8=false;}if(!cm_FormError){var cm_FormError="";}if(cm_UseCookie==null){var cm_UseCookie=true;}if(!cm_TimeoutSecs){var cm_TimeoutSecs=15;}if(!cm_OffsiteImpressionsEnabled){var cm_OffsiteImpressionsEnabled=false;}if(!cm_AvidHost){var cm_AvidHost="data.cmcore.com/cookie-id.js?fn=cmSetAvid";}var cm_AvidLoadTimedOut=false;if(!cm_JSFEnabled){var cm_JSFEnabled=false;}if(!cm_JSFPCookieDomain){var cm_JSFPCookieDomain=null;}if(!cm_JSFMigrationEnabled){var cm_JSFMigrationEnabled=0;}if(!cm_JSFSessionType){var cm_JSFSessionType="I";}if(!cm_JSFSessionTimeout){var cm_JSFSessionTimeout=1800;}if(!cm_JSFCoreCookieName){var cm_JSFCoreCookieName="CoreID6";}if(!cm_JSFSpecCookieNames){var cm_JSFSpecCookieNames=new Array();}if(!cmUA){var cmUA=new Object();cmUA["MSIE"]=2083;}if(!cmDefaultLimit){var cmDefaultLimit=8197;}if(cGQ==null){var cGQ=true;}if(!cGO){var cGO=1024;}if(!cGR){var cGR=600000;}if(!encodeURIComponent){var encodeURIComponent=null;}var cG8;var cG8Index;var cG6=document;var cGT;var cG7=new _cG7();cG6.cmTagCtl=cG7;var CI=cmStartTagSet;var CJ=cmSendTagSet;var cG1=0;var cG0=new Array("vn1","vn2","st","pi","rs","ec","rf","ul");var cmLastPageID=null;var cGA=null;var cmMigrationDisabled=0;var cmMigrationFrom1p_CM=1;var cmMigrationFrom1p_SA=2;var cmValidFlag_SessionContinue=1;var cmValidFlag_NewSession=2;var cmValidFlag_NewVisitor=4;var cmValidFlag_SessionReset=32;var cmSACookieName="sauid";var cmCore_JSFParamEnabled="cjen";var cmCore_JSFParamUserID="cjuid";var cmCore_JSFParamSessionID="cjsid";var cmCore_JSFParamValidFlag="cjvf";var cmCore_JSFParamSpecCookiesCount="cjscc";var cmCore_JSFParamSpecCookiesNames="cjscn";var cmCore_JSFParamSpecCookiesValues="cjscv";var cmSpecCookieNames="";var cmSpecCookieValues="";var cmSpecCookiesCount=0;if(!cG4){var cG4=5000;}if(!cG5){var cG5=200;}var cG2=new Object();var cG3=new Object();var cGM=navigator.appVersion;var cGN=navigator.userAgent;var cGS=cGN.indexOf("Opera")>=0;var cGU=cGN.indexOf("Safari")>=0;var cmT2=-1;var cmT3=-1;var cGC="";var cGD="";var cGE="";var cGF="";var cGG="";var cGH="";var cGI="";var cGJ="";var cGK="";var cGL="";var chost=null;var cci=null;CI();for(var cmSpecCookieIndex=0;cmSpecCookieIndex");var cm_AvidLoadTimer=setTimeout("cm_AvidLoadTimedOut=true",2000);}}if(chost)cm_HOST=chost;if(cci)cm_ClientID=cci;}var cI=cI;var cE=cE;function cmStartTagSet(){if(cG8)return;cG8=new Array();cG8[0]=new _cm();cG8Index=1;}function cmAddShared(nm,val){if(cG8)cG8[0][nm]=val;}function cmSendTagSet(){var request;var cG8_tmp=cG8;while((request=C7(arguments[0]))!=null){c9(request,cG8_tmp[0].ci);}cG8=null;}function CQ(pl,host,qs){this.pl=pl;this.hosts=host.split(",");if(qs)this.qs=qs;this.cM5=CR;}function CR(){var a=arguments;var h=a[0]?a[0]:this.hosts[0];return this.pl+"//"+h+(this.qs?this.qs:"");}function _cG7(){this.cM0=new Object();this.uls=new Object();this.rfs=new Object();this.cTI=new Array();this.cPE=0;this.normalizeURL=c2;this.getPageID=c1;this.getPluginPageID=cmGetPluginPageID;}function cmGetPluginPageID(cVA){splitClientIDs=cm_ClientID.split(";");finalClientID=cVA;for(var n=0;n=0&&a<=h.length){var ha=h.indexOf("#");if(ha<0)ha=h.length;if(href.substring(0,a)==h.substring(0,ha))return href.substring(a);}return href;}function c2(url,isHref){if(isHref){url=CP(url);var pfx=window.location.protocol+"//"+window.location.host;if(url.indexOf(pfx)==0)url=url.substring(pfx.length);}return cD(url);}function c4(){for(var b in cmUA)if(cGM.indexOf(b)!=-1)return cmUA[b];return cmDefaultLimit;}function C0(n){if(cG7){if(cG7.cTI&&cG7.cTI[n]){cG7.cTI[n].cmLD=true;if(cG7.cTI[n].ci){cmJSFSetValidFlagValue(cmValidFlag_SessionContinue,false,cG7.cTI[n].ci);cmJSFSetSessionCookies(false,cG7.cTI[n].ci);}}cG7.cPE--;if(cG7.onResponse)cG7.onResponse(n);}dontExit=false;}function CN(n){if(cG7){cG7.cPE--;var img=null;if(cG7.cTI&&cG7.cTI[n]){img=cG7.cTI[n];img.cmLD=true;}if(cG7.onError&&(!img||!img.cmTO))cG7.onError(3,img);}}function c6(host,n){if(cG3)cG3[host]=true;C0(n);}function CO(n){if(cG7&&cG7.cTI&&cG7.cTI[n]&&!(cG7.cTI[n].cmLD)){var img=cG7.cTI[n];img.cmTO=img.src;if(cG7.onError)cG7.onError(4,img.cmTO);}}function c8(host){if(!cG3||cG3[host])return true;var dt=new Date();if((dt.getTime()-cG2[host])>cG4)return true;return false;}function CV(host,url,cVBH){if(!cVBH)cVBH=cm_ClientID;if((!cG2[host]||c8(host))&&(cm_OffsiteImpressionsEnabled==false||cm_Avid!=null||cm_AvidLoadTimedOut)){var img=new Image();var i=cG1;cG7.cTI[cG1++]=img;if(!cG2[host]){var dt=new Date();cG2[host]=dt.getTime();img.onload=new Function("if(c6)c6('"+host+"',"+i+");");}else{img.onload=new Function("if(C0)C0("+i+");");}img.onerror=new Function("if(CN)CN("+i+");");if(cm_OffsiteImpressionsEnabled&&cm_Avid!=null){url+="&avid="+cm_Avid;}var limit=c4();if(url.length>limit){url=url.substring(0,limit-6)+"&err=O";}if(cG7.onTagSent)cG7.onTagSent(url,i);img.src=url;img.ci=cVBH;setTimeout('if(CO)CO('+i+');',cm_TimeoutSecs * 1000);}else{setTimeout('if(CV)CV("'+host+'","'+url+'","'+cVBH+'");',cG5);}}function c9(img,ci){if(cI("CMDisabled"))return;for(var h=0;h0){qs+="&"+cmCore_JSFParamSpecCookiesCount+"="+cmSpecCookiesCount;qs+="&"+cmCore_JSFParamSpecCookiesNames+"="+cmSpecCookieNames;qs+="&"+cmCore_JSFParamSpecCookiesValues+"="+cmSpecCookieValues;}qs+="&"+cmCore_JSFParamValidFlag+"="+cmJSFGetValidFlagValue(tag.ci);}return qs;}function C8(cV3){var cm_pl=location.protocol;if(cV3&&cV3.protocol)cm_pl=cV3.protocol;if(cm_pl!="http:"&&cm_pl!="https:")cm_pl="http:";return cm_pl;}function c0(){var a=arguments;C4(this,this,a[0]);C5(this,a[0]);var cV3=new Object();var qs=C6(this,cV3);var req=new CQ(C8(cV3),cm_HOST,qs);return a[1]?req:req.cM5();}function C7(){var cV3,first,p,a,pl,lim,len,l,i,tq;if(!cG8||cG8.length<2)return null;cV3=cG8[0];first=cG8[1];cV3.ci=first.ci;for(i=2;ilen)len=l;}for(i=1;i1&&len+tq.length+1>lim){for(j=1;j=ver);return false;}function CD(ver){return(cGN.indexOf("Gecko")!=-1&&parseInt(cGM)>=ver);}function cI(nm,skey,cV5){var dc=cG6.cookie;var cV4=cJ(nm,dc,";");if(!skey||!cV4){if(!cV4&&cV5!=null){return cV5;}return cV4;}cV4=cJ(skey,cV4,"&");if(!cV4&&cV5!=null){return cV5;}return unescape(cV4);}function CL(){var cookies,dc,nv,i,c=0;dc=cG6.cookie;if(dc){cookies=dc.split(";");c=cookies.length;for(i=0;i4096)err=1;else if(dc){if(CL()>=50)err=2;}if(err){if(cG7.onError)cG7.onError(err,name);return false;}v=nm+"="+val+";path=/";if(domain)v+=";domain="+domain;if(expires)v+=";expires="+expires;cG6.cookie=v;return true;}function cmSetSubCookie(nm,skey,value,expires,domain){var currentCookieVal=cI(nm);var newCookieVal;if(!currentCookieVal){newCookieVal=skey+"="+value;}else{var sep='&';var pfx=skey+"=";var begin=currentCookieVal.indexOf(pfx);if(begin>=0){if(begin>0&¤tCookieVal.charAt(begin - 1)!=sep){begin=currentCookieVal.indexOf(sep+pfx);if(begin>=0){begin++;}}}if(begin>=0){var valueOffset=begin+skey.length+1;var end=currentCookieVal.indexOf(sep,valueOffset);if(end<0){end=currentCookieVal.length;}newCookieVal=currentCookieVal.substring(0,valueOffset)+value+currentCookieVal.substring(end);}else{newCookieVal=currentCookieVal+sep+skey+"="+value;}}CB(nm,newCookieVal,expires,domain);}function CC(nm,domain){var v=cI(nm);if(v!=null){var dt=new Date();dt.setYear(1973);var v=nm+"=;path=/;expires="+dt.toGMTString();if(domain)v+=";domain="+domain;cG6.cookie=v;}return v;}function cJ(nm,src,sep){var pfx,s,begin,end,obj=null;pfx=nm+"=";s=sep+' ';begin=src.indexOf(s+pfx);if(begin==-1){s=sep;begin=src.indexOf(s+pfx);}if(begin==-1){begin=src.indexOf(pfx);if(begin!=0){return null;}}else{begin+=s.length;}end=src.indexOf(s,begin);if(end==-1){end=src.length;}return src.substring(begin+pfx.length,end);}function cK(elt,type,handle,fName,f){if(handle){var event=handle.toString();if(event.indexOf(fName)==-1){if(cGU&&event.indexOf("function "+"(")==0){if(type=="onload"){fName=event.substring(event.indexOf("{"),event.length)+";"+fName+";";}else{fName=fName+";"+event.substring(event.indexOf("{"),event.length);}}else{elt["_c_"+type]=handle;if(type=="onload"){fName="if(!e)var e=null;var ret=this._c_"+type+"("+(cF(5)?"":"e")+");"+fName+";return ret;"}else{fName="if(!e)var e=null;"+fName+";return this._c_"+type+"("+(cF(5)?"":"e")+");"}}if(type=="onsubmit"){elt.cmFunction1=cP;elt.cmFunction2=elt.onsubmit;return cmAlternateOnSubmit;}else{var newfunc=new Function("e",fName);return newfunc;}}else{return handle;}}else{if(type=="onsubmit"){elt.cmFunction1=cP;return cmAlternateOnSubmit;}else{return f;}}}function cmAlternateOnSubmit(e){e=CG(e);if(!e){if(document.cmPostbackForm){e=document.cmPostbackForm;}else if(this.cmFunction1){e=this;}else{return true;}}else if(e){if(e.form){e=e.form;}}else{return true;}if(e.cM1>=0){CI();cO(e?e.cM1:-1,"S");CA(1);CJ(1);CE();}if(e.cmFunction2){return e.cmFunction2();}else{return true;}}function CG(e){var e;if(cF(4)){if(window.event){e=window.event.srcElement;}}else if(e){if(CD(5)){e=e.currentTarget;}else{e=e.target;}}return e;}function CU(cm,cVBH,pi,dest,ref){var ul,rf;cm.pi=pi?pi:c1(cVBH);if(cGQ){if(dest||ref){cm.ul=dest?dest:"";cm.rf=ref?ref:"";}else{ul=CS(cVBH);rf=CT(cVBH);if(cm.pi==""||ul.indexOf("cm_")>0||(rf!=""&&rf.indexOf(window.location.protocol+"//"+window.location.host)!=0)){cm.ul=ul;cm.rf=rf;}}}}function cL(t1,t3,fname,cVB,url,field,resent,pi,dest,ref){var cm=new _cm("tid","10");CU(cm,cm.ci,pi,dest,ref);cm.st=t1;cm.ti=t3;cm.fo=fname;cm.ac=cVB;cm.hr=url;cm.fi=field;if(resent)cm.rs="Y";cm.write(1);}function cM(t1,ti,name,href,resent,pi,dest,ref){var cm=new _cm("tid","8");CU(cm,cm.ci,pi,dest,ref);cm.st=t1;cm.ti=ti;cm.nm=name;cm.hr=href;var cm_crIndex=href.indexOf("cm_cr=");var cm_meIndex=href.indexOf("cm_me=");if(cm_crIndex>-1){var tempIndex=href.indexOf("&",cm_crIndex);if(tempIndex==-1){cm.cm_cr=href.substring(cm_crIndex+6);}else{cm.cm_cr=href.substring(cm_crIndex+6,tempIndex);}}if(cm_meIndex>-1){var tempIndex=href.indexOf("&",cm_meIndex);if(tempIndex==-1){cm.cm_me=href.substring(cm_meIndex+6);}else{cm.cm_me=href.substring(cm_meIndex+6,tempIndex);}}if(resent)cm.rs="Y";cm.write(1);}function cN(t1,t2,cx,t4,resent,pi){var cm=new _cm("tid","11");cm.pi=pi?pi:c1(cm.ci);cm.st=t1;cm.lc=t2;cm.lx=t4;cm.cx=cx;if(resent)cm.rs="Y";cm.write(1);}function CM(href){var n,len,a,q;if((n=href.indexOf("?"))==-1)n=href.lastIndexOf("/");if(n!=-1){len=href.indexOf("#",n);if(len==-1)len=href.length;while(n!=-1&&n-1)?"&":"?")+"cm_re="+man_cm_re;}var man_cm_sp=e.getAttribute("manual_cm_sp");if(man_cm_sp){cGJ=cGJ+((cGJ.indexOf("?")>-1)?"&":"?")+"cm_sp="+man_cm_sp;}cGJ=cG7.normalizeURL(cGJ,true);if(cV(cGJ)==true){var dt=new Date();cGK=dt.getTime();cM(cm_ClientTS,cGK,cGI,cGJ,false);}else{cGJ="";}}function cX(phase){CI();var i,lnk,imp,trackSP,trackRE,trackCR,trackME;imp=cm_TrackImpressions;trackSP=(imp.indexOf("S")!=-1);trackRE=(imp.indexOf("R")!=-1);trackCR=(imp.indexOf("C")!=-1);trackME=(imp.indexOf("C")!=-1);for(i=0;i-1){tempLinkHref=tempLinkHref+"&cm_re="+lnk.getAttribute("manual_cm_re");}else{tempLinkHref=tempLinkHref+"?cm_re="+lnk.getAttribute("manual_cm_re");}}if(lnk.getAttribute("manual_cm_sp")){if(lnk.href.indexOf("?")>-1){tempLinkHref=tempLinkHref+"&cm_sp="+lnk.getAttribute("manual_cm_sp");}else{tempLinkHref=tempLinkHref+"?cm_sp="+lnk.getAttribute("manual_cm_sp");}}if(!lnk.cmImpressionSent){CK(tempLinkHref,trackSP,trackRE,trackCR,trackME);lnk.cmImpressionSent=1;}}}CJ(1);}function cY(e){var dt=new Date();cmT2=dt.getTime();CH(cm_ClientTS,cmT2,cm_FormError,false);if(!cGS&&(cF(4)||CD(5))){window.cX("onload");cU();}cGB=null;}function cZ(e){cG3=null;CI();var delay=false;if(cGC!=""){cO(-1,"U");delay=true;}CA(0);CH(cm_ClientTS,cmT3,cm_FormError,false);CJ(1);if(delay){dontExit=true;var d1=new Date();var d2=new Date();for(;dontExit&&(d2-d1<1000);){d2=new Date();}}CE();if(cm_UseCookie&&cG7.cPE==0){var pi=escape(c1(cm_ClientID));CB("cmRS","t3="+cmT3+"&pi="+pi);}if(cG7.onUnload)cG7.onUnload();if(cF(5)&&!cF(5.5)&&window.parent!=window)cG7.cTI=null;else{if(!cGU){for(var i=0;i10000)){cN(cm_ClientTS,cmT2,cx,cGA,false);}cmT3=cx;}function CE(){if(cm_UseCookie){var cVF,cVG,pg,cVD,cVE="";cVF=cGA?"&t4="+cGA:"";cVG=(cGJ!="")?"<i="+cGK+"&ln="+escape(cGI)+"&hr="+escape(cGJ):"";pg=new Object();CU(pg,cm_ClientID);var jsfpdata="";if(cm_JSFEnabled){jsfpdata="&cjen=1";}cVD="&t1="+cm_ClientTS+"&t2="+cmT2+"&t3="+cmT3+cVF+cVG+"&fti="+cGH+"&fn="+escape(cGD)+"&ac="+cGF+"&fd="+escape(cGG)+"&uer="+escape(cm_FormError)+"&fu="+escape(cGE)+"&pi="+escape(pg.pi)+"&ho="+escape(cm_HOST)+"&ci="+escape(cm_ClientID);if(pg.ul&&pg.rf&&pg.ul.length+pg.rf.lengthcookieExpValue)return true;else return false;}function cmJSFCreateUserId(){var currDate=new Date();var rand1=Math.random();if(rand1==0)rand1=Math.random();var rand2=Math.random();if(rand2==0)rand2=Math.random();var userId=rand1.toString().substring(2,4)+rand2.toString().substring(2,12)+currDate.getTime().toString();var len=userId.length;var lenCM=23;if(lenlenCM){userId=userId.substring(0,lenCM);}return userId;}function cmJSFSetValidFlagValue(value,append,cVBHs){if(!cm_JSFEnabled)return;var splitClientIDs=cVBHs.split(";");for(var n=0;n=3)for(var i=0;i3){if(c.v>=4&&(c.b=="ns"||c.b=="ie")){this.je=(n.javaEnabled()==true)?"y":"n";}if(c.b=="ie"){this.ce=n.cookieEnabled;this.cp=n.cpuClass;}this.sw=w.width;this.sh=w.height;this.pd=w.colorDepth;if(this.pd==0){this.pd=w.pixelDepth;}var fs=w.fontSmoothingEnabled;if(fs){this.fs=fs?"y":"n";}}var tz=new Date();if(tz.getTimezoneOffset()==0){this.tz="0";}else{this.tz=tz.getTimezoneOffset()/60;}} \ No newline at end of file diff --git a/branches/1.0/links/MinGW - Minimalist GNU for Windows Files on SourceForge_net_fichiers/p-93nPV3-Eb4x22.gif b/branches/1.0/links/MinGW - Minimalist GNU for Windows Files on SourceForge_net_fichiers/p-93nPV3-Eb4x22.gif deleted file mode 100644 index a7ab9529..00000000 Binary files a/branches/1.0/links/MinGW - Minimalist GNU for Windows Files on SourceForge_net_fichiers/p-93nPV3-Eb4x22.gif and /dev/null differ diff --git a/branches/1.0/links/MinGW - Minimalist GNU for Windows Files on SourceForge_net_fichiers/project.js b/branches/1.0/links/MinGW - Minimalist GNU for Windows Files on SourceForge_net_fichiers/project.js deleted file mode 100644 index 48d946b2..00000000 --- a/branches/1.0/links/MinGW - Minimalist GNU for Windows Files on SourceForge_net_fichiers/project.js +++ /dev/null @@ -1,202 +0,0 @@ -/*jslint browser: true, white: false, onevar: false */ -/*global jQuery,$,window,net */ -jQuery(function(jq) { - // Handle hiding/showing maintainers - /* #463 - commented out until this bug is fixed - jq('#maintainers').truncate( 50, { - chars: /\s/, - trail: [ " »", " «" ] - }); - */ - - // Handle hiding/showing maintainers if more than five - var moreMaintainers = document.getElementById('moreMaintainers'); - if (moreMaintainers) { - // #337 - IE isn't properly handling jQuery's toggle() method on the - // span. Firefox knows that it should be display: inline, but not IE. - // So we'll just manually toggle the CSS and call it good. - jq(moreMaintainers).css('display','none'); - var moreLink = jq('').click(function(e) { - e.preventDefault(); - jq(this).remove(); - jq(moreMaintainers).css('display','inline'); - }); - jq('#maintainers').append(moreLink); - } - - // Handle hiding/showing reviews - jq('.review-txt').truncate( 250, { - trail: [ " (more…)", " (…less)" ] - }); - - jq('#related p').truncate( 100, { - chars: /\s/, - trail: [ " ", " «" ] - }); - - // Generic method used by any box that has a filter - var filter_change = function(e) { - var id = e.data.id, - url = e.data.url, - selector = e.data.selector, - params = e.data.params, - selected = jq(id + ' form select option:selected').val(), - list = jq(id + ' .list'), - indicator = jq(new Image()), - reveal = function() { - indicator.fadeOut(function() { - indicator.remove(); - list.slideDown('fast'); - }); - }; - - indicator.load(function() { - jq(this).hide(); - list.after(this); - jq(this).fadeIn(); - }).attr('src', net.sf.cdn_url + '/img/indicator.gif').css("padding-top","0.8333em"); - - list.slideUp('fast', function() { - var suffix = [ - '?', - selected !== 'everything' ? 'filter=' + selected : '', - params, - selector ? ' ' + selector : '' - ], - url_suffix = suffix.join(''); - list.load(url + url_suffix, reveal); - }); - }; - - // Setup the feed filter - jq('#feed-filter input[type="submit"]').remove(); - jq('#feed-filter select').bind('change', { id: '#feed', url: 'feed' }, filter_change); - - // Setup the review filter - jq('#review-filter input[type="submit"]').remove(); - jq('#review-filter select').bind('change', { id: '#reviews-n-ratings', url: 'project_reviews', params: '&max=3'}, filter_change); - - // Load the review form, if required - if (jq('#review-form').length) { - jq('#review-form').reviewform(); - } - - // Setup screenshots modal - var bf_display = ( $('#screenshots li').length > 5 ) ? true : false ; - jq('#screenshots .ad-gallery').adGallery({ - loader_image: net.sf.cdn_url + '/img/gallery/loader.gif', - slideshow: { enable: false }, - cycle: false, - display_back_and_forward: bf_display - }); - - // auto-open dialog if the URL contains the hash for a particular screenshot - jq('#screenshots').dialog({ - autoOpen: (window.location.hash && window.location.hash.indexOf('#ad-image') === 0), - bgiframe: true, - modal: true, - width: 634 - }); - - // Click to open screenshots modal - jq('div.b-proj__picrel a').click(function(e){ - e.preventDefault(); - jq('#screenshots').dialog('open').parent().css('left', (($(window).width() - $('#doc4').width()) / 2) ); - }); - - // Hide/show project details - function hide_details_fn(e) { - e.preventDefault(); - jq(this).text('Show project details'); - jq('#project-details').hide(); - jq.cookie('project_details', null); - } - function show_details_fn(e) { - e.preventDefault(); - jq(this).text('Hide project details'); - jq('#project-details').show(); - jq.cookie('project_details', 'show'); - } - if (!jq.cookie('project_details')) { - jq('#project-details').hide().after(''); - } else { - jq('#project-details').after(''); - } - jq('#project-reveal a').toggle(show_details_fn, hide_details_fn); - - // Review pagination - function load_more_reviews(e) { - e.preventDefault(); - - var link = this, - reviews_box = jq(link).parent(), - reviews_list = jq('ul.list', reviews_box); - - jq.get(this.href, {}, function(result) { - var new_reviews = jq('.project-review', result), - more_reviews = jq('#more-reviews', result); - - new_reviews.removeClass('first'); - reviews_list.append(new_reviews); - reviews_box.append(more_reviews); - more_reviews.click(load_more_reviews); - jq(link).remove(); - }); - } - jq('#more-reviews').click(load_more_reviews); - - // Initialize editing of features and icons - if (net.sf.is_admin) { - if (jq('ul.features').length) { - jq('#edit-features').remove(); - } else { - jq('#edit-features').replaceWith('
    '); - } - jq('.features').listedit({ - action: 'update', - add_value: "Add a new feature", - html: [ net.sf.antixsrf ] - }); - var icon_form = jq('#icon-dialog form'); - icon_form.validate({ - rules: { - icon: { - required: true, - accept: "png|gif|jpeg|jpg" - } - } - }); - jq('#icon-dialog').dialog({ - bgiframe: true, - autoOpen: false, - modal: true, - width: 300, - buttons: { - 'Save icon': function() { - icon_form.submit(); - }, - 'Cancel': function() { - $(this).dialog('close'); - } - } - }); - $('#edit-icon').click(function(e) { - e.preventDefault(); - $('#icon-dialog').dialog('open'); - }); - } - - // Load up the full project nav if logged in, per SFPY-223 - if (jq('#nav-project').children().length === 0) { - var nav = jq('#nav-project'); - nav.load(nav.metadata().url + ' .nav', function() { - jq('#nav-project ul.nav > li:last-child').addClass('last'); - jq('#nav-project ul.nav > li').each(function() { - jq('li[class!=disabled]', this).eq(0).addClass('first'); - }); - jq('#nav-project ul.nav').addClass('b-hornav').removeClass('nav').droppy({speed: 0, delay: 250}); - jq('#menu_consume_' + document.body.id).addClass('selected'); - }); - } -}); - diff --git a/branches/1.0/links/MinGW - Minimalist GNU for Windows Files on SourceForge_net_fichiers/project_default.png b/branches/1.0/links/MinGW - Minimalist GNU for Windows Files on SourceForge_net_fichiers/project_default.png deleted file mode 100644 index 4f40b76a..00000000 Binary files a/branches/1.0/links/MinGW - Minimalist GNU for Windows Files on SourceForge_net_fichiers/project_default.png and /dev/null differ diff --git a/branches/1.0/links/MinGW - Minimalist GNU for Windows Files on SourceForge_net_fichiers/quant.js b/branches/1.0/links/MinGW - Minimalist GNU for Windows Files on SourceForge_net_fichiers/quant.js deleted file mode 100644 index 2d286393..00000000 --- a/branches/1.0/links/MinGW - Minimalist GNU for Windows Files on SourceForge_net_fichiers/quant.js +++ /dev/null @@ -1,94 +0,0 @@ -// -// For correct measurement, DO NOT HOST THIS FROM ANOTHER SERVER -// -function _qcdst(){if(_qctzoff(0)!=_qctzoff(6))return 1;return 0;} -function _qctzoff(m){ -var d1=new Date(2000,m,1,0,0,0,0); -var t=d1.toGMTString(); -var d3=new Date(t.substring(0,t.lastIndexOf(" ")-1)); -return d1-d3; -} -function _qceuc(s){ -if(typeof(encodeURIComponent)=='function'){return encodeURIComponent(s);} -else{return escape(s);} -} -function _qcrnd(){return Math.round(Math.random()*2147483647);} -function _qcgc(n){ - var v=''; - var c=document.cookie;if(!c)return v; - var i=c.indexOf(n+"="); - var len=i+n.length+1; - if(i>-1){ - var end=c.indexOf(";", len); - if(end<0)end=c.length; - v=c.substring(len,end); - } - return v; -} -function _qcdomain(){ - var d=document.domain; - if(d.substring(0,4)=="www.")d=d.substring(4,d.length); - var a=d.split(".");var len=a.length; - if(len<3)return d; - var e=a[len-1]; - if(e.length<3)return d; - d=a[len-2]+"."+a[len-1]; - return d; -} -function _qcsc(m){ - var s="";var d=_qcdomain(); - if (m=="ad"||d=="doubleclick.net"||d=="atdmt.com"||d=="yieldmanager.com"||d=="fimserve.com"|| - d=="tribalfusion.com"||d=="trafficmp.com"){s+=";fpan=u;fpa=";return s;} - var u=document;var a=_qcgc("__qca"); - if(a.length>0){s+=";fpan=0;fpa="+a;} - else{ - var da=new Date(); - a='P0-'+_qcrnd()+'-'+da.getTime(); - u.cookie="__qca="+a+"; expires=Sun, 18 Jan 2038 00:00:00 GMT; path=/; domain="+d; - a=_qcgc("__qca"); - if(a.length>0){s+=";fpan=1;fpa="+a;} - else{s+=";fpan=u;fpa=";} - } - return s; -} -function _qcdc(n){ - document.cookie=n+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/; domain="+_qcdomain(); -} -function _qpxload(){ - if((_qimg)&& typeof _qimg.width =="number"){ - if (_qimg.width==3){_qcdc("__qca");} -}} -function quantserve(){ - var r=_qcrnd(); - var sr='',qo='',qm='',url='',ref='',je='u',ns='1',media='webpage',event='load'; - if(typeof _qoptions !="undefined" && _qoptions!=null){ - for(var k in _qoptions){ - if(typeof(_qoptions[k])!='string'){continue;} - if(k=='qacct'){_qacct=_qoptions[k];} - else{qo+=';'+k+'='+_qceuc(_qoptions[k]);} - if(k=='media'){media=_qoptions[k];} - if(k=='event'){event=_qoptions[k];} - } - _qoptions=null; - } - if((typeof _qacct =="undefined")||(_qacct.length==0))return; - if(media=='webpage' && event=='load'){ - if((typeof _qpixelsent !="undefined")&&(_qpixelsent==_qacct))return; - _qpixelsent=_qacct;} - var ce=(navigator.cookieEnabled)?"1":"0"; - if(typeof navigator.javaEnabled !='undefined')je=(navigator.javaEnabled())?"1":"0"; - if(typeof _qmeta !="undefined" && _qmeta!=null){qm=';m='+_qceuc(_qmeta);_qmeta=null;} - if(self.screen){sr=screen.width+"x"+screen.height+"x"+screen.colorDepth;} - var d=new Date(); - var dst=_qcdst(); - var dg="P7103-W-MS-6";var qs="http://pixel.quantserve.com"; - var fp=_qcsc(media); - if(window.location && window.location.href)url=_qceuc(window.location.href); - if(window.document && window.document.referrer)ref=_qceuc(window.document.referrer); - if(self==top)ns='0'; - _qimg=new Image(); - _qimg.alt=""; - _qimg.src=qs+'/pixel'+';r='+r+fp+';ns='+ns+';url='+url+';ref='+ref+';ce='+ce+';je='+je+';sr='+sr+';dg='+dg+';dst='+dst+';et='+d.getTime()+';tzo='+d.getTimezoneOffset()+';a='+_qacct+qo+qm; - _qimg.onload=function() {_qpxload();} -} -quantserve(); diff --git a/branches/1.0/links/MinGW - Minimalist GNU for Windows Files on SourceForge_net_fichiers/sf.min.css b/branches/1.0/links/MinGW - Minimalist GNU for Windows Files on SourceForge_net_fichiers/sf.min.css deleted file mode 100644 index f0eb4331..00000000 --- a/branches/1.0/links/MinGW - Minimalist GNU for Windows Files on SourceForge_net_fichiers/sf.min.css +++ /dev/null @@ -1,4185 +0,0 @@ -HTML { - BACKGROUND: #fff; COLOR: #000 -} -BODY { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px -} -DIV { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px -} -DL { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px -} -DT { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px -} -DD { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px -} -UL { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px -} -OL { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px -} -LI { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px -} -H1 { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px -} -H2 { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px -} -H3 { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px -} -H4 { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px -} -H5 { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px -} -H6 { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px -} -PRE { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px -} -CODE { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px -} -FORM { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px -} -FIELDSET { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px -} -LEGEND { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px -} -INPUT { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px -} -BUTTON { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px -} -TEXTAREA { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px -} -P { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px -} -BLOCKQUOTE { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px -} -TH { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px -} -TD { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px -} -TABLE { - BORDER-COLLAPSE: collapse; border-spacing: 0 -} -FIELDSET { - BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px -} -IMG { - BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px -} -ADDRESS { - -} -CAPTION { - -} -CITE { - -} -CODE { - -} -DFN { - -} -EM { - -} -STRONG { - -} -TH { - -} -VAR { - -} -OPTGROUP { - -} -DEL { - TEXT-DECORATION: none -} -INS { - TEXT-DECORATION: none -} -LI { - LIST-STYLE-TYPE: none -} -CAPTION { - TEXT-ALIGN: left -} -TH { - TEXT-ALIGN: left -} -H1 { - FONT-WEIGHT: normal; FONT-SIZE: 100% -} -H2 { - FONT-WEIGHT: normal; FONT-SIZE: 100% -} -H3 { - FONT-WEIGHT: normal; FONT-SIZE: 100% -} -H4 { - FONT-WEIGHT: normal; FONT-SIZE: 100% -} -H5 { - FONT-WEIGHT: normal; FONT-SIZE: 100% -} -H6 { - FONT-WEIGHT: normal; FONT-SIZE: 100% -} -Q:unknown { - content: '' -} -Q:unknown { - content: '' -} -abbr { - BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; FONT-VARIANT: normal -} -ACRONYM { - BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; FONT-VARIANT: normal -} -SUP { - VERTICAL-ALIGN: baseline -} -SUB { - VERTICAL-ALIGN: baseline -} -LEGEND { - COLOR: #000 -} -INPUT { - FONT-FAMILY: inherit -} -BUTTON { - FONT-FAMILY: inherit -} -TEXTAREA { - FONT-FAMILY: inherit -} -SELECT { - FONT-FAMILY: inherit -} -OPTGROUP { - FONT-FAMILY: inherit -} -OPTION { - FONT-FAMILY: inherit -} -INPUT { - FONT-SIZE: 100% -} -BUTTON { - FONT-SIZE: 100% -} -TEXTAREA { - FONT-SIZE: 100% -} -SELECT { - FONT-SIZE: 100% -} -BODY { - FONT: small/1.231 arial,helvetica,clean,sans-serif -} -SELECT { - FONT: 99% arial,helvetica,clean,sans-serif -} -INPUT { - FONT: 99% arial,helvetica,clean,sans-serif -} -BUTTON { - FONT: 99% arial,helvetica,clean,sans-serif -} -TEXTAREA { - FONT: 99% arial,helvetica,clean,sans-serif -} -BUTTON { - FONT: 99% arial,helvetica,clean,sans-serif -} -TABLE { - -} -PRE { - FONT-SIZE: 108%; LINE-HEIGHT: 100%; FONT-FAMILY: monospace -} -CODE { - FONT-SIZE: 108%; LINE-HEIGHT: 100%; FONT-FAMILY: monospace -} -KBD { - FONT-SIZE: 108%; LINE-HEIGHT: 100%; FONT-FAMILY: monospace -} -SAMP { - FONT-SIZE: 108%; LINE-HEIGHT: 100%; FONT-FAMILY: monospace -} -TT { - FONT-SIZE: 108%; LINE-HEIGHT: 100%; FONT-FAMILY: monospace -} -BODY { - TEXT-ALIGN: center -} -#doc { - MARGIN: auto; WIDTH: 56.25em; TEXT-ALIGN: left -} -#doc2 { - MARGIN: auto; WIDTH: 56.25em; TEXT-ALIGN: left -} -#doc3 { - MARGIN: auto; WIDTH: 56.25em; TEXT-ALIGN: left -} -#doc4 { - MARGIN: auto; WIDTH: 56.25em; TEXT-ALIGN: left -} -.yui-t1 { - MARGIN: auto; WIDTH: 56.25em; TEXT-ALIGN: left -} -.yui-t2 { - MARGIN: auto; WIDTH: 56.25em; TEXT-ALIGN: left -} -.yui-t3 { - MARGIN: auto; WIDTH: 56.25em; TEXT-ALIGN: left -} -.yui-t4 { - MARGIN: auto; WIDTH: 56.25em; TEXT-ALIGN: left -} -.yui-t5 { - MARGIN: auto; WIDTH: 56.25em; TEXT-ALIGN: left -} -.yui-t6 { - MARGIN: auto; WIDTH: 56.25em; TEXT-ALIGN: left -} -.yui-t7 { - MARGIN: auto; WIDTH: 56.25em; TEXT-ALIGN: left -} -#doc2 { - WIDTH: 71.25em -} -#doc3 { - MARGIN: auto 10px; WIDTH: auto -} -#doc4 { - WIDTH: 73.05em -} -.yui-b { - POSITION: relative -} -.yui-b { - POSITION: static -} -#yui-main .yui-b { - POSITION: static -} -#yui-main { - WIDTH: 100% -} -.yui-g .yui-u .yui-g { - WIDTH: 100% -} -.yui-t1 #yui-main { - FLOAT: right; MARGIN-LEFT: -25em -} -.yui-t2 #yui-main { - FLOAT: right; MARGIN-LEFT: -25em -} -.yui-t3 #yui-main { - FLOAT: right; MARGIN-LEFT: -25em -} -.yui-t4 #yui-main { - FLOAT: left; MARGIN-RIGHT: -25em -} -.yui-t5 #yui-main { - FLOAT: left; MARGIN-RIGHT: -25em -} -.yui-t6 #yui-main { - FLOAT: left; MARGIN-RIGHT: -25em -} -.yui-t1 .yui-b { - FLOAT: left; WIDTH: 12em -} -.yui-t1 #yui-main .yui-b { - MARGIN-LEFT: 13.05em -} -.yui-t2 .yui-b { - FLOAT: left; WIDTH: 13.5em -} -.yui-t2 #yui-main .yui-b { - MARGIN-LEFT: 14.55em -} -.yui-t3 .yui-b { - FLOAT: left; WIDTH: 22.5em -} -.yui-t3 #yui-main .yui-b { - MARGIN-LEFT: 23.62em -} -.yui-t4 .yui-b { - FLOAT: right; WIDTH: 13.5em -} -.yui-t4 #yui-main .yui-b { - MARGIN-RIGHT: 14.55em -} -.yui-t5 .yui-b { - FLOAT: right; WIDTH: 18em -} -.yui-t5 #yui-main .yui-b { - MARGIN-RIGHT: 19.12em -} -.yui-t6 .yui-b { - FLOAT: right; WIDTH: 22.5em -} -.yui-t6 #yui-main .yui-b { - MARGIN-RIGHT: 23.62em -} -.yui-t7 #yui-main .yui-b { - DISPLAY: block; MARGIN: 0px 0px 1em -} -#yui-main .yui-b { - FLOAT: none; WIDTH: auto -} -.yui-gb .yui-u { - FLOAT: left -} -.yui-g .yui-gb .yui-u { - FLOAT: left -} -.yui-gb .yui-g { - FLOAT: left -} -.yui-gb .yui-gb { - FLOAT: left -} -.yui-gb .yui-gc { - FLOAT: left -} -.yui-gb .yui-gd { - FLOAT: left -} -.yui-gb .yui-ge { - FLOAT: left -} -.yui-gb .yui-gf { - FLOAT: left -} -.yui-gc .yui-u { - FLOAT: left -} -.yui-gc .yui-g { - FLOAT: left -} -.yui-gd .yui-u { - FLOAT: left -} -.yui-g .yui-u { - FLOAT: right -} -.yui-g .yui-g { - FLOAT: right -} -.yui-g .yui-gb { - FLOAT: right -} -.yui-g .yui-gc { - FLOAT: right -} -.yui-g .yui-gd { - FLOAT: right -} -.yui-g .yui-ge { - FLOAT: right -} -.yui-g .yui-gf { - FLOAT: right -} -.yui-gc .yui-u { - FLOAT: right -} -.yui-gd .yui-g { - FLOAT: right -} -.yui-g .yui-gc .yui-u { - FLOAT: right -} -.yui-ge .yui-u { - FLOAT: right -} -.yui-ge .yui-g { - FLOAT: right -} -.yui-gf .yui-g { - FLOAT: right -} -.yui-gf .yui-u { - FLOAT: right -} -.yui-g DIV.first { - FLOAT: left -} -.yui-gb DIV.first { - FLOAT: left -} -.yui-gc DIV.first { - FLOAT: left -} -.yui-gd DIV.first { - FLOAT: left -} -.yui-ge DIV.first { - FLOAT: left -} -.yui-gf DIV.first { - FLOAT: left -} -.yui-g .yui-gc DIV.first { - FLOAT: left -} -.yui-g .yui-ge DIV.first { - FLOAT: left -} -.yui-gc DIV.first DIV.first { - FLOAT: left -} -.yui-g .yui-u { - WIDTH: 49.1% -} -.yui-g .yui-g { - WIDTH: 49.1% -} -.yui-g .yui-gb { - WIDTH: 49.1% -} -.yui-g .yui-gc { - WIDTH: 49.1% -} -.yui-g .yui-gd { - WIDTH: 49.1% -} -.yui-g .yui-ge { - WIDTH: 49.1% -} -.yui-g .yui-gf { - WIDTH: 49.1% -} -.yui-gb .yui-u { - MARGIN-LEFT: 1.99%; WIDTH: 32% -} -.yui-g .yui-gb .yui-u { - MARGIN-LEFT: 1.99%; WIDTH: 32% -} -.yui-gb .yui-g { - MARGIN-LEFT: 1.99%; WIDTH: 32% -} -.yui-gb .yui-gb { - MARGIN-LEFT: 1.99%; WIDTH: 32% -} -.yui-gb .yui-gc { - MARGIN-LEFT: 1.99%; WIDTH: 32% -} -.yui-gb .yui-gd { - MARGIN-LEFT: 1.99%; WIDTH: 32% -} -.yui-gb .yui-ge { - MARGIN-LEFT: 1.99%; WIDTH: 32% -} -.yui-gb .yui-gf { - MARGIN-LEFT: 1.99%; WIDTH: 32% -} -.yui-gc .yui-u { - MARGIN-LEFT: 1.99%; WIDTH: 32% -} -.yui-gc .yui-g { - MARGIN-LEFT: 1.99%; WIDTH: 32% -} -.yui-gd .yui-u { - MARGIN-LEFT: 1.99%; WIDTH: 32% -} -.yui-gb .yui-u { - MARGIN-LEFT: 1.9%; WIDTH: 31.9% -} -.yui-gc DIV.first { - WIDTH: 66% -} -.yui-gd .yui-u { - WIDTH: 66% -} -.yui-gd DIV.first { - WIDTH: 32% -} -.yui-ge DIV.first { - WIDTH: 74.2% -} -.yui-gf .yui-u { - WIDTH: 74.2% -} -.yui-ge .yui-u { - WIDTH: 24% -} -.yui-gf DIV.first { - WIDTH: 24% -} -.yui-g .yui-gb DIV.first { - MARGIN-LEFT: 0px -} -.yui-gb DIV.first { - MARGIN-LEFT: 0px -} -.yui-gc DIV.first { - MARGIN-LEFT: 0px -} -.yui-gd DIV.first { - MARGIN-LEFT: 0px -} -.yui-g .yui-g .yui-u { - MARGIN-LEFT: 0px; WIDTH: 48.1% -} -.yui-gb .yui-g .yui-u { - MARGIN-LEFT: 0px; WIDTH: 48.1% -} -.yui-gc .yui-g .yui-u { - MARGIN-LEFT: 0px; WIDTH: 48.1% -} -.yui-gd .yui-g .yui-u { - MARGIN-LEFT: 0px; WIDTH: 48.1% -} -.yui-ge .yui-g .yui-u { - MARGIN-LEFT: 0px; WIDTH: 48.1% -} -.yui-gf .yui-g .yui-u { - MARGIN-LEFT: 0px; WIDTH: 48.1% -} -.yui-g .yui-g .yui-u { - WIDTH: 48.1% -} -.yui-g .yui-gb DIV.first { - WIDTH: 31.7%; MARGIN-RIGHT: 0px -} -.yui-gb .yui-gb DIV.first { - WIDTH: 31.7%; MARGIN-RIGHT: 0px -} -.yui-g .yui-gc DIV.first { - WIDTH: 66% -} -.yui-gd .yui-g { - WIDTH: 66% -} -.yui-gb .yui-g DIV.first { - MARGIN-RIGHT: 1.3% -} -.yui-gb .yui-gc DIV.first { - MARGIN-RIGHT: 0px -} -.yui-gb .yui-gd DIV.first { - MARGIN-RIGHT: 0px -} -.yui-gb .yui-gb .yui-u { - MARGIN-LEFT: 4% -} -.yui-gb .yui-gc .yui-u { - MARGIN-LEFT: 4% -} -.yui-g .yui-gb .yui-u { - MARGIN-LEFT: 1% -} -.yui-gb .yui-gd .yui-u { - WIDTH: 61.2% -} -.yui-gb .yui-gd DIV.first { - WIDTH: 29.5% -} -.yui-g .yui-gc .yui-u { - FLOAT: right; MARGIN-LEFT: 0px; WIDTH: 32%; MARGIN-RIGHT: 0px -} -.yui-gb .yui-gc .yui-u { - FLOAT: right; MARGIN-LEFT: 0px; WIDTH: 32%; MARGIN-RIGHT: 0px -} -.yui-gb .yui-gc DIV.first { - FLOAT: left; MARGIN-LEFT: 0px; WIDTH: 66% -} -.yui-gb .yui-ge .yui-u { - MARGIN: 0px -} -.yui-gb .yui-gf .yui-u { - MARGIN: 0px -} -.yui-gb .yui-gb .yui-u { - MARGIN-LEFT: 0.7% -} -.yui-gb .yui-g DIV.first { - MARGIN-LEFT: 0px -} -.yui-gb .yui-gb DIV.first { - MARGIN-LEFT: 0px -} -.yui-gc .yui-g .yui-u { - MARGIN-LEFT: 0px; WIDTH: 48.1% -} -.yui-gd .yui-g .yui-u { - MARGIN-LEFT: 0px; WIDTH: 48.1% -} -.yui-gb .yui-gd DIV.first { - WIDTH: 32% -} -.yui-g .yui-gd DIV.first { - WIDTH: 29.9% -} -.yui-ge .yui-g { - WIDTH: 24% -} -.yui-gf .yui-g { - WIDTH: 74.2% -} -.yui-gb .yui-ge DIV.yui-u { - FLOAT: right -} -.yui-gb .yui-gf DIV.yui-u { - FLOAT: right -} -.yui-gb .yui-ge DIV.first { - FLOAT: left -} -.yui-gb .yui-gf DIV.first { - FLOAT: left -} -.yui-gb .yui-ge .yui-u { - WIDTH: 20% -} -.yui-gb .yui-gf DIV.first { - WIDTH: 20% -} -.yui-gb .yui-ge DIV.first { - WIDTH: 65.5% -} -.yui-gb .yui-gf .yui-u { - WIDTH: 65.5% -} -.yui-ge DIV.first .yui-gd .yui-u { - WIDTH: 65% -} -.yui-ge DIV.first .yui-gd DIV.first { - WIDTH: 32% -} -#hd:unknown { - CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "." -} -#bd:unknown { - CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "." -} -#ft:unknown { - CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "." -} -.yui-g:unknown { - CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "." -} -.yui-gb:unknown { - CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "." -} -.yui-gc:unknown { - CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "." -} -.yui-gd:unknown { - CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "." -} -.yui-ge:unknown { - CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "." -} -.yui-gf:unknown { - CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "." -} -#hd { - ZOOM: 1 -} -#bd { - ZOOM: 1 -} -#ft { - ZOOM: 1 -} -.yui-g { - ZOOM: 1 -} -.yui-gb { - ZOOM: 1 -} -.yui-gc { - ZOOM: 1 -} -.yui-gd { - ZOOM: 1 -} -.yui-ge { - ZOOM: 1 -} -.yui-gf { - ZOOM: 1 -} -.ui-helper-hidden { - DISPLAY: none -} -.ui-helper-hidden-accessible { - LEFT: -99999999px; POSITION: absolute -} -.ui-helper-reset { - BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 1.3; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none; outline: 0 -} -.ui-helper-clearfix:unknown { - CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "." -} -.ui-helper-clearfix { - DISPLAY: inline-block -} - HTML .ui-helper-clearfix { - HEIGHT: 1% -} -.ui-helper-clearfix { - DISPLAY: block -} -.ui-helper-zfix { - FILTER: Alpha(Opacity=0); LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; HEIGHT: 100%; opacity: 0 -} -.ui-state-disabled { - CURSOR: default! important -} -.ui-icon { - DISPLAY: block; OVERFLOW: hidden; TEXT-INDENT: -99999px; BACKGROUND-REPEAT: no-repeat -} -.ui-widget-overlay { - LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; HEIGHT: 100% -} -.ui-widget { - TEXT-ALIGN: left -} -.ui-widget-content A { - COLOR: #222 -} -.ui-widget-header { - MARGIN: 4px -4px 0px -} -.ui-widget-header A { - COLOR: #222 -} -.ui-state-default { - BORDER-RIGHT: #d3d3d3 1px solid; BORDER-TOP: #d3d3d3 1px solid; FONT-WEIGHT: normal; BACKGROUND: url(images/ui-bg_glass_75_e6e6e6_1x400.png?1256053688) #e6e6e6 repeat-x 50% 50%; BORDER-LEFT: #d3d3d3 1px solid; COLOR: #555; BORDER-BOTTOM: #d3d3d3 1px solid; outline: none -} -.ui-widget-content .ui-state-default { - BORDER-RIGHT: #d3d3d3 1px solid; BORDER-TOP: #d3d3d3 1px solid; FONT-WEIGHT: normal; BACKGROUND: url(images/ui-bg_glass_75_e6e6e6_1x400.png?1256053688) #e6e6e6 repeat-x 50% 50%; BORDER-LEFT: #d3d3d3 1px solid; COLOR: #555; BORDER-BOTTOM: #d3d3d3 1px solid; outline: none -} -.ui-state-default A { - COLOR: #555; TEXT-DECORATION: none; outline: none -} -.ui-state-default A:link { - COLOR: #555; TEXT-DECORATION: none; outline: none -} -.ui-state-default A:visited { - COLOR: #555; TEXT-DECORATION: none; outline: none -} -.ui-state-hover { - BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; FONT-WEIGHT: normal; BACKGROUND: url(images/ui-bg_glass_75_dadada_1x400.png?1256053688) #dadada repeat-x 50% 50%; BORDER-LEFT: #999 1px solid; COLOR: #212121; BORDER-BOTTOM: #999 1px solid; outline: none -} -.ui-widget-content .ui-state-hover { - BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; FONT-WEIGHT: normal; BACKGROUND: url(images/ui-bg_glass_75_dadada_1x400.png?1256053688) #dadada repeat-x 50% 50%; BORDER-LEFT: #999 1px solid; COLOR: #212121; BORDER-BOTTOM: #999 1px solid; outline: none -} -.ui-state-focus { - BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; FONT-WEIGHT: normal; BACKGROUND: url(images/ui-bg_glass_75_dadada_1x400.png?1256053688) #dadada repeat-x 50% 50%; BORDER-LEFT: #999 1px solid; COLOR: #212121; BORDER-BOTTOM: #999 1px solid; outline: none -} -.ui-widget-content .ui-state-focus { - BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; FONT-WEIGHT: normal; BACKGROUND: url(images/ui-bg_glass_75_dadada_1x400.png?1256053688) #dadada repeat-x 50% 50%; BORDER-LEFT: #999 1px solid; COLOR: #212121; BORDER-BOTTOM: #999 1px solid; outline: none -} -.ui-state-hover A { - COLOR: #212121; TEXT-DECORATION: none; outline: none -} -.ui-state-hover A:hover { - COLOR: #212121; TEXT-DECORATION: none; outline: none -} -.ui-state-active { - BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; FONT-WEIGHT: normal; BACKGROUND: url(images/ui-bg_glass_65_ffffff_1x400.png?1256053688) #fff repeat-x 50% 50%; BORDER-LEFT: #aaa 1px solid; COLOR: #212121; BORDER-BOTTOM: #aaa 1px solid; outline: none -} -.ui-widget-content .ui-state-active { - BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; FONT-WEIGHT: normal; BACKGROUND: url(images/ui-bg_glass_65_ffffff_1x400.png?1256053688) #fff repeat-x 50% 50%; BORDER-LEFT: #aaa 1px solid; COLOR: #212121; BORDER-BOTTOM: #aaa 1px solid; outline: none -} -.ui-state-active A { - COLOR: #212121; TEXT-DECORATION: none; outline: none -} -.ui-state-active A:link { - COLOR: #212121; TEXT-DECORATION: none; outline: none -} -.ui-state-active A:visited { - COLOR: #212121; TEXT-DECORATION: none; outline: none -} -.ui-state-highlight { - BORDER-RIGHT: #fcefa1 1px solid; BORDER-TOP: #fcefa1 1px solid; BACKGROUND: url(images/ui-bg_glass_55_fbf9ee_1x400.png?1256053688) #fbf9ee repeat-x 50% 50%; BORDER-LEFT: #fcefa1 1px solid; COLOR: #363636; BORDER-BOTTOM: #fcefa1 1px solid -} -.ui-widget-content .ui-state-highlight { - BORDER-RIGHT: #fcefa1 1px solid; BORDER-TOP: #fcefa1 1px solid; BACKGROUND: url(images/ui-bg_glass_55_fbf9ee_1x400.png?1256053688) #fbf9ee repeat-x 50% 50%; BORDER-LEFT: #fcefa1 1px solid; COLOR: #363636; BORDER-BOTTOM: #fcefa1 1px solid -} -.ui-state-highlight A { - COLOR: #363636 -} -.ui-widget-content .ui-state-highlight A { - COLOR: #363636 -} -.ui-state-error { - BORDER-RIGHT: #cd0a0a 1px solid; BORDER-TOP: #cd0a0a 1px solid; BACKGROUND: url(images/ui-bg_glass_95_fef1ec_1x400.png?1256053688) #fef1ec repeat-x 50% 50%; BORDER-LEFT: #cd0a0a 1px solid; COLOR: #cd0a0a; BORDER-BOTTOM: #cd0a0a 1px solid -} -.ui-widget-content .ui-state-error { - BORDER-RIGHT: #cd0a0a 1px solid; BORDER-TOP: #cd0a0a 1px solid; BACKGROUND: url(images/ui-bg_glass_95_fef1ec_1x400.png?1256053688) #fef1ec repeat-x 50% 50%; BORDER-LEFT: #cd0a0a 1px solid; COLOR: #cd0a0a; BORDER-BOTTOM: #cd0a0a 1px solid -} -.ui-state-error A { - COLOR: #cd0a0a -} -.ui-widget-content .ui-state-error A { - COLOR: #cd0a0a -} -.ui-state-error-text { - COLOR: #cd0a0a -} -.ui-widget-content .ui-state-error-text { - COLOR: #cd0a0a -} -.ui-state-disabled { - FILTER: Alpha(Opacity=35); BACKGROUND-IMAGE: none; opacity: .35 -} -.ui-widget-content .ui-state-disabled { - FILTER: Alpha(Opacity=35); BACKGROUND-IMAGE: none; opacity: .35 -} -.ui-priority-primary { - FONT-WEIGHT: bold -} -.ui-widget-content .ui-priority-primary { - FONT-WEIGHT: bold -} -.ui-priority-secondary { - FONT-WEIGHT: normal; FILTER: Alpha(Opacity=70); opacity: .7 -} -.ui-widget-content .ui-priority-secondary { - FONT-WEIGHT: normal; FILTER: Alpha(Opacity=70); opacity: .7 -} -.ui-icon { - BACKGROUND-IMAGE: url(images/ui-icons_222222_256x240.png?1256053688); WIDTH: 16px; HEIGHT: 16px -} -.ui-widget-content .ui-icon { - BACKGROUND-IMAGE: url(images/ui-icons_222222_256x240.png?1256053688) -} -.ui-widget-header .ui-icon { - BACKGROUND-IMAGE: url(images/ui-icons_222222_256x240.png?1256053688) -} -.ui-state-default .ui-icon { - BACKGROUND-IMAGE: url(images/ui-icons_888888_256x240.png?1256053688) -} -.ui-state-hover .ui-icon { - BACKGROUND-IMAGE: url(images/ui-icons_454545_256x240.png?1256053688) -} -.ui-state-focus .ui-icon { - BACKGROUND-IMAGE: url(images/ui-icons_454545_256x240.png?1256053688) -} -.ui-state-active .ui-icon { - BACKGROUND-IMAGE: url(images/ui-icons_454545_256x240.png?1256053688) -} -.ui-state-highlight .ui-icon { - BACKGROUND-IMAGE: url(images/ui-icons_2e83ff_256x240.png?1256053688) -} -.ui-state-error .ui-icon { - BACKGROUND-IMAGE: url(images/ui-icons_cd0a0a_256x240.png?1256053688) -} -.ui-state-error-text .ui-icon { - BACKGROUND-IMAGE: url(images/ui-icons_cd0a0a_256x240.png?1256053688) -} -.ui-icon-carat-1-n { - BACKGROUND-POSITION: 0px 0px -} -.ui-icon-carat-1-ne { - BACKGROUND-POSITION: -16px 0px -} -.ui-icon-carat-1-e { - BACKGROUND-POSITION: -32px 0px -} -.ui-icon-carat-1-se { - BACKGROUND-POSITION: -48px 0px -} -.ui-icon-carat-1-s { - BACKGROUND-POSITION: -64px 0px -} -.ui-icon-carat-1-sw { - BACKGROUND-POSITION: -80px 0px -} -.ui-icon-carat-1-w { - BACKGROUND-POSITION: -96px 0px -} -.ui-icon-carat-1-nw { - BACKGROUND-POSITION: -112px 0px -} -.ui-icon-carat-2-n-s { - BACKGROUND-POSITION: -128px 0px -} -.ui-icon-carat-2-e-w { - BACKGROUND-POSITION: -144px 0px -} -.ui-icon-triangle-1-n { - BACKGROUND-POSITION: 0px -16px -} -.ui-icon-triangle-1-ne { - BACKGROUND-POSITION: -16px -16px -} -.ui-icon-triangle-1-e { - BACKGROUND-POSITION: -32px -16px -} -.ui-icon-triangle-1-se { - BACKGROUND-POSITION: -48px -16px -} -.ui-icon-triangle-1-s { - BACKGROUND-POSITION: -64px -16px -} -.ui-icon-triangle-1-sw { - BACKGROUND-POSITION: -80px -16px -} -.ui-icon-triangle-1-w { - BACKGROUND-POSITION: -96px -16px -} -.ui-icon-triangle-1-nw { - BACKGROUND-POSITION: -112px -16px -} -.ui-icon-triangle-2-n-s { - BACKGROUND-POSITION: -128px -16px -} -.ui-icon-triangle-2-e-w { - BACKGROUND-POSITION: -144px -16px -} -.ui-icon-arrow-1-n { - BACKGROUND-POSITION: 0px -32px -} -.ui-icon-arrow-1-ne { - BACKGROUND-POSITION: -16px -32px -} -.ui-icon-arrow-1-e { - BACKGROUND-POSITION: -32px -32px -} -.ui-icon-arrow-1-se { - BACKGROUND-POSITION: -48px -32px -} -.ui-icon-arrow-1-s { - BACKGROUND-POSITION: -64px -32px -} -.ui-icon-arrow-1-sw { - BACKGROUND-POSITION: -80px -32px -} -.ui-icon-arrow-1-w { - BACKGROUND-POSITION: -96px -32px -} -.ui-icon-arrow-1-nw { - BACKGROUND-POSITION: -112px -32px -} -.ui-icon-arrow-2-n-s { - BACKGROUND-POSITION: -128px -32px -} -.ui-icon-arrow-2-ne-sw { - BACKGROUND-POSITION: -144px -32px -} -.ui-icon-arrow-2-e-w { - BACKGROUND-POSITION: -160px -32px -} -.ui-icon-arrow-2-se-nw { - BACKGROUND-POSITION: -176px -32px -} -.ui-icon-arrowstop-1-n { - BACKGROUND-POSITION: -192px -32px -} -.ui-icon-arrowstop-1-e { - BACKGROUND-POSITION: -208px -32px -} -.ui-icon-arrowstop-1-s { - BACKGROUND-POSITION: -224px -32px -} -.ui-icon-arrowstop-1-w { - BACKGROUND-POSITION: -240px -32px -} -.ui-icon-arrowthick-1-n { - BACKGROUND-POSITION: 0px -48px -} -.ui-icon-arrowthick-1-ne { - BACKGROUND-POSITION: -16px -48px -} -.ui-icon-arrowthick-1-e { - BACKGROUND-POSITION: -32px -48px -} -.ui-icon-arrowthick-1-se { - BACKGROUND-POSITION: -48px -48px -} -.ui-icon-arrowthick-1-s { - BACKGROUND-POSITION: -64px -48px -} -.ui-icon-arrowthick-1-sw { - BACKGROUND-POSITION: -80px -48px -} -.ui-icon-arrowthick-1-w { - BACKGROUND-POSITION: -96px -48px -} -.ui-icon-arrowthick-1-nw { - BACKGROUND-POSITION: -112px -48px -} -.ui-icon-arrowthick-2-n-s { - BACKGROUND-POSITION: -128px -48px -} -.ui-icon-arrowthick-2-ne-sw { - BACKGROUND-POSITION: -144px -48px -} -.ui-icon-arrowthick-2-e-w { - BACKGROUND-POSITION: -160px -48px -} -.ui-icon-arrowthick-2-se-nw { - BACKGROUND-POSITION: -176px -48px -} -.ui-icon-arrowthickstop-1-n { - BACKGROUND-POSITION: -192px -48px -} -.ui-icon-arrowthickstop-1-e { - BACKGROUND-POSITION: -208px -48px -} -.ui-icon-arrowthickstop-1-s { - BACKGROUND-POSITION: -224px -48px -} -.ui-icon-arrowthickstop-1-w { - BACKGROUND-POSITION: -240px -48px -} -.ui-icon-arrowreturnthick-1-w { - BACKGROUND-POSITION: 0px -64px -} -.ui-icon-arrowreturnthick-1-n { - BACKGROUND-POSITION: -16px -64px -} -.ui-icon-arrowreturnthick-1-e { - BACKGROUND-POSITION: -32px -64px -} -.ui-icon-arrowreturnthick-1-s { - BACKGROUND-POSITION: -48px -64px -} -.ui-icon-arrowreturn-1-w { - BACKGROUND-POSITION: -64px -64px -} -.ui-icon-arrowreturn-1-n { - BACKGROUND-POSITION: -80px -64px -} -.ui-icon-arrowreturn-1-e { - BACKGROUND-POSITION: -96px -64px -} -.ui-icon-arrowreturn-1-s { - BACKGROUND-POSITION: -112px -64px -} -.ui-icon-arrowrefresh-1-w { - BACKGROUND-POSITION: -128px -64px -} -.ui-icon-arrowrefresh-1-n { - BACKGROUND-POSITION: -144px -64px -} -.ui-icon-arrowrefresh-1-e { - BACKGROUND-POSITION: -160px -64px -} -.ui-icon-arrowrefresh-1-s { - BACKGROUND-POSITION: -176px -64px -} -.ui-icon-arrow-4 { - BACKGROUND-POSITION: 0px -80px -} -.ui-icon-arrow-4-diag { - BACKGROUND-POSITION: -16px -80px -} -.ui-icon-extlink { - BACKGROUND-POSITION: -32px -80px -} -.ui-icon-newwin { - BACKGROUND-POSITION: -48px -80px -} -.ui-icon-refresh { - BACKGROUND-POSITION: -64px -80px -} -.ui-icon-shuffle { - BACKGROUND-POSITION: -80px -80px -} -.ui-icon-transfer-e-w { - BACKGROUND-POSITION: -96px -80px -} -.ui-icon-transferthick-e-w { - BACKGROUND-POSITION: -112px -80px -} -.ui-icon-folder-collapsed { - BACKGROUND-POSITION: 0px -96px -} -.ui-icon-folder-open { - BACKGROUND-POSITION: -16px -96px -} -.ui-icon-document { - BACKGROUND-POSITION: -32px -96px -} -.ui-icon-document-b { - BACKGROUND-POSITION: -48px -96px -} -.ui-icon-note { - BACKGROUND-POSITION: -64px -96px -} -.ui-icon-mail-closed { - BACKGROUND-POSITION: -80px -96px -} -.ui-icon-mail-open { - BACKGROUND-POSITION: -96px -96px -} -.ui-icon-suitcase { - BACKGROUND-POSITION: -112px -96px -} -.ui-icon-comment { - BACKGROUND-POSITION: -128px -96px -} -.ui-icon-person { - BACKGROUND-POSITION: -144px -96px -} -.ui-icon-print { - BACKGROUND-POSITION: -160px -96px -} -.ui-icon-trash { - BACKGROUND-POSITION: -176px -96px -} -.ui-icon-locked { - BACKGROUND-POSITION: -192px -96px -} -.ui-icon-unlocked { - BACKGROUND-POSITION: -208px -96px -} -.ui-icon-bookmark { - BACKGROUND-POSITION: -224px -96px -} -.ui-icon-tag { - BACKGROUND-POSITION: -240px -96px -} -.ui-icon-home { - BACKGROUND-POSITION: 0px -112px -} -.ui-icon-flag { - BACKGROUND-POSITION: -16px -112px -} -.ui-icon-calendar { - BACKGROUND-POSITION: -32px -112px -} -.ui-icon-cart { - BACKGROUND-POSITION: -48px -112px -} -.ui-icon-pencil { - BACKGROUND-POSITION: -64px -112px -} -.ui-icon-clock { - BACKGROUND-POSITION: -80px -112px -} -.ui-icon-disk { - BACKGROUND-POSITION: -96px -112px -} -.ui-icon-calculator { - BACKGROUND-POSITION: -112px -112px -} -.ui-icon-zoomin { - BACKGROUND-POSITION: -128px -112px -} -.ui-icon-zoomout { - BACKGROUND-POSITION: -144px -112px -} -.ui-icon-search { - BACKGROUND-POSITION: -160px -112px -} -.ui-icon-wrench { - BACKGROUND-POSITION: -176px -112px -} -.ui-icon-gear { - BACKGROUND-POSITION: -192px -112px -} -.ui-icon-heart { - BACKGROUND-POSITION: -208px -112px -} -.ui-icon-star { - BACKGROUND-POSITION: -224px -112px -} -.ui-icon-link { - BACKGROUND-POSITION: -240px -112px -} -.ui-icon-cancel { - BACKGROUND-POSITION: 0px -128px -} -.ui-icon-plus { - BACKGROUND-POSITION: -16px -128px -} -.ui-icon-plusthick { - BACKGROUND-POSITION: -32px -128px -} -.ui-icon-minus { - BACKGROUND-POSITION: -48px -128px -} -.ui-icon-minusthick { - BACKGROUND-POSITION: -64px -128px -} -.ui-icon-close { - BACKGROUND-POSITION: -80px -128px -} -.ui-icon-closethick { - BACKGROUND-POSITION: -96px -128px -} -.ui-icon-key { - BACKGROUND-POSITION: -112px -128px -} -.ui-icon-lightbulb { - BACKGROUND-POSITION: -128px -128px -} -.ui-icon-scissors { - BACKGROUND-POSITION: -144px -128px -} -.ui-icon-clipboard { - BACKGROUND-POSITION: -160px -128px -} -.ui-icon-copy { - BACKGROUND-POSITION: -176px -128px -} -.ui-icon-contact { - BACKGROUND-POSITION: -192px -128px -} -.ui-icon-image { - BACKGROUND-POSITION: -208px -128px -} -.ui-icon-video { - BACKGROUND-POSITION: -224px -128px -} -.ui-icon-script { - BACKGROUND-POSITION: -240px -128px -} -.ui-icon-alert { - BACKGROUND-POSITION: 0px -144px -} -.ui-icon-info { - BACKGROUND-POSITION: -16px -144px -} -.ui-icon-notice { - BACKGROUND-POSITION: -32px -144px -} -.ui-icon-help { - BACKGROUND-POSITION: -48px -144px -} -.ui-icon-check { - BACKGROUND-POSITION: -64px -144px -} -.ui-icon-bullet { - BACKGROUND-POSITION: -80px -144px -} -.ui-icon-radio-off { - BACKGROUND-POSITION: -96px -144px -} -.ui-icon-radio-on { - BACKGROUND-POSITION: -112px -144px -} -.ui-icon-pin-w { - BACKGROUND-POSITION: -128px -144px -} -.ui-icon-pin-s { - BACKGROUND-POSITION: -144px -144px -} -.ui-icon-play { - BACKGROUND-POSITION: 0px -160px -} -.ui-icon-pause { - BACKGROUND-POSITION: -16px -160px -} -.ui-icon-seek-next { - BACKGROUND-POSITION: -32px -160px -} -.ui-icon-seek-prev { - BACKGROUND-POSITION: -48px -160px -} -.ui-icon-seek-end { - BACKGROUND-POSITION: -64px -160px -} -.ui-icon-seek-first { - BACKGROUND-POSITION: -80px -160px -} -.ui-icon-stop { - BACKGROUND-POSITION: -96px -160px -} -.ui-icon-eject { - BACKGROUND-POSITION: -112px -160px -} -.ui-icon-volume-off { - BACKGROUND-POSITION: -128px -160px -} -.ui-icon-volume-on { - BACKGROUND-POSITION: -144px -160px -} -.ui-icon-power { - BACKGROUND-POSITION: 0px -176px -} -.ui-icon-signal-diag { - BACKGROUND-POSITION: -16px -176px -} -.ui-icon-signal { - BACKGROUND-POSITION: -32px -176px -} -.ui-icon-battery-0 { - BACKGROUND-POSITION: -48px -176px -} -.ui-icon-battery-1 { - BACKGROUND-POSITION: -64px -176px -} -.ui-icon-battery-2 { - BACKGROUND-POSITION: -80px -176px -} -.ui-icon-battery-3 { - BACKGROUND-POSITION: -96px -176px -} -.ui-icon-circle-plus { - BACKGROUND-POSITION: 0px -192px -} -.ui-icon-circle-minus { - BACKGROUND-POSITION: -16px -192px -} -.ui-icon-circle-close { - BACKGROUND-POSITION: -32px -192px -} -.ui-icon-circle-triangle-e { - BACKGROUND-POSITION: -48px -192px -} -.ui-icon-circle-triangle-s { - BACKGROUND-POSITION: -64px -192px -} -.ui-icon-circle-triangle-w { - BACKGROUND-POSITION: -80px -192px -} -.ui-icon-circle-triangle-n { - BACKGROUND-POSITION: -96px -192px -} -.ui-icon-circle-arrow-e { - BACKGROUND-POSITION: -112px -192px -} -.ui-icon-circle-arrow-s { - BACKGROUND-POSITION: -128px -192px -} -.ui-icon-circle-arrow-w { - BACKGROUND-POSITION: -144px -192px -} -.ui-icon-circle-arrow-n { - BACKGROUND-POSITION: -160px -192px -} -.ui-icon-circle-zoomin { - BACKGROUND-POSITION: -176px -192px -} -.ui-icon-circle-zoomout { - BACKGROUND-POSITION: -192px -192px -} -.ui-icon-circle-check { - BACKGROUND-POSITION: -208px -192px -} -.ui-icon-circlesmall-plus { - BACKGROUND-POSITION: 0px -208px -} -.ui-icon-circlesmall-minus { - BACKGROUND-POSITION: -16px -208px -} -.ui-icon-circlesmall-close { - BACKGROUND-POSITION: -32px -208px -} -.ui-icon-squaresmall-plus { - BACKGROUND-POSITION: -48px -208px -} -.ui-icon-squaresmall-minus { - BACKGROUND-POSITION: -64px -208px -} -.ui-icon-squaresmall-close { - BACKGROUND-POSITION: -80px -208px -} -.ui-icon-grip-dotted-vertical { - BACKGROUND-POSITION: 0px -224px -} -.ui-icon-grip-dotted-horizontal { - BACKGROUND-POSITION: -16px -224px -} -.ui-icon-grip-solid-vertical { - BACKGROUND-POSITION: -32px -224px -} -.ui-icon-grip-solid-horizontal { - BACKGROUND-POSITION: -48px -224px -} -.ui-icon-gripsmall-diagonal-se { - BACKGROUND-POSITION: -64px -224px -} -.ui-icon-grip-diagonal-se { - BACKGROUND-POSITION: -80px -224px -} -.ui-corner-tl { - moz-border-radius-topleft: 4px; webkit-border-top-left-radius: 4px -} -.ui-corner-tr { - moz-border-radius-topright: 4px; webkit-border-top-right-radius: 4px -} -.ui-corner-bl { - moz-border-radius-bottomleft: 4px; webkit-border-bottom-left-radius: 4px -} -.ui-corner-br { - moz-border-radius-bottomright: 4px; webkit-border-bottom-right-radius: 4px -} -.ui-corner-top { - moz-border-radius-topleft: 4px; webkit-border-top-left-radius: 4px; moz-border-radius-topright: 4px; webkit-border-top-right-radius: 4px -} -.ui-corner-bottom { - moz-border-radius-bottomleft: 4px; webkit-border-bottom-left-radius: 4px; moz-border-radius-bottomright: 4px; webkit-border-bottom-right-radius: 4px -} -.ui-corner-right { - moz-border-radius-topright: 4px; webkit-border-top-right-radius: 4px; moz-border-radius-bottomright: 4px; webkit-border-bottom-right-radius: 4px -} -.ui-corner-left { - moz-border-radius-topleft: 4px; webkit-border-top-left-radius: 4px; moz-border-radius-bottomleft: 4px; webkit-border-bottom-left-radius: 4px -} -.ui-widget-overlay { - BACKGROUND: #fff; FILTER: Alpha(Opacity=70); opacity: .70 -} -.ui-widget-shadow { - PADDING-RIGHT: 8px; PADDING-LEFT: 8px; BACKGROUND: url(images/ui-bg_flat_0_aaaaaa_40x100.png?1256053688) #aaa repeat-x 50% 50%; FILTER: Alpha(Opacity=30); PADDING-BOTTOM: 8px; MARGIN: -8px 0px 0px -8px; PADDING-TOP: 8px; opacity: .30; moz-border-radius: 8px; webkit-border-radius: 8px -} -.ui-accordion .ui-accordion-header { - MARGIN-TOP: 1px; CURSOR: pointer; ZOOM: 1; POSITION: relative -} -.ui-accordion .ui-accordion-li-fix { - DISPLAY: inline -} -.ui-accordion .ui-accordion-header-active { - BORDER-BOTTOM-WIDTH: 0px! important -} -.ui-accordion .ui-accordion-header A { - PADDING-RIGHT: 0.5em; DISPLAY: block; PADDING-LEFT: 2.2em; FONT-SIZE: 1em; PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em -} -.ui-accordion .ui-accordion-header .ui-icon { - MARGIN-TOP: -8px; LEFT: 0.5em; POSITION: absolute; TOP: 50% -} -.ui-accordion .ui-accordion-content { - BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 2.2em; MARGIN-TOP: -2px; DISPLAY: none; PADDING-LEFT: 2.2em; MARGIN-BOTTOM: 2px; PADDING-BOTTOM: 1em; OVERFLOW: auto; PADDING-TOP: 1em; POSITION: relative; TOP: 1px -} -.ui-accordion .ui-accordion-content-active { - DISPLAY: block -} -.ui-datepicker { - PADDING-RIGHT: 0.2em; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0px; WIDTH: 17em; PADDING-TOP: 0.2em -} -.ui-datepicker .ui-datepicker-header { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.2em; PADDING-TOP: 0.2em; POSITION: relative -} -.ui-datepicker .ui-datepicker-prev { - WIDTH: 1.8em; POSITION: absolute; TOP: 2px; HEIGHT: 1.8em -} -.ui-datepicker .ui-datepicker-next { - WIDTH: 1.8em; POSITION: absolute; TOP: 2px; HEIGHT: 1.8em -} -.ui-datepicker .ui-datepicker-prev-hover { - TOP: 1px -} -.ui-datepicker .ui-datepicker-next-hover { - TOP: 1px -} -.ui-datepicker .ui-datepicker-prev { - LEFT: 2px -} -.ui-datepicker .ui-datepicker-next { - RIGHT: 2px -} -.ui-datepicker .ui-datepicker-prev-hover { - LEFT: 1px -} -.ui-datepicker .ui-datepicker-next-hover { - RIGHT: 1px -} -.ui-datepicker .ui-datepicker-prev SPAN { - MARGIN-TOP: -8px; DISPLAY: block; LEFT: 50%; MARGIN-LEFT: -8px; POSITION: absolute; TOP: 50% -} -.ui-datepicker .ui-datepicker-next SPAN { - MARGIN-TOP: -8px; DISPLAY: block; LEFT: 50%; MARGIN-LEFT: -8px; POSITION: absolute; TOP: 50% -} -.ui-datepicker .ui-datepicker-title { - MARGIN: 0px 2.3em; LINE-HEIGHT: 1.8em; TEXT-ALIGN: center -} -.ui-datepicker .ui-datepicker-title SELECT { - FONT-SIZE: 1em; FLOAT: left; MARGIN: 1px 0px -} -.ui-datepicker SELECT.ui-datepicker-month-year { - WIDTH: 100% -} -.ui-datepicker SELECT.ui-datepicker-month { - WIDTH: 49% -} -.ui-datepicker SELECT.ui-datepicker-year { - WIDTH: 49% -} -.ui-datepicker .ui-datepicker-title SELECT.ui-datepicker-year { - FLOAT: right -} -.ui-datepicker TABLE { - FONT-SIZE: 0.9em; MARGIN: 0px 0px 0.4em; WIDTH: 100%; BORDER-COLLAPSE: collapse -} -.ui-datepicker TH { - BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0.7em; PADDING-TOP: 0.7em; TEXT-ALIGN: center; BORDER-RIGHT-WIDTH: 0px -} -.ui-datepicker TD { - BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; BORDER-RIGHT-WIDTH: 0px -} -.ui-datepicker TD SPAN { - PADDING-RIGHT: 0.2em; DISPLAY: block; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0.2em; PADDING-TOP: 0.2em; TEXT-ALIGN: right; TEXT-DECORATION: none -} -.ui-datepicker TD A { - PADDING-RIGHT: 0.2em; DISPLAY: block; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0.2em; PADDING-TOP: 0.2em; TEXT-ALIGN: right; TEXT-DECORATION: none -} -.ui-datepicker .ui-datepicker-buttonpane { - PADDING-RIGHT: 0.2em; PADDING-LEFT: 0.2em; BORDER-LEFT-WIDTH: 0px; BACKGROUND-IMAGE: none; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0.7em 0px 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px -} -.ui-datepicker .ui-datepicker-buttonpane BUTTON { - PADDING-RIGHT: 0.6em; PADDING-LEFT: 0.6em; FLOAT: right; PADDING-BOTTOM: 0.3em; MARGIN: 0.5em 0.2em 0.4em; OVERFLOW: visible; WIDTH: auto; CURSOR: pointer; PADDING-TOP: 0.2em -} -.ui-datepicker .ui-datepicker-buttonpane BUTTON.ui-datepicker-current { - FLOAT: left -} -.ui-datepicker-multi { - WIDTH: auto -} -.ui-datepicker-multi .ui-datepicker-group { - FLOAT: left -} -.ui-datepicker-multi .ui-datepicker-group TABLE { - MARGIN: 0px auto 0.4em; WIDTH: 95% -} -.ui-datepicker-multi-2 .ui-datepicker-group { - WIDTH: 50% -} -.ui-datepicker-multi-3 .ui-datepicker-group { - WIDTH: 33.3% -} -.ui-datepicker-multi-4 .ui-datepicker-group { - WIDTH: 25% -} -.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { - BORDER-LEFT-WIDTH: 0px -} -.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { - BORDER-LEFT-WIDTH: 0px -} -.ui-datepicker-multi .ui-datepicker-buttonpane { - CLEAR: left -} -.ui-datepicker-row-break { - CLEAR: both; WIDTH: 100% -} -.ui-datepicker-rtl { - DIRECTION: rtl -} -.ui-datepicker-rtl .ui-datepicker-prev { - RIGHT: 2px; LEFT: auto -} -.ui-datepicker-rtl .ui-datepicker-next { - RIGHT: auto; LEFT: 2px -} -.ui-datepicker-rtl .ui-datepicker-prev:hover { - RIGHT: 1px; LEFT: auto -} -.ui-datepicker-rtl .ui-datepicker-next:hover { - RIGHT: auto; LEFT: 1px -} -.ui-datepicker-rtl .ui-datepicker-buttonpane { - CLEAR: right -} -.ui-datepicker-rtl .ui-datepicker-buttonpane BUTTON { - FLOAT: left -} -.ui-datepicker-rtl .ui-datepicker-buttonpane BUTTON.ui-datepicker-current { - FLOAT: right -} -.ui-datepicker-rtl .ui-datepicker-group { - FLOAT: right -} -.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { - BORDER-LEFT-WIDTH: 1px; BORDER-RIGHT-WIDTH: 0px -} -.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { - BORDER-LEFT-WIDTH: 1px; BORDER-RIGHT-WIDTH: 0px -} -.ui-datepicker-cover { - DISPLAY: block; Z-INDEX: -1; FILTER: mask(); LEFT: -4px; WIDTH: 200px; POSITION: absolute; TOP: -4px; HEIGHT: 200px -} -.ui-dialog { - PADDING-RIGHT: 0.2em; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0.2em; WIDTH: 300px; PADDING-TOP: 0.2em; POSITION: relative -} -.ui-dialog .ui-dialog-titlebar { - POSITION: relative -} -.ui-dialog .ui-dialog-title { - FLOAT: left -} -.ui-dialog .ui-dialog-titlebar-close { - PADDING-RIGHT: 1px; PADDING-LEFT: 1px; RIGHT: 1em; PADDING-BOTTOM: 1px; MARGIN: -11px 0px 0px; WIDTH: 19px; PADDING-TOP: 1px; POSITION: absolute; TOP: 50%; HEIGHT: 18px -} -.ui-dialog .ui-dialog-titlebar-close SPAN { - DISPLAY: block; MARGIN: 1px -} -.ui-dialog .ui-dialog-titlebar-close:hover { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px -} -.ui-dialog .ui-dialog-titlebar-close:unknown { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px -} -.ui-dialog .ui-dialog-content { - BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 1em; PADDING-LEFT: 1em; BORDER-LEFT-WIDTH: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0.5em; OVERFLOW: auto; PADDING-TOP: 0.5em; ZOOM: 1; BORDER-RIGHT-WIDTH: 0px -} -.ui-dialog .ui-dialog-buttonpane { - BORDER-TOP-WIDTH: 1px; PADDING-RIGHT: 1em; PADDING-LEFT: 0.4em; BORDER-LEFT-WIDTH: 0px; BACKGROUND-IMAGE: none; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0.5em; MARGIN: 0.5em 0px 0px; PADDING-TOP: 0.3em; TEXT-ALIGN: left; BORDER-RIGHT-WIDTH: 0px -} -.ui-dialog .ui-dialog-buttonpane BUTTON { - PADDING-RIGHT: 0.6em; PADDING-LEFT: 0.6em; FLOAT: right; PADDING-BOTTOM: 0.3em; MARGIN: 0.5em 0.4em 0.5em 0px; OVERFLOW: visible; WIDTH: auto; CURSOR: pointer; LINE-HEIGHT: 1.4em; PADDING-TOP: 0.2em -} -.ui-dialog .ui-resizable-se { - RIGHT: 3px; WIDTH: 14px; BOTTOM: 3px; HEIGHT: 14px -} -.ui-draggable .ui-dialog-titlebar { - CURSOR: move -} -.ui-progressbar { - HEIGHT: 2em; TEXT-ALIGN: left -} -.ui-progressbar .ui-progressbar-value { - MARGIN: -1px; HEIGHT: 100% -} -.ui-resizable { - POSITION: relative -} -.ui-resizable-handle { - DISPLAY: block; Z-INDEX: 99999; POSITION: absolute -} -.ui-resizable-disabled .ui-resizable-handle { - DISPLAY: none -} -.ui-resizable-autohide .ui-resizable-handle { - DISPLAY: none -} -.ui-resizable-n { - LEFT: 0px; WIDTH: 100%; CURSOR: n-resize; TOP: -5px; HEIGHT: 7px -} -.ui-resizable-s { - LEFT: 0px; WIDTH: 100%; CURSOR: s-resize; BOTTOM: -5px; HEIGHT: 7px -} -.ui-resizable-e { - RIGHT: -5px; WIDTH: 7px; CURSOR: e-resize; TOP: 0px; HEIGHT: 100% -} -.ui-resizable-w { - LEFT: -5px; WIDTH: 7px; CURSOR: w-resize; TOP: 0px; HEIGHT: 100% -} -.ui-resizable-se { - RIGHT: 1px; WIDTH: 12px; CURSOR: se-resize; BOTTOM: 1px; HEIGHT: 12px -} -.ui-resizable-sw { - LEFT: -5px; WIDTH: 9px; CURSOR: sw-resize; BOTTOM: -5px; HEIGHT: 9px -} -.ui-resizable-nw { - LEFT: -5px; WIDTH: 9px; CURSOR: nw-resize; TOP: -5px; HEIGHT: 9px -} -.ui-resizable-ne { - RIGHT: -5px; WIDTH: 9px; CURSOR: ne-resize; TOP: -5px; HEIGHT: 9px -} -.ui-slider { - POSITION: relative; TEXT-ALIGN: left -} -.ui-slider .ui-slider-handle { - Z-INDEX: 2; WIDTH: 1.2em; CURSOR: default; POSITION: absolute; HEIGHT: 1.2em -} -.ui-slider .ui-slider-range { - BORDER-TOP-WIDTH: 0px; DISPLAY: block; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 0.7em; Z-INDEX: 1; BORDER-BOTTOM-WIDTH: 0px; POSITION: absolute; BORDER-RIGHT-WIDTH: 0px -} -.ui-slider-horizontal { - HEIGHT: 0.8em -} -.ui-slider-horizontal .ui-slider-handle { - MARGIN-LEFT: -0.6em; TOP: -0.3em -} -.ui-slider-horizontal .ui-slider-range { - TOP: 0px; HEIGHT: 100% -} -.ui-slider-horizontal .ui-slider-range-min { - LEFT: 0px -} -.ui-slider-horizontal .ui-slider-range-max { - RIGHT: 0px -} -.ui-slider-vertical { - WIDTH: 0.8em; HEIGHT: 100px -} -.ui-slider-vertical .ui-slider-handle { - LEFT: -0.3em; MARGIN-BOTTOM: -0.6em; MARGIN-LEFT: 0px -} -.ui-slider-vertical .ui-slider-range { - LEFT: 0px; WIDTH: 100% -} -.ui-slider-vertical .ui-slider-range-min { - BOTTOM: 0px -} -.ui-slider-vertical .ui-slider-range-max { - TOP: 0px -} -.ui-tabs { - PADDING-RIGHT: 0.2em; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0.2em; PADDING-TOP: 0.2em; ZOOM: 1 -} -.ui-tabs .ui-tabs-nav { - PADDING-RIGHT: 0.2em; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0px; PADDING-TOP: 0.2em; LIST-STYLE-TYPE: none; POSITION: relative -} -.ui-tabs .ui-tabs-nav LI { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px! important; PADDING-BOTTOM: 0px; MARGIN: 0px 0.2em -1px 0px; PADDING-TOP: 0px; POSITION: relative -} -.ui-tabs .ui-tabs-nav LI A { - PADDING-RIGHT: 1em; PADDING-LEFT: 1em; FLOAT: left; PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em; TEXT-DECORATION: none -} -.ui-tabs .ui-tabs-nav LI.ui-tabs-selected { - BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 1px -} -.ui-tabs .ui-tabs-nav LI.ui-tabs-selected A { - CURSOR: text -} -.ui-tabs .ui-tabs-nav LI.ui-state-disabled A { - CURSOR: text -} -.ui-tabs .ui-tabs-nav LI.ui-state-processing A { - CURSOR: text -} -.ui-tabs .ui-tabs-nav LI A { - CURSOR: pointer -} -.ui-tabs-collapsible .ui-tabs-nav LI.ui-tabs-selected A { - CURSOR: pointer -} -.ui-tabs .ui-tabs-panel { - BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 1.4em; DISPLAY: block; PADDING-LEFT: 1.4em; BORDER-LEFT-WIDTH: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 1em; PADDING-TOP: 1em; BORDER-RIGHT-WIDTH: 0px -} -.ui-tabs .ui-tabs-hide { - DISPLAY: none! important -} -.treeTable TR TD .expander { - PADDING-RIGHT: 0px; BACKGROUND-POSITION: left center; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; CURSOR: pointer; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; ZOOM: 1 -} -.treeTable TR.collapsed TD .expander { - BACKGROUND-IMAGE: url(../img/icons/toggle-expand-dark.png?1256053688) -} -.treeTable TR.expanded TD .expander { - BACKGROUND-IMAGE: url(../img/icons/toggle-collapse-dark.png?1256053688) -} -.treeTable TR.selected { - COLOR: #fff; BACKGROUND-COLOR: #3875d7 -} -.treeTable TR.accept { - COLOR: #fff; BACKGROUND-COLOR: #3875d7 -} -.treeTable TR.selected TD .expander { - BACKGROUND-IMAGE: url(../img/icons/toggle-expand-light.png?1256053688) -} -.treeTable TR.accept TD .expander { - BACKGROUND-IMAGE: url(../img/icons/toggle-expand-light.png?1256053688) -} -.treeTable TR.selected TD .expander { - BACKGROUND-IMAGE: url(../img/icons/toggle-collapse-light.png?1256053688) -} -.treeTable TR.accept TD .expander { - BACKGROUND-IMAGE: url(../img/icons/toggle-collapse-light.png?1256053688) -} -.treeTable .ui-draggable-dragging { - Z-INDEX: 1; COLOR: #000 -} -.droppy { - PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: relative -} -.droppy LI { - PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; POSITION: relative -} -.droppy A { - DISPLAY: block -} -.droppy UL { - PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: absolute -} - HTML .droppy UL { - LINE-HEIGHT: 0 -} -.droppy UL A { - ZOOM: 1 -} -.droppy UL LI { - FLOAT: none -} -.droppy UL UL { - TOP: 0px -} -.droppy UL { - FONT-WEIGHT: normal; WIDTH: 14em -} -.droppy UL UL { - LEFT: 14em -} -.droppy { - Z-INDEX: 7999 -} -.droppy A { - PADDING-RIGHT: 0.7em; PADDING-LEFT: 0.7em; PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em -} -UNKNOWN { - BORDER-TOP: #fff 1px solid; BORDER-BOTTOM: #fff 1px solid; POSITION: relative -} -UNKNOWN { - Z-INDEX: 8999 -} -UNKNOWN { - BORDER-TOP: #d2d2d2 1px solid; Z-INDEX: 9999; BACKGROUND-COLOR: #fff -} -.droppy UL { - BORDER-RIGHT: #d2d2d2 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: #d2d2d2 1px solid; MARGIN-TOP: -1px; PADDING-LEFT: 1em; PADDING-BOTTOM: 0px; BORDER-LEFT: #d2d2d2 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #d2d2d2 1px solid; BACKGROUND-COLOR: #fff -} -.droppy UL LI A { - PADDING-RIGHT: 1em; BORDER-TOP: #d2d2d2 1px dotted; PADDING-LEFT: 1em; PADDING-BOTTOM: 1em; PADDING-TOP: 1em -} -.droppy UL LI A { - MARGIN: -0.5em 0px 0px -} -.droppy UL LI.first A { - BORDER-TOP-STYLE: none -} -.droppy LI.hover A { - TEXT-DECORATION: none -} -.droppy UL LI A.hover { - TEXT-DECORATION: underline -} -HTML { - COLOR: #5e5e5e; HEIGHT: 100% -} -BODY { - COLOR: #5e5e5e; HEIGHT: 100% -} -#doc3 { - BACKGROUND-POSITION: 0px 0px; MIN-HEIGHT: 100%; MARGIN: 0px 0px -262px; HEIGHT: 100% -} -#doc4-b { - CLEAR: both; MARGIN: 0px auto 13px; WIDTH: 74.92em; HEIGHT: 240px -} -#ie6only #doc4-b { - WIDTH: 73.05em -} -.footer-push { - HEIGHT: 262px -} -.clear { - CLEAR: both; DISPLAY: block -} -HR.clear { - CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; VISIBILITY: hidden; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 0px; BORDER-BOTTOM-STYLE: none -} -.standard-margin { - MARGIN-BOTTOM: 11px -} -SMALL { - FONT-SIZE: 77% -} -P { - MARGIN-BOTTOM: 1em; LINE-HEIGHT: 160% -} -.actions { - FLOAT: right -} -.actions LI { - MARGIN: 0px 5px -} -.searchin { - LEFT: 50em! important -} -A { - COLOR: #0092e8; TEXT-DECORATION: none -} -A:hover { - TEXT-DECORATION: underline -} -A STRONG { - FONT-WEIGHT: bold -} -#nav LI { - BACKGROUND: url(../img/sprites/nav-sprite.png?1256053688) no-repeat 170px -1842px; TEXT-DECORATION: none -} -.b-hornav .selected A { - BACKGROUND: url(../img/sprites/nav-sprite.png?1256053688) no-repeat 170px -1842px; TEXT-DECORATION: none -} -.b-hornav .selected SPAN { - BACKGROUND: url(../img/sprites/nav-sprite.png?1256053688) no-repeat 170px -1842px; TEXT-DECORATION: none -} -.b-hornav .selected SPAN SPAN { - BACKGROUND: url(../img/sprites/nav-sprite.png?1256053688) no-repeat 170px -1842px; TEXT-DECORATION: none -} -#subnav LI A { - BACKGROUND: url(../img/sprites/nav-sprite.png?1256053688) no-repeat 170px -1842px; TEXT-DECORATION: none -} -#subnav .inner:hover { - BACKGROUND: url(../img/sprites/nav-sprite.png?1256053688) no-repeat 170px -1842px; TEXT-DECORATION: none -} -#subnav .hover { - BACKGROUND: url(../img/sprites/nav-sprite.png?1256053688) no-repeat 170px -1842px; TEXT-DECORATION: none -} -.flyout { - BACKGROUND: url(../img/sprites/nav-sprite.png?1256053688) no-repeat 170px -1842px; TEXT-DECORATION: none -} -.flyout LI { - BACKGROUND: url(../img/sprites/nav-sprite.png?1256053688) no-repeat 170px -1842px; TEXT-DECORATION: none -} -.single { - BACKGROUND: url(../img/sprites/nav-sprite.png?1256053688) no-repeat 170px -1842px; TEXT-DECORATION: none -} -.flyout .frame { - BACKGROUND: url(../img/sprites/nav-sprite.png?1256053688) no-repeat 170px -1842px; TEXT-DECORATION: none -} -.single .frame { - BACKGROUND: url(../img/sprites/nav-sprite.png?1256053688) no-repeat 170px -1842px; TEXT-DECORATION: none -} -.selected { - BACKGROUND: url(../img/sprites/nav-sprite.png?1256053688) no-repeat 170px -1842px; TEXT-DECORATION: none -} -.selected .arrow { - BACKGROUND: url(../img/sprites/nav-sprite.png?1256053688) no-repeat 170px -1842px; TEXT-DECORATION: none -} -.selected SPAN { - BACKGROUND: url(../img/sprites/nav-sprite.png?1256053688) no-repeat 170px -1842px; TEXT-DECORATION: none -} -#hd { - BACKGROUND: url(../img/sprites/buttons.png?1256053688) no-repeat 0px 0px -} -.logo { - BACKGROUND: url(../img/sprites/buttons.png?1256053688) no-repeat 0px 0px -} -.thumbs_up { - BACKGROUND: url(../img/sprites/buttons.png?1256053688) no-repeat 0px 0px -} -.thumbs_down { - BACKGROUND: url(../img/sprites/buttons.png?1256053688) no-repeat 0px 0px -} -.thumbs_up_s { - BACKGROUND: url(../img/sprites/buttons.png?1256053688) no-repeat 0px 0px -} -.thumbs_down_s { - BACKGROUND: url(../img/sprites/buttons.png?1256053688) no-repeat 0px 0px -} -.search INPUT.text { - BACKGROUND: url(../img/sprites/buttons.png?1256053688) no-repeat 0px 0px -} -.search BUTTON { - BACKGROUND: url(../img/sprites/buttons.png?1256053688) no-repeat 0px 0px -} -.sub_header { - BACKGROUND: url(../img/sprites/buttons.png?1256053688) no-repeat 0px 0px -} -.button-dload SPAN { - BACKGROUND: url(../img/sprites/buttons.png?1256053688) no-repeat 0px 0px -} -.button-dload { - BACKGROUND: url(../img/sprites/buttons.png?1256053688) no-repeat 0px 0px -} -.pd-dload B { - BACKGROUND: url(../img/sprites/buttons.png?1256053688) no-repeat 0px 0px -} -.button { - BACKGROUND: url(../img/sprites/buttons.png?1256053688) no-repeat 0px 0px -} -.button:hover { - BACKGROUND: url(../img/sprites/buttons.png?1256053688) no-repeat 0px 0px -} -.button SPAN { - BACKGROUND: url(../img/sprites/buttons.png?1256053688) no-repeat 0px 0px -} -.sfBox-blue { - BACKGROUND: url(../img/sprites/buttons.png?1256053688) no-repeat 0px 0px -} -.ui-widget-content { - BACKGROUND: url(../img/sprites/buttons.png?1256053688) no-repeat 0px 0px -} -#sidebar .sfBox { - BACKGROUND: url(../img/sprites/buttons.png?1256053688) no-repeat 0px 0px -} -HR.dotted { - BORDER-RIGHT: 0px; BORDER-TOP: 0px; MARGIN: 10px 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: #ccc 1px dotted; HEIGHT: 1px -} -.icon { - BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: url(../img/sprites/icons-sprite.png?1256053688); BACKGROUND-REPEAT: no-repeat -} -.icon-sm { - BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: url(../img/sprites/icons-sprite.png?1256053688); BACKGROUND-REPEAT: no-repeat -} -.col A { - BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: url(../img/sprites/icons-sprite.png?1256053688); BACKGROUND-REPEAT: no-repeat -} -.link-more { - BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: url(../img/sprites/icons-sprite.png?1256053688); BACKGROUND-REPEAT: no-repeat -} -.sfBox { - BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: url(../img/sprites/icons-sprite.png?1256053688); BACKGROUND-REPEAT: no-repeat -} -.arrow-list LI { - BACKGROUND-POSITION: 0px 0px; BACKGROUND-IMAGE: url(../img/sprites/icons-sprite.png?1256053688); BACKGROUND-REPEAT: no-repeat -} -.icon { - PADDING-RIGHT: 0px! important; DISPLAY: inline-block; PADDING-LEFT: 29px! important; PADDING-BOTTOM: 7px! important; MARGIN: 0px; PADDING-TOP: 4px! important -} -.icon-sm { - PADDING-RIGHT: 0px! important; DISPLAY: inline-block; PADDING-LEFT: 29px! important; PADDING-BOTTOM: 7px! important; MARGIN: 0px; PADDING-TOP: 4px! important -} -.col A { - PADDING-RIGHT: 0px! important; DISPLAY: inline-block; PADDING-LEFT: 29px! important; PADDING-BOTTOM: 7px! important; MARGIN: 0px; PADDING-TOP: 4px! important -} -.link-more { - PADDING-RIGHT: 0px! important; DISPLAY: inline-block; PADDING-LEFT: 29px! important; PADDING-BOTTOM: 7px! important; MARGIN: 0px; PADDING-TOP: 4px! important -} -.post-icon { - BACKGROUND-POSITION: 0px -447px -} -.forum { - BACKGROUND-POSITION: 0px -447px -} -.bug-icon { - BACKGROUND-POSITION: 0px -83px -} -.ticket { - BACKGROUND-POSITION: 0px -83px -} -.bug { - BACKGROUND-POSITION: 0px -83px -} -.tracker { - BACKGROUND-POSITION: 0px -83px -} -.check-icon { - BACKGROUND-POSITION: 0px -143px -} -.code { - BACKGROUND-POSITION: 0px -143px -} -.news-icon { - BACKGROUND-POSITION: 0px -413px -} -.news { - BACKGROUND-POSITION: 0px -413px -} -.project-icon { - BACKGROUND-POSITION: 0px -507px -} -.project_info { - BACKGROUND-POSITION: 0px -507px -} -.project { - BACKGROUND-POSITION: 0px -507px -} -.files-icon { - BACKGROUND-POSITION: 0px -309px -} -.file { - BACKGROUND-POSITION: 0px -309px -} -.files { - BACKGROUND-POSITION: 0px -309px -} -.share-icon { - BACKGROUND-POSITION: 0px 0px -} -.share { - BACKGROUND-POSITION: 0px 0px -} -.subscribe-icon { - BACKGROUND-POSITION: 0px -575px -} -.subscribe { - BACKGROUND-POSITION: 0px -575px -} -.donate-icon { - BACKGROUND-POSITION: 0px -211px -} -.donate { - BACKGROUND-POSITION: 0px -211px -} -.review-icon { - BACKGROUND-POSITION: 0px -541px -} -.review { - BACKGROUND-POSITION: 0px -541px -} -.download-icon { - BACKGROUND-POSITION: 0px -275px -} -.download-icon-2 { - PADDING-RIGHT: 0px! important; BACKGROUND-POSITION: 0px -245px; PADDING-LEFT: 24px! important; PADDING-BOTTOM: 0px! important; COLOR: #46b907; LINE-HEIGHT: 160%; PADDING-TOP: 0px! important; HEIGHT: 20px -} -.dload { - PADDING-RIGHT: 0px! important; BACKGROUND-POSITION: 0px -245px; PADDING-LEFT: 24px! important; PADDING-BOTTOM: 0px! important; COLOR: #46b907; LINE-HEIGHT: 160%; PADDING-TOP: 0px! important; HEIGHT: 20px -} -.dload SMALL { - FONT-WEIGHT: normal; FONT-SIZE: 93% -} -.close { - PADDING-RIGHT: 29px! important; BACKGROUND-POSITION: 100% -177px; PADDING-LEFT: 0px! important; PADDING-BOTTOM: 7px! important; PADDING-TOP: 4px! important -} -.win-icon { - BACKGROUND-POSITION: 0px -610px -} -.lin-icon { - BACKGROUND-POSITION: 0px -343px -} -.mac-icon { - BACKGROUND-POSITION: 0px -378px -} -.pd-awards { - PADDING-RIGHT: 0px! important; BACKGROUND-POSITION: 0px -647px; DISPLAY: block; PADDING-LEFT: 40px! important; FONT-SIZE: 93%; MARGIN-BOTTOM: 10px! important; PADDING-BOTTOM: 0px! important; PADDING-TOP: 0px! important -} -.pd-www { - PADDING-RIGHT: 0px! important; BACKGROUND-POSITION: 0px -697px; DISPLAY: block; PADDING-LEFT: 40px! important; FONT-SIZE: 93%; MARGIN-BOTTOM: 10px! important; PADDING-BOTTOM: 0px! important; PADDING-TOP: 0px! important -} -.pd-tags { - PADDING-RIGHT: 0px! important; BACKGROUND-POSITION: 0px -720px; DISPLAY: block; PADDING-LEFT: 40px! important; FONT-SIZE: 93%; MARGIN-BOTTOM: 10px! important; PADDING-BOTTOM: 0px! important; PADDING-TOP: 0px! important -} -.pd-topics { - PADDING-RIGHT: 0px! important; BACKGROUND-POSITION: 0px -672px; DISPLAY: block; PADDING-LEFT: 40px! important; FONT-SIZE: 93%; MARGIN-BOTTOM: 10px! important; PADDING-BOTTOM: 0px! important; PADDING-TOP: 0px! important -} -.icon-sm { - PADDING-RIGHT: 0px! important; BACKGROUND-POSITION: 0px 4px; PADDING-LEFT: 19px! important; PADDING-BOTTOM: 3px! important; TEXT-INDENT: -7000em; PADDING-TOP: 4px! important; BACKGROUND-REPEAT: no-repeat -} -.col A { - PADDING-RIGHT: 0px! important; BACKGROUND-POSITION: 0px 4px; PADDING-LEFT: 19px! important; PADDING-BOTTOM: 3px! important; TEXT-INDENT: -7000em; PADDING-TOP: 4px! important; BACKGROUND-REPEAT: no-repeat -} -.link-more { - PADDING-RIGHT: 0px! important; BACKGROUND-POSITION: 0px 4px; PADDING-LEFT: 19px! important; PADDING-BOTTOM: 3px! important; TEXT-INDENT: -7000em; PADDING-TOP: 4px! important; BACKGROUND-REPEAT: no-repeat -} -.arrow-icon { - BACKGROUND-POSITION: 0px -1049px; PADDING-LEFT: 17px! important; TEXT-INDENT: 0px -} -.col A { - BACKGROUND-POSITION: 0px -1049px; PADDING-LEFT: 17px! important; TEXT-INDENT: 0px -} -.link-more { - BACKGROUND-POSITION: 0px -1049px; PADDING-LEFT: 17px! important; TEXT-INDENT: 0px -} -.link-more { - PADDING-TOP: 1px! important -} -.rss { - BACKGROUND-POSITION: 0px -898px -} -.notes-sm { - BACKGROUND-POSITION: 0px -853px -} -.monitor { - PADDING-RIGHT: 4px; BACKGROUND-POSITION: 0px -834px -} -.folder-link { - BACKGROUND-POSITION: 0px -792px -} -.edit-tag { - BACKGROUND-IMAGE: url(../img/icons/sm_edit.png?1256053688); MARGIN-LEFT: 3px -} -.moderate-tag { - PADDING-RIGHT: 0px! important; BACKGROUND-POSITION: 0px 4px; PADDING-LEFT: 0px! important; PADDING-BOTTOM: 0px! important; MARGIN: 0px 0px 0px 4px; WIDTH: 8px! important; PADDING-TOP: 0px! important; BACKGROUND-REPEAT: no-repeat -} -.moderate-tag:hover { - BACKGROUND-POSITION: 0px -33px -} -.remove-tag { - BACKGROUND-POSITION: 0px 5px; BACKGROUND-IMAGE: url(../img/icons/tags-remove.gif?1256053688) -} -.show-tag { - BACKGROUND-IMAGE: url(../img/icons/tags-show.gif?1256053688) -} -.hide-tag { - BACKGROUND-IMAGE: url(../img/icons/tags-hide.gif?1256053688) -} -.indicator { - BACKGROUND-IMAGE: url(../img/indicator.gif?1256053688); WIDTH: 16px; HEIGHT: 16px -} -.close { - BACKGROUND-POSITION: 0px -922px; FLOAT: right; BACKGROUND-IMAGE: url(../img/sprites/icons-sprite.png?1256053688); WIDTH: 16px; HEIGHT: 16px -} -.button { - CLEAR: none; PADDING-RIGHT: 17px; BACKGROUND-POSITION: 100% -126px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: relative; TEXT-DECORATION: none! important -} -.button SPAN { - CLEAR: none; PADDING-RIGHT: 6px; BACKGROUND-POSITION: -1px -126px; DISPLAY: block; PADDING-LEFT: 9px; FLOAT: left; PADDING-BOTTOM: 5px; MARGIN: 0px; CURSOR: pointer; LINE-HEIGHT: 17px; PADDING-TOP: 3px; POSITION: relative -} -#review-form BUTTON { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; CURSOR: pointer; COLOR: #0092e8; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none -} -.button-dload { - PADDING-RIGHT: 36px; BACKGROUND-POSITION: 100% -50px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px -} -.button-dload SPAN { - PADDING-RIGHT: 7px; BACKGROUND-POSITION: -1px -50px; PADDING-LEFT: 11px; PADDING-BOTTOM: 10px; COLOR: #92ff30; PADDING-TOP: 10px; HEIGHT: 30px -} -.button-dload SPAN STRONG { - DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 108%; COLOR: #fff; LINE-HEIGHT: 1 -} -.button:hover { - BACKGROUND-POSITION: 100% -100px -} -.button:hover SPAN { - BACKGROUND-POSITION: -1px -100px -} -.button-dload:hover { - BACKGROUND-POSITION: 100% 0px -} -.button-dload:hover SPAN { - BACKGROUND-POSITION: -1px 0px -} -.small-button { - PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 85%; PADDING-BOTTOM: 2px; TEXT-TRANSFORM: lowercase; CURSOR: pointer; COLOR: #fff; BORDER-TOP-STYLE: none; PADDING-TOP: 2px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #54c21c; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none; moz-border-radius: 4px; webkit-border-radius: 4px -} -.small-button:hover { - BACKGROUND-COLOR: #3c9c14; TEXT-DECORATION: none -} -BUTTON.link { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; CURSOR: pointer; COLOR: #0092e8; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none; moz-user-select: text -} -INPUT.link { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; CURSOR: pointer; COLOR: #0092e8; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none; moz-user-select: text -} -BUTTON.link:hover { - TEXT-DECORATION: underline! important -} -INPUT.link:hover { - TEXT-DECORATION: underline! important -} -.sfBox { - BORDER-RIGHT: #d2d2d2 1px solid; PADDING-RIGHT: 11px; BACKGROUND-POSITION: 0px -1244px; BORDER-TOP: #d2d2d2 0px solid; PADDING-LEFT: 14px; MARGIN-BOTTOM: 15px; PADDING-BOTTOM: 13px; BORDER-LEFT: #d2d2d2 1px solid; PADDING-TOP: 16px; BORDER-BOTTOM: #d2d2d2 1px solid; BACKGROUND-REPEAT: repeat-x! important; BACKGROUND-COLOR: #fff; moz-border-radius-bottomleft: 5px; webkit-border-bottom-left-radius: 5px; moz-border-radius-bottomright: 5px; webkit-border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px -} -.ui-widget-content { - BORDER-RIGHT: #d2d2d2 1px solid; PADDING-RIGHT: 11px; BACKGROUND-POSITION: 0px -1244px; BORDER-TOP: #d2d2d2 0px solid; PADDING-LEFT: 14px; MARGIN-BOTTOM: 15px; PADDING-BOTTOM: 13px; BORDER-LEFT: #d2d2d2 1px solid; PADDING-TOP: 16px; BORDER-BOTTOM: #d2d2d2 1px solid; BACKGROUND-REPEAT: repeat-x! important; BACKGROUND-COLOR: #fff; moz-border-radius-bottomleft: 5px; webkit-border-bottom-left-radius: 5px; moz-border-radius-bottomright: 5px; webkit-border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px -} -.sfBox-blue { - BORDER-RIGHT: #9ed6f6 1px solid; BACKGROUND-POSITION: 0px -302px; BORDER-TOP: #9ed6f6 0px solid; BORDER-LEFT: #9ed6f6 1px solid; BORDER-BOTTOM: #9ed6f6 1px solid; BACKGROUND-REPEAT: repeat-x -} -.ui-widget-content { - BORDER-RIGHT: #9ed6f6 1px solid; BACKGROUND-POSITION: 0px -302px; BORDER-TOP: #9ed6f6 0px solid; BORDER-LEFT: #9ed6f6 1px solid; BORDER-BOTTOM: #9ed6f6 1px solid; BACKGROUND-REPEAT: repeat-x -} -.sfBox-blue .header { - PADDING-RIGHT: 15px; PADDING-LEFT: 15px; BACKGROUND: #e8f5fd; PADDING-BOTTOM: 10px; MARGIN: -10px -11px 0px -14px; PADDING-TOP: 10px; BORDER-BOTTOM: #ceeafb 1px solid -} -.ui-widget-header { - PADDING-RIGHT: 15px; PADDING-LEFT: 15px; BACKGROUND: #e8f5fd; PADDING-BOTTOM: 10px; MARGIN: -10px -11px 0px -14px; PADDING-TOP: 10px; BORDER-BOTTOM: #ceeafb 1px solid -} -#bd .sfBox-blue .header H2 { - COLOR: #5e5e5e -} -.ui-widget-header H2 { - COLOR: #5e5e5e -} -.sfBox-blue#feed .header #showfeed { - MARGIN-RIGHT: 5px -} -.sfBox-blue .header .actions { - MARGIN-TOP: -2px; MARGIN-RIGHT: -15px -} -.feed .subscribe { - TEXT-INDENT: -7000em -} -.b-hot { - BORDER-TOP-WIDTH: 0px; BACKGROUND-POSITION: right top; BORDER-LEFT-WIDTH: 1px; BACKGROUND-IMAGE: url(../img/whatshot-bar.png?1256053688); BORDER-BOTTOM-WIDTH: 1px; BORDER-RIGHT-WIDTH: 1px -} -.b-hot .toggle-nonimmersion .downloading .yui-g { - PADDING-RIGHT: 15px; PADDING-LEFT: 15px; BACKGROUND: #e8f5fd; PADDING-BOTTOM: 5px; MARGIN: -10px -11px 10px -14px; PADDING-TOP: 10px; BORDER-BOTTOM: #ceeafb 1px solid -} -.b-hot .toolbar { - CLEAR: both; PADDING-RIGHT: 15px; BORDER-TOP: #ceeafb 1px solid; PADDING-LEFT: 15px; BACKGROUND: #e8f5fd; PADDING-BOTTOM: 5px; MARGIN: 0px -11px 10px -14px; PADDING-TOP: 10px; BORDER-BOTTOM: #ceeafb 1px solid -} -.downloading .actions { - MARGIN-TOP: -4px -} -#ieonly .downloading .actions .icon { - FLOAT: left -} -.downloading .actions UL { - DISPLAY: inline-block -} -.downloading .actions .review { - DISPLAY: inline-block; FONT-SIZE: 100% -} -#ieonly .downloading .actions .review { - PADDING-RIGHT: 80px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 3px; POSITION: relative -} -#ieonly .downloading .actions .ireview { - RIGHT: 5px; POSITION: absolute; TOP: -5px -} -.downloading .actions UL { - PADDING-LEFT: 0.25em; BORDER-LEFT: #ccc 1px dotted -} -.downloading .actions .thumbs { - MARGIN-BOTTOM: -12px -} -.toggle-nonimmersion .b-hot { - MARGIN-TOP: 12px -} -.reBox { - PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: #bee4f9; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 15px; PADDING-TOP: 12px; POSITION: relative -} -.reBox IMG { - LEFT: -9px; POSITION: absolute; TOP: 35px -} -.reBox H3 { - FONT-SIZE: 108% -} -.reBox P { - MARGIN: 8px 0px 10px; COLOR: #696969 -} -.reBox P STRONG { - FONT-WEIGHT: bold -} -.reBox P SPAN { - FONT-SIZE: 108%; FONT-STYLE: italic -} -.reBox .vote { - BORDER-RIGHT: #92afbf 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #92afbf 1px solid; PADDING-LEFT: 10px; BACKGROUND: #fff; PADDING-BOTTOM: 10px; MARGIN: 0px 0px 10px; BORDER-LEFT: #92afbf 1px solid; WIDTH: 256px; PADDING-TOP: 10px; BORDER-BOTTOM: #92afbf 1px solid; moz-border-radius: 5px; webkit-border-radius: 5px; opera-border-radius: 5px -} -.reBox .vote H4 { - MARGIN: 0px 0px 5px -} -.rate { - PADDING-RIGHT: 4px! important; PADDING-LEFT: 4px! important; PADDING-BOTTOM: 4px! important; PADDING-TOP: 4px! important -} -.thumbs_up { - DISPLAY: block; FLOAT: left; OVERFLOW: hidden; TEXT-INDENT: -3000em -} -.thumbs_down { - DISPLAY: block; FLOAT: left; OVERFLOW: hidden; TEXT-INDENT: -3000em -} -.thumbs_up_s { - DISPLAY: block; FLOAT: left; OVERFLOW: hidden; TEXT-INDENT: -3000em -} -.thumbs_down_s { - DISPLAY: block; FLOAT: left; OVERFLOW: hidden; TEXT-INDENT: -3000em -} -.thumbs_up { - WIDTH: 34px; HEIGHT: 38px -} -.thumbs_down { - WIDTH: 34px; HEIGHT: 38px -} -.thumbs_down { - PADDING-RIGHT: 4px; BACKGROUND-POSITION: -350px -4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px -} -.thumbs_up { - PADDING-RIGHT: 4px; BACKGROUND-POSITION: -350px -53px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px -} -.thumbs_down { - PADDING-RIGHT: 0px; BACKGROUND-POSITION: -350px -4px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN-RIGHT: 5px; PADDING-TOP: 0px -} -.thumbs_up { - PADDING-RIGHT: 0px; BACKGROUND-POSITION: -350px -53px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN-RIGHT: 5px; PADDING-TOP: 0px -} -A.thumbs_down { - BORDER-RIGHT: #bee4f9 1px solid; PADDING-RIGHT: 5px; BACKGROUND-POSITION: -422px -3px; BORDER-TOP: #bee4f9 1px solid; PADDING-LEFT: 4px; MARGIN-BOTTOM: -1px; PADDING-BOTTOM: 4px; BORDER-LEFT: #bee4f9 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #bee4f9 1px; POSITION: relative; BACKGROUND-COLOR: #fff -} -A.thumbs_up { - BORDER-RIGHT: #bee4f9 1px solid; PADDING-RIGHT: 5px; BACKGROUND-POSITION: -422px -52px; BORDER-TOP: #bee4f9 1px solid; PADDING-LEFT: 4px; MARGIN-BOTTOM: -1px; PADDING-BOTTOM: 4px; BORDER-LEFT: #bee4f9 1px solid; MARGIN-RIGHT: -3px; PADDING-TOP: 4px; BORDER-BOTTOM: #bee4f9 1px; POSITION: relative; BACKGROUND-COLOR: #fff -} -A.thumbs_down:hover { - BACKGROUND-POSITION: -308px -4px -} -A.thumbs_up:hover { - BACKGROUND-POSITION: -308px -53px -} -A.thumbs_down:hover { - BACKGROUND-POSITION: -422px -3px -} -A.thumbs_up:hover { - BACKGROUND-POSITION: -422px -52px -} -.thumbs_up_s { - WIDTH: 24px; HEIGHT: 25px -} -.thumbs_down_s { - WIDTH: 24px; HEIGHT: 25px -} -.thumbs_down_s { - BACKGROUND-POSITION: -394px 0px -} -.thumbs_up_s { - BACKGROUND-POSITION: -393px -53px -} -.thumbs_down_s { - BACKGROUND-POSITION: -393px -4px; MARGIN: 2px 2px 0px -} -.thumbs_up_s { - BACKGROUND-POSITION: -393px -53px; MARGIN: 2px 2px 0px -} -.selected { - BACKGROUND-POSITION: -464px -4px -} -.selected { - BACKGROUND-POSITION: -464px -53px -} -A.thumbs_down_s:hover { - BACKGROUND-POSITION: -493px -4px -} -A.thumbs_up_s:hover { - BACKGROUND-POSITION: -493px -53px -} -A.thumbs_down_s { - BORDER-RIGHT: #bee4f9 2px solid; PADDING-RIGHT: 4px; BACKGROUND-POSITION: -464px -4px; BORDER-TOP: #bee4f9 2px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; MARGIN: 0px; BORDER-LEFT: #bee4f9 2px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #bee4f9 2px; POSITION: relative; BACKGROUND-COLOR: #fff -} -A.thumbs_up_s { - BORDER-RIGHT: #bee4f9 2px solid; PADDING-RIGHT: 4px; BACKGROUND-POSITION: -464px -53px; BORDER-TOP: #bee4f9 2px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; MARGIN: 0px; BORDER-LEFT: #bee4f9 2px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #bee4f9 2px; POSITION: relative; BACKGROUND-COLOR: #fff -} -A.thumbs_down_s:hover { - BACKGROUND-POSITION: -464px -4px -} -A.thumbs_up_s:hover { - BACKGROUND-POSITION: -464px -53px -} -.review { - FONT-SIZE: 77% -} -.review .rating { - FONT-WEIGHT: bold; COLOR: #999; TEXT-ALIGN: center -} -.review .rating EM { - COLOR: black -} -.review .reviews-total { - TEXT-ALIGN: center -} -.horizontal DIV { - DISPLAY: inline-block -} -.horizontal .rating { - TEXT-ALIGN: left -} -.horizontal .reviews-total { - TEXT-ALIGN: left -} -.reBox .vote EM { - FONT-SIZE: 108%; FLOAT: left; MARGIN: 10px; COLOR: #777; TEXT-DECORATION: none -} -.reBox .expanded FORM { - CLEAR: both; BORDER-RIGHT: #bee4f9 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #bee4f9 1px solid; PADDING-LEFT: 6px; PADDING-BOTTOM: 6px; BORDER-LEFT: #bee4f9 1px solid; PADDING-TOP: 6px; BORDER-BOTTOM: #bee4f9 1px solid -} -.reBox .expanded FORM TEXTAREA { - MARGIN: 0px 0px 5px; WIDTH: 228px; HEIGHT: 10em; resize: vertical; max-width: 228px -} -.reBox .expanded FORM EM { - FONT-SIZE: 93%; MARGIN: 5px 0px 0px 6px; COLOR: #444 -} -.reBox .expanded FORM BUTTON.link { - FONT-SIZE: 93%! important; MARGIN: 5px 0px 0px 6px -} -.reBox .vote FORM { - CLEAR: both -} -.reBox .latest { - PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: url(../img/quote_open.png?1256053688) #d1ecfa no-repeat 12px 30px; PADDING-BOTTOM: 10px; MARGIN: 0px -10px; PADDING-TOP: 10px -} -.reBox .latest STRONG { - FONT-WEIGHT: bold -} -.reBox .latest P { - PADDING-RIGHT: 2px; PADDING-LEFT: 15px; FONT-SIZE: 85%; BACKGROUND: url(../img/quote_close.png?1256053688) no-repeat right bottom; PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.5em; PADDING-TOP: 0px -} -.reBox .latest EM { - PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 15px; FONT-SIZE: 85%; PADDING-BOTTOM: 0px; MARGIN: 5px 0px; PADDING-TOP: 0px -} -.collapsing-margins-fix { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; VISIBILITY: hidden; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px -} -#ireview-container { - BORDER-RIGHT: #bee4f9 2px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: #bee4f9 2px solid; DISPLAY: none; PADDING-LEFT: 0.5em; FONT-SIZE: 95%; Z-INDEX: 5000; PADDING-BOTTOM: 0.5em; BORDER-LEFT: #bee4f9 2px solid; WIDTH: 20em; PADDING-TOP: 0.5em; BORDER-BOTTOM: #bee4f9 2px solid; POSITION: absolute; BACKGROUND-COLOR: white; TEXT-ALIGN: left; moz-border-radius-bottomleft: 2px; moz-border-radius-bottomright: 2px; moz-box-shadow: #333 1px 1px 2px; webkit-box-shadow: #333 1px 1px 2px; webkit-border-radius-bottom-left: 2px; webkit-border-radius-bottom-right: 2px -} -#ireview-container EM { - FONT-WEIGHT: bold -} -#ireview-container P { - MARGIN-BOTTOM: 0px -} -#ireview-container TEXTAREA { - MARGIN-BOTTOM: 0.5em; WIDTH: 20em; HEIGHT: 10em -} -#ireview-container BUTTON { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; CURSOR: pointer; COLOR: #0092e8; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none -} -#ireview-container .close { - MARGIN-LEFT: 0.5em; LINE-HEIGHT: 2em -} -#ireview-container .actions { - FLOAT: none -} -.ireview { - MARGIN: 0px auto; WIDTH: 72px -} -.sub_header { - PADDING-RIGHT: 14px; BACKGROUND-POSITION: 0px -237px; PADDING-LEFT: 14px; PADDING-BOTTOM: 10px; MARGIN: 0px -11px 10px -14px; COLOR: #696969; PADDING-TOP: 15px; BORDER-BOTTOM: #ceeafb 1px solid; BACKGROUND-REPEAT: repeat-x -} -.sub_header .left { - FLOAT: left; WIDTH: 50% -} -.sub_header .right { - FLOAT: left; WIDTH: 50% -} -.sub_header .left { - FONT-SIZE: 108% -} -.sub_header .left SPAN { - DISPLAY: block; FONT-SIZE: 93% -} -.sub_header .thumbsRatings { - MARGIN: -2px 0px 0px; TEXT-ALIGN: right -} -.sub_header .thumbsRatings SPAN { - FONT-SIZE: 93%; FLOAT: left; MARGIN: 1px 8px 0px 0px; WIDTH: 150px -} -.sub_header .thumbsRatings DIV { - PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 4px; BACKGROUND: url(../img/thumbs_bar_bg.png?1256053688) no-repeat left top; FLOAT: left; PADDING-BOTTOM: 4px; WIDTH: 110px; MARGIN-RIGHT: 5px; PADDING-TOP: 4px; HEIGHT: 10px -} -.sub_header .thumbsRatings HR { - BACKGROUND: url(../img/thumbs_bar_meter_bg.png?1256053688) #32a7ed repeat-x; FLOAT: left; MARGIN: 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 7px; BORDER-BOTTOM-STYLE: none -} -.sub_header .thumbsRatings HR#thumbs_down_bar { - BACKGROUND-COLOR: #df0207 -} -.sub_header UL LI { - PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px! important; MARGIN: 0px 0px 4px; BORDER-TOP-STYLE: none! important; PADDING-TOP: 0px! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important -} -#reviews-n-ratings .list { - CLEAR: both -} -#reviews-n-ratings .list P { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px -} -#reviews-n-ratings .list .help { - FONT-SIZE: 85%; FLOAT: right; WIDTH: auto; COLOR: #a5a5a5 -} -#reviews-n-ratings .list LI .reviewed { - FLOAT: left; MARGIN: 0px 0px 15px 10px; WIDTH: 575px -} -#reviews-n-ratings .list FORM { - DISPLAY: inline -} -#reviews-n-ratings P { - MARGIN-TOP: 1em; MARGIN-BOTTOM: 0px -} -.header { - POSITION: relative -} -.header STRONG { - FONT-WEIGHT: bold -} -#bd H1 { - COLOR: #5e5e5e -} -H1 A { - COLOR: #5e5e5e -} -#hd .head-sub H3 { - FONT-WEIGHT: bold; FONT-SIZE: 138.5%; MARGIN-BOTTOM: 4px; COLOR: #006ca8 -} -#bd .titlebar { - FONT-WEIGHT: bold; FONT-SIZE: 116%; COLOR: #5e5e5e; TEXT-ALIGN: left -} -#doc3 H2 { - FONT-WEIGHT: bold; FONT-SIZE: 116%; COLOR: #5e5e5e; TEXT-ALIGN: left -} -H2 { - FONT-WEIGHT: bold; FONT-SIZE: 116%; COLOR: #5e5e5e; TEXT-ALIGN: left -} -.ui-dialog-title { - FONT-WEIGHT: bold; FONT-SIZE: 116%; COLOR: #5e5e5e; TEXT-ALIGN: left -} -#bd H3 { - FONT-WEIGHT: bold; FONT-SIZE: 108%; MARGIN: 0px 0px 7px; COLOR: #5e5e5e -} -#bd .titlebar { - PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 5px 0px 15px; BORDER-BOTTOM: #ccc 1px dotted -} -.dotted-header-1 H1 { - PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 5px 0px 15px; BORDER-BOTTOM: #ccc 1px dotted -} -.dotted-header-1 H2 { - PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 5px 0px 15px; BORDER-BOTTOM: #ccc 1px dotted -} -.dotted-header-1 H3 { - PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 5px 0px 15px; BORDER-BOTTOM: #ccc 1px dotted -} -.sfBox .dotted-header-1 H3 { - FONT-WEIGHT: bold; FONT-SIZE: 108%; MARGIN: 0px 0px 6px -} -OL { - MARGIN: 0.5em 0px 1em -} -UL.bullets { - MARGIN: 0.5em 0px 1em -} -#bd LI { - MARGIN: 0px 0px 5px 15px -} -#bd OL LI { - PADDING-LEFT: 3px; MARGIN: 0px 0px 5px 20px; LIST-STYLE-TYPE: decimal -} -UL.bullets LI { - PADDING-LEFT: 10px; LIST-STYLE-TYPE: square -} -UL.listCol LI { - PADDING-LEFT: 60px -} -UL.listCol LI DIV.col { - DISPLAY: inline; FLOAT: left; MARGIN-LEFT: -60px -} -UL.medium LI { - PADDING-LEFT: 110px -} -UL.listCol LI.medium { - PADDING-LEFT: 110px -} -UL.medium LI DIV.col { - MARGIN-LEFT: -110px -} -UL.listCol LI.medium DIV.col { - MARGIN-LEFT: -110px -} -UL.large LI { - PADDING-LEFT: 160px -} -UL.listCol LI.large { - PADDING-LEFT: 160px -} -UL.large LI DIV.col { - MARGIN-LEFT: -160px -} -UL.listCol LI.large DIV.col { - MARGIN-LEFT: -160px -} -.arrow-list { - MARGIN-BOTTOM: 9px; PADDING-TOP: 7px -} -.arrow-list LI { - BACKGROUND-POSITION: 0px -1052px; PADDING-LEFT: 17px! important; MARGIN: 0px 0px 5px -} -.blog-twitter-container .item-list { - CLEAR: both; OVERFLOW: auto; HEIGHT: 135px -} -.item-list P { - FONT-SIZE: 93%; MARGIN: 0px; LINE-HEIGHT: 140% -} -.blog-twitter-container .item-list A { - FONT-WEIGHT: bold -} -.blog-twitter-container .item-list SMALL A { - FONT-WEIGHT: normal -} -.item-list .item-img { - BORDER-RIGHT: #c4c4c4 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #c4c4c4 1px solid; DISPLAY: inline; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 3px; MARGIN: 0px 10px 0px 0px; BORDER-LEFT: #c4c4c4 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #c4c4c4 1px solid -} -.item-list .item { - MARGIN-BOTTOM: 10px -} -.item-list .item P SMALL { - FONT-SIZE: 77%; TEXT-TRANSFORM: uppercase; LINE-HEIGHT: 1.6 -} -.tab-nav { - MARGIN: 0px 0px 5px -8px -} -.tab-nav LI { - CLEAR: none; PADDING-RIGHT: 8px! important; PADDING-LEFT: 8px! important; FLOAT: left; PADDING-BOTTOM: 0px! important; MARGIN: 0px; PADDING-TOP: 4px! important; HEIGHT: 25px -} -.tab-nav .selected { - PADDING-RIGHT: 5px! important; BACKGROUND-POSITION: 100% -2074px; PADDING-LEFT: 0px! important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; PADDING-TOP: 0px! important; POSITION: relative -} -.tab-nav .selected .tab { - PADDING-RIGHT: 4px; BACKGROUND-POSITION: 0px -2011px; DISPLAY: block; PADDING-LEFT: 8px; FONT-WEIGHT: bold; PADDING-BOTTOM: 3px; PADDING-TOP: 4px; TEXT-ALIGN: center -} -.tab-nav .selected .arrow { - BACKGROUND-POSITION: 50% -1962px; LEFT: 50%; MARGIN-LEFT: -8px; OVERFLOW: hidden; WIDTH: 14px; BOTTOM: -5px; POSITION: absolute; HEIGHT: 9px -} -.nav { - MARGIN: 0px 0px 25px -8px -} -.nav LI.tier { - CLEAR: none; PADDING-RIGHT: 8px! important; PADDING-LEFT: 8px! important; FLOAT: left; PADDING-BOTTOM: 0px! important; MARGIN: 0px; PADDING-TOP: 4px! important -} -.selected LI A { - PADDING-RIGHT: 0.7em; PADDING-LEFT: 0.7em; PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em -} -.selected { - PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px -1726px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; MARGIN: 3px 0px 0px; PADDING-TOP: 0px -} -.selected SPAN { - PADDING-RIGHT: 8px; BACKGROUND-POSITION: 0px -1726px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; HEIGHT: 27px -} -.selected SPAN SPAN { - PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px -1726px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 3px -} -.selected A { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px -} -#hd .head-main H1 { - FONT-SIZE: 174%! important; MARGIN-BOTTOM: 10px; COLOR: #3e3e3e; LINE-HEIGHT: 1.3em -} -#bd H1 { - FONT-SIZE: 174%! important; MARGIN-BOTTOM: 10px; COLOR: #3e3e3e; LINE-HEIGHT: 1.3em -} -#hd { - PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 4px; PADDING-TOP: 7px; BACKGROUND-REPEAT: repeat-x -} -#ie6only #hd .yui-b { - WIDTH: 73.05em -} -.front #hd { - HEIGHT: 222px -} -.short-head #hd { - BACKGROUND-POSITION: 0px -200px -} -#hd .yui-b { - MARGIN: 0px auto; WIDTH: 74.92em; POSITION: relative; HEIGHT: 95px; TEXT-ALIGN: left -} -.logo { - CLEAR: none; PADDING-RIGHT: 0px; BACKGROUND-POSITION: -307px -152px; DISPLAY: block; PADDING-LEFT: 213px; FONT-SIZE: 77%; PADDING-BOTTOM: 2px; MARGIN: 0px 0px 5px; OVERFLOW: hidden; TEXT-TRANSFORM: uppercase; COLOR: #7f7f7f; PADDING-TOP: 10px; POSITION: relative; HEIGHT: 21px -} -#metaNav { - CLEAR: none; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 93%; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 3px 0px 0px; OVERFLOW: hidden; COLOR: #d2d2d2; PADDING-TOP: 0px; WHITE-SPACE: nowrap -} -#metaNav STRONG { - COLOR: #5e5e5e; MARGIN-RIGHT: 1em -} -#metaNav A { - PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; PADDING-TOP: 0px -} -#metaNav STRONG A { - FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0% -} -#nav { - CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 116%; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px -10px; WIDTH: 100%; PADDING-TOP: 0px; HEIGHT: 49px -} -#nav LI { - CLEAR: none; BACKGROUND-POSITION: 100% -1877px; FLOAT: left -} -#nav LI.last { - BACKGROUND-IMAGE: none -} -#nav LI A { - PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: normal; PADDING-BOTTOM: 14px; MARGIN: 0px; COLOR: #0092e8; PADDING-TOP: 15px; POSITION: relative -} -#nav LI A:hover { - TEXT-DECORATION: underline -} -#hd .search { - FLOAT: right -} -#hd .search INPUT.text { - BORDER-TOP-WIDTH: 0px; CLEAR: none; BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px -152px; DISPLAY: block; PADDING-LEFT: 35px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 108%; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 185px; PADDING-TOP: 9px; HEIGHT: 26px -} -#hd #additional-h .search INPUT.text { - WIDTH: 268px -} -#hd .search INPUT.hint { - COLOR: #7e7e7e -} -#hd .search BUTTON { - BORDER-TOP-WIDTH: 0px; CLEAR: none; PADDING-RIGHT: 0px; BACKGROUND-POSITION: -531px -8px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; MIN-HEIGHT: 35px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 10px; MARGIN: 0px 0px 0px 7px; WIDTH: 72px; CURSOR: pointer; COLOR: #fff; LINE-HEIGHT: 1.2em; PADDING-TOP: 6px; BACKGROUND-REPEAT: no-repeat; BORDER-RIGHT-WIDTH: 0px -} -#ieonly #hd .search BUTTON { - MIN-HEIGHT: 19px -} -#hd .sfPickOS { - FONT-SIZE: 93%; MARGIN: 0px 0px 0px 8px -} -#hd .yui-b #additional-h .yui-u { - WIDTH: 55.57%; PADDING-TOP: 16px -} -#hd .yui-b #additional-h .first { - WIDTH: 42.62%; PADDING-TOP: 13px -} -#additional-h .dotted-link { - CLEAR: none; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 93%; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 5px; COLOR: #006ca8; PADDING-TOP: 5px; BORDER-BOTTOM: #006ca8 1px dotted; TEXT-DECORATION: none -} -#bd { - PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px -} -#sidebar .sfBox { - BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px! important; BACKGROUND-POSITION: 0px -302px; PADDING-LEFT: 0px! important; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px! important; PADDING-TOP: 15px! important; BACKGROUND-REPEAT: repeat-x; BORDER-RIGHT-WIDTH: 0px -} -.subnav { - BACKGROUND-COLOR: transparent -} -.subnav H3 { - FONT-WEIGHT: bold; FONT-SIZE: 116%; MARGIN: 0px 0px 0.5em; COLOR: #5e5e5e -} -#subnav LI { - DISPLAY: block; MARGIN: -1px 0px 0px; BORDER-BOTTOM: #ccc 1px dotted; ZOOM: 1 -} -#subnav LI A { - PADDING-RIGHT: 1px; DISPLAY: block; PADDING-LEFT: 8px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px -} -#subnav LI A.no_children { - BACKGROUND: none transparent scroll repeat 0% 0% -} -#subnav LI:hover A { - COLOR: #5e5e5e -} -#subnav .hover A { - COLOR: #5e5e5e -} -#subnav .inner:hover { - BACKGROUND-POSITION: 0px -306px; POSITION: relative -} -#subnav .hover { - BACKGROUND-POSITION: 0px -306px; POSITION: relative -} -#subnav .inner:hover A { - BACKGROUND-POSITION: 0px -240px -} -#subnav .hover A { - BACKGROUND-POSITION: 0px -240px -} -.flyout { - BACKGROUND-POSITION: 0px -1086px; DISPLAY: none; Z-INDEX: 1; LEFT: 12.5em; MARGIN-BOTTOM: 10px; WIDTH: 435px; ZOOM: 1; POSITION: absolute; TOP: 0px; BACKGROUND-COLOR: #fff -} -.single { - BACKGROUND-POSITION: 0px -446px; WIDTH: 230px -} -.flyout .frame { - PADDING-RIGHT: 10px; BACKGROUND-POSITION: 0px 100%; PADDING-LEFT: 10px; MARGIN-BOTTOM: -10px; PADDING-BOTTOM: 10px; OVERFLOW: hidden; PADDING-TOP: 10px -} -#ie6only .flyout .frame { - MARGIN-BOTTOM: 0px; POSITION: relative; TOP: 10px; HEIGHT: 100% -} -.single .frame { - BACKGROUND-POSITION: 100% 100% -} -#subnav LI:hover .flyout { - DISPLAY: block -} -#subnav .hover .flyout { - DISPLAY: block -} -.flyout .related { - DISPLAY: none -} -.flyout LI { - BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important -} -.flyout LI A { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; PADDING-TOP: 0px -} -#subnav LI:hover .flyout A { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; PADDING-TOP: 0px -} -#subnav .hover .flyout A { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; PADDING-TOP: 0px -} -.yui-g DIV.first { - BORDER-RIGHT: #b5b5b5 1px dotted -} -#subnav LI .inner { - PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px -} -.flyout LI { - PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px -209px; PADDING-LEFT: 20px; FONT-WEIGHT: normal! important; PADDING-BOTTOM: 0px; MARGIN: 0.25em 0px; PADDING-TOP: 0px -} -.flyout LI A { - COLOR: #0092e8! important -} -.flyout LI A:hover { - FONT-WEIGHT: normal; TEXT-DECORATION: underline! important -} -.flyout LI STRONG { - FONT-WEIGHT: bold! important -} -.flyout LI STRONG A { - FONT-WEIGHT: bold! important -} -TABLE TR TD { - PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; PADDING-BOTTOM: 0.3em; PADDING-TOP: 0.4em -} -TABLE TR TH { - PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; PADDING-BOTTOM: 0.3em; PADDING-TOP: 0.4em -} -TABLE { - MARGIN: 1em 0px; WIDTH: 100%! important -} -#searchtable TR TD { - PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; TEXT-ALIGN: center -} -#searchtable TR TH { - PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; TEXT-ALIGN: center -} -#searchtable TR TH A { - COLOR: #5e5e5e -} -#searchtable TR TH.select { - BACKGROUND-COLOR: #ddd -} -#searchtable TR TD.select { - FONT-WEIGHT: bold -} -CAPTION { - DISPLAY: none -} -#searchtable TR TD { - BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important -} -TD.description { - FONT-SIZE: 100%; BACKGROUND: url(../img/homepage/hot-dots-hor.gif?1256053688) repeat-x 0px 100%; OVERFLOW: hidden -} -TD.download { - FONT-SIZE: 100%; BACKGROUND: url(../img/homepage/hot-dots-hor.gif?1256053688) repeat-x 0px 100%; OVERFLOW: hidden -} -#searchtable .screenshot { - FLOAT: right -} -#searchtable H2 { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px -} -.description UL { - MARGIN-TOP: 1em! important -} -.description UL LI { - FONT-SIZE: 93%; MARGIN-BOTTOM: 0.6em -} -TD.project { - PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; WIDTH: 50%; PADDING-TOP: 5px; TEXT-ALIGN: left -} -TH.project { - PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; WIDTH: 50%; PADDING-TOP: 5px; TEXT-ALIGN: left -} -.taggy TR TD.project { - PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; WIDTH: 80%; PADDING-TOP: 5px; TEXT-ALIGN: left -} -.taggy TR TH.project { - PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; WIDTH: 80%; PADDING-TOP: 5px; TEXT-ALIGN: left -} -TD.results { - TEXT-ALIGN: left -} -TD.description { - PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 10px; PADDING-TOP: 0px; TEXT-ALIGN: left -} -TD.download { - PADDING-LEFT: 20px! important -} -#searchtable FORM INPUT { - FONT-SIZE: 100%! important -} -#searchtable FORM INPUT.query { - WIDTH: 23em -} -#searchtable TR TD { - PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; TEXT-ALIGN: center -} -#searchtable TR TH { - PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; TEXT-ALIGN: center -} -TABLE TR TH { - BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FONT-WEIGHT: bold; BACKGROUND: #eee; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid -} -.toolbar { - DISPLAY: block -} -.right { - TEXT-ALIGN: right -} -H4 { - FONT-WEIGHT: bold -} -SPAN.meta { - MARGIN-LEFT: 0px! important -} -.meta .yui-u { - MARGIN-TOP: 5px; TEXT-ALIGN: right -} -.meta .first { - TEXT-ALIGN: left -} -.meta { - FONT-SIZE: 85%; COLOR: #a5a5a5 -} -.feed UL LI { - PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px dotted; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; PADDING-TOP: 10px -} -.feed UL LI:unknown { - BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none -} -.feed .list LI P { - MARGIN-BOTTOM: 0px -} -.feed .list LI P.meta { - MARGIN-BOTTOM: 5px -} -#ft { - PADDING-RIGHT: 0px; BORDER-TOP: #d3ecfb 5px solid; PADDING-LEFT: 0px; BACKGROUND: #e8f5fd; PADDING-BOTTOM: 15px; PADDING-TOP: 15px; TEXT-ALIGN: left -} -.cols { - MARGIN-BOTTOM: 30px -} -.col { - DISPLAY: inline; FLOAT: left; WIDTH: 20% -} -#ieonly #ft DIV.cols DIV.col { - WIDTH: 19.95% -} -#ft .yui-b { - MARGIN: 0px auto; WIDTH: 74.92em -} -#ie6only #ft .yui-b { - WIDTH: 73.05em -} -.sinfo { - PADDING-RIGHT: 12px; BORDER-TOP: #95d2f6 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 12px; OVERFLOW: hidden; LINE-HEIGHT: 100%; PADDING-TOP: 12px; BORDER-BOTTOM: #95d2f6 1px solid; TEXT-ALIGN: center -} -.sinfo STRONG { - FONT-WEIGHT: bold; COLOR: #43c401; PADDING-TOP: 4px -} -.sinfo A { - COLOR: #626161 -} -.sinfo .arrow-icon { - COLOR: #0092e8 -} -.sinfo .icon { - BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 15px! important; MARGIN: 0px 0px 0px 10px -} -.sinfo .icon-sm { - MARGIN-LEFT: 10px -} -.sinfo .bug-icon { - BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none -} -.col UL { - PADDING-RIGHT: 0px; PADDING-LEFT: 13px; PADDING-BOTTOM: 0px; BORDER-LEFT: #b1ddf8 1px solid; PADDING-TOP: 6px -} -.first UL { - BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none -} -.col LI { - MARGIN: 0px; POSITION: relative -} -.col H4 { - PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 116%; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 14px; COLOR: #0092e8; PADDING-TOP: 0px -} -.col A { - DISPLAY: block; FONT-WEIGHT: normal -} -.copyright { - PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 85%; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 570px; PADDING-TOP: 0px; TEXT-ALIGN: center -} -.copyright SPAN { - CLEAR: none; PADDING-RIGHT: 0px; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 4px -} -.clearfix:unknown { - CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "." -} -.sfBox:unknown { - CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "." -} -.toolbar { - CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "." -} -.clearfix { - DISPLAY: inline-block -} -.sfBox { - DISPLAY: inline-block -} -.toolbar { - DISPLAY: inline-block -} - HTML .clearfix { - HEIGHT: 1% -} - HTML .sfBox { - HEIGHT: 1% -} -.clearfix { - DISPLAY: block -} -.sfBox { - DISPLAY: block -} -.ads { - MARGIN-BOTTOM: 15px -} -.downloadAds .yui-g { - MARGIN: 1em auto; WIDTH: 800px -} -.downloadAds .yui-g .ads { - MARGIN-LEFT: auto; WIDTH: 300px; MARGIN-RIGHT: auto -} -.thanks { - COLOR: #aaa; TEXT-ALIGN: center -} -.immersion { - MARGIN: 0px auto; TEXT-ALIGN: center -} -#bd .downloading H1 { - FONT-WEIGHT: bold; FONT-SIZE: 138.5%! important -} -.downloading H1 { - FONT-WEIGHT: bold; FONT-SIZE: 138.5%! important -} -.downloading H1 A { - COLOR: #0092e8 -} -.deck { - MARGIN-TOP: 5px -} -.deck .first { - TEXT-ALIGN: left -} -.deck .yui-u { - TEXT-ALIGN: right -} -#fad85 { - MARGIN: -25px auto 0px; WIDTH: 600px -} -.toggle-nonimmersion #fad85 { - MARGIN: -10px auto 0px -} -.contributors UL { - MARGIN-BOTTOM: 1em -} -.contributors UL LI { - DISPLAY: inline; FLOAT: left; OVERFLOW: hidden; WIDTH: 18%; MARGIN-RIGHT: 2% -} -#related P { - FONT-SIZE: 85%; MARGIN-BOTTOM: 0.5em; COLOR: #777 -} -#related LI { - CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px dotted; PADDING-LEFT: 0px; PADDING-BOTTOM: 1em; MARGIN: 0px; PADDING-TOP: 1em -} -#related LI.first { - BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none -} -#related LI.last { - PADDING-BOTTOM: 0px -} -#related .related-screenshot { - BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FLOAT: left; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 3px; WIDTH: 102px; PADDING-TOP: 3px; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 82px -} -#related .related-screenshot .no-screenshot { - HEIGHT: 100%; BACKGROUND-COLOR: #eee; TEXT-ALIGN: center -} -#related .related-screenshot .no-screenshot P { - PADDING-TOP: 30% -} -#related .related-info { - MARGIN-LEFT: 126px -} -#related .review .rating { - COLOR: #666 -} -#related .horizontal { - MARGIN-BOTTOM: 10px -} -.filesTable TR.header { - FONT-WEIGHT: bold -} -.filesTable TD { - PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 85%; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: #939798 1px dotted -} -.filesTable .latest TD { - BACKGROUND-COLOR: #e0f2e4 -} -#nav-project { - WIDTH: 100%; HEIGHT: 30px; BACKGROUND-COLOR: #fff -} -.b-hornav { - MARGIN: 0px; BACKGROUND-COLOR: #fff -} -.b-hornav LI { - BACKGROUND-POSITION: 0px -1790px; FLOAT: left; MARGIN: 0px; HEIGHT: 30px -} -.b-hornav LI.first { - BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN: 0px -} -.b-hornav LI A { - PADDING-RIGHT: 8px; DISPLAY: block; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; PADDING-TOP: 3px -} -UNKNOWN { - BORDER-LEFT: #d2d2d2 1px solid -} -UNKNOWN { - TEXT-DECORATION: none -} -UNKNOWN { - BORDER-RIGHT: #d2d2d2 1px solid -} -UNKNOWN { - BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none -} -UNKNOWN { - BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none -} -.b-hornav .selected { - PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px! important; PADDING-TOP: 0px! important -} -.b-hornav .selected SPAN { - PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px -2011px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px -} -.b-hornav .selected SPAN SPAN { - PADDING-RIGHT: 4px; BACKGROUND-POSITION: 50% -1942px; DISPLAY: block; PADDING-LEFT: 8px; PADDING-BOTTOM: 10px; PADDING-TOP: 3px -} -.b-hornav .selected A { - PADDING-RIGHT: 3px; BACKGROUND-POSITION: 100% -2074px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; COLOR: #5e5e5e; PADDING-TOP: 0px; HEIGHT: 27px -} -#project-actions { - MARGIN-TOP: 1em; BACKGROUND: #fff; FLOAT: right -} -#project-actions #addthis { - PADDING-RIGHT: 0px; PADDING-LEFT: 1em; BACKGROUND: #fff; FLOAT: left; PADDING-BOTTOM: 11px; PADDING-TOP: 3px -} -#ie7only #project-actions #addthis { - PADDING-RIGHT: 0px; PADDING-LEFT: 1em; PADDING-BOTTOM: 8px; PADDING-TOP: 3px -} -#project-actions #addthis H4 { - FONT-WEIGHT: normal; FLOAT: left -} -#project-actions .icon { - MARGIN: -1px 0px 0px 10px -} -#project-header { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.5em; OVERFLOW: hidden; PADDING-TOP: 0px -} -#project-header IMG { - VERTICAL-ALIGN: middle; MARGIN-RIGHT: 0.5em -} -#project-header #dev-status { - PADDING-RIGHT: 0.5em; DISPLAY: inline-block; PADDING-LEFT: 0.5em; FONT-SIZE: 77%; PADDING-BOTTOM: 0.25em; TEXT-TRANSFORM: capitalize; COLOR: #459c0d; PADDING-TOP: 0.12em; BACKGROUND-COLOR: #d8ffc2; moz-border-radius: 3px; webkit-border-radius: 3px; border-radius: 3px -} -#project-header #dev-status { - DISPLAY: inline; ZOOM: 1 -} -#project-header #maintainers { - DISPLAY: inline-block; MARGIN-BOTTOM: 0px -} -#project-header #maintainers { - DISPLAY: inline; ZOOM: 1 -} -#project-header { - BACKGROUND-COLOR: #fff -} -.sfBox-blue { - BACKGROUND-COLOR: #fff -} -#project-details H2 { - FONT-SIZE: 100%; FLOAT: left; MARGIN: 0px 1.5em 0.5em 0px; WIDTH: 9.12em; PADDING-TOP: 0.5em; TEXT-ALIGN: right -} -#project-details .project-detail { - PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px dotted; PADDING-LEFT: 10.62em; MARGIN-BOTTOM: 0.5em; PADDING-BOTTOM: 0px; PADDING-TOP: 0.5em -} -#project-details .first { - BORDER-TOP-STYLE: none -} -#project-reveal { - PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; RIGHT: 0px; PADDING-BOTTOM: 0.5em; BOTTOM: 0px; PADDING-TOP: 0.5em; POSITION: absolute; BACKGROUND-COLOR: #e8f5fd; moz-border-radius-bottomright: 5px; webkit-border-bottom-right-radius: 5px -} -A#edit-icon { - FONT-SIZE: 77%; TEXT-TRANSFORM: uppercase; TEXT-ALIGN: center; TEXT-DECORATION: none -} -A#edit-icon:hover { - COLOR: #0092e8 -} -P#edit-features { - -} -UL.features LI { - LIST-STYLE-POSITION: inside; MARGIN-LEFT: 0px! important; LIST-STYLE-TYPE: disc -} -UL.features LI .field { - DISPLAY: inline -} -UL.features LI LABEL { - DISPLAY: none -} -UL.features LI INPUT { - WIDTH: 80%! important -} -UL.features .ui-icon-arrowthick-2-n-s { - BACKGROUND-POSITION: -130px -45px; DISPLAY: inline-block -} -#project-icon { - PADDING-RIGHT: 0.25em; PADDING-LEFT: 0.25em; PADDING-BOTTOM: 0.25em; MARGIN: 0px 1em 1em 0px; PADDING-TOP: 0.25em; BORDER-BOTTOM: #878787 1px dotted -} -#icon-dialog LABEL { - DISPLAY: none -} -#icon-dialog P { - MARGIN-BOTTOM: 0px -} -.ph-ico { - VERTICAL-ALIGN: middle -} -.ph-title { - DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 167%! important; MARGIN: 0px; COLOR: #525252! important -} -.b-proj { - PADDING-BOTTOM: 2em -} -.b-proj__header .ph-developer { - DISPLAY: inline; FONT-SIZE: 100%; COLOR: #999 -} -.b-proj__picrel { - FLOAT: left; MARGIN: 0px 1.5em 0.5em 0px -} -.b-proj__picrel .pp-pic { - BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 0px 0px 0.5em; WIDTH: 102px; PADDING-TOP: 3px; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 82px -} -.b-proj__descr { - OVERFLOW: hidden -} -.b-proj__descr P { - LINE-HEIGHT: normal -} -.b-proj__descr P.pd-txt { - MARGIN: 0px 0px 0.75em; COLOR: #777; LINE-HEIGHT: 140% -} -.pd-highlight { - BACKGROUND-COLOR: #e8f5fd -} -.pd-dload { - MARGIN: 0px 0px 0.5em; OVERFLOW: hidden -} -.pd-dload SPAN STRONG { - FONT-SIZE: 116% -} -.pd-dload B { - PADDING-RIGHT: 4px; BACKGROUND-POSITION: 0px 0px; PADDING-LEFT: 4px; FONT-WEIGHT: normal; LEFT: 180px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; POSITION: absolute -} -.pd-dload EM { - DISPLAY: block; FLOAT: left; MARGIN: 0px 10px 0px 0px; OVERFLOW: hidden; FONT-STYLE: normal; WHITE-SPACE: nowrap; POSITION: relative; max-width: 195px -} -.pd-dload SMALL { - PADDING-RIGHT: 1em; PADDING-LEFT: 1em; FONT-WEIGHT: bold; FONT-SIZE: 85%; FLOAT: left; PADDING-BOTTOM: 0px; COLOR: #b2b2b2; PADDING-TOP: 17px -} -.pd-dload .button { - MARGIN: 10px 0px 0px -} -.pd-dload .button-dload { - MARGIN: 0px -} -.pd-share { - MARGIN: 1em 0px 0px -} -#add-tags-form { - MARGIN: 0.5em 0px -} -#add-tags-form #t { - WIDTH: 160px; MARGIN-RIGHT: 0.66em -} -.moderate-tag-form { - MARGIN-TOP: -10px; DISPLAY: inline-block; WHITE-SPACE: nowrap -} -#ie7only .moderate-tag-form { - DISPLAY: inline -} -#tags { - DISPLAY: inline; MARGIN-RIGHT: 0.66em -} -#edit-tags { - DISPLAY: inline-block -} -#inner-approval-container .actions { - PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 6px 0px 0px; PADDING-TOP: 0px -} -#inner-approval-container .actions LI { - PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 6px 0px 0px; PADDING-TOP: 0px -} -#inner-approval-container .primary-actions { - FLOAT: left -} -#inner-approval-container .select-actions { - FONT-SIZE: 85%; FLOAT: left; PADDING-TOP: 6px -} -#inner-approval-container TR:unknown TD { - BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none -} -#inner-approval-container STRONG { - FONT-WEIGHT: bold -} -#review-tags-form { - CLEAR: both -} -#review-tags-form INPUT { - TEXT-TRANSFORM: capitalize -} -#review-tags-form BUTTON { - TEXT-TRANSFORM: capitalize -} -.pd-tags UL { - PADDING-RIGHT: 0px! important; DISPLAY: inline; PADDING-LEFT: 0px! important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; PADDING-TOP: 0px! important -} -.pd-tags UL LI { - PADDING-RIGHT: 0px! important; DISPLAY: inline; PADDING-LEFT: 0px! important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; PADDING-TOP: 0px! important -} -.pd-tags UL LI { - MARGIN-LEFT: -10px! important -} -.pd-tags UL LI .tag-outer { - PADDING-RIGHT: 0px; PADDING-LEFT: 6px; BACKGROUND: url(../img/tag_arrow_normal.gif?1256053688) no-repeat 0px 0px; PADDING-BOTTOM: 2px; PADDING-TOP: 1px -} -.pd-tags UL LI .tag-outer .tag-inner { - PADDING-RIGHT: 13px; PADDING-LEFT: 7px; BACKGROUND: #e8f5fd 0px 0px; PADDING-BOTTOM: 2px; PADDING-TOP: 1px -} -.pd-tags UL LI .tag-outer:hover { - BACKGROUND-IMAGE: url(../img/tag_arrow_normal_hover.gif?1256053688) -} -.pd-tags UL LI .tag-outer:hover .tag-inner { - BACKGROUND-COLOR: #bee4f9 -} -.pd-tags UL LI .tag-pending { - BACKGROUND-IMAGE: url(../img/tag_arrow_pending.gif?1256053688) -} -.pd-tags UL LI .tag-pending .tag-inner { - BACKGROUND-COLOR: #ffc -} -.pd-tags UL LI .tag-pending:hover { - BACKGROUND-IMAGE: url(../img/tag_arrow_pending_hover.gif?1256053688) -} -.pd-tags UL LI .tag-pending:hover .tag-inner { - BACKGROUND-COLOR: #ff6 -} -#feed-filter { - DISPLAY: inline -} -#review-filter { - DISPLAY: inline -} -INPUT.blur { - COLOR: #ccc! important -} -INPUT.text { - BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 6px; FONT-SIZE: 93%; BACKGROUND: #fff no-repeat; PADDING-BOTTOM: 2px; BORDER-LEFT: #ccc 1px solid; WIDTH: 276px; COLOR: #333; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid -} -INPUT.password { - BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 6px; FONT-SIZE: 93%; BACKGROUND: #fff no-repeat; PADDING-BOTTOM: 2px; BORDER-LEFT: #ccc 1px solid; WIDTH: 276px; COLOR: #333; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid -} -INPUT.file { - BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 6px; FONT-SIZE: 93%; BACKGROUND: #fff no-repeat; PADDING-BOTTOM: 2px; BORDER-LEFT: #ccc 1px solid; WIDTH: 276px; COLOR: #333; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid -} -.yui-b INPUT.text { - WIDTH: 240px -} -.yui-b INPUT.password { - WIDTH: 240px -} -.yui-b INPUT.file { - WIDTH: 240px -} -#yui-main .yui-b INPUT.text { - WIDTH: 276px -} -#yui-main .yui-b INPUT.password { - WIDTH: 276px -} -#yui-main .yui-b INPUT.file { - WIDTH: 276px -} -TEXTAREA { - BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 6px; FONT-SIZE: 93%; PADDING-BOTTOM: 2px; BORDER-LEFT: #ccc 1px solid; WIDTH: 408px; COLOR: #333; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid -} -FORM FIELDSET { - BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none -} -FORM LEGEND { - DISPLAY: none -} -FORM H3 { - MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 0.5em; BORDER-BOTTOM: #878787 1px dotted -} -FORM H4 { - MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 0.5em; BORDER-BOTTOM: #878787 1px dotted -} -.req { - COLOR: #ff3500 -} -FORM P.error { - FONT-WEIGHT: bold; FONT-SIZE: 93%; COLOR: #ff3500 -} -FORM SPAN.error { - DISPLAY: block; COLOR: #ff3500 -} -.error LABEL { - COLOR: #ff3500 -} -LABEL.error { - COLOR: #ff3500 -} -.error INPUT.text { - BORDER-RIGHT: #ff3500 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ff3500 2px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; BORDER-LEFT: #ff3500 2px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #ff3500 2px solid -} -.error INPUT.password { - BORDER-RIGHT: #ff3500 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ff3500 2px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; BORDER-LEFT: #ff3500 2px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #ff3500 2px solid -} -.error TEXTAREA { - BORDER-RIGHT: #ff3500 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ff3500 2px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; BORDER-LEFT: #ff3500 2px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #ff3500 2px solid -} -INPUT.error { - BORDER-RIGHT: #ff3500 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ff3500 2px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; BORDER-LEFT: #ff3500 2px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #ff3500 2px solid -} -TEXTAREA.error { - BORDER-RIGHT: #ff3500 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ff3500 2px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; BORDER-LEFT: #ff3500 2px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #ff3500 2px solid -} -FORM .item { - MARGIN-BOTTOM: 10px -} -FORM .item .help { - FONT-SIZE: 77% -} -FORM .item LABEL { - FONT-WEIGHT: normal; FONT-SIZE: 93%; COLOR: #666 -} -FORM .item .label { - FONT-WEIGHT: normal; FONT-SIZE: 93%; COLOR: #666 -} -FORM .help { - CLEAR: both; FONT-SIZE: 85%; COLOR: #a5a5a5 -} -FORM .cols .item { - DISPLAY: inline; FLOAT: left; WIDTH: 50% -} -FORM .cols .item INPUT.text { - WIDTH: 276px -} -FORM .cols .item SELECT { - WIDTH: 290px -} -FORM.horizontal FIELDSET { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 7px; BORDER-TOP-STYLE: none; PADDING-TOP: 7px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none -} -FORM.horizontal INPUT.text { - WIDTH: 150px -} -FORM.horizontal INPUT.password { - WIDTH: 150px -} -FORM.horizontal DIV { - PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 5px 5px 0px; PADDING-TOP: 0px -} -FORM.horizontal DIV { - HEIGHT: 2em -} -FORM.horizontal DIV LABEL { - DISPLAY: inline; FLOAT: none; MARGIN-LEFT: 0px -} -FORM.horizontal DIV .nolabel { - MARGIN: 0px; PADDING-TOP: 12px -} -TABLE { - MARGIN: 1em 0px; WIDTH: 100% -} -TABLE TH { - PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: top; PADDING-TOP: 2px -} -TABLE TD { - PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: top; PADDING-TOP: 2px; BORDER-BOTTOM: #939798 1px dotted -} -TABLE .featured TD { - BACKGROUND: #f6fafd -} -TABLE TR .featured { - BACKGROUND: #f6fafd -} -DIV#breadcrumbs { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 85%; PADDING-BOTTOM: 1.2em; PADDING-TOP: 0px; POSITION: relative; BACKGROUND-COLOR: #fff -} -.pagination { - MARGIN: 0.5em 1em -} -.pagination P { - FONT-WEIGHT: bold; MARGIN: 0px -} -.pagination UL { - FLOAT: right -} -.pagination UL LI { - DISPLAY: inline -} -P.filterHelp { - DISPLAY: inline; FLOAT: right -} -P.mirrorImage { - FONT-WEIGHT: bold; FONT-SIZE: 85% -} -.ui-widget-overlay { - BACKGROUND: #fff; FILTER: alpha(opacity=80); LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; HEIGHT: 100%; opacity: .8 -} -.ad-gallery { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 600px; PADDING-TOP: 0px -} -.ad-gallery .ad-image-wrapper { - MARGIN-BOTTOM: 10px; OVERFLOW: hidden; WIDTH: 100%; POSITION: relative; HEIGHT: 400px -} -.ad-image-wrapper .ad-loader { - BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; Z-INDEX: 10; LEFT: 48%; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; POSITION: absolute; TOP: 48% -} -.ad-image-wrapper .ad-next { - DISPLAY: block; Z-INDEX: 100; RIGHT: 0px; WIDTH: 25%; CURSOR: pointer; POSITION: absolute; TOP: 0px; HEIGHT: 100% -} -.ad-image-wrapper .ad-prev { - DISPLAY: block; Z-INDEX: 100; LEFT: 0px; WIDTH: 25%; CURSOR: pointer; POSITION: absolute; TOP: 0px; HEIGHT: 100% -} -.ad-prev .ad-prev-image { - DISPLAY: none; Z-INDEX: 101; BACKGROUND: url(../img/gallery/ad_prev.png?1256053688); LEFT: 0px; WIDTH: 30px; POSITION: absolute; TOP: 47%; HEIGHT: 30px -} -.ad-next .ad-next-image { - DISPLAY: none; Z-INDEX: 101; BACKGROUND: url(../img/gallery/ad_prev.png?1256053688); LEFT: 0px; WIDTH: 30px; POSITION: absolute; TOP: 47%; HEIGHT: 30px -} -.ad-next .ad-next-image { - RIGHT: 0px; BACKGROUND: url(../img/gallery/ad_next.png?1256053688); LEFT: auto; WIDTH: 30px; HEIGHT: 30px -} -.ad-image-wrapper .ad-image { - Z-INDEX: 9; LEFT: 0px; OVERFLOW: hidden; POSITION: absolute; TOP: 0px -} -.ad-image .ad-image-description { - PADDING-RIGHT: 7px; PADDING-LEFT: 7px; Z-INDEX: 2; BACKGROUND: url(../img/gallery/opa75.png?1256053688); LEFT: 0px; PADDING-BOTTOM: 7px; WIDTH: 100%; COLOR: #000; BOTTOM: 0px; PADDING-TOP: 7px; POSITION: absolute; TEXT-ALIGN: left -} - HTML .ad-image .ad-image-description { - BACKGROUND: none transparent scroll repeat 0% 0% -} -.ad-image-description .ad-description-title { - DISPLAY: block -} -.ad-controls { - PADDING-RIGHT: 25px; PADDING-LEFT: 25px; FONT-SIZE: 108%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; HEIGHT: 30px -} -.ad-info { - FLOAT: left -} -.ad-slideshow-controls { - FLOAT: right -} -.ad-slideshow-controls .ad-slideshow-start { - PADDING-LEFT: 5px; CURSOR: pointer -} -.ad-slideshow-controls .ad-slideshow-stop { - PADDING-LEFT: 5px; CURSOR: pointer -} -.ad-slideshow-controls .ad-slideshow-countdown { - PADDING-LEFT: 5px; FONT-SIZE: 0.9em -} -.ad-slideshow-running .ad-slideshow-start { - CURSOR: default; FONT-STYLE: italic -} -.ad-gallery .ad-nav { - WIDTH: 100%; POSITION: relative -} -.ad-gallery .ad-forward { - Z-INDEX: 10; POSITION: absolute; TOP: 0px; HEIGHT: 100% -} -.ad-gallery .ad-back { - Z-INDEX: 10; POSITION: absolute; TOP: 0px; HEIGHT: 100% -} -.ad-gallery .ad-back { - DISPLAY: block; BACKGROUND: url(../img/gallery/ad_scroll_back.png?1256053688) no-repeat 0px 22px; WIDTH: 13px; CURSOR: pointer -} -.ad-gallery .ad-forward { - DISPLAY: block; RIGHT: 0px; BACKGROUND: url(../img/gallery/ad_scroll_forward.png?1256053688) no-repeat 0px 22px; WIDTH: 13px; CURSOR: pointer -} -.ad-nav .ad-thumbs { - MARGIN: 0px 0px 0px 25px; OVERFLOW: hidden; WIDTH: 545px; WHITE-SPACE: nowrap -} -.ad-thumbs .ad-thumb-list { - FLOAT: left; LIST-STYLE-TYPE: none; min-width: 555px -} -.ad-thumbs LI { - PADDING-RIGHT: 5px; FLOAT: left -} -.ad-thumbs LI A { - DISPLAY: block; FLOAT: left -} -.ad-thumbs LI A IMG { - BORDER-RIGHT: #ccc 3px solid; BORDER-TOP: #ccc 3px solid; DISPLAY: block; BORDER-LEFT: #ccc 3px solid; BORDER-BOTTOM: #ccc 3px solid -} -.ad-thumbs LI .ad-active IMG { - BORDER-RIGHT: #616161 3px solid; BORDER-TOP: #616161 3px solid; BORDER-LEFT: #616161 3px solid; BORDER-BOTTOM: #616161 3px solid -} -.ad-preloads { - LEFT: -9000px; POSITION: absolute; TOP: -9000px -} -.keywordSearchDialog { - BORDER-TOP: #ccc 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 93%; BACKGROUND-IMAGE: none; moz-border-radius-topleft: 0; moz-border-radius-topright: 0 -} -.keywordSearchDialog .ui-dialog-titlebar { - DISPLAY: none -} -.keywordSearchDialog .ui-dialog-content { - PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 5px; PADDING-TOP: 0px -} -.keywordSearchDialog H3 { - FONT-WEIGHT: bold; MARGIN-BOTTOM: 9px; PADDING-BOTTOM: 3px; TEXT-TRANSFORM: uppercase; COLOR: #33b150; BORDER-BOTTOM: #9c9c9c 1px dotted -} -.keywordSearchDialog .allResults { - FONT-SIZE: 93%; FLOAT: right; MARGIN-BOTTOM: 0.5em -} -DIV.tooltipContent { - DISPLAY: none -} -.toolTip { - BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP-STYLE: none; PADDING-TOP: 11px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none; moz-border-radius-topleft: 0; moz-border-radius-topright: 0; moz-border-radius-bottomleft: 0; moz-border-radius-bottomright: 0 -} -.toolTip .arrow { - BACKGROUND: url(../i/tooltipArrow.png?1256053688) no-repeat; LEFT: 25px; WIDTH: 21px; POSITION: absolute; TOP: 0px; HEIGHT: 12px -} -.toolTip .ui-dialog-content { - BORDER-RIGHT: #b8b8b8 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: #b8b8b8 1px solid; PADDING-LEFT: 12px; BACKGROUND: #e1f6e7; PADDING-BOTTOM: 12px; BORDER-LEFT: #b8b8b8 1px solid; PADDING-TOP: 12px; BORDER-BOTTOM: #b8b8b8 1px solid; moz-border-radius-topleft: 8px; moz-border-radius-topright: 8px; moz-border-radius-bottomleft: 8px; moz-border-radius-bottomright: 8px -} -.noTitle .ui-dialog-titlebar { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px -} -.ui-dialog .chooseMirror .mirrorsContainer { - OVERFLOW-Y: scroll; OVERFLOW-X: hidden; HEIGHT: 400px -} -.ui-dialog .donateContainer .inline { - MARGIN-RIGHT: 1em -} -.ui-dialog .donateContainer TABLE { - BORDER-RIGHT: #a5a9ac 0px solid; BORDER-TOP: #a5a9ac 1px solid; BORDER-LEFT: #a5a9ac 0px solid; WIDTH: auto; BORDER-BOTTOM: #a5a9ac 1px solid -} -.ui-dialog .donateContainer TABLE TH { - BACKGROUND: #eef6f9; BORDER-BOTTOM: #939798 1px dotted -} -.ui-dialog .donateContainer TABLE TH { - PADDING-RIGHT: 16px; PADDING-LEFT: 0px; PADDING-BOTTOM: 11px; PADDING-TOP: 11px -} -.ui-dialog .donateContainer TABLE TD { - PADDING-RIGHT: 16px; PADDING-LEFT: 0px; PADDING-BOTTOM: 11px; PADDING-TOP: 11px -} -.ui-dialog .donateContainer TABLE TH.first { - PADDING-LEFT: 16px -} -.ui-dialog .donateContainer TABLE TD.first { - PADDING-LEFT: 16px -} -.b-userlist-hor { - MARGIN: 0px 0px 0.75em; OVERFLOW: hidden -} -.b-userlist-hor UL { - MARGIN: 0px -1em 0px 0px -} -.b-userlist-hor LI { - PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; FLOAT: left; PADDING-BOTTOM: 0px! important; MARGIN: 0px 5px 0px 0px; PADDING-TOP: 0px! important -} -.b-photo-frame { - PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: url(../img/photo-frame.png?1256053688) no-repeat 100% 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 5px -} -.b-photo-frame SPAN { - PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: url(../img/photo-frame.png?1256053688) no-repeat 100% 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 5px -} -.b-photo-frame SPAN { - PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px 100%; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px -} -.b-photo-frame SPAN SPAN { - PADDING-RIGHT: 5px; BACKGROUND-POSITION: 100% 100%; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; PADDING-TOP: 0px -} -.b-feed__item { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; BORDER-BOTTOM: #ccc 1px dotted -} -.b-feed__item-first { - BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-TOP: 0px -} -.fi-side { - FLOAT: right; MARGIN: 0.7em 0px 0px -} -.fi-subtitle { - FONT-WEIGHT: normal; FONT-SIZE: 77%; MARGIN: -0.5em 0px 0.5em; COLOR: #808080 -} -.fi-subtitle STRONG { - FONT-WEIGHT: bold -} -.fi-body { - MARGIN: 0px 0px 0.5em; COLOR: #626161 -} -#bd .fi-body P { - LINE-HEIGHT: 1.4 -} -.fi-meta { - FONT-SIZE: 93%; Z-INDEX: 3; MARGIN: 0px 0px -1px; OVERFLOW: hidden; COLOR: #8e8e8e; POSITION: relative -} -.fi-meta LI { - PADDING-RIGHT: 10px! important; PADDING-LEFT: 10px! important; BACKGROUND: url(../img/nav/feed-split.gif?1256053688) no-repeat 0px 5px; FLOAT: left; PADDING-BOTTOM: 7px! important; MARGIN: 0px 0px 0px -1px; PADDING-TOP: 5px! important -} -.fi-meta .fim-whowhen { - PADDING-RIGHT: 10px! important; PADDING-LEFT: 0px! important; PADDING-BOTTOM: 5px! important; PADDING-TOP: 5px! important -} -.fi-meta .selected { - BORDER-RIGHT: #84b7d4 1px solid; BORDER-TOP: #84b7d4 1px solid; BACKGROUND: #fff; BORDER-LEFT: #84b7d4 1px solid; BORDER-BOTTOM: #84b7d4 0px solid; POSITION: relative -} -.fi-meta .fim-addcomm A { - PADDING-RIGHT: 0px! important; PADDING-LEFT: 15px! important; BACKGROUND: url(../img/icons/plus.gif?1256053688) no-repeat 0px 60%; PADDING-BOTTOM: 0px! important; PADDING-TOP: 0px! important -} -.fi-comms { - BORDER-RIGHT: #84b7d4 1px solid; PADDING-RIGHT: 10px! important; BORDER-TOP: #84b7d4 1px solid; PADDING-LEFT: 10px! important; BACKGROUND: #fff; PADDING-BOTTOM: 10px! important; BORDER-LEFT: #84b7d4 1px solid; PADDING-TOP: 10px! important; BORDER-BOTTOM: #84b7d4 1px solid -} -.b-comms { - FONT-SIZE: 93%; COLOR: #626161 -} -.b-comms__item { - CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: #c8e0ee 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 6px; MARGIN: 0px; OVERFLOW: hidden; PADDING-TOP: 6px -} -.b-comms__item-first { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 6px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none -} -.ci-picrel { - FLOAT: left; MARGIN: 2px 0.6em 4px 0px -} -.ci-body { - MARGIN: 0px 0px 0.25em; OVERFLOW: hidden -} -.ci-body P { - LINE-HEIGHT: 1.4 -} -.ci-meta { - FONT-SIZE: 0.92em; COLOR: #8e8e8e -} -.b-comms__ctrls { - OVERFLOW: hidden -} -.b-comms__ctrls LI { - PADDING-RIGHT: 0px! important; PADDING-LEFT: 0.5em! important; BACKGROUND: url(../img/nav/comms-ctrls-split.gif?1256053688) no-repeat 0px 50%; FLOAT: left; PADDING-BOTTOM: 0px! important; MARGIN: 0px 0.5em 0px 0px; PADDING-TOP: 0px! important -} -.b-comms__ctrls LI.first { - PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px! important; PADDING-TOP: 0px! important -} -.b-post-form { - OVERFLOW: hidden -} -.pf-text { - BORDER-RIGHT: #aaacad 1px solid; BORDER-TOP: #aaacad 1px solid; MARGIN: 0px 0px 0.5em; BORDER-LEFT: #aaacad 1px solid; BORDER-BOTTOM: #aaacad 1px solid -} -.pf-text TEXTAREA { - BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: 100%; PADDING-TOP: 0px; BORDER-BOTTOM: 0px; HEIGHT: 5em -} -.pf-text .pf-extender { - BORDER-TOP: #e0e0e0 1px solid; BACKGROUND: url(../img/buttons/extender.png?1256053688) no-repeat 50% 0px; CURSOR: n-resize; HEIGHT: 8px -} -.ui-tabs-nav LI A { - PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px -} -.ui-tabs-nav LI.ui-tabs-selected A { - PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: #fff 1px solid -} -#messages { - Z-INDEX: 100; WIDTH: 100%; POSITION: fixed; TOP: 0px; TEXT-ALIGN: left -} -.message { - CLEAR: both; PADDING-RIGHT: 0.8em; DISPLAY: block; PADDING-LEFT: 0.8em; FONT-WEIGHT: normal; BACKGROUND: #eee; FILTER: alpha(opacity=95); PADDING-BOTTOM: 0.8em; MARGIN: 0px; PADDING-TOP: 0.8em; BORDER-BOTTOM: #e5e5e5 1px solid; opacity: .95 -} -#messages .warning { - BACKGROUND: #fdfeb8; BORDER-BOTTOM: #fb0 1px solid -} -#dialog-messages .warning { - BACKGROUND: #fdfeb8; BORDER-BOTTOM: #fb0 1px solid -} -#messages .error { - BACKGROUND: #fdd; BORDER-BOTTOM: #fbb 1px solid -} -#dialog-messages .error { - BACKGROUND: #fdd; BORDER-BOTTOM: #fbb 1px solid -} -#messages .confirm { - BACKGROUND: #dfd; BORDER-BOTTOM: #bfb 1px solid -} -#dialog-messages .confirm { - BACKGROUND: #dfd; BORDER-BOTTOM: #bfb 1px solid -} -#messages .info { - BACKGROUND: #def; BORDER-BOTTOM: #9cf 1px solid -} -#dialog-messages .info { - BACKGROUND: #def; BORDER-BOTTOM: #9cf 1px solid -} -#messages STRONG { - FONT-WEIGHT: bold -} -#dialog-messages STRONG { - FONT-WEIGHT: bold -} -#project-of-month H4 { - MARGIN-BOTTOM: 5px -} -#mycarouseldiv { - FLOAT: left; MARGIN: 0px 14px; HEIGHT: 112px -} -#mycarouseldiv LI { - MARGIN: 0px 4px; OVERFLOW: hidden; WIDTH: 120px; HEIGHT: 115px -} -#mycarouseldiv LI:hover { - CURSOR: pointer -} -#mycarouseldiv IMG { - moz-border-radius: 5px; webkit-border-radius: 5px -} -#mycarouseldiv LI A { - DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 85%; Z-INDEX: 100; OVERFLOW: hidden; COLOR: #333; WHITE-SPACE: nowrap; POSITION: relative; TEXT-ALIGN: center -} -.prev:hover { - CURSOR: pointer -} -.next:hover { - CURSOR: pointer -} -.prev { - DISPLAY: block; FONT-WEIGHT: bold; FLOAT: left; MARGIN: 4px 0px 0px 18px; WIDTH: 83px -} -.next { - DISPLAY: block; FONT-WEIGHT: bold; FLOAT: left; MARGIN: 4px 0px 0px 18px; WIDTH: 83px -} -.next { - FLOAT: right; MARGIN-LEFT: 0px; TEXT-ALIGN: right -} -.ac_results { - BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: black 1px solid; PADDING-LEFT: 0px; Z-INDEX: 99999; PADDING-BOTTOM: 0px; OVERFLOW: hidden; BORDER-LEFT: black 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: white -} -.ac_results UL { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: outside; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; LIST-STYLE-TYPE: none -} -.ac_results LI { - PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: 2px; MARGIN: 0px; FONT: menu; OVERFLOW: hidden; CURSOR: default; LINE-HEIGHT: 16px; PADDING-TOP: 2px -} -.ac_loading { - BACKGROUND: url(../img/indicator.gif?1256053688) white no-repeat right center -} -.ac_odd { - BACKGROUND-COLOR: #eee -} -.ac_over { - COLOR: white; BACKGROUND-COLOR: #0a246a -} -.b-hot { - POSITION: relative -} -#mirror-logo { - MARGIN-BOTTOM: 1em -} -#doc4-b .sfBox { - POSITION: relative; HEIGHT: 15.25em -} -#doc4-b .sfBox .button { - POSITION: absolute; TOP: 14.85em -} -#additional-h .search { - BACKGROUND-IMAGE: url(../img/sprites/home-sprite.png?1256053688); BACKGROUND-REPEAT: no-repeat -} -.front #hd { - BACKGROUND-IMAGE: url(../img/sprites/home-sprite.png?1256053688); BACKGROUND-REPEAT: no-repeat -} -.b-hot__inner { - BACKGROUND-IMAGE: url(../img/sprites/home-sprite.png?1256053688); BACKGROUND-REPEAT: no-repeat -} -.b-hot__wrap .list { - BACKGROUND-IMAGE: url(../img/sprites/home-sprite.png?1256053688); BACKGROUND-REPEAT: no-repeat -} -.cats-side LI.cur { - BACKGROUND-IMAGE: url(../img/sprites/home-sprite.png?1256053688); BACKGROUND-REPEAT: no-repeat -} -.cats LI.cur { - BACKGROUND-IMAGE: url(../img/sprites/home-sprite.png?1256053688); BACKGROUND-REPEAT: no-repeat -} -.b-hot__wrap .cats A .ico { - BACKGROUND-IMAGE: url(../img/sprites/home-sprite.png?1256053688); BACKGROUND-REPEAT: no-repeat -} -.front #hd { - BACKGROUND-POSITION: 0px 100%; MARGIN-BOTTOM: 18px; BACKGROUND-REPEAT: repeat-x -} -.front .b-hot { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 6px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none -} -.b-hot__inner { - PADDING-RIGHT: 12px; BACKGROUND-POSITION: 0px -80px; PADDING-LEFT: 17px; PADDING-BOTTOM: 14px; PADDING-TOP: 11px; HEIGHT: 416px -} -.b-hot__inner H3 { - FONT-SIZE: 116%; COLOR: #c20905! important; LINE-HEIGHT: 1.2 -} -.b-hot__wrap { - POSITION: relative -} -.b-hot__wrap .list { - PADDING-RIGHT: 19px; BACKGROUND-POSITION: 0px -708px; PADDING-LEFT: 19px; LEFT: 113px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 485px; PADDING-TOP: 0px; POSITION: absolute; TOP: 0px; HEIGHT: 388px -} -.b-hot__wrap .list .carousel-wrap { - OVERFLOW: hidden; POSITION: relative; HEIGHT: 373px -} -.b-hot__wrap .list .carousel-body { - WIDTH: 485px; POSITION: absolute -} -.b-hot__wrap .list .carousel-body UL { - HEIGHT: 382px -} -.b-hot__wrap .list LI { - PADDING-RIGHT: 0px! important; BORDER-TOP: #aaa 1px dotted; PADDING-LEFT: 0px! important; PADDING-BOTTOM: 5px! important; MARGIN: 0px; OVERFLOW: hidden; PADDING-TOP: 8px! important -} -.b-hot__wrap .list LI.first { - BORDER-TOP-STYLE: none; PADDING-TOP: 5px -} -.b-hot__wrap .list LI .nn { - PADDING-RIGHT: 15px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 2.4em; FLOAT: left; PADDING-BOTTOM: 0px; COLOR: #d1d1d1; LINE-HEIGHT: 1; PADDING-TOP: 6px -} -.b-hot__wrap .list LI .picrel { - PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 3px -} -.b-hot__wrap .list LI .txt { - OVERFLOW: hidden -} -.b-hot__wrap .list LI .review { - MARGIN-TOP: -5px; FLOAT: right; WIDTH: 90px -} -.txt H4 { - FONT-WEIGHT: bold; FONT-SIZE: 100%; LINE-HEIGHT: 1 -} -.txt P { - MARGIN: 0px -} -.link-dload { - MARGIN: 0px; OVERFLOW: hidden -} -.link-dload A { - PADDING-RIGHT: 0px; PADDING-LEFT: 23px; FONT-WEIGHT: bold; FLOAT: left; PADDING-BOTTOM: 0px; COLOR: #46b907; PADDING-TOP: 0px -} -.link-dload A:hover { - TEXT-DECORATION: none -} -.link-dload A:hover STRONG { - TEXT-DECORATION: underline -} -.cats { - LEFT: 0px; WIDTH: 125px; POSITION: absolute; TOP: 1px -} -.cats-side { - RIGHT: 5px; LEFT: auto; POSITION: absolute -} -.cats LI { - PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; PADDING-TOP: 0px! important; HEIGHT: 97px -} -.cats A { - PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 115px; PADDING-TOP: 8px; TEXT-ALIGN: center; TEXT-DECORATION: none; outline: none -} -.cats-side A { - MARGIN-LEFT: auto -} -.cats .cur { - BACKGROUND-POSITION: -524px -708px -} -.cats .first-item { - BACKGROUND-POSITION: -524px -805px -} -.cats .last-item { - BACKGROUND-POSITION: -524px -902px -} -.cats-side .cur { - BACKGROUND-POSITION: -649px -708px -} -.cats-side .first-item { - BACKGROUND-POSITION: -649px -805px -} -.cats-side .last-item { - BACKGROUND-POSITION: -649px -902px -} -#additional-h .search { - BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px -654px; BORDER-TOP: 0px; DISPLAY: block; PADDING-LEFT: 9px; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 2px; BORDER-LEFT: 0px; WIDTH: 390px; PADDING-TOP: 9px; BORDER-BOTTOM: 0px; HEIGHT: 44px; BACKGROUND-COLOR: transparent -} -.cur A { - FONT-WEIGHT: bold; COLOR: #000 -} -.cats A .ico { - BACKGROUND-POSITION: 0px 0px; DISPLAY: block; MARGIN: 0px auto 1px; WIDTH: 0px; HEIGHT: 61px -} -.cats A .filesharing { - BACKGROUND-POSITION: -171px -584px; WIDTH: 67px -} -.cats A .security { - BACKGROUND-POSITION: -11px -584px; WIDTH: 39px -} -.cats A .softwaredev { - BACKGROUND-POSITION: -260px -584px; WIDTH: 64px -} -.cats A .business { - BACKGROUND-POSITION: -343px -584px; WIDTH: 61px -} -.cats A .backup { - BACKGROUND-POSITION: -428px -584px; WIDTH: 57px -} -.cats A .games { - BACKGROUND-POSITION: -72px -584px; WIDTH: 79px -} -.cats A .sysadmin { - BACKGROUND-POSITION: -510px -584px; WIDTH: 54px -} -.cats A .multimedia { - BACKGROUND-POSITION: -580px -584px; WIDTH: 57px -} -.cats .cur .filesharing { - BACKGROUND-POSITION: -171px -524px -} -.cats A:hover .filesharing { - BACKGROUND-POSITION: -171px -524px -} -.cats .cur .security { - BACKGROUND-POSITION: -11px -524px -} -.cats A:hover .security { - BACKGROUND-POSITION: -11px -524px -} -.cats .cur .softwaredev { - BACKGROUND-POSITION: -260px -524px -} -.cats A:hover .softwaredev { - BACKGROUND-POSITION: -260px -524px -} -.cats .cur .business { - BACKGROUND-POSITION: -343px -524px -} -.cats A:hover .business { - BACKGROUND-POSITION: -343px -524px -} -.cats .cur .backup { - BACKGROUND-POSITION: -428px -524px -} -.cats A:hover .backup { - BACKGROUND-POSITION: -428px -524px -} -.cats .cur .games { - BACKGROUND-POSITION: -72px -524px -} -.cats A:hover .games { - BACKGROUND-POSITION: -72px -524px -} -.cats .cur .sysadmin { - BACKGROUND-POSITION: -510px -524px -} -.cats A:hover .sysadmin { - BACKGROUND-POSITION: -510px -524px -} -.cats .cur .multimedia { - BACKGROUND-POSITION: -580px -524px -} -.cats A:hover .multimedia { - BACKGROUND-POSITION: -580px -524px -} -.blog-container .twitter { - DISPLAY: none -} -.twitter-container .blog { - DISPLAY: none -} -.b-hot__inner #fad85 { - MARGIN: 0px auto; WIDTH: 600px -} -.ui-dialog .ui-dialog-buttonpane BUTTON { - FLOAT: none -} diff --git a/branches/1.0/links/MinGW - Minimalist GNU for Windows Files on SourceForge_net_fichiers/sf.min.js b/branches/1.0/links/MinGW - Minimalist GNU for Windows Files on SourceForge_net_fichiers/sf.min.js deleted file mode 100644 index 0c4423af..00000000 --- a/branches/1.0/links/MinGW - Minimalist GNU for Windows Files on SourceForge_net_fichiers/sf.min.js +++ /dev/null @@ -1,376 +0,0 @@ -var JSON=JSON||{};(function(){function f(n){return n<10?"0"+n:n}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(key){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf()}}var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==="string"?c:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+string+'"'}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==="object"&&typeof value.toJSON==="function"){value=value.toJSON(key)}if(typeof rep==="function"){value=rep.call(holder,key,value)}switch(typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null"}gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==="[object Array]"){length=value.length;for(i=0;i)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("",""]||!O.indexOf("",""]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"","
    "]||!O.indexOf("",""]||(!O.indexOf("",""]||!O.indexOf("",""]||!o.support.htmlSerialize&&[1,"div
    ","
    "]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); -/* - * Sizzle CSS Selector Engine - v0.9.3 - * Copyright 2009, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return UT[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="

    ";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="
    ";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("
    ").append(M.responseText.replace(//g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='
    ';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})(); - -(function($){$.extend({metadata:{defaults:{type:"class",name:"metadata",cre:/({.*})/,single:"metadata"},setType:function(type,name){this.defaults.type=type;this.defaults.name=name},get:function(elem,opts){var settings=$.extend({},this.defaults,opts);if(!settings.single.length){settings.single="metadata"}var data=$.data(elem,settings.single);if(data){return data}data="{}";var getData=function(data){if(typeof data!="string"){return data}if(data.indexOf("{")<0){data=eval("("+data+")")}};var getObject=function(data){if(typeof data!="string"){return data}data=eval("("+data+")");return data};if(settings.type=="html5"){var object={};$(elem.attributes).each(function(){var name=this.nodeName;if(name.match(/^data-/)){name=name.replace(/^data-/,"")}else{return true}object[name]=getObject(this.nodeValue)})}else{if(settings.type=="class"){var m=settings.cre.exec(elem.className);if(m){data=m[1]}}else{if(settings.type=="elem"){if(!elem.getElementsByTagName){return}var e=elem.getElementsByTagName(settings.name);if(e.length){data=$.trim(e[0].innerHTML)}}else{if(elem.getAttribute!=undefined){var attr=elem.getAttribute(settings.name);if(attr){data=attr}}}}object=getObject(data.indexOf("{")<0?"{"+data+"}":data)}$.data(elem,settings.single,object);return object}}});$.fn.metadata=function(opts){return $.metadata.get(this[0],opts)}})(jQuery);/* - * jQuery UI 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI - */ -jQuery.ui||(function(c){var i=c.fn.remove,d=c.browser.mozilla&&(parseFloat(c.browser.version)<1.9);c.ui={version:"1.7.2",plugin:{add:function(k,l,n){var m=c.ui[k].prototype;for(var j in n){m.plugins[j]=m.plugins[j]||[];m.plugins[j].push([l,n[j]])}},call:function(j,l,k){var n=j.plugins[l];if(!n||!j.element[0].parentNode){return}for(var m=0;m0){return true}m[j]=1;l=(m[j]>0);m[j]=0;return l},isOverAxis:function(k,j,l){return(k>j)&&(k<(j+l))},isOver:function(o,k,n,m,j,l){return c.ui.isOverAxis(o,n,j)&&c.ui.isOverAxis(k,m,l)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(d){var f=c.attr,e=c.fn.removeAttr,h="http://www.w3.org/2005/07/aaa",a=/^aria-/,b=/^wairole:/;c.attr=function(k,j,l){var m=l!==undefined;return(j=="role"?(m?f.call(this,k,j,"wairole:"+l):(f.apply(this,arguments)||"").replace(b,"")):(a.test(j)?(m?k.setAttributeNS(h,j.replace(a,"aaa:"),l):f.call(this,k,j.replace(a,"aaa:"))):f.apply(this,arguments)))};c.fn.removeAttr=function(j){return(a.test(j)?this.each(function(){this.removeAttributeNS(h,j.replace(a,""))}):e.call(this,j))}}c.fn.extend({remove:function(){c("*",this).add(this).each(function(){c(this).triggerHandler("remove")});return i.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var j;if((c.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){j=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(c.curCSS(this,"position",1))&&(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}else{j=this.parents().filter(function(){return(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!j.length?c(document):j}});c.extend(c.expr[":"],{data:function(l,k,j){return !!c.data(l,j[3])},focusable:function(k){var l=k.nodeName.toLowerCase(),j=c.attr(k,"tabindex");return(/input|select|textarea|button|object/.test(l)?!k.disabled:"a"==l||"area"==l?k.href||!isNaN(j):!isNaN(j))&&!c(k)["area"==l?"parents":"closest"](":hidden").length},tabbable:function(k){var j=c.attr(k,"tabindex");return(isNaN(j)||j>=0)&&c(k).is(":focusable")}});function g(m,n,o,l){function k(q){var p=c[m][n][q]||[];return(typeof p=="string"?p.split(/,?\s+/):p)}var j=k("getter");if(l.length==1&&typeof l[0]=="string"){j=j.concat(k("getterSetter"))}return(c.inArray(o,j)!=-1)}c.widget=function(k,j){var l=k.split(".")[0];k=k.split(".")[1];c.fn[k]=function(p){var n=(typeof p=="string"),o=Array.prototype.slice.call(arguments,1);if(n&&p.substring(0,1)=="_"){return this}if(n&&g(l,k,p,o)){var m=c.data(this[0],k);return(m?m[p].apply(m,o):undefined)}return this.each(function(){var q=c.data(this,k);(!q&&!n&&c.data(this,k,new c[l][k](this,p))._init());(q&&n&&c.isFunction(q[p])&&q[p].apply(q,o))})};c[l]=c[l]||{};c[l][k]=function(o,n){var m=this;this.namespace=l;this.widgetName=k;this.widgetEventPrefix=c[l][k].eventPrefix||k;this.widgetBaseClass=l+"-"+k;this.options=c.extend({},c.widget.defaults,c[l][k].defaults,c.metadata&&c.metadata.get(o)[k],n);this.element=c(o).bind("setData."+k,function(q,p,r){if(q.target==o){return m._setData(p,r)}}).bind("getData."+k,function(q,p){if(q.target==o){return m._getData(p)}}).bind("remove",function(){return m.destroy()})};c[l][k].prototype=c.extend({},c.widget.prototype,j);c[l][k].getterSetter="option"};c.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(l,m){var k=l,j=this;if(typeof l=="string"){if(m===undefined){return this._getData(l)}k={};k[l]=m}c.each(k,function(n,o){j._setData(n,o)})},_getData:function(j){return this.options[j]},_setData:function(j,k){this.options[j]=k;if(j=="disabled"){this.element[k?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",k)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(l,m,n){var p=this.options[l],j=(l==this.widgetEventPrefix?l:this.widgetEventPrefix+l);m=c.Event(m);m.type=j;if(m.originalEvent){for(var k=c.event.props.length,o;k;){o=c.event.props[--k];m[o]=m.originalEvent[o]}}this.element.trigger(m,n);return !(c.isFunction(p)&&p.call(this.element[0],m,n)===false||m.isDefaultPrevented())}};c.widget.defaults={disabled:false};c.ui.mouse={_mouseInit:function(){var j=this;this.element.bind("mousedown."+this.widgetName,function(k){return j._mouseDown(k)}).bind("click."+this.widgetName,function(k){if(j._preventClickEvent){j._preventClickEvent=false;k.stopImmediatePropagation();return false}});if(c.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(c.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(l){l.originalEvent=l.originalEvent||{};if(l.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(l));this._mouseDownEvent=l;var k=this,m=(l.which==1),j=(typeof this.options.cancel=="string"?c(l.target).parents().add(l.target).filter(this.options.cancel).length:false);if(!m||j||!this._mouseCapture(l)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){k.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(l)&&this._mouseDelayMet(l)){this._mouseStarted=(this._mouseStart(l)!==false);if(!this._mouseStarted){l.preventDefault();return true}}this._mouseMoveDelegate=function(n){return k._mouseMove(n)};this._mouseUpDelegate=function(n){return k._mouseUp(n)};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(c.browser.safari||l.preventDefault());l.originalEvent.mouseHandled=true;return true},_mouseMove:function(j){if(c.browser.msie&&!j.button){return this._mouseUp(j)}if(this._mouseStarted){this._mouseDrag(j);return j.preventDefault()}if(this._mouseDistanceMet(j)&&this._mouseDelayMet(j)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,j)!==false);(this._mouseStarted?this._mouseDrag(j):this._mouseUp(j))}return !this._mouseStarted},_mouseUp:function(j){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(j.target==this._mouseDownEvent.target);this._mouseStop(j)}return false},_mouseDistanceMet:function(j){return(Math.max(Math.abs(this._mouseDownEvent.pageX-j.pageX),Math.abs(this._mouseDownEvent.pageY-j.pageY))>=this.options.distance)},_mouseDelayMet:function(j){return this.mouseDelayMet},_mouseStart:function(j){},_mouseDrag:function(j){},_mouseStop:function(j){},_mouseCapture:function(j){return true}};c.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);;/* - * jQuery UI Draggable 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Draggables - * - * Depends: - * ui.core.js - */ -(function(a){a.widget("ui.draggable",a.extend({},a.ui.mouse,{_init:function(){if(this.options.helper=="original"&&!(/^(?:r|a|f)/).test(this.element.css("position"))){this.element[0].style.position="relative"}(this.options.addClasses&&this.element.addClass("ui-draggable"));(this.options.disabled&&this.element.addClass("ui-draggable-disabled"));this._mouseInit()},destroy:function(){if(!this.element.data("draggable")){return}this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy()},_mouseCapture:function(b){var c=this.options;if(this.helper||c.disabled||a(b.target).is(".ui-resizable-handle")){return false}this.handle=this._getHandle(b);if(!this.handle){return false}return true},_mouseStart:function(b){var c=this.options;this.helper=this._createHelper(b);this._cacheHelperProportions();if(a.ui.ddmanager){a.ui.ddmanager.current=this}this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(b);this.originalPageX=b.pageX;this.originalPageY=b.pageY;if(c.cursorAt){this._adjustOffsetFromHelper(c.cursorAt)}if(c.containment){this._setContainment()}this._trigger("start",b);this._cacheHelperProportions();if(a.ui.ddmanager&&!c.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,b)}this.helper.addClass("ui-draggable-dragging");this._mouseDrag(b,true);return true},_mouseDrag:function(b,d){this.position=this._generatePosition(b);this.positionAbs=this._convertPositionTo("absolute");if(!d){var c=this._uiHash();this._trigger("drag",b,c);this.position=c.position}if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"}if(a.ui.ddmanager){a.ui.ddmanager.drag(this,b)}return false},_mouseStop:function(c){var d=false;if(a.ui.ddmanager&&!this.options.dropBehaviour){d=a.ui.ddmanager.drop(this,c)}if(this.dropped){d=this.dropped;this.dropped=false}if((this.options.revert=="invalid"&&!d)||(this.options.revert=="valid"&&d)||this.options.revert===true||(a.isFunction(this.options.revert)&&this.options.revert.call(this.element,d))){var b=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){b._trigger("stop",c);b._clear()})}else{this._trigger("stop",c);this._clear()}return false},_getHandle:function(b){var c=!this.options.handle||!a(this.options.handle,this.element).length?true:false;a(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==b.target){c=true}});return c},_createHelper:function(c){var d=this.options;var b=a.isFunction(d.helper)?a(d.helper.apply(this.element[0],[c])):(d.helper=="clone"?this.element.clone():this.element);if(!b.parents("body").length){b.appendTo((d.appendTo=="parent"?this.element[0].parentNode:d.appendTo))}if(b[0]!=this.element[0]&&!(/(fixed|absolute)/).test(b.css("position"))){b.css("position","absolute")}return b},_adjustOffsetFromHelper:function(b){if(b.left!=undefined){this.offset.click.left=b.left+this.margins.left}if(b.right!=undefined){this.offset.click.left=this.helperProportions.width-b.right+this.margins.left}if(b.top!=undefined){this.offset.click.top=b.top+this.margins.top}if(b.bottom!=undefined){this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])){b.left+=this.scrollParent.scrollLeft();b.top+=this.scrollParent.scrollTop()}if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)){b={top:0,left:0}}return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var b=this.element.position();return{top:b.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:b.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e=this.options;if(e.containment=="parent"){e.containment=this.helper[0].parentNode}if(e.containment=="document"||e.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,a(e.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a(e.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(e.containment)&&e.containment.constructor!=Array){var c=a(e.containment)[0];if(!c){return}var d=a(e.containment).offset();var b=(a(c).css("overflow")!="hidden");this.containment=[d.left+(parseInt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),10)||0)-this.margins.left,d.top+(parseInt(a(c).css("borderTopWidth"),10)||0)+(parseInt(a(c).css("paddingTop"),10)||0)-this.margins.top,d.left+(b?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("borderLeftWidth"),10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,d.top+(b?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}else{if(e.containment.constructor==Array){this.containment=e.containment}}},_convertPositionTo:function(f,h){if(!h){h=this.position}var c=f=="absolute"?1:-1;var e=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=(/(html|body)/i).test(b[0].tagName);return{top:(h.top+this.offset.relative.top*c+this.offset.parent.top*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(g?0:b.scrollTop()))*c)),left:(h.left+this.offset.relative.left*c+this.offset.parent.left*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:b.scrollLeft())*c))}},_generatePosition:function(e){var h=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,i=(/(html|body)/i).test(b[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}var d=e.pageX;var c=e.pageY;if(this.originalPosition){if(this.containment){if(e.pageX-this.offset.click.leftthis.containment[2]){d=this.containment[2]+this.offset.click.left}if(e.pageY-this.offset.click.top>this.containment[3]){c=this.containment[3]+this.offset.click.top}}if(h.grid){var g=this.originalPageY+Math.round((c-this.originalPageY)/h.grid[1])*h.grid[1];c=this.containment?(!(g-this.offset.click.topthis.containment[3])?g:(!(g-this.offset.click.topthis.containment[2])?f:(!(f-this.offset.click.left
    ').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css(a(this).offset()).appendTo("body")})},stop:function(b,c){a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});a.ui.plugin.add("draggable","opacity",{start:function(c,d){var b=a(d.helper),e=a(this).data("draggable").options;if(b.css("opacity")){e._opacity=b.css("opacity")}b.css("opacity",e.opacity)},stop:function(b,c){var d=a(this).data("draggable").options;if(d._opacity){a(c.helper).css("opacity",d._opacity)}}});a.ui.plugin.add("draggable","scroll",{start:function(c,d){var b=a(this).data("draggable");if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!="HTML"){b.overflowOffset=b.scrollParent.offset()}},drag:function(d,e){var c=a(this).data("draggable"),f=c.options,b=false;if(c.scrollParent[0]!=document&&c.scrollParent[0].tagName!="HTML"){if(!f.axis||f.axis!="x"){if((c.overflowOffset.top+c.scrollParent[0].offsetHeight)-d.pageY=0;v--){var s=g.snapElements[v].left,n=s+g.snapElements[v].width,m=g.snapElements[v].top,A=m+g.snapElements[v].height;if(!((s-y=p&&n<=k)||(m>=p&&m<=k)||(nk))&&((e>=g&&e<=c)||(d>=g&&d<=c)||(ec));break;default:return false;break}};a.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(e,g){var b=a.ui.ddmanager.droppables[e.options.scope];var f=g?g.type:null;var h=(e.currentItem||e.element).find(":data(droppable)").andSelf();droppablesLoop:for(var d=0;d').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=j.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var k=this.handles.split(",");this.handles={};for(var f=0;f');if(/sw|se|ne|nw/.test(h)){g.css({zIndex:++j.zIndex})}if("se"==h){g.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[h]=".ui-resizable-"+h;this.element.append(g)}}this._renderAxis=function(p){p=p||this.element;for(var m in this.handles){if(this.handles[m].constructor==String){this.handles[m]=c(this.handles[m],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var n=c(this.handles[m],this.element),o=0;o=/sw|ne|nw|se|n|s/.test(m)?n.outerHeight():n.outerWidth();var l=["padding",/ne|nw|n/.test(m)?"Top":/se|sw|s/.test(m)?"Bottom":/^e$/.test(m)?"Right":"Left"].join("");p.css(l,o);this._proportionallyResize()}if(!c(this.handles[m]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!e.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}e.axis=i&&i[1]?i[1]:"se"}});if(j.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){c(this).removeClass("ui-resizable-autohide");e._handles.show()},function(){if(!e.resizing){c(this).addClass("ui-resizable-autohide");e._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var d=function(f){c(f).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){d(this.element);var e=this.element;e.parent().append(this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")})).end().remove()}this.originalElement.css("resize",this.originalResizeStyle);d(this.originalElement)},_mouseCapture:function(e){var f=false;for(var d in this.handles){if(c(this.handles[d])[0]==e.target){f=true}}return this.options.disabled||!!f},_mouseStart:function(f){var i=this.options,e=this.element.position(),d=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(d.is(".ui-draggable")||(/absolute/).test(d.css("position"))){d.css({position:"absolute",top:e.top,left:e.left})}if(c.browser.opera&&(/relative/).test(d.css("position"))){d.css({position:"relative",top:"auto",left:"auto"})}this._renderProxy();var j=b(this.helper.css("left")),g=b(this.helper.css("top"));if(i.containment){j+=c(i.containment).scrollLeft()||0;g+=c(i.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:j,top:g};this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:j,top:g};this.sizeDiff={width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:f.pageX,top:f.pageY};this.aspectRatio=(typeof i.aspectRatio=="number")?i.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var h=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",h=="auto"?this.axis+"-resize":h);d.addClass("ui-resizable-resizing");this._propagate("start",f);return true},_mouseDrag:function(d){var g=this.helper,f=this.options,l={},p=this,i=this.originalMousePosition,m=this.axis;var q=(d.pageX-i.left)||0,n=(d.pageY-i.top)||0;var h=this._change[m];if(!h){return false}var k=h.apply(this,[d,q,n]),j=c.browser.msie&&c.browser.version<7,e=this.sizeDiff;if(this._aspectRatio||d.shiftKey){k=this._updateRatio(k,d)}k=this._respectSize(k,d);this._propagate("resize",d);g.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(k);this._trigger("resize",d,this.ui());return false},_mouseStop:function(g){this.resizing=false;var h=this.options,l=this;if(this._helper){var f=this._proportionallyResizeElements,d=f.length&&(/textarea/i).test(f[0].nodeName),e=d&&c.ui.hasScroll(f[0],"left")?0:l.sizeDiff.height,j=d?0:l.sizeDiff.width;var m={width:(l.size.width-j),height:(l.size.height-e)},i=(parseInt(l.element.css("left"),10)+(l.position.left-l.originalPosition.left))||null,k=(parseInt(l.element.css("top"),10)+(l.position.top-l.originalPosition.top))||null;if(!h.animate){this.element.css(c.extend(m,{top:k,left:i}))}l.helper.height(l.size.height);l.helper.width(l.size.width);if(this._helper&&!h.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",g);if(this._helper){this.helper.remove()}return false},_updateCache:function(d){var e=this.options;this.offset=this.helper.offset();if(a(d.left)){this.position.left=d.left}if(a(d.top)){this.position.top=d.top}if(a(d.height)){this.size.height=d.height}if(a(d.width)){this.size.width=d.width}},_updateRatio:function(g,f){var h=this.options,i=this.position,e=this.size,d=this.axis;if(g.height){g.width=(e.height*this.aspectRatio)}else{if(g.width){g.height=(e.width/this.aspectRatio)}}if(d=="sw"){g.left=i.left+(e.width-g.width);g.top=null}if(d=="nw"){g.top=i.top+(e.height-g.height);g.left=i.left+(e.width-g.width)}return g},_respectSize:function(k,f){var i=this.helper,h=this.options,q=this._aspectRatio||f.shiftKey,p=this.axis,s=a(k.width)&&h.maxWidth&&(h.maxWidthk.width),r=a(k.height)&&h.minHeight&&(h.minHeight>k.height);if(g){k.width=h.minWidth}if(r){k.height=h.minHeight}if(s){k.width=h.maxWidth}if(l){k.height=h.maxHeight}var e=this.originalPosition.left+this.originalSize.width,n=this.position.top+this.size.height;var j=/sw|nw|w/.test(p),d=/nw|ne|n/.test(p);if(g&&j){k.left=e-h.minWidth}if(s&&j){k.left=e-h.maxWidth}if(r&&d){k.top=n-h.minHeight}if(l&&d){k.top=n-h.maxHeight}var m=!k.width&&!k.height;if(m&&!k.left&&k.top){k.top=null}else{if(m&&!k.top&&k.left){k.left=null}}return k},_proportionallyResize:function(){var j=this.options;if(!this._proportionallyResizeElements.length){return}var f=this.helper||this.element;for(var e=0;e');var d=c.browser.msie&&c.browser.version<7,f=(d?1:0),g=(d?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+g,height:this.element.outerHeight()+g,position:"absolute",left:this.elementOffset.left-f+"px",top:this.elementOffset.top-f+"px",zIndex:++h.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(f,e,d){return{width:this.originalSize.width+e}},w:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{left:h.left+e,width:f.width-e}},n:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{top:h.top+d,height:f.height-d}},s:function(f,e,d){return{height:this.originalSize.height+d}},se:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},sw:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[f,e,d]))},ne:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},nw:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[f,e,d]))}},_propagate:function(e,d){c.ui.plugin.call(this,e,[d,this.ui()]);(e!="resize"&&this._trigger(e,d,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}));c.extend(c.ui.resizable,{version:"1.7.2",eventPrefix:"resize",defaults:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,cancel:":input,option",containment:false,delay:0,distance:1,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000}});c.ui.plugin.add("resizable","alsoResize",{start:function(e,f){var d=c(this).data("resizable"),g=d.options;_store=function(h){c(h).each(function(){c(this).data("resizable-alsoresize",{width:parseInt(c(this).width(),10),height:parseInt(c(this).height(),10),left:parseInt(c(this).css("left"),10),top:parseInt(c(this).css("top"),10)})})};if(typeof(g.alsoResize)=="object"&&!g.alsoResize.parentNode){if(g.alsoResize.length){g.alsoResize=g.alsoResize[0];_store(g.alsoResize)}else{c.each(g.alsoResize,function(h,i){_store(h)})}}else{_store(g.alsoResize)}},resize:function(f,h){var e=c(this).data("resizable"),i=e.options,g=e.originalSize,k=e.originalPosition;var j={height:(e.size.height-g.height)||0,width:(e.size.width-g.width)||0,top:(e.position.top-k.top)||0,left:(e.position.left-k.left)||0},d=function(l,m){c(l).each(function(){var p=c(this),q=c(this).data("resizable-alsoresize"),o={},n=m&&m.length?m:["width","height","top","left"];c.each(n||["width","height","top","left"],function(r,t){var s=(q[t]||0)+(j[t]||0);if(s&&s>=0){o[t]=s||null}});if(/relative/.test(p.css("position"))&&c.browser.opera){e._revertToRelativePosition=true;p.css({position:"absolute",top:"auto",left:"auto"})}p.css(o)})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.nodeType){c.each(i.alsoResize,function(l,m){d(l,m)})}else{d(i.alsoResize)}},stop:function(e,f){var d=c(this).data("resizable");if(d._revertToRelativePosition&&c.browser.opera){d._revertToRelativePosition=false;el.css({position:"relative"})}c(this).removeData("resizable-alsoresize-start")}});c.ui.plugin.add("resizable","animate",{stop:function(h,m){var n=c(this).data("resizable"),i=n.options;var g=n._proportionallyResizeElements,d=g.length&&(/textarea/i).test(g[0].nodeName),e=d&&c.ui.hasScroll(g[0],"left")?0:n.sizeDiff.height,k=d?0:n.sizeDiff.width;var f={width:(n.size.width-k),height:(n.size.height-e)},j=(parseInt(n.element.css("left"),10)+(n.position.left-n.originalPosition.left))||null,l=(parseInt(n.element.css("top"),10)+(n.position.top-n.originalPosition.top))||null;n.element.animate(c.extend(f,l&&j?{top:l,left:j}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var o={width:parseInt(n.element.css("width"),10),height:parseInt(n.element.css("height"),10),top:parseInt(n.element.css("top"),10),left:parseInt(n.element.css("left"),10)};if(g&&g.length){c(g[0]).css({width:o.width,height:o.height})}n._updateCache(o);n._propagate("resize",h)}})}});c.ui.plugin.add("resizable","containment",{start:function(e,q){var s=c(this).data("resizable"),i=s.options,k=s.element;var f=i.containment,j=(f instanceof c)?f.get(0):(/parent/.test(f))?k.parent().get(0):f;if(!j){return}s.containerElement=c(j);if(/document/.test(f)||f==document){s.containerOffset={left:0,top:0};s.containerPosition={left:0,top:0};s.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var m=c(j),h=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){h[p]=b(m.css("padding"+o))});s.containerOffset=m.offset();s.containerPosition=m.position();s.containerSize={height:(m.innerHeight()-h[3]),width:(m.innerWidth()-h[1])};var n=s.containerOffset,d=s.containerSize.height,l=s.containerSize.width,g=(c.ui.hasScroll(j,"left")?j.scrollWidth:l),r=(c.ui.hasScroll(j)?j.scrollHeight:d);s.parentData={element:j,left:n.left,top:n.top,width:g,height:r}}},resize:function(f,p){var s=c(this).data("resizable"),h=s.options,e=s.containerSize,n=s.containerOffset,l=s.size,m=s.position,q=s._aspectRatio||f.shiftKey,d={top:0,left:0},g=s.containerElement;if(g[0]!=document&&(/static/).test(g.css("position"))){d=n}if(m.left<(s._helper?n.left:0)){s.size.width=s.size.width+(s._helper?(s.position.left-n.left):(s.position.left-d.left));if(q){s.size.height=s.size.width/h.aspectRatio}s.position.left=h.helper?n.left:0}if(m.top<(s._helper?n.top:0)){s.size.height=s.size.height+(s._helper?(s.position.top-n.top):s.position.top);if(q){s.size.width=s.size.height*h.aspectRatio}s.position.top=s._helper?n.top:0}s.offset.left=s.parentData.left+s.position.left;s.offset.top=s.parentData.top+s.position.top;var k=Math.abs((s._helper?s.offset.left-d.left:(s.offset.left-d.left))+s.sizeDiff.width),r=Math.abs((s._helper?s.offset.top-d.top:(s.offset.top-n.top))+s.sizeDiff.height);var j=s.containerElement.get(0)==s.element.parent().get(0),i=/relative|absolute/.test(s.containerElement.css("position"));if(j&&i){k-=s.parentData.left}if(k+s.size.width>=s.parentData.width){s.size.width=s.parentData.width-k;if(q){s.size.height=s.size.width/s.aspectRatio}}if(r+s.size.height>=s.parentData.height){s.size.height=s.parentData.height-r;if(q){s.size.width=s.size.height*s.aspectRatio}}},stop:function(e,m){var p=c(this).data("resizable"),f=p.options,k=p.position,l=p.containerOffset,d=p.containerPosition,g=p.containerElement;var i=c(p.helper),q=i.offset(),n=i.outerWidth()-p.sizeDiff.width,j=i.outerHeight()-p.sizeDiff.height;if(p._helper&&!f.animate&&(/relative/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}if(p._helper&&!f.animate&&(/static/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}}});c.ui.plugin.add("resizable","ghost",{start:function(f,g){var d=c(this).data("resizable"),h=d.options,e=d.size;d.ghost=d.originalElement.clone();d.ghost.css({opacity:0.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof h.ghost=="string"?h.ghost:"");d.ghost.appendTo(d.helper)},resize:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost){d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})}},stop:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost&&d.helper){d.helper.get(0).removeChild(d.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(d,l){var n=c(this).data("resizable"),g=n.options,j=n.size,h=n.originalSize,i=n.originalPosition,m=n.axis,k=g._aspectRatio||d.shiftKey;g.grid=typeof g.grid=="number"?[g.grid,g.grid]:g.grid;var f=Math.round((j.width-h.width)/(g.grid[0]||1))*(g.grid[0]||1),e=Math.round((j.height-h.height)/(g.grid[1]||1))*(g.grid[1]||1);if(/^(se|s|e)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e}else{if(/^(ne)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e}else{if(/^(sw)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.left=i.left-f}else{n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e;n.position.left=i.left-f}}}}});var b=function(d){return parseInt(d,10)||0};var a=function(d){return !isNaN(parseInt(d,10))}})(jQuery);;/* - * jQuery UI Selectable 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Selectables - * - * Depends: - * ui.core.js - */ -(function(a){a.widget("ui.selectable",a.extend({},a.ui.mouse,{_init:function(){var b=this;this.element.addClass("ui-selectable");this.dragged=false;var c;this.refresh=function(){c=a(b.options.filter,b.element[0]);c.each(function(){var d=a(this);var e=d.offset();a.data(this,"selectable-item",{element:this,$element:d,left:e.left,top:e.top,right:e.left+d.outerWidth(),bottom:e.top+d.outerHeight(),startselected:false,selected:d.hasClass("ui-selected"),selecting:d.hasClass("ui-selecting"),unselecting:d.hasClass("ui-unselecting")})})};this.refresh();this.selectees=c.addClass("ui-selectee");this._mouseInit();this.helper=a(document.createElement("div")).css({border:"1px dotted black"}).addClass("ui-selectable-helper")},destroy:function(){this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy()},_mouseStart:function(d){var b=this;this.opos=[d.pageX,d.pageY];if(this.options.disabled){return}var c=this.options;this.selectees=a(c.filter,this.element[0]);this._trigger("start",d);a(c.appendTo).append(this.helper);this.helper.css({"z-index":100,position:"absolute",left:d.clientX,top:d.clientY,width:0,height:0});if(c.autoRefresh){this.refresh()}this.selectees.filter(".ui-selected").each(function(){var e=a.data(this,"selectable-item");e.startselected=true;if(!d.metaKey){e.$element.removeClass("ui-selected");e.selected=false;e.$element.addClass("ui-unselecting");e.unselecting=true;b._trigger("unselecting",d,{unselecting:e.element})}});a(d.target).parents().andSelf().each(function(){var e=a.data(this,"selectable-item");if(e){e.$element.removeClass("ui-unselecting").addClass("ui-selecting");e.unselecting=false;e.selecting=true;e.selected=true;b._trigger("selecting",d,{selecting:e.element});return false}})},_mouseDrag:function(i){var c=this;this.dragged=true;if(this.options.disabled){return}var e=this.options;var d=this.opos[0],h=this.opos[1],b=i.pageX,g=i.pageY;if(d>b){var f=b;b=d;d=f}if(h>g){var f=g;g=h;h=f}this.helper.css({left:d,top:h,width:b-d,height:g-h});this.selectees.each(function(){var j=a.data(this,"selectable-item");if(!j||j.element==c.element[0]){return}var k=false;if(e.tolerance=="touch"){k=(!(j.left>b||j.rightg||j.bottomd&&j.righth&&j.bottom=0;b--){this.items[b].item.removeData("sortable-item")}},_mouseCapture:function(e,f){if(this.reverting){return false}if(this.options.disabled||this.options.type=="static"){return false}this._refreshItems(e);var d=null,c=this,b=a(e.target).parents().each(function(){if(a.data(this,"sortable-item")==c){d=a(this);return false}});if(a.data(e.target,"sortable-item")==c){d=a(e.target)}if(!d){return false}if(this.options.handle&&!f){var g=false;a(this.options.handle,d).find("*").andSelf().each(function(){if(this==e.target){g=true}});if(!g){return false}}this.currentItem=d;this._removeCurrentsFromItems();return true},_mouseStart:function(e,f,b){var g=this.options,c=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(e);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");a.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(e);this.originalPageX=e.pageX;this.originalPageY=e.pageY;if(g.cursorAt){this._adjustOffsetFromHelper(g.cursorAt)}this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};if(this.helper[0]!=this.currentItem[0]){this.currentItem.hide()}this._createPlaceholder();if(g.containment){this._setContainment()}if(g.cursor){if(a("body").css("cursor")){this._storedCursor=a("body").css("cursor")}a("body").css("cursor",g.cursor)}if(g.opacity){if(this.helper.css("opacity")){this._storedOpacity=this.helper.css("opacity")}this.helper.css("opacity",g.opacity)}if(g.zIndex){if(this.helper.css("zIndex")){this._storedZIndex=this.helper.css("zIndex")}this.helper.css("zIndex",g.zIndex)}if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){this.overflowOffset=this.scrollParent.offset()}this._trigger("start",e,this._uiHash());if(!this._preserveHelperProportions){this._cacheHelperProportions()}if(!b){for(var d=this.containers.length-1;d>=0;d--){this.containers[d]._trigger("activate",e,c._uiHash(this))}}if(a.ui.ddmanager){a.ui.ddmanager.current=this}if(a.ui.ddmanager&&!g.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,e)}this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(e);return true},_mouseDrag:function(f){this.position=this._generatePosition(f);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs){this.lastPositionAbs=this.positionAbs}if(this.options.scroll){var g=this.options,b=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if((this.overflowOffset.top+this.scrollParent[0].offsetHeight)-f.pageY=0;d--){var e=this.items[d],c=e.item[0],h=this._intersectsWithPointer(e);if(!h){continue}if(c!=this.currentItem[0]&&this.placeholder[h==1?"next":"prev"]()[0]!=c&&!a.ui.contains(this.placeholder[0],c)&&(this.options.type=="semi-dynamic"?!a.ui.contains(this.element[0],c):true)){this.direction=h==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(e)){this._rearrange(f,e)}else{break}this._trigger("change",f,this._uiHash());break}}this._contactContainers(f);if(a.ui.ddmanager){a.ui.ddmanager.drag(this,f)}this._trigger("sort",f,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(c,d){if(!c){return}if(a.ui.ddmanager&&!this.options.dropBehaviour){a.ui.ddmanager.drop(this,c)}if(this.options.revert){var b=this;var e=b.placeholder.offset();b.reverting=true;a(this.helper).animate({left:e.left-this.offset.parent.left-b.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:e.top-this.offset.parent.top-b.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){b._clear(c)})}else{this._clear(c,d)}return false},cancel:function(){var b=this;if(this.dragging){this._mouseUp();if(this.options.helper=="original"){this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}for(var c=this.containers.length-1;c>=0;c--){this.containers[c]._trigger("deactivate",null,b._uiHash(this));if(this.containers[c].containerCache.over){this.containers[c]._trigger("out",null,b._uiHash(this));this.containers[c].containerCache.over=0}}}if(this.placeholder[0].parentNode){this.placeholder[0].parentNode.removeChild(this.placeholder[0])}if(this.options.helper!="original"&&this.helper&&this.helper[0].parentNode){this.helper.remove()}a.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});if(this.domPosition.prev){a(this.domPosition.prev).after(this.currentItem)}else{a(this.domPosition.parent).prepend(this.currentItem)}return true},serialize:function(d){var b=this._getItemsAsjQuery(d&&d.connected);var c=[];d=d||{};a(b).each(function(){var e=(a(d.item||this).attr(d.attribute||"id")||"").match(d.expression||(/(.+)[-=_](.+)/));if(e){c.push((d.key||e[1]+"[]")+"="+(d.key&&d.expression?e[1]:e[2]))}});return c.join("&")},toArray:function(d){var b=this._getItemsAsjQuery(d&&d.connected);var c=[];d=d||{};b.each(function(){c.push(a(d.item||this).attr(d.attribute||"id")||"")});return c},_intersectsWith:function(m){var e=this.positionAbs.left,d=e+this.helperProportions.width,k=this.positionAbs.top,j=k+this.helperProportions.height;var f=m.left,c=f+m.width,n=m.top,i=n+m.height;var o=this.offset.click.top,h=this.offset.click.left;var g=(k+o)>n&&(k+o)f&&(e+h)m[this.floating?"width":"height"])){return g}else{return(f0?"down":"up")},_getDragHorizontalDirection:function(){var b=this.positionAbs.left-this.lastPositionAbs.left;return b!=0&&(b>0?"right":"left")},refresh:function(b){this._refreshItems(b);this.refreshPositions()},_connectWith:function(){var b=this.options;return b.connectWith.constructor==String?[b.connectWith]:b.connectWith},_getItemsAsjQuery:function(b){var l=this;var g=[];var e=[];var h=this._connectWith();if(h&&b){for(var d=h.length-1;d>=0;d--){var k=a(h[d]);for(var c=k.length-1;c>=0;c--){var f=a.data(k[c],"sortable");if(f&&f!=this&&!f.options.disabled){e.push([a.isFunction(f.options.items)?f.options.items.call(f.element):a(f.options.items,f.element).not(".ui-sortable-helper"),f])}}}}e.push([a.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):a(this.options.items,this.element).not(".ui-sortable-helper"),this]);for(var d=e.length-1;d>=0;d--){e[d][0].each(function(){g.push(this)})}return a(g)},_removeCurrentsFromItems:function(){var d=this.currentItem.find(":data(sortable-item)");for(var c=0;c=0;e--){var m=a(l[e]);for(var d=m.length-1;d>=0;d--){var g=a.data(m[d],"sortable");if(g&&g!=this&&!g.options.disabled){f.push([a.isFunction(g.options.items)?g.options.items.call(g.element[0],b,{item:this.currentItem}):a(g.options.items,g.element),g]);this.containers.push(g)}}}}for(var e=f.length-1;e>=0;e--){var k=f[e][1];var c=f[e][0];for(var d=0,n=c.length;d=0;d--){var e=this.items[d];if(e.instance!=this.currentContainer&&this.currentContainer&&e.item[0]!=this.currentItem[0]){continue}var c=this.options.toleranceElement?a(this.options.toleranceElement,e.item):e.item;if(!b){e.width=c.outerWidth();e.height=c.outerHeight()}var f=c.offset();e.left=f.left;e.top=f.top}if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this)}else{for(var d=this.containers.length-1;d>=0;d--){var f=this.containers[d].element.offset();this.containers[d].containerCache.left=f.left;this.containers[d].containerCache.top=f.top;this.containers[d].containerCache.width=this.containers[d].element.outerWidth();this.containers[d].containerCache.height=this.containers[d].element.outerHeight()}}},_createPlaceholder:function(d){var b=d||this,e=b.options;if(!e.placeholder||e.placeholder.constructor==String){var c=e.placeholder;e.placeholder={element:function(){var f=a(document.createElement(b.currentItem[0].nodeName)).addClass(c||b.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!c){f.style.visibility="hidden"}return f},update:function(f,g){if(c&&!e.forcePlaceholderSize){return}if(!g.height()){g.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css("paddingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10))}if(!g.width()){g.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css("paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")||0,10))}}}}b.placeholder=a(e.placeholder.element.call(b.element,b.currentItem));b.currentItem.after(b.placeholder);e.placeholder.update(b,b.placeholder)},_contactContainers:function(d){for(var c=this.containers.length-1;c>=0;c--){if(this._intersectsWith(this.containers[c].containerCache)){if(!this.containers[c].containerCache.over){if(this.currentContainer!=this.containers[c]){var h=10000;var g=null;var e=this.positionAbs[this.containers[c].floating?"left":"top"];for(var b=this.items.length-1;b>=0;b--){if(!a.ui.contains(this.containers[c].element[0],this.items[b].item[0])){continue}var f=this.items[b][this.containers[c].floating?"left":"top"];if(Math.abs(f-e)this.containment[2]){d=this.containment[2]+this.offset.click.left}if(e.pageY-this.offset.click.top>this.containment[3]){c=this.containment[3]+this.offset.click.top}}if(h.grid){var g=this.originalPageY+Math.round((c-this.originalPageY)/h.grid[1])*h.grid[1];c=this.containment?(!(g-this.offset.click.topthis.containment[3])?g:(!(g-this.offset.click.topthis.containment[2])?f:(!(f-this.offset.click.left=0;c--){if(a.ui.contains(this.containers[c].element[0],this.currentItem[0])&&!e){f.push((function(g){return function(h){g._trigger("receive",h,this._uiHash(this))}}).call(this,this.containers[c]));f.push((function(g){return function(h){g._trigger("update",h,this._uiHash(this))}}).call(this,this.containers[c]))}}}for(var c=this.containers.length-1;c>=0;c--){if(!e){f.push((function(g){return function(h){g._trigger("deactivate",h,this._uiHash(this))}}).call(this,this.containers[c]))}if(this.containers[c].containerCache.over){f.push((function(g){return function(h){g._trigger("out",h,this._uiHash(this))}}).call(this,this.containers[c]));this.containers[c].containerCache.over=0}}if(this._storedCursor){a("body").css("cursor",this._storedCursor)}if(this._storedOpacity){this.helper.css("opacity",this._storedOpacity)}if(this._storedZIndex){this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex)}this.dragging=false;if(this.cancelHelperRemoval){if(!e){this._trigger("beforeStop",d,this._uiHash());for(var c=0;c *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1000}})})(jQuery);;/* - * jQuery UI Accordion 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Accordion - * - * Depends: - * ui.core.js - */ -(function(a){a.widget("ui.accordion",{_init:function(){var d=this.options,b=this;this.running=0;if(d.collapsible==a.ui.accordion.defaults.collapsible&&d.alwaysOpen!=a.ui.accordion.defaults.alwaysOpen){d.collapsible=!d.alwaysOpen}if(d.navigation){var c=this.element.find("a").filter(d.navigationFilter);if(c.length){if(c.filter(d.header).length){this.active=c}else{this.active=c.parent().parent().prev();c.addClass("ui-accordion-content-active")}}}this.element.addClass("ui-accordion ui-widget ui-helper-reset");if(this.element[0].nodeName=="UL"){this.element.children("li").addClass("ui-accordion-li-fix")}this.headers=this.element.find(d.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){a(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){a(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){a(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){a(this).removeClass("ui-state-focus")});this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");this.active=this._findActive(this.active||d.active).toggleClass("ui-state-default").toggleClass("ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");this.active.next().addClass("ui-accordion-content-active");a("").addClass("ui-icon "+d.icons.header).prependTo(this.headers);this.active.find(".ui-icon").toggleClass(d.icons.header).toggleClass(d.icons.headerSelected);if(a.browser.msie){this.element.find("a").css("zoom","1")}this.resize();this.element.attr("role","tablist");this.headers.attr("role","tab").bind("keydown",function(e){return b._keydown(e)}).next().attr("role","tabpanel");this.headers.not(this.active||"").attr("aria-expanded","false").attr("tabIndex","-1").next().hide();if(!this.active.length){this.headers.eq(0).attr("tabIndex","0")}else{this.active.attr("aria-expanded","true").attr("tabIndex","0")}if(!a.browser.safari){this.headers.find("a").attr("tabIndex","-1")}if(d.event){this.headers.bind((d.event)+".accordion",function(e){return b._clickHandler.call(b,e,this)})}},destroy:function(){var c=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role").unbind(".accordion").removeData("accordion");this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("tabindex");this.headers.find("a").removeAttr("tabindex");this.headers.children(".ui-icon").remove();var b=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active");if(c.autoHeight||c.fillHeight){b.css("height","")}},_setData:function(b,c){if(b=="alwaysOpen"){b="collapsible";c=!c}a.widget.prototype._setData.apply(this,arguments)},_keydown:function(e){var g=this.options,f=a.ui.keyCode;if(g.disabled||e.altKey||e.ctrlKey){return}var d=this.headers.length;var b=this.headers.index(e.target);var c=false;switch(e.keyCode){case f.RIGHT:case f.DOWN:c=this.headers[(b+1)%d];break;case f.LEFT:case f.UP:c=this.headers[(b-1+d)%d];break;case f.SPACE:case f.ENTER:return this._clickHandler({target:e.target},e.target)}if(c){a(e.target).attr("tabIndex","-1");a(c).attr("tabIndex","0");c.focus();return false}return true},resize:function(){var e=this.options,d;if(e.fillSpace){if(a.browser.msie){var b=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}d=this.element.parent().height();if(a.browser.msie){this.element.parent().css("overflow",b)}this.headers.each(function(){d-=a(this).outerHeight()});var c=0;this.headers.next().each(function(){c=Math.max(c,a(this).innerHeight()-a(this).height())}).height(Math.max(0,d-c)).css("overflow","auto")}else{if(e.autoHeight){d=0;this.headers.next().each(function(){d=Math.max(d,a(this).outerHeight())}).height(d)}}},activate:function(b){var c=this._findActive(b)[0];this._clickHandler({target:c},c)},_findActive:function(b){return b?typeof b=="number"?this.headers.filter(":eq("+b+")"):this.headers.not(this.headers.not(b)):b===false?a([]):this.headers.filter(":eq(0)")},_clickHandler:function(b,f){var d=this.options;if(d.disabled){return false}if(!b.target&&d.collapsible){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").find(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);this.active.next().addClass("ui-accordion-content-active");var h=this.active.next(),e={options:d,newHeader:a([]),oldHeader:d.active,newContent:a([]),oldContent:h},c=(this.active=a([]));this._toggle(c,h,e);return false}var g=a(b.currentTarget||f);var i=g[0]==this.active[0];if(this.running||(!d.collapsible&&i)){return false}this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").find(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);this.active.next().addClass("ui-accordion-content-active");if(!i){g.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").find(".ui-icon").removeClass(d.icons.header).addClass(d.icons.headerSelected);g.next().addClass("ui-accordion-content-active")}var c=g.next(),h=this.active.next(),e={options:d,newHeader:i&&d.collapsible?a([]):g,oldHeader:this.active,newContent:i&&d.collapsible?a([]):c.find("> *"),oldContent:h.find("> *")},j=this.headers.index(this.active[0])>this.headers.index(g[0]);this.active=i?a([]):g;this._toggle(c,h,e,i,j);return false},_toggle:function(b,i,g,j,k){var d=this.options,m=this;this.toShow=b;this.toHide=i;this.data=g;var c=function(){if(!m){return}return m._completed.apply(m,arguments)};this._trigger("changestart",null,this.data);this.running=i.size()===0?b.size():i.size();if(d.animated){var f={};if(d.collapsible&&j){f={toShow:a([]),toHide:i,complete:c,down:k,autoHeight:d.autoHeight||d.fillSpace}}else{f={toShow:b,toHide:i,complete:c,down:k,autoHeight:d.autoHeight||d.fillSpace}}if(!d.proxied){d.proxied=d.animated}if(!d.proxiedDuration){d.proxiedDuration=d.duration}d.animated=a.isFunction(d.proxied)?d.proxied(f):d.proxied;d.duration=a.isFunction(d.proxiedDuration)?d.proxiedDuration(f):d.proxiedDuration;var l=a.ui.accordion.animations,e=d.duration,h=d.animated;if(!l[h]){l[h]=function(n){this.slide(n,{easing:h,duration:e||700})}}l[h](f)}else{if(d.collapsible&&j){b.toggle()}else{i.hide();b.show()}c(true)}i.prev().attr("aria-expanded","false").attr("tabIndex","-1").blur();b.prev().attr("aria-expanded","true").attr("tabIndex","0").focus()},_completed:function(b){var c=this.options;this.running=b?0:--this.running;if(this.running){return}if(c.clearStyle){this.toShow.add(this.toHide).css({height:"",overflow:""})}this._trigger("change",null,this.data)}});a.extend(a.ui.accordion,{version:"1.7.2",defaults:{active:null,alwaysOpen:true,animated:"slide",autoHeight:true,clearStyle:false,collapsible:false,event:"click",fillSpace:false,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:false,navigationFilter:function(){return this.href.toLowerCase()==location.href.toLowerCase()}},animations:{slide:function(j,h){j=a.extend({easing:"swing",duration:300},j,h);if(!j.toHide.size()){j.toShow.animate({height:"show"},j);return}if(!j.toShow.size()){j.toHide.animate({height:"hide"},j);return}var c=j.toShow.css("overflow"),g,d={},f={},e=["height","paddingTop","paddingBottom"],b;var i=j.toShow;b=i[0].style.width;i.width(parseInt(i.parent().width(),10)-parseInt(i.css("paddingLeft"),10)-parseInt(i.css("paddingRight"),10)-(parseInt(i.css("borderLeftWidth"),10)||0)-(parseInt(i.css("borderRightWidth"),10)||0));a.each(e,function(k,m){f[m]="hide";var l=(""+a.css(j.toShow[0],m)).match(/^([\d+-.]+)(.*)$/);d[m]={value:l[1],unit:l[2]||"px"}});j.toShow.css({height:0,overflow:"hidden"}).show();j.toHide.filter(":hidden").each(j.complete).end().filter(":visible").animate(f,{step:function(k,l){if(l.prop=="height"){g=(l.now-l.start)/(l.end-l.start)}j.toShow[0].style[l.prop]=(g*d[l.prop].value)+d[l.prop].unit},duration:j.duration,easing:j.easing,complete:function(){if(!j.autoHeight){j.toShow.css("height","")}j.toShow.css("width",b);j.toShow.css({overflow:c});j.complete()}})},bounceslide:function(b){this.slide(b,{easing:b.down?"easeOutBounce":"swing",duration:b.down?1000:200})},easeslide:function(b){this.slide(b,{easing:"easeinout",duration:700})}}})})(jQuery);;/* - * jQuery UI Dialog 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Dialog - * - * Depends: - * ui.core.js - * ui.draggable.js - * ui.resizable.js - */ -(function(c){var b={dragStart:"start.draggable",drag:"drag.draggable",dragStop:"stop.draggable",maxHeight:"maxHeight.resizable",minHeight:"minHeight.resizable",maxWidth:"maxWidth.resizable",minWidth:"minWidth.resizable",resizeStart:"start.resizable",resize:"drag.resizable",resizeStop:"stop.resizable"},a="ui-dialog ui-widget ui-widget-content ui-corner-all ";c.widget("ui.dialog",{_init:function(){this.originalTitle=this.element.attr("title");var l=this,m=this.options,j=m.title||this.originalTitle||" ",e=c.ui.dialog.getTitleId(this.element),k=(this.uiDialog=c("
    ")).appendTo(document.body).hide().addClass(a+m.dialogClass).css({position:"absolute",overflow:"hidden",zIndex:m.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(n){(m.closeOnEscape&&n.keyCode&&n.keyCode==c.ui.keyCode.ESCAPE&&l.close(n))}).attr({role:"dialog","aria-labelledby":e}).mousedown(function(n){l.moveToTop(false,n)}),g=this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(k),f=(this.uiDialogTitlebar=c("
    ")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(k),i=c('').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){i.addClass("ui-state-hover")},function(){i.removeClass("ui-state-hover")}).focus(function(){i.addClass("ui-state-focus")}).blur(function(){i.removeClass("ui-state-focus")}).mousedown(function(n){n.stopPropagation()}).click(function(n){l.close(n);return false}).appendTo(f),h=(this.uiDialogTitlebarCloseText=c("")).addClass("ui-icon ui-icon-closethick").text(m.closeText).appendTo(i),d=c("").addClass("ui-dialog-title").attr("id",e).html(j).prependTo(f);f.find("*").add(f).disableSelection();(m.draggable&&c.fn.draggable&&this._makeDraggable());(m.resizable&&c.fn.resizable&&this._makeResizable());this._createButtons(m.buttons);this._isOpen=false;(m.bgiframe&&c.fn.bgiframe&&k.bgiframe());(m.autoOpen&&this.open())},destroy:function(){(this.overlay&&this.overlay.destroy());this.uiDialog.hide();this.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");this.uiDialog.remove();(this.originalTitle&&this.element.attr("title",this.originalTitle))},close:function(f){var d=this;if(false===d._trigger("beforeclose",f)){return}(d.overlay&&d.overlay.destroy());d.uiDialog.unbind("keypress.ui-dialog");(d.options.hide?d.uiDialog.hide(d.options.hide,function(){d._trigger("close",f)}):d.uiDialog.hide()&&d._trigger("close",f));c.ui.dialog.overlay.resize();d._isOpen=false;if(d.options.modal){var e=0;c(".ui-dialog").each(function(){if(this!=d.uiDialog[0]){e=Math.max(e,c(this).css("z-index"))}});c.ui.dialog.maxZ=e}},isOpen:function(){return this._isOpen},moveToTop:function(f,e){if((this.options.modal&&!f)||(!this.options.stack&&!this.options.modal)){return this._trigger("focus",e)}if(this.options.zIndex>c.ui.dialog.maxZ){c.ui.dialog.maxZ=this.options.zIndex}(this.overlay&&this.overlay.$el.css("z-index",c.ui.dialog.overlay.maxZ=++c.ui.dialog.maxZ));var d={scrollTop:this.element.attr("scrollTop"),scrollLeft:this.element.attr("scrollLeft")};this.uiDialog.css("z-index",++c.ui.dialog.maxZ);this.element.attr(d);this._trigger("focus",e)},open:function(){if(this._isOpen){return}var e=this.options,d=this.uiDialog;this.overlay=e.modal?new c.ui.dialog.overlay(this):null;(d.next().length&&d.appendTo("body"));this._size();this._position(e.position);d.show(e.show);this.moveToTop(true);(e.modal&&d.bind("keypress.ui-dialog",function(h){if(h.keyCode!=c.ui.keyCode.TAB){return}var g=c(":tabbable",this),i=g.filter(":first")[0],f=g.filter(":last")[0];if(h.target==f&&!h.shiftKey){setTimeout(function(){i.focus()},1)}else{if(h.target==i&&h.shiftKey){setTimeout(function(){f.focus()},1)}}}));c([]).add(d.find(".ui-dialog-content :tabbable:first")).add(d.find(".ui-dialog-buttonpane :tabbable:first")).add(d).filter(":first").focus();this._trigger("open");this._isOpen=true},_createButtons:function(g){var f=this,d=false,e=c("
    ").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix");this.uiDialog.find(".ui-dialog-buttonpane").remove();(typeof g=="object"&&g!==null&&c.each(g,function(){return !(d=true)}));if(d){c.each(g,function(h,i){c('').addClass("ui-state-default ui-corner-all").text(h).click(function(){i.apply(f.element[0],arguments)}).hover(function(){c(this).addClass("ui-state-hover")},function(){c(this).removeClass("ui-state-hover")}).focus(function(){c(this).addClass("ui-state-focus")}).blur(function(){c(this).removeClass("ui-state-focus")}).appendTo(e)});e.appendTo(this.uiDialog)}},_makeDraggable:function(){var d=this,f=this.options,e;this.uiDialog.draggable({cancel:".ui-dialog-content",handle:".ui-dialog-titlebar",containment:"document",start:function(){e=f.height;c(this).height(c(this).height()).addClass("ui-dialog-dragging");(f.dragStart&&f.dragStart.apply(d.element[0],arguments))},drag:function(){(f.drag&&f.drag.apply(d.element[0],arguments))},stop:function(){c(this).removeClass("ui-dialog-dragging").height(e);(f.dragStop&&f.dragStop.apply(d.element[0],arguments));c.ui.dialog.overlay.resize()}})},_makeResizable:function(g){g=(g===undefined?this.options.resizable:g);var d=this,f=this.options,e=typeof g=="string"?g:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",alsoResize:this.element,maxWidth:f.maxWidth,maxHeight:f.maxHeight,minWidth:f.minWidth,minHeight:f.minHeight,start:function(){c(this).addClass("ui-dialog-resizing");(f.resizeStart&&f.resizeStart.apply(d.element[0],arguments))},resize:function(){(f.resize&&f.resize.apply(d.element[0],arguments))},handles:e,stop:function(){c(this).removeClass("ui-dialog-resizing");f.height=c(this).height();f.width=c(this).width();(f.resizeStop&&f.resizeStop.apply(d.element[0],arguments));c.ui.dialog.overlay.resize()}}).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_position:function(i){var e=c(window),f=c(document),g=f.scrollTop(),d=f.scrollLeft(),h=g;if(c.inArray(i,["center","top","right","bottom","left"])>=0){i=[i=="right"||i=="left"?i:"center",i=="top"||i=="bottom"?i:"middle"]}if(i.constructor!=Array){i=["center","middle"]}if(i[0].constructor==Number){d+=i[0]}else{switch(i[0]){case"left":d+=0;break;case"right":d+=e.width()-this.uiDialog.outerWidth();break;default:case"center":d+=(e.width()-this.uiDialog.outerWidth())/2}}if(i[1].constructor==Number){g+=i[1]}else{switch(i[1]){case"top":g+=0;break;case"bottom":g+=e.height()-this.uiDialog.outerHeight();break;default:case"middle":g+=(e.height()-this.uiDialog.outerHeight())/2}}g=Math.max(g,h);this.uiDialog.css({top:g,left:d})},_setData:function(e,f){(b[e]&&this.uiDialog.data(b[e],f));switch(e){case"buttons":this._createButtons(f);break;case"closeText":this.uiDialogTitlebarCloseText.text(f);break;case"dialogClass":this.uiDialog.removeClass(this.options.dialogClass).addClass(a+f);break;case"draggable":(f?this._makeDraggable():this.uiDialog.draggable("destroy"));break;case"height":this.uiDialog.height(f);break;case"position":this._position(f);break;case"resizable":var d=this.uiDialog,g=this.uiDialog.is(":data(resizable)");(g&&!f&&d.resizable("destroy"));(g&&typeof f=="string"&&d.resizable("option","handles",f));(g||this._makeResizable(f));break;case"title":c(".ui-dialog-title",this.uiDialogTitlebar).html(f||" ");break;case"width":this.uiDialog.width(f);break}c.widget.prototype._setData.apply(this,arguments)},_size:function(){var e=this.options;this.element.css({height:0,minHeight:0,width:"auto"});var d=this.uiDialog.css({height:"auto",width:e.width}).height();this.element.css({minHeight:Math.max(e.minHeight-d,0),height:e.height=="auto"?"auto":Math.max(e.height-d,0)})}});c.extend(c.ui.dialog,{version:"1.7.2",defaults:{autoOpen:true,bgiframe:false,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:"center",resizable:true,show:null,stack:true,title:"",width:300,zIndex:1000},getter:"isOpen",uuid:0,maxZ:0,getTitleId:function(d){return"ui-dialog-title-"+(d.attr("id")||++this.uuid)},overlay:function(d){this.$el=c.ui.dialog.overlay.create(d)}});c.extend(c.ui.dialog.overlay,{instances:[],maxZ:0,events:c.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(d){return d+".dialog-overlay"}).join(" "),create:function(e){if(this.instances.length===0){setTimeout(function(){if(c.ui.dialog.overlay.instances.length){c(document).bind(c.ui.dialog.overlay.events,function(f){var g=c(f.target).parents(".ui-dialog").css("zIndex")||0;return(g>c.ui.dialog.overlay.maxZ)})}},1);c(document).bind("keydown.dialog-overlay",function(f){(e.options.closeOnEscape&&f.keyCode&&f.keyCode==c.ui.keyCode.ESCAPE&&e.close(f))});c(window).bind("resize.dialog-overlay",c.ui.dialog.overlay.resize)}var d=c("
    ").appendTo(document.body).addClass("ui-widget-overlay").css({width:this.width(),height:this.height()});(e.options.bgiframe&&c.fn.bgiframe&&d.bgiframe());this.instances.push(d);return d},destroy:function(d){this.instances.splice(c.inArray(this.instances,d),1);if(this.instances.length===0){c([document,window]).unbind(".dialog-overlay")}d.remove();var e=0;c.each(this.instances,function(){e=Math.max(e,this.css("z-index"))});this.maxZ=e},height:function(){if(c.browser.msie&&c.browser.version<7){var e=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);var d=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);if(e
    ");if(!c.values){c.values=[this._valueMin(),this._valueMin()]}if(c.values.length&&c.values.length!=2){c.values=[c.values[0],c.values[0]]}}else{this.range=a("
    ")}this.range.appendTo(this.element).addClass("ui-slider-range");if(c.range=="min"||c.range=="max"){this.range.addClass("ui-slider-range-"+c.range)}this.range.addClass("ui-widget-header")}if(a(".ui-slider-handle",this.element).length==0){a('
    ').appendTo(this.element).addClass("ui-slider-handle")}if(c.values&&c.values.length){while(a(".ui-slider-handle",this.element).length').appendTo(this.element).addClass("ui-slider-handle")}}this.handles=a(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(d){d.preventDefault()}).hover(function(){if(!c.disabled){a(this).addClass("ui-state-hover")}},function(){a(this).removeClass("ui-state-hover")}).focus(function(){if(!c.disabled){a(".ui-slider .ui-state-focus").removeClass("ui-state-focus");a(this).addClass("ui-state-focus")}else{a(this).blur()}}).blur(function(){a(this).removeClass("ui-state-focus")});this.handles.each(function(d){a(this).data("index.ui-slider-handle",d)});this.handles.keydown(function(i){var f=true;var e=a(this).data("index.ui-slider-handle");if(b.options.disabled){return}switch(i.keyCode){case a.ui.keyCode.HOME:case a.ui.keyCode.END:case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:f=false;if(!b._keySliding){b._keySliding=true;a(this).addClass("ui-state-active");b._start(i,e)}break}var g,d,h=b._step();if(b.options.values&&b.options.values.length){g=d=b.values(e)}else{g=d=b.value()}switch(i.keyCode){case a.ui.keyCode.HOME:d=b._valueMin();break;case a.ui.keyCode.END:d=b._valueMax();break;case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:if(g==b._valueMax()){return}d=g+h;break;case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:if(g==b._valueMin()){return}d=g-h;break}b._slide(i,e,d);return f}).keyup(function(e){var d=a(this).data("index.ui-slider-handle");if(b._keySliding){b._stop(e,d);b._change(e,d);b._keySliding=false;a(this).removeClass("ui-state-active")}});this._refreshValue()},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy()},_mouseCapture:function(d){var e=this.options;if(e.disabled){return false}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();var h={x:d.pageX,y:d.pageY};var j=this._normValueFromMouse(h);var c=this._valueMax()-this._valueMin()+1,f;var k=this,i;this.handles.each(function(l){var m=Math.abs(j-k.values(l));if(c>m){c=m;f=a(this);i=l}});if(e.range==true&&this.values(1)==e.min){f=a(this.handles[++i])}this._start(d,i);k._handleIndex=i;f.addClass("ui-state-active").focus();var g=f.offset();var b=!a(d.target).parents().andSelf().is(".ui-slider-handle");this._clickOffset=b?{left:0,top:0}:{left:d.pageX-g.left-(f.width()/2),top:d.pageY-g.top-(f.height()/2)-(parseInt(f.css("borderTopWidth"),10)||0)-(parseInt(f.css("borderBottomWidth"),10)||0)+(parseInt(f.css("marginTop"),10)||0)};j=this._normValueFromMouse(h);this._slide(d,i,j);return true},_mouseStart:function(b){return true},_mouseDrag:function(d){var b={x:d.pageX,y:d.pageY};var c=this._normValueFromMouse(b);this._slide(d,this._handleIndex,c);return false},_mouseStop:function(b){this.handles.removeClass("ui-state-active");this._stop(b,this._handleIndex);this._change(b,this._handleIndex);this._handleIndex=null;this._clickOffset=null;return false},_detectOrientation:function(){this.orientation=this.options.orientation=="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(d){var c,h;if("horizontal"==this.orientation){c=this.elementSize.width;h=d.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{c=this.elementSize.height;h=d.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}var f=(h/c);if(f>1){f=1}if(f<0){f=0}if("vertical"==this.orientation){f=1-f}var e=this._valueMax()-this._valueMin(),i=f*e,b=i%this.options.step,g=this._valueMin()+i-b;if(b>(this.options.step/2)){g+=this.options.step}return parseFloat(g.toFixed(5))},_start:function(d,c){var b={handle:this.handles[c],value:this.value()};if(this.options.values&&this.options.values.length){b.value=this.values(c);b.values=this.values()}this._trigger("start",d,b)},_slide:function(f,e,d){var g=this.handles[e];if(this.options.values&&this.options.values.length){var b=this.values(e?0:1);if((this.options.values.length==2&&this.options.range===true)&&((e==0&&d>b)||(e==1&&d1){this.options.values[b]=e;this._refreshValue(c);if(!d){this._change(null,b)}}if(arguments.length){if(this.options.values&&this.options.values.length){return this._values(b)}else{return this.value()}}else{return this._values()}},_setData:function(b,d,c){a.widget.prototype._setData.apply(this,arguments);switch(b){case"disabled":if(d){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.attr("disabled","disabled")}else{this.handles.removeAttr("disabled")}case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue(c);break;case"value":this._refreshValue(c);break}},_step:function(){var b=this.options.step;return b},_value:function(){var b=this.options.value;if(bthis._valueMax()){b=this._valueMax()}return b},_values:function(b){if(arguments.length){var c=this.options.values[b];if(cthis._valueMax()){c=this._valueMax()}return c}else{return this.options.values}},_valueMin:function(){var b=this.options.min;return b},_valueMax:function(){var b=this.options.max;return b},_refreshValue:function(c){var f=this.options.range,d=this.options,l=this;if(this.options.values&&this.options.values.length){var i,h;this.handles.each(function(p,n){var o=(l.values(p)-l._valueMin())/(l._valueMax()-l._valueMin())*100;var m={};m[l.orientation=="horizontal"?"left":"bottom"]=o+"%";a(this).stop(1,1)[c?"animate":"css"](m,d.animate);if(l.options.range===true){if(l.orientation=="horizontal"){(p==0)&&l.range.stop(1,1)[c?"animate":"css"]({left:o+"%"},d.animate);(p==1)&&l.range[c?"animate":"css"]({width:(o-lastValPercent)+"%"},{queue:false,duration:d.animate})}else{(p==0)&&l.range.stop(1,1)[c?"animate":"css"]({bottom:(o)+"%"},d.animate);(p==1)&&l.range[c?"animate":"css"]({height:(o-lastValPercent)+"%"},{queue:false,duration:d.animate})}}lastValPercent=o})}else{var j=this.value(),g=this._valueMin(),k=this._valueMax(),e=k!=g?(j-g)/(k-g)*100:0;var b={};b[l.orientation=="horizontal"?"left":"bottom"]=e+"%";this.handle.stop(1,1)[c?"animate":"css"](b,d.animate);(f=="min")&&(this.orientation=="horizontal")&&this.range.stop(1,1)[c?"animate":"css"]({width:e+"%"},d.animate);(f=="max")&&(this.orientation=="horizontal")&&this.range[c?"animate":"css"]({width:(100-e)+"%"},{queue:false,duration:d.animate});(f=="min")&&(this.orientation=="vertical")&&this.range.stop(1,1)[c?"animate":"css"]({height:e+"%"},d.animate);(f=="max")&&(this.orientation=="vertical")&&this.range[c?"animate":"css"]({height:(100-e)+"%"},{queue:false,duration:d.animate})}}}));a.extend(a.ui.slider,{getter:"value values",version:"1.7.2",eventPrefix:"slide",defaults:{animate:false,delay:0,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null}})})(jQuery);;/* - * jQuery UI Tabs 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Tabs - * - * Depends: - * ui.core.js - */ -(function(a){a.widget("ui.tabs",{_init:function(){if(this.options.deselectable!==undefined){this.options.collapsible=this.options.deselectable}this._tabify(true)},_setData:function(b,c){if(b=="selected"){if(this.options.collapsible&&c==this.options.selected){return}this.select(c)}else{this.options[b]=c;if(b=="deselectable"){this.options.collapsible=c}this._tabify()}},_tabId:function(b){return b.title&&b.title.replace(/\s/g,"_").replace(/[^A-Za-z0-9\-_:\.]/g,"")||this.options.idPrefix+a.data(b)},_sanitizeSelector:function(b){return b.replace(/:/g,"\\:")},_cookie:function(){var b=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+a.data(this.list[0]));return a.cookie.apply(null,[b].concat(a.makeArray(arguments)))},_ui:function(c,b){return{tab:c,panel:b,index:this.anchors.index(c)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var b=a(this);b.html(b.data("label.tabs")).removeData("label.tabs")})},_tabify:function(n){this.list=this.element.children("ul:first");this.lis=a("li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return a("a",this)[0]});this.panels=a([]);var p=this,d=this.options;var c=/^#.+/;this.anchors.each(function(r,o){var q=a(o).attr("href");var s=q.split("#")[0],u;if(s&&(s===location.toString().split("#")[0]||(u=a("base")[0])&&s===u.href)){q=o.hash;o.href=q}if(c.test(q)){p.panels=p.panels.add(p._sanitizeSelector(q))}else{if(q!="#"){a.data(o,"href.tabs",q);a.data(o,"load.tabs",q.replace(/#.*$/,""));var w=p._tabId(o);o.href="#"+w;var v=a("#"+w);if(!v.length){v=a(d.panelTemplate).attr("id",w).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(p.panels[r-1]||p.list);v.data("destroy.tabs",true)}p.panels=p.panels.add(v)}else{d.disabled.push(r)}}});if(n){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all");this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(d.selected===undefined){if(location.hash){this.anchors.each(function(q,o){if(o.hash==location.hash){d.selected=q;return false}})}if(typeof d.selected!="number"&&d.cookie){d.selected=parseInt(p._cookie(),10)}if(typeof d.selected!="number"&&this.lis.filter(".ui-tabs-selected").length){d.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}d.selected=d.selected||0}else{if(d.selected===null){d.selected=-1}}d.selected=((d.selected>=0&&this.anchors[d.selected])||d.selected<0)?d.selected:0;d.disabled=a.unique(d.disabled.concat(a.map(this.lis.filter(".ui-state-disabled"),function(q,o){return p.lis.index(q)}))).sort();if(a.inArray(d.selected,d.disabled)!=-1){d.disabled.splice(a.inArray(d.selected,d.disabled),1)}this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active");if(d.selected>=0&&this.anchors.length){this.panels.eq(d.selected).removeClass("ui-tabs-hide");this.lis.eq(d.selected).addClass("ui-tabs-selected ui-state-active");p.element.queue("tabs",function(){p._trigger("show",null,p._ui(p.anchors[d.selected],p.panels[d.selected]))});this.load(d.selected)}a(window).bind("unload",function(){p.lis.add(p.anchors).unbind(".tabs");p.lis=p.anchors=p.panels=null})}else{d.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}this.element[d.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");if(d.cookie){this._cookie(d.selected,d.cookie)}for(var g=0,m;(m=this.lis[g]);g++){a(m)[a.inArray(g,d.disabled)!=-1&&!a(m).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled")}if(d.cache===false){this.anchors.removeData("cache.tabs")}this.lis.add(this.anchors).unbind(".tabs");if(d.event!="mouseover"){var f=function(o,i){if(i.is(":not(.ui-state-disabled)")){i.addClass("ui-state-"+o)}};var j=function(o,i){i.removeClass("ui-state-"+o)};this.lis.bind("mouseover.tabs",function(){f("hover",a(this))});this.lis.bind("mouseout.tabs",function(){j("hover",a(this))});this.anchors.bind("focus.tabs",function(){f("focus",a(this).closest("li"))});this.anchors.bind("blur.tabs",function(){j("focus",a(this).closest("li"))})}var b,h;if(d.fx){if(a.isArray(d.fx)){b=d.fx[0];h=d.fx[1]}else{b=h=d.fx}}function e(i,o){i.css({display:""});if(a.browser.msie&&o.opacity){i[0].style.removeAttribute("filter")}}var k=h?function(i,o){a(i).closest("li").removeClass("ui-state-default").addClass("ui-tabs-selected ui-state-active");o.hide().removeClass("ui-tabs-hide").animate(h,h.duration||"normal",function(){e(o,h);p._trigger("show",null,p._ui(i,o[0]))})}:function(i,o){a(i).closest("li").removeClass("ui-state-default").addClass("ui-tabs-selected ui-state-active");o.removeClass("ui-tabs-hide");p._trigger("show",null,p._ui(i,o[0]))};var l=b?function(o,i){i.animate(b,b.duration||"normal",function(){p.lis.removeClass("ui-tabs-selected ui-state-active").addClass("ui-state-default");i.addClass("ui-tabs-hide");e(i,b);p.element.dequeue("tabs")})}:function(o,i,q){p.lis.removeClass("ui-tabs-selected ui-state-active").addClass("ui-state-default");i.addClass("ui-tabs-hide");p.element.dequeue("tabs")};this.anchors.bind(d.event+".tabs",function(){var o=this,r=a(this).closest("li"),i=p.panels.filter(":not(.ui-tabs-hide)"),q=a(p._sanitizeSelector(this.hash));if((r.hasClass("ui-tabs-selected")&&!d.collapsible)||r.hasClass("ui-state-disabled")||r.hasClass("ui-state-processing")||p._trigger("select",null,p._ui(this,q[0]))===false){this.blur();return false}d.selected=p.anchors.index(this);p.abort();if(d.collapsible){if(r.hasClass("ui-tabs-selected")){d.selected=-1;if(d.cookie){p._cookie(d.selected,d.cookie)}p.element.queue("tabs",function(){l(o,i)}).dequeue("tabs");this.blur();return false}else{if(!i.length){if(d.cookie){p._cookie(d.selected,d.cookie)}p.element.queue("tabs",function(){k(o,q)});p.load(p.anchors.index(this));this.blur();return false}}}if(d.cookie){p._cookie(d.selected,d.cookie)}if(q.length){if(i.length){p.element.queue("tabs",function(){l(o,i)})}p.element.queue("tabs",function(){k(o,q)});p.load(p.anchors.index(this))}else{throw"jQuery UI Tabs: Mismatching fragment identifier."}if(a.browser.msie){this.blur()}});this.anchors.bind("click.tabs",function(){return false})},destroy:function(){var b=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var c=a.data(this,"href.tabs");if(c){this.href=c}var d=a(this).unbind(".tabs");a.each(["href","load","cache"],function(e,f){d.removeData(f+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){if(a.data(this,"destroy.tabs")){a(this).remove()}else{a(this).removeClass(["ui-state-default","ui-corner-top","ui-tabs-selected","ui-state-active","ui-state-hover","ui-state-focus","ui-state-disabled","ui-tabs-panel","ui-widget-content","ui-corner-bottom","ui-tabs-hide"].join(" "))}});if(b.cookie){this._cookie(null,b.cookie)}},add:function(e,d,c){if(c===undefined){c=this.anchors.length}var b=this,g=this.options,i=a(g.tabTemplate.replace(/#\{href\}/g,e).replace(/#\{label\}/g,d)),h=!e.indexOf("#")?e.replace("#",""):this._tabId(a("a",i)[0]);i.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var f=a("#"+h);if(!f.length){f=a(g.panelTemplate).attr("id",h).data("destroy.tabs",true)}f.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(c>=this.lis.length){i.appendTo(this.list);f.appendTo(this.list[0].parentNode)}else{i.insertBefore(this.lis[c]);f.insertBefore(this.panels[c])}g.disabled=a.map(g.disabled,function(k,j){return k>=c?++k:k});this._tabify();if(this.anchors.length==1){i.addClass("ui-tabs-selected ui-state-active");f.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){b._trigger("show",null,b._ui(b.anchors[0],b.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[c],this.panels[c]))},remove:function(b){var d=this.options,e=this.lis.eq(b).remove(),c=this.panels.eq(b).remove();if(e.hasClass("ui-tabs-selected")&&this.anchors.length>1){this.select(b+(b+1=b?--g:g});this._tabify();this._trigger("remove",null,this._ui(e.find("a")[0],c[0]))},enable:function(b){var c=this.options;if(a.inArray(b,c.disabled)==-1){return}this.lis.eq(b).removeClass("ui-state-disabled");c.disabled=a.grep(c.disabled,function(e,d){return e!=b});this._trigger("enable",null,this._ui(this.anchors[b],this.panels[b]))},disable:function(c){var b=this,d=this.options;if(c!=d.selected){this.lis.eq(c).addClass("ui-state-disabled");d.disabled.push(c);d.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[c],this.panels[c]))}},select:function(b){if(typeof b=="string"){b=this.anchors.index(this.anchors.filter("[href$="+b+"]"))}else{if(b===null){b=-1}}if(b==-1&&this.options.collapsible){b=this.options.selected}this.anchors.eq(b).trigger(this.options.event+".tabs")},load:function(e){var c=this,g=this.options,b=this.anchors.eq(e)[0],d=a.data(b,"load.tabs");this.abort();if(!d||this.element.queue("tabs").length!==0&&a.data(b,"cache.tabs")){this.element.dequeue("tabs");return}this.lis.eq(e).addClass("ui-state-processing");if(g.spinner){var f=a("span",b);f.data("label.tabs",f.html()).html(g.spinner)}this.xhr=a.ajax(a.extend({},g.ajaxOptions,{url:d,success:function(i,h){a(c._sanitizeSelector(b.hash)).html(i);c._cleanup();if(g.cache){a.data(b,"cache.tabs",true)}c._trigger("load",null,c._ui(c.anchors[e],c.panels[e]));try{g.ajaxOptions.success(i,h)}catch(j){}c.element.dequeue("tabs")}}))},abort:function(){this.element.queue([]);this.panels.stop(false,true);if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup()},url:function(c,b){this.anchors.eq(c).removeData("cache.tabs").data("load.tabs",b)},length:function(){return this.anchors.length}});a.extend(a.ui.tabs,{version:"1.7.2",getter:"length",defaults:{ajaxOptions:null,cache:false,cookie:null,collapsible:false,disabled:[],event:"click",fx:null,idPrefix:"ui-tabs-",panelTemplate:"
    ",spinner:"Loading…",tabTemplate:'
  • #{label}
  • '}});a.extend(a.ui.tabs.prototype,{rotation:null,rotate:function(d,f){var b=this,g=this.options;var c=b._rotate||(b._rotate=function(h){clearTimeout(b.rotation);b.rotation=setTimeout(function(){var i=g.selected;b.select(++i')}$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",log:function(){if(this.debug){console.log.apply("",arguments)}},setDefaults:function(settings){extendRemove(this._defaults,settings||{});return this},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase();var inline=(nodeName=="div"||nodeName=="span");if(!target.id){target.id="dp"+(++this.uuid)}var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{});if(nodeName=="input"){this._connectDatepicker(target,inst)}else{if(inline){this._inlineDatepicker(target,inst)}}},_newInst:function(target,inline){var id=target[0].id.replace(/([:\[\]\.])/g,"\\\\$1");return{id:id,input:target,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:inline,dpDiv:(!inline?this.dpDiv:$('
    '))}},_connectDatepicker:function(target,inst){var input=$(target);inst.append=$([]);inst.trigger=$([]);if(input.hasClass(this.markerClassName)){return}var appendText=this._get(inst,"appendText");var isRTL=this._get(inst,"isRTL");if(appendText){inst.append=$(''+appendText+"");input[isRTL?"before":"after"](inst.append)}var showOn=this._get(inst,"showOn");if(showOn=="focus"||showOn=="both"){input.focus(this._showDatepicker)}if(showOn=="button"||showOn=="both"){var buttonText=this._get(inst,"buttonText");var buttonImage=this._get(inst,"buttonImage");inst.trigger=$(this._get(inst,"buttonImageOnly")?$("").addClass(this._triggerClass).attr({src:buttonImage,alt:buttonText,title:buttonText}):$('').addClass(this._triggerClass).html(buttonImage==""?buttonText:$("").attr({src:buttonImage,alt:buttonText,title:buttonText})));input[isRTL?"before":"after"](inst.trigger);inst.trigger.click(function(){if($.datepicker._datepickerShowing&&$.datepicker._lastInput==target){$.datepicker._hideDatepicker()}else{$.datepicker._showDatepicker(target)}return false})}input.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value}).bind("getData.datepicker",function(event,key){return this._get(inst,key)});$.data(target,PROP_NAME,inst)},_inlineDatepicker:function(target,inst){var divSpan=$(target);if(divSpan.hasClass(this.markerClassName)){return}divSpan.addClass(this.markerClassName).append(inst.dpDiv).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value}).bind("getData.datepicker",function(event,key){return this._get(inst,key)});$.data(target,PROP_NAME,inst);this._setDate(inst,this._getDefaultDate(inst));this._updateDatepicker(inst);this._updateAlternate(inst)},_dialogDatepicker:function(input,dateText,onSelect,settings,pos){var inst=this._dialogInst;if(!inst){var id="dp"+(++this.uuid);this._dialogInput=$('');this._dialogInput.keydown(this._doKeyDown);$("body").append(this._dialogInput);inst=this._dialogInst=this._newInst(this._dialogInput,false);inst.settings={};$.data(this._dialogInput[0],PROP_NAME,inst)}extendRemove(inst.settings,settings||{});this._dialogInput.val(dateText);this._pos=(pos?(pos.length?pos:[pos.pageX,pos.pageY]):null);if(!this._pos){var browserWidth=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;var browserHeight=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;var scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;var scrollY=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[(browserWidth/2)-100+scrollX,(browserHeight/2)-150+scrollY]}this._dialogInput.css("left",this._pos[0]+"px").css("top",this._pos[1]+"px");inst.settings.onSelect=onSelect;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);if($.blockUI){$.blockUI(this.dpDiv)}$.data(this._dialogInput[0],PROP_NAME,inst);return this},_destroyDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();$.removeData(target,PROP_NAME);if(nodeName=="input"){inst.append.remove();inst.trigger.remove();$target.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress)}else{if(nodeName=="div"||nodeName=="span"){$target.removeClass(this.markerClassName).empty()}}},_enableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=false;inst.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass);inline.children().removeClass("ui-state-disabled")}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value)})},_disableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=true;inst.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass);inline.children().addClass("ui-state-disabled")}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value)});this._disabledInputs[this._disabledInputs.length]=target},_isDisabledDatepicker:function(target){if(!target){return false}for(var i=0;i-1)}},_showDatepicker:function(input){input=input.target||input;if(input.nodeName.toLowerCase()!="input"){input=$("input",input.parentNode)[0]}if($.datepicker._isDisabledDatepicker(input)||$.datepicker._lastInput==input){return}var inst=$.datepicker._getInst(input);var beforeShow=$.datepicker._get(inst,"beforeShow");extendRemove(inst.settings,(beforeShow?beforeShow.apply(input,[input,inst]):{}));$.datepicker._hideDatepicker(null,"");$.datepicker._lastInput=input;$.datepicker._setDateFromField(inst);if($.datepicker._inDialog){input.value=""}if(!$.datepicker._pos){$.datepicker._pos=$.datepicker._findPos(input);$.datepicker._pos[1]+=input.offsetHeight}var isFixed=false;$(input).parents().each(function(){isFixed|=$(this).css("position")=="fixed";return !isFixed});if(isFixed&&$.browser.opera){$.datepicker._pos[0]-=document.documentElement.scrollLeft;$.datepicker._pos[1]-=document.documentElement.scrollTop}var offset={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null;inst.rangeStart=null;inst.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});$.datepicker._updateDatepicker(inst);offset=$.datepicker._checkOffset(inst,offset,isFixed);inst.dpDiv.css({position:($.datepicker._inDialog&&$.blockUI?"static":(isFixed?"fixed":"absolute")),display:"none",left:offset.left+"px",top:offset.top+"px"});if(!inst.inline){var showAnim=$.datepicker._get(inst,"showAnim")||"show";var duration=$.datepicker._get(inst,"duration");var postProcess=function(){$.datepicker._datepickerShowing=true;if($.browser.msie&&parseInt($.browser.version,10)<7){$("iframe.ui-datepicker-cover").css({width:inst.dpDiv.width()+4,height:inst.dpDiv.height()+4})}};if($.effects&&$.effects[showAnim]){inst.dpDiv.show(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[showAnim](duration,postProcess)}if(duration==""){postProcess()}if(inst.input[0].type!="hidden"){inst.input[0].focus()}$.datepicker._curInst=inst}},_updateDatepicker:function(inst){var dims={width:inst.dpDiv.width()+4,height:inst.dpDiv.height()+4};var self=this;inst.dpDiv.empty().append(this._generateHTML(inst)).find("iframe.ui-datepicker-cover").css({width:dims.width,height:dims.height}).end().find("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a").bind("mouseout",function(){$(this).removeClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!=-1){$(this).removeClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=-1){$(this).removeClass("ui-datepicker-next-hover")}}).bind("mouseover",function(){if(!self._isDisabledDatepicker(inst.inline?inst.dpDiv.parent()[0]:inst.input[0])){$(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");$(this).addClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!=-1){$(this).addClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=-1){$(this).addClass("ui-datepicker-next-hover")}}}).end().find("."+this._dayOverClass+" a").trigger("mouseover").end();var numMonths=this._getNumberOfMonths(inst);var cols=numMonths[1];var width=17;if(cols>1){inst.dpDiv.addClass("ui-datepicker-multi-"+cols).css("width",(width*cols)+"em")}else{inst.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("")}inst.dpDiv[(numMonths[0]!=1||numMonths[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");inst.dpDiv[(this._get(inst,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");if(inst.input&&inst.input[0].type!="hidden"&&inst==$.datepicker._curInst){$(inst.input[0]).focus()}},_checkOffset:function(inst,offset,isFixed){var dpWidth=inst.dpDiv.outerWidth();var dpHeight=inst.dpDiv.outerHeight();var inputWidth=inst.input?inst.input.outerWidth():0;var inputHeight=inst.input?inst.input.outerHeight():0;var viewWidth=(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)+$(document).scrollLeft();var viewHeight=(window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight)+$(document).scrollTop();offset.left-=(this._get(inst,"isRTL")?(dpWidth-inputWidth):0);offset.left-=(isFixed&&offset.left==inst.input.offset().left)?$(document).scrollLeft():0;offset.top-=(isFixed&&offset.top==(inst.input.offset().top+inputHeight))?$(document).scrollTop():0;offset.left-=(offset.left+dpWidth>viewWidth&&viewWidth>dpWidth)?Math.abs(offset.left+dpWidth-viewWidth):0;offset.top-=(offset.top+dpHeight>viewHeight&&viewHeight>dpHeight)?Math.abs(offset.top+dpHeight+inputHeight*2-viewHeight):0;return offset},_findPos:function(obj){while(obj&&(obj.type=="hidden"||obj.nodeType!=1)){obj=obj.nextSibling}var position=$(obj).offset();return[position.left,position.top]},_hideDatepicker:function(input,duration){var inst=this._curInst;if(!inst||(input&&inst!=$.data(input,PROP_NAME))){return}if(inst.stayOpen){this._selectDate("#"+inst.id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear))}inst.stayOpen=false;if(this._datepickerShowing){duration=(duration!=null?duration:this._get(inst,"duration"));var showAnim=this._get(inst,"showAnim");var postProcess=function(){$.datepicker._tidyDialog(inst)};if(duration!=""&&$.effects&&$.effects[showAnim]){inst.dpDiv.hide(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[(duration==""?"hide":(showAnim=="slideDown"?"slideUp":(showAnim=="fadeIn"?"fadeOut":"hide")))](duration,postProcess)}if(duration==""){this._tidyDialog(inst)}var onClose=this._get(inst,"onClose");if(onClose){onClose.apply((inst.input?inst.input[0]:null),[(inst.input?inst.input.val():""),inst])}this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if($.blockUI){$.unblockUI();$("body").append(this.dpDiv)}}this._inDialog=false}this._curInst=null},_tidyDialog:function(inst){inst.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(event){if(!$.datepicker._curInst){return}var $target=$(event.target);if(($target.parents("#"+$.datepicker._mainDivId).length==0)&&!$target.hasClass($.datepicker.markerClassName)&&!$target.hasClass($.datepicker._triggerClass)&&$.datepicker._datepickerShowing&&!($.datepicker._inDialog&&$.blockUI)){$.datepicker._hideDatepicker(null,"")}},_adjustDate:function(id,offset,period){var target=$(id);var inst=this._getInst(target[0]);if(this._isDisabledDatepicker(target[0])){return}this._adjustInstDate(inst,offset+(period=="M"?this._get(inst,"showCurrentAtPos"):0),period);this._updateDatepicker(inst)},_gotoToday:function(id){var target=$(id);var inst=this._getInst(target[0]);if(this._get(inst,"gotoCurrent")&&inst.currentDay){inst.selectedDay=inst.currentDay;inst.drawMonth=inst.selectedMonth=inst.currentMonth;inst.drawYear=inst.selectedYear=inst.currentYear}else{var date=new Date();inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear()}this._notifyChange(inst);this._adjustDate(target)},_selectMonthYear:function(id,select,period){var target=$(id);var inst=this._getInst(target[0]);inst._selectingMonthYear=false;inst["selected"+(period=="M"?"Month":"Year")]=inst["draw"+(period=="M"?"Month":"Year")]=parseInt(select.options[select.selectedIndex].value,10);this._notifyChange(inst);this._adjustDate(target)},_clickMonthYear:function(id){var target=$(id);var inst=this._getInst(target[0]);if(inst.input&&inst._selectingMonthYear&&!$.browser.msie){inst.input[0].focus()}inst._selectingMonthYear=!inst._selectingMonthYear},_selectDay:function(id,month,year,td){var target=$(id);if($(td).hasClass(this._unselectableClass)||this._isDisabledDatepicker(target[0])){return}var inst=this._getInst(target[0]);inst.selectedDay=inst.currentDay=$("a",td).html();inst.selectedMonth=inst.currentMonth=month;inst.selectedYear=inst.currentYear=year;if(inst.stayOpen){inst.endDay=inst.endMonth=inst.endYear=null}this._selectDate(id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear));if(inst.stayOpen){inst.rangeStart=this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay));this._updateDatepicker(inst)}},_clearDate:function(id){var target=$(id);var inst=this._getInst(target[0]);inst.stayOpen=false;inst.endDay=inst.endMonth=inst.endYear=inst.rangeStart=null;this._selectDate(target,"")},_selectDate:function(id,dateStr){var target=$(id);var inst=this._getInst(target[0]);dateStr=(dateStr!=null?dateStr:this._formatDate(inst));if(inst.input){inst.input.val(dateStr)}this._updateAlternate(inst);var onSelect=this._get(inst,"onSelect");if(onSelect){onSelect.apply((inst.input?inst.input[0]:null),[dateStr,inst])}else{if(inst.input){inst.input.trigger("change")}}if(inst.inline){this._updateDatepicker(inst)}else{if(!inst.stayOpen){this._hideDatepicker(null,this._get(inst,"duration"));this._lastInput=inst.input[0];if(typeof(inst.input[0])!="object"){inst.input[0].focus()}this._lastInput=null}}},_updateAlternate:function(inst){var altField=this._get(inst,"altField");if(altField){var altFormat=this._get(inst,"altFormat")||this._get(inst,"dateFormat");var date=this._getDate(inst);dateStr=this.formatDate(altFormat,date,this._getFormatConfig(inst));$(altField).each(function(){$(this).val(dateStr)})}},noWeekends:function(date){var day=date.getDay();return[(day>0&&day<6),""]},iso8601Week:function(date){var checkDate=new Date(date.getFullYear(),date.getMonth(),date.getDate());var firstMon=new Date(checkDate.getFullYear(),1-1,4);var firstDay=firstMon.getDay()||7;firstMon.setDate(firstMon.getDate()+1-firstDay);if(firstDay<4&&checkDatenew Date(checkDate.getFullYear(),12-1,28)){firstDay=new Date(checkDate.getFullYear()+1,1-1,4).getDay()||7;if(firstDay>4&&(checkDate.getDay()||7)0&&iValue="0"&&value.charAt(iValue)<="9"){num=num*10+parseInt(value.charAt(iValue++),10);size--}if(size==origSize){throw"Missing number at position "+iValue}return num};var getName=function(match,shortNames,longNames){var names=(lookAhead(match)?longNames:shortNames);var size=0;for(var j=0;j0&&iValue-1){month=1;day=doy;do{var dim=this._getDaysInMonth(year,month-1);if(day<=dim){break}month++;day-=dim}while(true)}var date=this._daylightSavingAdjust(new Date(year,month-1,day));if(date.getFullYear()!=year||date.getMonth()+1!=month||date.getDate()!=day){throw"Invalid date"}return date},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TIMESTAMP:"@",W3C:"yy-mm-dd",formatDate:function(format,date,settings){if(!date){return""}var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var lookAhead=function(match){var matches=(iFormat+1=0;m--){doy+=this._getDaysInMonth(date.getFullYear(),m)}output+=formatNumber("o",doy,3);break;case"m":output+=formatNumber("m",date.getMonth()+1,2);break;case"M":output+=formatName("M",date.getMonth(),monthNamesShort,monthNames);break;case"y":output+=(lookAhead("y")?date.getFullYear():(date.getYear()%100<10?"0":"")+date.getYear()%100);break;case"@":output+=date.getTime();break;case"'":if(lookAhead("'")){output+="'"}else{literal=true}break;default:output+=format.charAt(iFormat)}}}}return output},_possibleChars:function(format){var chars="";var literal=false;for(var iFormat=0;iFormatmaxDate?maxDate:date);return date},_determineDate:function(date,defaultDate){var offsetNumeric=function(offset){var date=new Date();date.setDate(date.getDate()+offset);return date};var offsetString=function(offset,getDaysInMonth){var date=new Date();var year=date.getFullYear();var month=date.getMonth();var day=date.getDate();var pattern=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g;var matches=pattern.exec(offset);while(matches){switch(matches[2]||"d"){case"d":case"D":day+=parseInt(matches[1],10);break;case"w":case"W":day+=parseInt(matches[1],10)*7;break;case"m":case"M":month+=parseInt(matches[1],10);day=Math.min(day,getDaysInMonth(year,month));break;case"y":case"Y":year+=parseInt(matches[1],10);day=Math.min(day,getDaysInMonth(year,month));break}matches=pattern.exec(offset)}return new Date(year,month,day)};date=(date==null?defaultDate:(typeof date=="string"?offsetString(date,this._getDaysInMonth):(typeof date=="number"?(isNaN(date)?defaultDate:offsetNumeric(date)):date)));date=(date&&date.toString()=="Invalid Date"?defaultDate:date);if(date){date.setHours(0);date.setMinutes(0);date.setSeconds(0);date.setMilliseconds(0)}return this._daylightSavingAdjust(date)},_daylightSavingAdjust:function(date){if(!date){return null}date.setHours(date.getHours()>12?date.getHours()+2:0);return date},_setDate:function(inst,date,endDate){var clear=!(date);var origMonth=inst.selectedMonth;var origYear=inst.selectedYear;date=this._determineDate(date,new Date());inst.selectedDay=inst.currentDay=date.getDate();inst.drawMonth=inst.selectedMonth=inst.currentMonth=date.getMonth();inst.drawYear=inst.selectedYear=inst.currentYear=date.getFullYear();if(origMonth!=inst.selectedMonth||origYear!=inst.selectedYear){this._notifyChange(inst)}this._adjustInstDate(inst);if(inst.input){inst.input.val(clear?"":this._formatDate(inst))}},_getDate:function(inst){var startDate=(!inst.currentYear||(inst.input&&inst.input.val()=="")?null:this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return startDate},_generateHTML:function(inst){var today=new Date();today=this._daylightSavingAdjust(new Date(today.getFullYear(),today.getMonth(),today.getDate()));var isRTL=this._get(inst,"isRTL");var showButtonPanel=this._get(inst,"showButtonPanel");var hideIfNoPrevNext=this._get(inst,"hideIfNoPrevNext");var navigationAsDateFormat=this._get(inst,"navigationAsDateFormat");var numMonths=this._getNumberOfMonths(inst);var showCurrentAtPos=this._get(inst,"showCurrentAtPos");var stepMonths=this._get(inst,"stepMonths");var stepBigMonths=this._get(inst,"stepBigMonths");var isMultiMonth=(numMonths[0]!=1||numMonths[1]!=1);var currentDate=this._daylightSavingAdjust((!inst.currentDay?new Date(9999,9,9):new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");var drawMonth=inst.drawMonth-showCurrentAtPos;var drawYear=inst.drawYear;if(drawMonth<0){drawMonth+=12;drawYear--}if(maxDate){var maxDraw=this._daylightSavingAdjust(new Date(maxDate.getFullYear(),maxDate.getMonth()-numMonths[1]+1,maxDate.getDate()));maxDraw=(minDate&&maxDrawmaxDraw){drawMonth--;if(drawMonth<0){drawMonth=11;drawYear--}}}inst.drawMonth=drawMonth;inst.drawYear=drawYear;var prevText=this._get(inst,"prevText");prevText=(!navigationAsDateFormat?prevText:this.formatDate(prevText,this._daylightSavingAdjust(new Date(drawYear,drawMonth-stepMonths,1)),this._getFormatConfig(inst)));var prev=(this._canAdjustMonth(inst,-1,drawYear,drawMonth)?''+prevText+"":(hideIfNoPrevNext?"":''+prevText+""));var nextText=this._get(inst,"nextText");nextText=(!navigationAsDateFormat?nextText:this.formatDate(nextText,this._daylightSavingAdjust(new Date(drawYear,drawMonth+stepMonths,1)),this._getFormatConfig(inst)));var next=(this._canAdjustMonth(inst,+1,drawYear,drawMonth)?''+nextText+"":(hideIfNoPrevNext?"":''+nextText+""));var currentText=this._get(inst,"currentText");var gotoDate=(this._get(inst,"gotoCurrent")&&inst.currentDay?currentDate:today);currentText=(!navigationAsDateFormat?currentText:this.formatDate(currentText,gotoDate,this._getFormatConfig(inst)));var controls=(!inst.inline?'":"");var buttonPanel=(showButtonPanel)?'
    '+(isRTL?controls:"")+(this._isInRange(inst,gotoDate)?'":"")+(isRTL?"":controls)+"
    ":"";var firstDay=parseInt(this._get(inst,"firstDay"),10);firstDay=(isNaN(firstDay)?0:firstDay);var dayNames=this._get(inst,"dayNames");var dayNamesShort=this._get(inst,"dayNamesShort");var dayNamesMin=this._get(inst,"dayNamesMin");var monthNames=this._get(inst,"monthNames");var monthNamesShort=this._get(inst,"monthNamesShort");var beforeShowDay=this._get(inst,"beforeShowDay");var showOtherMonths=this._get(inst,"showOtherMonths");var calculateWeek=this._get(inst,"calculateWeek")||this.iso8601Week;var endDate=inst.endDay?this._daylightSavingAdjust(new Date(inst.endYear,inst.endMonth,inst.endDay)):currentDate;var defaultDate=this._getDefaultDate(inst);var html="";for(var row=0;row'+(/all|left/.test(cornerClass)&&row==0?(isRTL?next:prev):"")+(/all|right/.test(cornerClass)&&row==0?(isRTL?prev:next):"")+this._generateMonthYearHeader(inst,drawMonth,drawYear,minDate,maxDate,selectedDate,row>0||col>0,monthNames,monthNamesShort)+'';var thead="";for(var dow=0;dow<7;dow++){var day=(dow+firstDay)%7;thead+="=5?' class="ui-datepicker-week-end"':"")+'>'+dayNamesMin[day]+""}calender+=thead+"";var daysInMonth=this._getDaysInMonth(drawYear,drawMonth);if(drawYear==inst.selectedYear&&drawMonth==inst.selectedMonth){inst.selectedDay=Math.min(inst.selectedDay,daysInMonth)}var leadDays=(this._getFirstDayOfMonth(drawYear,drawMonth)-firstDay+7)%7;var numRows=(isMultiMonth?6:Math.ceil((leadDays+daysInMonth)/7));var printDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,1-leadDays));for(var dRow=0;dRow";var tbody="";for(var dow=0;dow<7;dow++){var daySettings=(beforeShowDay?beforeShowDay.apply((inst.input?inst.input[0]:null),[printDate]):[true,""]);var otherMonth=(printDate.getMonth()!=drawMonth);var unselectable=otherMonth||!daySettings[0]||(minDate&&printDatemaxDate);tbody+='";printDate.setDate(printDate.getDate()+1);printDate=this._daylightSavingAdjust(printDate)}calender+=tbody+""}drawMonth++;if(drawMonth>11){drawMonth=0;drawYear++}calender+="
    =currentDate.getTime()&&printDate.getTime()<=endDate.getTime()?" "+this._currentClass:"")+(printDate.getTime()==today.getTime()?" ui-datepicker-today":""))+'"'+((!otherMonth||showOtherMonths)&&daySettings[2]?' title="'+daySettings[2]+'"':"")+(unselectable?"":" onclick=\"DP_jQuery.datepicker._selectDay('#"+inst.id+"',"+drawMonth+","+drawYear+', this);return false;"')+">"+(otherMonth?(showOtherMonths?printDate.getDate():" "):(unselectable?''+printDate.getDate()+"":'=currentDate.getTime()&&printDate.getTime()<=endDate.getTime()?" ui-state-active":"")+'" href="#">'+printDate.getDate()+""))+"
    "+(isMultiMonth?""+((numMonths[0]>0&&col==numMonths[1]-1)?'
    ':""):"");group+=calender}html+=group}html+=buttonPanel+($.browser.msie&&parseInt($.browser.version,10)<7&&!inst.inline?'':"");inst._keyEvent=false;return html},_generateMonthYearHeader:function(inst,drawMonth,drawYear,minDate,maxDate,selectedDate,secondary,monthNames,monthNamesShort){minDate=(inst.rangeStart&&minDate&&selectedDate "}else{var inMinYear=(minDate&&minDate.getFullYear()==drawYear);var inMaxYear=(maxDate&&maxDate.getFullYear()==drawYear);monthHtml+='"}if(!showMonthAfterYear){html+=monthHtml+((secondary||changeMonth||changeYear)&&(!(changeMonth&&changeYear))?" ":"")}if(secondary||!changeYear){html+=''+drawYear+""}else{var years=this._get(inst,"yearRange").split(":");var year=0;var endYear=0;if(years.length!=2){year=drawYear-10;endYear=drawYear+10}else{if(years[0].charAt(0)=="+"||years[0].charAt(0)=="-"){year=drawYear+parseInt(years[0],10);endYear=drawYear+parseInt(years[1],10)}else{year=parseInt(years[0],10);endYear=parseInt(years[1],10)}}year=(minDate?Math.max(year,minDate.getFullYear()):year);endYear=(maxDate?Math.min(endYear,maxDate.getFullYear()):endYear);html+='"}if(showMonthAfterYear){html+=(secondary||changeMonth||changeYear?" ":"")+monthHtml}html+="";return html},_adjustInstDate:function(inst,offset,period){var year=inst.drawYear+(period=="Y"?offset:0);var month=inst.drawMonth+(period=="M"?offset:0);var day=Math.min(inst.selectedDay,this._getDaysInMonth(year,month))+(period=="D"?offset:0);var date=this._daylightSavingAdjust(new Date(year,month,day));var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");date=(minDate&&datemaxDate?maxDate:date);inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();if(period=="M"||period=="Y"){this._notifyChange(inst)}},_notifyChange:function(inst){var onChange=this._get(inst,"onChangeMonthYear");if(onChange){onChange.apply((inst.input?inst.input[0]:null),[inst.selectedYear,inst.selectedMonth+1,inst])}},_getNumberOfMonths:function(inst){var numMonths=this._get(inst,"numberOfMonths");return(numMonths==null?[1,1]:(typeof numMonths=="number"?[1,numMonths]:numMonths))},_getMinMaxDate:function(inst,minMax,checkRange){var date=this._determineDate(this._get(inst,minMax+"Date"),null);return(!checkRange||!inst.rangeStart?date:(!date||inst.rangeStart>date?inst.rangeStart:date))},_getDaysInMonth:function(year,month){return 32-new Date(year,month,32).getDate()},_getFirstDayOfMonth:function(year,month){return new Date(year,month,1).getDay()},_canAdjustMonth:function(inst,offset,curYear,curMonth){var numMonths=this._getNumberOfMonths(inst);var date=this._daylightSavingAdjust(new Date(curYear,curMonth+(offset<0?offset:numMonths[1]),1));if(offset<0){date.setDate(this._getDaysInMonth(date.getFullYear(),date.getMonth()))}return this._isInRange(inst,date)},_isInRange:function(inst,date){var newMinDate=(!inst.rangeStart?null:this._daylightSavingAdjust(new Date(inst.selectedYear,inst.selectedMonth,inst.selectedDay)));newMinDate=(newMinDate&&inst.rangeStart=minDate)&&(!maxDate||date<=maxDate))},_getFormatConfig:function(inst){var shortYearCutoff=this._get(inst,"shortYearCutoff");shortYearCutoff=(typeof shortYearCutoff!="string"?shortYearCutoff:new Date().getFullYear()%100+parseInt(shortYearCutoff,10));return{shortYearCutoff:shortYearCutoff,dayNamesShort:this._get(inst,"dayNamesShort"),dayNames:this._get(inst,"dayNames"),monthNamesShort:this._get(inst,"monthNamesShort"),monthNames:this._get(inst,"monthNames")}},_formatDate:function(inst,day,month,year){if(!day){inst.currentDay=inst.selectedDay;inst.currentMonth=inst.selectedMonth;inst.currentYear=inst.selectedYear}var date=(day?(typeof day=="object"?day:this._daylightSavingAdjust(new Date(year,month,day))):this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return this.formatDate(this._get(inst,"dateFormat"),date,this._getFormatConfig(inst))}});function extendRemove(target,props){$.extend(target,props);for(var name in props){if(props[name]==null||props[name]==undefined){target[name]=props[name]}}return target}function isArray(a){return(a&&(($.browser.safari&&typeof a=="object"&&a.length)||(a.constructor&&a.constructor.toString().match(/\Array\(\)/))))}$.fn.datepicker=function(options){if(!$.datepicker.initialized){$(document).mousedown($.datepicker._checkExternalClick).find("body").append($.datepicker.dpDiv);$.datepicker.initialized=true}var otherArgs=Array.prototype.slice.call(arguments,1);if(typeof options=="string"&&(options=="isDisabled"||options=="getDate")){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs))}if(options=="option"&&arguments.length==2&&typeof arguments[1]=="string"){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs))}return this.each(function(){typeof options=="string"?$.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this].concat(otherArgs)):$.datepicker._attachDatepicker(this,options)})};$.datepicker=new Datepicker();$.datepicker.initialized=false;$.datepicker.uuid=new Date().getTime();$.datepicker.version="1.7.2";window.DP_jQuery=$})(jQuery);;/* - * jQuery UI Progressbar 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Progressbar - * - * Depends: - * ui.core.js - */ -(function(a){a.widget("ui.progressbar",{_init:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this._valueMin(),"aria-valuemax":this._valueMax(),"aria-valuenow":this._value()});this.valueDiv=a('
    ').appendTo(this.element);this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow").removeData("progressbar").unbind(".progressbar");this.valueDiv.remove();a.widget.prototype.destroy.apply(this,arguments)},value:function(b){if(b===undefined){return this._value()}this._setData("value",b);return this},_setData:function(b,c){switch(b){case"value":this.options.value=c;this._refreshValue();this._trigger("change",null,{});break}a.widget.prototype._setData.apply(this,arguments)},_value:function(){var b=this.options.value;if(bthis._valueMax()){b=this._valueMax()}return b},_valueMin:function(){var b=0;return b},_valueMax:function(){var b=100;return b},_refreshValue:function(){var b=this.value();this.valueDiv[b==this._valueMax()?"addClass":"removeClass"]("ui-corner-right");this.valueDiv.width(b+"%");this.element.attr("aria-valuenow",b)}});a.extend(a.ui.progressbar,{version:"1.7.2",defaults:{value:0}})})(jQuery);;/* - * jQuery UI Effects 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Effects/ - */ -jQuery.effects||(function(d){d.effects={version:"1.7.2",save:function(g,h){for(var f=0;f');var j=f.parent();if(f.css("position")=="static"){j.css({position:"relative"});f.css({position:"relative"})}else{var i=f.css("top");if(isNaN(parseInt(i,10))){i="auto"}var h=f.css("left");if(isNaN(parseInt(h,10))){h="auto"}j.css({position:f.css("position"),top:i,left:h,zIndex:f.css("z-index")}).show();f.css({position:"relative",top:0,left:0})}j.css(g);return j},removeWrapper:function(f){if(f.parent().is(".ui-effects-wrapper")){return f.parent().replaceWith(f)}return f},setTransition:function(g,i,f,h){h=h||{};d.each(i,function(k,j){unit=g.cssUnit(j);if(unit[0]>0){h[j]=unit[0]*f+unit[1]}});return h},animateClass:function(h,i,k,j){var f=(typeof k=="function"?k:(j?j:null));var g=(typeof k=="string"?k:null);return this.each(function(){var q={};var o=d(this);var p=o.attr("style")||"";if(typeof p=="object"){p=p.cssText}if(h.toggle){o.hasClass(h.toggle)?h.remove=h.toggle:h.add=h.toggle}var l=d.extend({},(document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle));if(h.add){o.addClass(h.add)}if(h.remove){o.removeClass(h.remove)}var m=d.extend({},(document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle));if(h.add){o.removeClass(h.add)}if(h.remove){o.addClass(h.remove)}for(var r in m){if(typeof m[r]!="function"&&m[r]&&r.indexOf("Moz")==-1&&r.indexOf("length")==-1&&m[r]!=l[r]&&(r.match(/color/i)||(!r.match(/color/i)&&!isNaN(parseInt(m[r],10))))&&(l.position!="static"||(l.position=="static"&&!r.match(/left|top|bottom|right/)))){q[r]=m[r]}}o.animate(q,i,g,function(){if(typeof d(this).attr("style")=="object"){d(this).attr("style")["cssText"]="";d(this).attr("style")["cssText"]=p}else{d(this).attr("style",p)}if(h.add){d(this).addClass(h.add)}if(h.remove){d(this).removeClass(h.remove)}if(f){f.apply(this,arguments)}})})}};function c(g,f){var i=g[1]&&g[1].constructor==Object?g[1]:{};if(f){i.mode=f}var h=g[1]&&g[1].constructor!=Object?g[1]:(i.duration?i.duration:g[2]);h=d.fx.off?0:typeof h==="number"?h:d.fx.speeds[h]||d.fx.speeds._default;var j=i.callback||(d.isFunction(g[1])&&g[1])||(d.isFunction(g[2])&&g[2])||(d.isFunction(g[3])&&g[3]);return[g[0],i,h,j]}d.fn.extend({_show:d.fn.show,_hide:d.fn.hide,__toggle:d.fn.toggle,_addClass:d.fn.addClass,_removeClass:d.fn.removeClass,_toggleClass:d.fn.toggleClass,effect:function(g,f,h,i){return d.effects[g]?d.effects[g].call(this,{method:g,options:f||{},duration:h,callback:i}):null},show:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))){return this._show.apply(this,arguments)}else{return this.effect.apply(this,c(arguments,"show"))}},hide:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))){return this._hide.apply(this,arguments)}else{return this.effect.apply(this,c(arguments,"hide"))}},toggle:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))||(d.isFunction(arguments[0])||typeof arguments[0]=="boolean")){return this.__toggle.apply(this,arguments)}else{return this.effect.apply(this,c(arguments,"toggle"))}},addClass:function(g,f,i,h){return f?d.effects.animateClass.apply(this,[{add:g},f,i,h]):this._addClass(g)},removeClass:function(g,f,i,h){return f?d.effects.animateClass.apply(this,[{remove:g},f,i,h]):this._removeClass(g)},toggleClass:function(g,f,i,h){return((typeof f!=="boolean")&&f)?d.effects.animateClass.apply(this,[{toggle:g},f,i,h]):this._toggleClass(g,f)},morph:function(f,h,g,j,i){return d.effects.animateClass.apply(this,[{add:h,remove:f},g,j,i])},switchClass:function(){return this.morph.apply(this,arguments)},cssUnit:function(f){var g=this.css(f),h=[];d.each(["em","px","%","pt"],function(j,k){if(g.indexOf(k)>0){h=[parseFloat(g),k]}});return h}});d.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(g,f){d.fx.step[f]=function(h){if(h.state==0){h.start=e(h.elem,f);h.end=b(h.end)}h.elem.style[f]="rgb("+[Math.max(Math.min(parseInt((h.pos*(h.end[0]-h.start[0]))+h.start[0],10),255),0),Math.max(Math.min(parseInt((h.pos*(h.end[1]-h.start[1]))+h.start[1],10),255),0),Math.max(Math.min(parseInt((h.pos*(h.end[2]-h.start[2]))+h.start[2],10),255),0)].join(",")+")"}});function b(g){var f;if(g&&g.constructor==Array&&g.length==3){return g}if(f=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(g)){return[parseInt(f[1],10),parseInt(f[2],10),parseInt(f[3],10)]}if(f=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(g)){return[parseFloat(f[1])*2.55,parseFloat(f[2])*2.55,parseFloat(f[3])*2.55]}if(f=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(g)){return[parseInt(f[1],16),parseInt(f[2],16),parseInt(f[3],16)]}if(f=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(g)){return[parseInt(f[1]+f[1],16),parseInt(f[2]+f[2],16),parseInt(f[3]+f[3],16)]}if(f=/rgba\(0, 0, 0, 0\)/.exec(g)){return a.transparent}return a[d.trim(g).toLowerCase()]}function e(h,f){var g;do{g=d.curCSS(h,f);if(g!=""&&g!="transparent"||d.nodeName(h,"body")){break}f="backgroundColor"}while(h=h.parentNode);return b(g)}var a={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]};d.easing.jswing=d.easing.swing;d.extend(d.easing,{def:"easeOutQuad",swing:function(g,h,f,j,i){return d.easing[d.easing.def](g,h,f,j,i)},easeInQuad:function(g,h,f,j,i){return j*(h/=i)*h+f},easeOutQuad:function(g,h,f,j,i){return -j*(h/=i)*(h-2)+f},easeInOutQuad:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h+f}return -j/2*((--h)*(h-2)-1)+f},easeInCubic:function(g,h,f,j,i){return j*(h/=i)*h*h+f},easeOutCubic:function(g,h,f,j,i){return j*((h=h/i-1)*h*h+1)+f},easeInOutCubic:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h*h+f}return j/2*((h-=2)*h*h+2)+f},easeInQuart:function(g,h,f,j,i){return j*(h/=i)*h*h*h+f},easeOutQuart:function(g,h,f,j,i){return -j*((h=h/i-1)*h*h*h-1)+f},easeInOutQuart:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h*h*h+f}return -j/2*((h-=2)*h*h*h-2)+f},easeInQuint:function(g,h,f,j,i){return j*(h/=i)*h*h*h*h+f},easeOutQuint:function(g,h,f,j,i){return j*((h=h/i-1)*h*h*h*h+1)+f},easeInOutQuint:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h*h*h*h+f}return j/2*((h-=2)*h*h*h*h+2)+f},easeInSine:function(g,h,f,j,i){return -j*Math.cos(h/i*(Math.PI/2))+j+f},easeOutSine:function(g,h,f,j,i){return j*Math.sin(h/i*(Math.PI/2))+f},easeInOutSine:function(g,h,f,j,i){return -j/2*(Math.cos(Math.PI*h/i)-1)+f},easeInExpo:function(g,h,f,j,i){return(h==0)?f:j*Math.pow(2,10*(h/i-1))+f},easeOutExpo:function(g,h,f,j,i){return(h==i)?f+j:j*(-Math.pow(2,-10*h/i)+1)+f},easeInOutExpo:function(g,h,f,j,i){if(h==0){return f}if(h==i){return f+j}if((h/=i/2)<1){return j/2*Math.pow(2,10*(h-1))+f}return j/2*(-Math.pow(2,-10*--h)+2)+f},easeInCirc:function(g,h,f,j,i){return -j*(Math.sqrt(1-(h/=i)*h)-1)+f},easeOutCirc:function(g,h,f,j,i){return j*Math.sqrt(1-(h=h/i-1)*h)+f},easeInOutCirc:function(g,h,f,j,i){if((h/=i/2)<1){return -j/2*(Math.sqrt(1-h*h)-1)+f}return j/2*(Math.sqrt(1-(h-=2)*h)+1)+f},easeInElastic:function(g,i,f,m,l){var j=1.70158;var k=0;var h=m;if(i==0){return f}if((i/=l)==1){return f+m}if(!k){k=l*0.3}if(h").css({position:"absolute",visibility:"visible",left:-d*(g/e),top:-f*(c/k)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:g/e,height:c/k,left:l.left+d*(g/e)+(b.options.mode=="show"?(d-Math.floor(e/2))*(g/e):0),top:l.top+f*(c/k)+(b.options.mode=="show"?(f-Math.floor(k/2))*(c/k):0),opacity:b.options.mode=="show"?0:1}).animate({left:l.left+d*(g/e)+(b.options.mode=="show"?0:(d-Math.floor(e/2))*(g/e)),top:l.top+f*(c/k)+(b.options.mode=="show"?0:(f-Math.floor(k/2))*(c/k)),opacity:b.options.mode=="show"?1:0},b.duration||500)}}setTimeout(function(){b.options.mode=="show"?h.css({visibility:"visible"}):h.css({visibility:"visible"}).hide();if(b.callback){b.callback.apply(h[0])}h.dequeue();a("div.ui-effects-explode").remove()},b.duration||500)})}})(jQuery);;/* - * jQuery UI Effects Fold 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Effects/Fold - * - * Depends: - * effects.core.js - */ -(function(a){a.effects.fold=function(b){return this.queue(function(){var e=a(this),k=["position","top","left"];var h=a.effects.setMode(e,b.options.mode||"hide");var o=b.options.size||15;var n=!(!b.options.horizFirst);var g=b.duration?b.duration/2:a.fx.speeds._default/2;a.effects.save(e,k);e.show();var d=a.effects.createWrapper(e).css({overflow:"hidden"});var i=((h=="show")!=n);var f=i?["width","height"]:["height","width"];var c=i?[d.width(),d.height()]:[d.height(),d.width()];var j=/([0-9]+)%/.exec(o);if(j){o=parseInt(j[1],10)/100*c[h=="hide"?0:1]}if(h=="show"){d.css(n?{height:0,width:o}:{height:o,width:0})}var m={},l={};m[f[0]]=h=="show"?c[0]:o;l[f[1]]=h=="show"?c[1]:0;d.animate(m,g,b.options.easing).animate(l,g,b.options.easing,function(){if(h=="hide"){e.hide()}a.effects.restore(e,k);a.effects.removeWrapper(e);if(b.callback){b.callback.apply(e[0],arguments)}e.dequeue()})})}})(jQuery);;/* - * jQuery UI Effects Highlight 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Effects/Highlight - * - * Depends: - * effects.core.js - */ -(function(a){a.effects.highlight=function(b){return this.queue(function(){var e=a(this),d=["backgroundImage","backgroundColor","opacity"];var h=a.effects.setMode(e,b.options.mode||"show");var c=b.options.color||"#ffff99";var g=e.css("backgroundColor");a.effects.save(e,d);e.show();e.css({backgroundImage:"none",backgroundColor:c});var f={backgroundColor:g};if(h=="hide"){f.opacity=0}e.animate(f,{queue:false,duration:b.duration,easing:b.options.easing,complete:function(){if(h=="hide"){e.hide()}a.effects.restore(e,d);if(h=="show"&&a.browser.msie){this.style.removeAttribute("filter")}if(b.callback){b.callback.apply(this,arguments)}e.dequeue()}})})}})(jQuery);;/* - * jQuery UI Effects Pulsate 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Effects/Pulsate - * - * Depends: - * effects.core.js - */ -(function(a){a.effects.pulsate=function(b){return this.queue(function(){var d=a(this);var g=a.effects.setMode(d,b.options.mode||"show");var f=b.options.times||5;var e=b.duration?b.duration/2:a.fx.speeds._default/2;if(g=="hide"){f--}if(d.is(":hidden")){d.css("opacity",0);d.show();d.animate({opacity:1},e,b.options.easing);f=f-2}for(var c=0;c').appendTo(document.body).addClass(b.options.className).css({top:d.top,left:d.left,height:f.innerHeight(),width:f.innerWidth(),position:"absolute"}).animate(g,b.duration,b.options.easing,function(){c.remove();(b.callback&&b.callback.apply(f[0],arguments));f.dequeue()})})}})(jQuery);;/* - * Autocomplete - jQuery plugin 1.0.2 - * - * Copyright (c) 2007 Dylan Verheul, Dan G. Switzer, Anjesh Tuladhar, Jörn Zaefferer - * - * Dual licensed under the MIT and GPL licenses: - * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html - * - * Revision: $Id: jquery.autocomplete.js 5747 2008-06-25 18:30:55Z joern.zaefferer $ - * - */;(function($){$.fn.extend({autocomplete:function(urlOrData,options){var isUrl=typeof urlOrData=="string";options=$.extend({},$.Autocompleter.defaults,{url:isUrl?urlOrData:null,data:isUrl?null:urlOrData,delay:isUrl?$.Autocompleter.defaults.delay:10,max:options&&!options.scroll?10:150},options);options.highlight=options.highlight||function(value){return value;};options.formatMatch=options.formatMatch||options.formatItem;return this.each(function(){new $.Autocompleter(this,options);});},result:function(handler){return this.bind("result",handler);},search:function(handler){return this.trigger("search",[handler]);},flushCache:function(){return this.trigger("flushCache");},setOptions:function(options){return this.trigger("setOptions",[options]);},unautocomplete:function(){return this.trigger("unautocomplete");}});$.Autocompleter=function(input,options){var KEY={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8};var $input=$(input).attr("autocomplete","off").addClass(options.inputClass);var timeout;var previousValue="";var cache=$.Autocompleter.Cache(options);var hasFocus=0;var lastKeyPressCode;var config={mouseDownOnSelect:false};var select=$.Autocompleter.Select(options,input,selectCurrent,config);var blockSubmit;$.browser.opera&&$(input.form).bind("submit.autocomplete",function(){if(blockSubmit){blockSubmit=false;return false;}});$input.bind(($.browser.opera?"keypress":"keydown")+".autocomplete",function(event){lastKeyPressCode=event.keyCode;switch(event.keyCode){case KEY.UP:event.preventDefault();if(select.visible()){select.prev();}else{onChange(0,true);}break;case KEY.DOWN:event.preventDefault();if(select.visible()){select.next();}else{onChange(0,true);}break;case KEY.PAGEUP:event.preventDefault();if(select.visible()){select.pageUp();}else{onChange(0,true);}break;case KEY.PAGEDOWN:event.preventDefault();if(select.visible()){select.pageDown();}else{onChange(0,true);}break;case options.multiple&&$.trim(options.multipleSeparator)==","&&KEY.COMMA:case KEY.TAB:case KEY.RETURN:if(selectCurrent()){event.preventDefault();blockSubmit=true;return false;}break;case KEY.ESC:select.hide();break;default:clearTimeout(timeout);timeout=setTimeout(onChange,options.delay);break;}}).focus(function(){hasFocus++;}).blur(function(){hasFocus=0;if(!config.mouseDownOnSelect){hideResults();}}).click(function(){if(hasFocus++>1&&!select.visible()){onChange(0,true);}}).bind("search",function(){var fn=(arguments.length>1)?arguments[1]:null;function findValueCallback(q,data){var result;if(data&&data.length){for(var i=0;i1){v=words.slice(0,words.length-1).join(options.multipleSeparator)+options.multipleSeparator+v;}v+=options.multipleSeparator;}$input.val(v);hideResultsNow();$input.trigger("result",[selected.data,selected.value]);return true;}function onChange(crap,skipPrevCheck){if(lastKeyPressCode==KEY.DEL){select.hide();return;}var currentValue=$input.val();if(!skipPrevCheck&¤tValue==previousValue)return;previousValue=currentValue;currentValue=lastWord(currentValue);if(currentValue.length>=options.minChars){$input.addClass(options.loadingClass);if(!options.matchCase)currentValue=currentValue.toLowerCase();request(currentValue,receiveData,hideResultsNow);}else{stopLoading();select.hide();}};function trimWords(value){if(!value){return[""];}var words=value.split(options.multipleSeparator);var result=[];$.each(words,function(i,value){if($.trim(value))result[i]=$.trim(value);});return result;}function lastWord(value){if(!options.multiple)return value;var words=trimWords(value);return words[words.length-1];}function autoFill(q,sValue){if(options.autoFill&&(lastWord($input.val()).toLowerCase()==q.toLowerCase())&&lastKeyPressCode!=KEY.BACKSPACE){$input.val($input.val()+sValue.substring(lastWord(previousValue).length));$.Autocompleter.Selection(input,previousValue.length,previousValue.length+sValue.length);}};function hideResults(){clearTimeout(timeout);timeout=setTimeout(hideResultsNow,200);};function hideResultsNow(){var wasVisible=select.visible();select.hide();clearTimeout(timeout);stopLoading();if(options.mustMatch){$input.search(function(result){if(!result){if(options.multiple){var words=trimWords($input.val()).slice(0,-1);$input.val(words.join(options.multipleSeparator)+(words.length?options.multipleSeparator:""));}else -$input.val("");}});}if(wasVisible)$.Autocompleter.Selection(input,input.value.length,input.value.length);};function receiveData(q,data){if(data&&data.length&&hasFocus){stopLoading();select.display(data,q);autoFill(q,data[0].value);select.show();}else{hideResultsNow();}};function request(term,success,failure){if(!options.matchCase)term=term.toLowerCase();var data=cache.load(term);if(data&&data.length){success(term,data);}else if((typeof options.url=="string")&&(options.url.length>0)){var extraParams={timestamp:+new Date()};$.each(options.extraParams,function(key,param){extraParams[key]=typeof param=="function"?param():param;});$.ajax({mode:"abort",port:"autocomplete"+input.name,dataType:options.dataType,url:options.url,data:$.extend({q:lastWord(term),limit:options.max},extraParams),success:function(data){var parsed=options.parse&&options.parse(data)||parse(data);cache.add(term,parsed);success(term,parsed);}});}else{select.emptyList();failure(term);}};function parse(data){var parsed=[];var rows=data.split("\n");for(var i=0;i]*)("+term.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"$1");},scroll:true,scrollHeight:180};$.Autocompleter.Cache=function(options){var data={};var length=0;function matchSubset(s,sub){if(!options.matchCase)s=s.toLowerCase();var i=s.indexOf(sub);if(i==-1)return false;return i==0||options.matchContains;};function add(q,value){if(length>options.cacheLength){flush();}if(!data[q]){length++;}data[q]=value;}function populate(){if(!options.data)return false;var stMatchSets={},nullData=0;if(!options.url)options.cacheLength=1;stMatchSets[""]=[];for(var i=0,ol=options.data.length;i0){var c=data[k];$.each(c,function(i,x){if(matchSubset(x.value,q)){csub.push(x);}});}}return csub;}else -if(data[q]){return data[q];}else -if(options.matchSubset){for(var i=q.length-1;i>=options.minChars;i--){var c=data[q.substr(0,i)];if(c){var csub=[];$.each(c,function(i,x){if(matchSubset(x.value,q)){csub[csub.length]=x;}});return csub;}}}return null;}};};$.Autocompleter.Select=function(options,input,select,config){var CLASSES={ACTIVE:"ac_over"};var listItems,active=-1,data,term="",needsInit=true,element,list;function init(){if(!needsInit)return;element=$("
    ").hide().addClass(options.resultsClass).css("position","absolute").appendTo(document.body);list=$("
      ").appendTo(element).mouseover(function(event){if(target(event).nodeName&&target(event).nodeName.toUpperCase()=='LI'){active=$("li",list).removeClass(CLASSES.ACTIVE).index(target(event));$(target(event)).addClass(CLASSES.ACTIVE);}}).click(function(event){$(target(event)).addClass(CLASSES.ACTIVE);select();input.focus();return false;}).mousedown(function(){config.mouseDownOnSelect=true;}).mouseup(function(){config.mouseDownOnSelect=false;});if(options.width>0)element.css("width",options.width);needsInit=false;}function target(event){var element=event.target;while(element&&element.tagName!="LI")element=element.parentNode;if(!element)return[];return element;}function moveSelect(step){listItems.slice(active,active+1).removeClass(CLASSES.ACTIVE);movePosition(step);var activeItem=listItems.slice(active,active+1).addClass(CLASSES.ACTIVE);if(options.scroll){var offset=0;listItems.slice(0,active).each(function(){offset+=this.offsetHeight;});if((offset+activeItem[0].offsetHeight-list.scrollTop())>list[0].clientHeight){list.scrollTop(offset+activeItem[0].offsetHeight-list.innerHeight());}else if(offset=listItems.size()){active=0;}}function limitNumberOfItems(available){return options.max&&options.max").html(options.highlight(formatted,term)).addClass(i%2==0?"ac_even":"ac_odd").appendTo(list)[0];$.data(li,"ac_data",data[i]);}listItems=list.find("li");if(options.selectFirst){listItems.slice(0,1).addClass(CLASSES.ACTIVE);active=0;}if($.fn.bgiframe)list.bgiframe();}return{display:function(d,q){init();data=d;term=q;fillList();},next:function(){moveSelect(1);},prev:function(){moveSelect(-1);},pageUp:function(){if(active!=0&&active-8<0){moveSelect(-active);}else{moveSelect(-8);}},pageDown:function(){if(active!=listItems.size()-1&&active+8>listItems.size()){moveSelect(listItems.size()-1-active);}else{moveSelect(8);}},hide:function(){element&&element.hide();listItems&&listItems.removeClass(CLASSES.ACTIVE);active=-1;},visible:function(){return element&&element.is(":visible");},current:function(){return this.visible()&&(listItems.filter("."+CLASSES.ACTIVE)[0]||options.selectFirst&&listItems[0]);},show:function(){var offset=$(input).offset();element.css({width:typeof options.width=="string"||options.width>0?options.width:$(input).width(),top:offset.top+input.offsetHeight,left:offset.left}).show();if(options.scroll){list.scrollTop(0);list.css({maxHeight:options.scrollHeight,overflow:'auto'});if($.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var listHeight=0;listItems.each(function(){listHeight+=this.offsetHeight;});var scrollbarsVisible=listHeight>options.scrollHeight;list.css('height',scrollbarsVisible?options.scrollHeight:listHeight);if(!scrollbarsVisible){listItems.width(list.width()-parseInt(listItems.css("padding-left"))-parseInt(listItems.css("padding-right")));}}}},selected:function(){var selected=listItems&&listItems.filter("."+CLASSES.ACTIVE).removeClass(CLASSES.ACTIVE);return selected&&selected.length&&$.data(selected[0],"ac_data");},emptyList:function(){list&&list.empty();},unbind:function(){element&&element.remove();}};};$.Autocompleter.Selection=function(field,start,end){if(field.createTextRange){var selRange=field.createTextRange();selRange.collapse(true);selRange.moveStart("character",start);selRange.moveEnd("character",end);selRange.select();}else if(field.setSelectionRange){field.setSelectionRange(start,end);}else{if(field.selectionStart){field.selectionStart=start;field.selectionEnd=end;}}field.focus();};})(jQuery);/* jQuery treeTable Plugin 2.2.3 - http://ludo.cubicphuse.nl/jquery-plugins/treeTable/ */ -(function($){var options;var defaultPaddingLeft;$.fn.treeTable=function(opts){options=$.extend({},$.fn.treeTable.defaults,opts);return this.each(function(){$(this).addClass("treeTable").find("tbody tr").each(function(){if(!options.expandable||$(this)[0].className.search("child-of-")==-1){if(isNaN(defaultPaddingLeft)){defaultPaddingLeft=parseInt($($(this).children("td")[options.treeColumn]).css('padding-left'),10);} -initialize($(this));}else if(options.initialState=="collapsed"){this.style.display="none";}});});};$.fn.treeTable.defaults={childPrefix:"child-of-",clickableNodeNames:false,expandable:true,indent:19,initialState:"collapsed",treeColumn:0};$.fn.collapse=function(){$(this).addClass("collapsed");childrenOf($(this)).each(function(){if(!$(this).hasClass("collapsed")){$(this).collapse();} -this.style.display="none";});return this;};$.fn.expand=function(){$(this).removeClass("collapsed").addClass("expanded");childrenOf($(this)).each(function(){initialize($(this));if($(this).is(".expanded.parent")){$(this).expand();} -$(this).show();});return this;};$.fn.appendBranchTo=function(destination){var node=$(this);var parent=parentOf(node);var ancestorNames=$.map(ancestorsOf($(destination)),function(a){return a.id;});if($.inArray(node[0].id,ancestorNames)==-1&&(!parent||(destination.id!=parent[0].id))&&destination.id!=node[0].id){indent(node,ancestorsOf(node).length*options.indent*-1);if(parent){node.removeClass(options.childPrefix+parent[0].id);} -node.addClass(options.childPrefix+destination.id);move(node,destination);indent(node,ancestorsOf(node).length*options.indent);} -return this;};$.fn.reverse=function(){return this.pushStack(this.get().reverse(),arguments);};$.fn.toggleBranch=function(){if($(this).hasClass("collapsed")){$(this).expand();}else{$(this).removeClass("expanded").collapse();} -return this;};function ancestorsOf(node){var ancestors=[];while(node=parentOf(node)){ancestors[ancestors.length]=node[0];} -return ancestors;};function childrenOf(node){return $("table.treeTable tbody tr."+options.childPrefix+node[0].id);};function getPaddingLeft(node){var paddingLeft=parseInt(node[0].style.paddingLeft,10);return(isNaN(paddingLeft))?defaultPaddingLeft:paddingLeft;} -function indent(node,value){var cell=$(node.children("td")[options.treeColumn]);cell[0].style.paddingLeft=getPaddingLeft(cell)+value+"px";childrenOf(node).each(function(){indent($(this),value);});};function initialize(node){if(!node.hasClass("initialized")){node.addClass("initialized");var childNodes=childrenOf(node);if(!node.hasClass("parent")&&childNodes.length>0){node.addClass("parent");} -if(node.hasClass("parent")){var cell=$(node.children("td")[options.treeColumn]);var padding=getPaddingLeft(cell)+options.indent;childNodes.each(function(){$(this).children("td")[options.treeColumn].style.paddingLeft=padding+"px";});if(options.expandable){cell.prepend('');$(cell[0].firstChild).click(function(){node.toggleBranch();});if(options.clickableNodeNames){cell[0].style.cursor="pointer";$(cell).click(function(e){if(e.target.className!='expander'){node.toggleBranch();}});} -if(!(node.hasClass("expanded")||node.hasClass("collapsed"))){node.addClass(options.initialState);} -if(node.hasClass("expanded")){node.expand();}}}}};function move(node,destination){node.insertAfter(destination);childrenOf(node).reverse().each(function(){move($(this),node[0]);});};function parentOf(node){var classNames=node[0].className.split(' ');for(key in classNames){if(classNames[key].match("child-of-")){return $("#"+classNames[key].substring(9));}}};})(jQuery); -(function($){$.fn.jCarouselLite=function(o){o=$.extend({btnPrev:null,btnNext:null,btnGo:null,mouseWheel:false,auto:null,speed:200,easing:null,vertical:false,circular:true,visible:3,start:0,scroll:1,beforeStart:null,afterEnd:null},o||{});return this.each(function(){var b=false,animCss=o.vertical?"top":"left",sizeCss=o.vertical?"height":"width";var c=$(this),ul=$("ul",c),tLi=$("li",ul),tl=tLi.size(),v=o.visible;if(o.circular){ul.prepend(tLi.slice(tl-v-1+1).clone()).append(tLi.slice(0,v).clone());o.start+=v}var f=$("li",ul),itemLength=f.size(),curr=o.start;c.css("visibility","visible");f.css({overflow:"hidden",float:o.vertical?"none":"left"});ul.css({margin:"0",padding:"0",position:"relative","list-style-type":"none","z-index":"1"});c.css({overflow:"hidden",position:"relative","z-index":"2",left:"0px"});var g=o.vertical?height(f):width(f);var h=g*itemLength;var j=g*v;f.css({width:f.width(),height:f.height()});ul.css(sizeCss,h+"px").css(animCss,-(curr*g));c.css(sizeCss,j+"px");if(o.btnPrev)$(o.btnPrev).click(function(){return go(curr-o.scroll)});if(o.btnNext)$(o.btnNext).click(function(){return go(curr+o.scroll)});if(o.btnGo)$.each(o.btnGo,function(i,a){$(a).click(function(){return go(o.circular?o.visible+i:i)})});if(o.mouseWheel&&c.mousewheel)c.mousewheel(function(e,d){return d>0?go(curr-o.scroll):go(curr+o.scroll)});if(o.auto)setInterval(function(){go(curr+o.scroll)},o.auto+o.speed);function vis(){return f.slice(curr).slice(0,v)};function go(a){if(!b){if(o.beforeStart)o.beforeStart.call(this,vis());if(o.circular){if(a<=o.start-v-1){ul.css(animCss,-((itemLength-(v*2))*g)+"px");curr=a==o.start-v-1?itemLength-(v*2)-1:itemLength-(v*2)-o.scroll}else if(a>=itemLength-v+1){ul.css(animCss,-((v)*g)+"px");curr=a==itemLength-v+1?v+1:v+o.scroll}else curr=a}else{if(a<0||a>itemLength-v)return;else curr=a}b=true;ul.animate(animCss=="left"?{left:-(curr*g)}:{top:-(curr*g)},o.speed,o.easing,function(){if(o.afterEnd)o.afterEnd.call(this,vis());b=false});if(!o.circular){$(o.btnPrev+","+o.btnNext).removeClass("disabled");$((curr-o.scroll<0&&o.btnPrev)||(curr+o.scroll>itemLength-v&&o.btnNext)||[]).addClass("disabled")}}return false}c[0].go=go})};function css(a,b){return parseInt($.css(a[0],b))||0};function width(a){return a[0].offsetWidth+css(a,'marginLeft')+css(a,'marginRight')};function height(a){return a[0].offsetHeight+css(a,'marginTop')+css(a,'marginBottom')}})(jQuery); - -(function(a){a.extend(a.fn,{clearingInput:function(b){var c={blurClass:"blur"};b=a.extend(c,b);return this.each(function(){var e=a(this).addClass(b.blurClass);var g=e.parents("form:first");var f,h;h=b.text||d()||e.val();if(h){e.val(h);e.blur(function(){if(e.val()===""){e.addClass(b.blurClass).val(h)}}).focus(function(){if(e.val()===h){e.val("")}e.removeClass(b.blurClass)});g.submit(function(){if(e.hasClass(b.blurClass)){e.val("")}});e.blur()}function d(){f=g.find("label[for="+e.attr("id")+"]");return f?f.css({position:"absolute",left:"-9999px"}).text():""}})}})})(jQuery);jQuery.cookie=function(b,j,m){if(typeof j!="undefined"){m=m||{};if(j===null){j="";m.expires=-1}var e="";if(m.expires&&(typeof m.expires=="number"||m.expires.toUTCString)){var f;if(typeof m.expires=="number"){f=new Date();f.setTime(f.getTime()+(m.expires*24*60*60*1000))}else{f=m.expires}e="; expires="+f.toUTCString()}var l=m.path?"; path="+(m.path):"";var g=m.domain?"; domain="+(m.domain):"";var a=m.secure?"; secure":"";document.cookie=[b,"=",encodeURIComponent(j),e,l,g,a].join("")}else{var d=null;if(document.cookie&&document.cookie!=""){var k=document.cookie.split(";");for(var h=0;h

      ');this.controls.append(this.gallery_info);this.image_wrapper=this.wrapper.find(".ad-image-wrapper");this.image_wrapper.empty();this.nav=this.wrapper.find(".ad-nav");this.thumbs_wrapper=this.nav.find(".ad-thumbs");this.preloads=g('
      ');this.loader=g('');this.image_wrapper.append(this.loader);this.loader.hide();g(document.body).append(this.preloads)},loading:function(i){if(i){this.loader.show()}else{this.loader.hide()}},addAnimation:function(i,j){if(g.isFunction(j)){this.animations[i]=j}},findImages:function(){var n=this;this.images=[];var m=0;var l=0;var k=this.thumbs_wrapper.find("a");var j=k.length;if(this.settings.thumb_opacity<1){k.find("img").css("opacity",this.settings.thumb_opacity)}k.each(function(p){var r=g(this);var q=r.attr("href");var o=r.find("img");if(!n.isImageLoaded(o[0])){o.load(function(){m+=this.parentNode.parentNode.offsetWidth;l++})}else{m+=o[0].parentNode.parentNode.offsetWidth;l++}r.addClass("ad-thumb"+p);r.click(function(){n.showImage(p);n.slideshow.stop();return false}).hover(function(){if(!g(this).is(".ad-active")&&n.settings.thumb_opacity<1){g(this).find("img").fadeTo(300,1)}n.preloadImage(p)},function(){if(!g(this).is(".ad-active")&&n.settings.thumb_opacity<1){g(this).find("img").fadeTo(300,n.settings.thumb_opacity)}});var t=false;if(o.data("ad-desc")){t=o.data("ad-desc")}else{if(o.attr("longdesc")&&o.attr("longdesc").length){t=o.attr("longdesc")}}var s=false;if(o.data("ad-title")){s=o.data("ad-title")}else{if(o.attr("title")&&o.attr("title").length){s=o.attr("title")}}n.images[p]={thumb:o.attr("src"),image:q,error:false,preloaded:false,desc:t,title:s,size:false}});var i=setInterval(function(){if(j==l){n.nav.find(".ad-thumb-list").css("width",m+"px");clearInterval(i)}},100)},initKeyEvents:function(){var i=this;g(document).keydown(function(j){if(j.keyCode==39){i.nextImage();i.slideshow.stop()}else{if(j.keyCode==37){i.prevImage();i.slideshow.stop()}}})},initNextAndPrev:function(){this.next_link=g('
      ');this.prev_link=g('
      ');this.image_wrapper.append(this.next_link);this.image_wrapper.append(this.prev_link);var i=this;this.prev_link.add(this.next_link).mouseover(function(j){g(this).css("height",i.image_wrapper_height);g(this).find("div").show()}).mouseout(function(j){g(this).find("div").hide()}).click(function(){if(g(this).is(".ad-next")){i.nextImage();i.slideshow.stop()}else{i.prevImage();i.slideshow.stop()}}).find("div").css("opacity",0.7)},initBackAndForward:function(){var k=this;this.scroll_forward=g('
      ');this.scroll_back=g('
      ');this.nav.append(this.scroll_forward);this.nav.prepend(this.scroll_back);var j=0;var i=false;g(this.scroll_back).add(this.scroll_forward).click(function(){var l=k.nav_display_width-50;if(k.settings.scroll_jump>0){var l=k.settings.scroll_jump}if(g(this).is(".ad-forward")){var m=k.thumbs_wrapper.scrollLeft()+l}else{var m=k.thumbs_wrapper.scrollLeft()-l}if(k.settings.slideshow.stop_on_scroll){k.slideshow.stop()}k.thumbs_wrapper.animate({scrollLeft:m+"px"});return false}).css("opacity",0.6).hover(function(){var l="left";if(g(this).is(".ad-forward")){l="right"}i=setInterval(function(){j++;if(j>30&&k.settings.slideshow.stop_on_scroll){k.slideshow.stop()}var m=k.thumbs_wrapper.scrollLeft()+1;if(l=="left"){m=k.thumbs_wrapper.scrollLeft()-1}k.thumbs_wrapper.scrollLeft(m)},10);g(this).css("opacity",1)},function(){j=0;clearInterval(i);g(this).css("opacity",0.6)})},_afterShow:function(){this.gallery_info.html((this.current_index+1)+" / "+this.images.length);if(!this.settings.cycle){this.prev_link.show().css("height",this.image_wrapper_height);this.next_link.show().css("height",this.image_wrapper_height);if(this.current_index==(this.images.length-1)){this.next_link.hide()}if(this.current_index==0){this.prev_link.hide()}}this.fireCallback(this.settings.callbacks.afterImageVisible)},_getContainedImageSize:function(j,i){if(i>this.image_wrapper_height){var k=j/i;i=this.image_wrapper_height;j=this.image_wrapper_height*k}if(j>this.image_wrapper_width){var k=i/j;j=this.image_wrapper_width;i=this.image_wrapper_width*k}return{width:j,height:i}},_centerImage:function(l,j,i){l.css("top","0px");if(i"}var k="";if(i.desc.length){k=""+i.desc+""}k=g('

      '+j+k+"

      ")}return k},showImage:function(i,l){if(this.images[i]&&!this.in_transition){var j=this;var k=this.images[i];this.in_transition=true;if(!k.preloaded){this.loading(true);this.preloadImage(i,function(){j.loading(false);j._showWhenLoaded(i,l)})}else{this._showWhenLoaded(i,l)}}},_showWhenLoaded:function(q,u){if(this.images[q]){var j=this;var l=this.images[q];var m=g(document.createElement("div")).addClass("ad-image");var o=g(new Image()).attr("src",l.image);m.append(o);this.image_wrapper.prepend(m);var v=this._getContainedImageSize(l.size.width,l.size.height);o.attr("width",v.width);o.attr("height",v.height);m.css({width:v.width+"px",height:v.height+"px"});this._centerImage(m,v.width,v.height);var p=this._getDescription(l,m);if(p){m.append(p);var i=v.width-parseInt(p.css("padding-left"),10)-parseInt(p.css("padding-right"),10);p.css("width",i+"px")}this.highLightThumb(this.nav.find(".ad-thumb"+q));var s="right";if(this.current_index'+this.settings.start_label+"");this.stop_link=g(''+this.settings.stop_label+"");this.countdown=g('');this.controls=g('
      ');this.controls.append(this.start_link).append(this.stop_link).append(this.countdown);this.countdown.hide();var i=this;this.start_link.click(function(){i.start()});this.stop_link.click(function(){i.stop()});g(document).keydown(function(j){if(j.keyCode==83){if(i.running){i.stop()}else{i.start()}}});return this.controls},disable:function(){this.enabled=false;this.stop();this.controls.hide()},enable:function(){this.enabled=true;this.controls.show()},toggle:function(){if(this.enabled){this.disable()}else{this.enable()}},start:function(){if(this.running||!this.enabled){return false}var i=this;this.running=true;this.controls.addClass("ad-slideshow-running");this._next();this.fireCallback(this.settings.onStart);return true},stop:function(){if(!this.running){return false}this.running=false;this.countdown.hide();this.controls.removeClass("ad-slideshow-running");clearInterval(this.countdown_interval);this.fireCallback(this.settings.onStop);return true},_next:function(){var k=this;var l=this.settings.countdown_prefix;var j=this.settings.countdown_sufix;clearInterval(k.countdown_interval);this.countdown.show().html(l+(this.settings.speed/1000)+j);var i=0;this.countdown_interval=setInterval(function(){i+=1000;if(i>=k.settings.speed){var n=function(){if(k.running){k._next()}i=0};if(!k.nextimage_callback(n)){k.stop()}i=0}var m=parseInt(k.countdown.text().replace(/[^0-9]/g,""),10);m--;if(m>0){k.countdown.html(l+m+j)}},1000)},fireCallback:function(i){if(g.isFunction(i)){i.call(this)}}}})(jQuery);jQuery.fn.truncate=function(max,settings){settings=jQuery.extend({chars:/\s/,trail:["...",""]},settings);var myResults={};var ie=$.browser.msie;function fixIE(o){if(ie){o.style.removeAttribute("filter")}}return this.each(function(){var $this=jQuery(this);var myStrOrig=$this.html().replace(/\r\n/gim,"");var myStr=myStrOrig;var myRegEx=/<\/?[^<>]*\/?>/gim;var myRegExArray;var myRegExHash={};var myResultsKey=$("*").index(this);while((myRegExArray=myRegEx.exec(myStr))!=null){myRegExHash[myRegExArray.index]=myRegExArray[0]}myStr=jQuery.trim(myStr.split(myRegEx).join(""));if(myStr.length>max){var c;while(max]*>.*<\/\1>/gim,"").replace(/<(br|hr|img|input)[^<>]*\/?>/gim,"")].join(""))}else{$this.html(myStr)}myResults[myResultsKey]=myStrOrig;$this.html(["
      ",$this.html(),settings.trail[0],"
      "].join("")).find(".truncate_show",this).click(function(){if($this.find(".truncate_more").length==0){$this.append([""].join("")).find(".truncate_hide").click(function(){$this.find(".truncate_more").css("background","#fff").fadeOut("normal",function(){$this.find(".truncate_less").css("background","#fff").fadeIn("normal",function(){fixIE(this);$(this).css("background","none")});fixIE(this)});return false})}$this.find(".truncate_less").fadeOut("normal",function(){$this.find(".truncate_more").fadeIn("normal",function(){fixIE(this)});fixIE(this)});jQuery(".truncate_show",$this).click(function(){$this.find(".truncate_less").css("background","#fff").fadeOut("normal",function(){$this.find(".truncate_more").css("background","#fff").fadeIn("normal",function(){fixIE(this);$(this).css("background","none")});fixIE(this)});return false});return false})}})};/* - * jquery.geekga.js - jQuery plugin for Google Analytics - * - * Version 1.1 - * - * This plugin extends jQuery with two new functions: - * - * - $.geekGaTrackPage(account_id) - * Track a pageview. - * - * - $.geekGaTrackEvent(category, action, label, value) - * Track an event with a category, action, label and value. - * - * - * This code is in the public domain. - * - * Willem van Zyl - * willem@geekology.co.za - * http://www.geekology.co.za/blog/ - */ - -(function($){var pageTracker;$.geekGaTrackPage=function(account_id){var host=(("https:"==document.location.protocol)?"https://ssl.":"http://www.");var src=host+'google-analytics.com/ga.js';$.ajax({type:'GET',url:src,success:function(){pageTracker=_gat._getTracker(account_id);pageTracker._trackPageview();},error:function(){throw"Unable to load ga.js; _gat has not been defined.";},dataType:'script',cache:true});}; -$.geekGaTrackEvent=function(category,action,label,value){if(typeof pageTracker!=undefined){pageTracker._trackEvent(category,action,label,value);}else{throw"Unable to track event; pageTracker has not been defined";}};})(jQuery);(function(a){a.extend(a.fn,{validate:function(b){if(!this.length){b&&b.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return}var c=a.data(this[0],"validator");if(c){return c}c=new a.validator(b,this[0]);a.data(this[0],"validator",c);if(c.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){c.cancelSubmit=true});if(c.settings.submitHandler){this.find("input, button").filter(":submit").click(function(){c.submitButton=this})}this.submit(function(d){if(c.settings.debug){d.preventDefault()}function e(){if(c.settings.submitHandler){if(c.submitButton){var f=a("").attr("name",c.submitButton.name).val(c.submitButton.value).appendTo(c.currentForm)}c.settings.submitHandler.call(c,c.currentForm);if(c.submitButton){f.remove()}return false}return true}if(c.cancelSubmit){c.cancelSubmit=false;return e()}if(c.form()){if(c.pendingRequest){c.formSubmitted=true;return false}return e()}else{c.focusInvalid();return false}})}return c},valid:function(){if(a(this[0]).is("form")){return this.validate().form()}else{var c=true;var b=a(this[0].form).validate();this.each(function(){c&=b.element(this)});return c}},removeAttrs:function(d){var b={},c=this;a.each(d.split(/\s/),function(e,f){b[f]=c.attr(f);c.removeAttr(f)});return b},rules:function(e,b){var g=this[0];if(e){var d=a.data(g.form,"validator").settings;var i=d.rules;var j=a.validator.staticRules(g);switch(e){case"add":a.extend(j,a.validator.normalizeRule(b));i[g.name]=j;if(b.messages){d.messages[g.name]=a.extend(d.messages[g.name],b.messages)}break;case"remove":if(!b){delete i[g.name];return j}var h={};a.each(b.split(/\s/),function(k,l){h[l]=j[l];delete j[l]});return h}}var f=a.validator.normalizeRules(a.extend({},a.validator.metadataRules(g),a.validator.classRules(g),a.validator.attributeRules(g),a.validator.staticRules(g)),g);if(f.required){var c=f.required;delete f.required;f=a.extend({required:c},f)}return f}});a.extend(a.expr[":"],{blank:function(b){return !a.trim(b.value)},filled:function(b){return !!a.trim(b.value)},unchecked:function(b){return !b.checked}});a.validator=function(b,c){this.settings=a.extend({},a.validator.defaults,b);this.currentForm=c;this.init()};a.validator.format=function(b,c){if(arguments.length==1){return function(){var d=a.makeArray(arguments);d.unshift(b);return a.validator.format.apply(this,d)}}if(arguments.length>2&&c.constructor!=Array){c=a.makeArray(arguments).slice(1)}if(c.constructor!=Array){c=[c]}a.each(c,function(d,e){b=b.replace(new RegExp("\\{"+d+"\\}","g"),e)});return b};a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:true,ignore:[],ignoreTitle:false,onfocusin:function(b){this.lastActive=b;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,b,this.settings.errorClass,this.settings.validClass);this.errorsFor(b).hide()}},onfocusout:function(b){if(!this.checkable(b)&&(b.name in this.submitted||!this.optional(b))){this.element(b)}},onkeyup:function(b){if(b.name in this.submitted||b==this.lastElement){this.element(b)}},onclick:function(b){if(b.name in this.submitted){this.element(b)}},highlight:function(d,b,c){a(d).addClass(b).removeClass(c)},unhighlight:function(d,b,c){a(d).removeClass(b).addClass(c)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",dateDE:"Bitte geben Sie ein gültiges Datum ein.",number:"Please enter a valid number.",numberDE:"Bitte geben Sie eine Nummer ein.",digits:"Please enter only digits",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=a(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm);this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var b=(this.groups={});a.each(this.settings.groups,function(e,f){a.each(f.split(/\s/),function(h,g){b[g]=e})});var d=this.settings.rules;a.each(d,function(e,f){d[e]=a.validator.normalizeRule(f)});function c(f){var e=a.data(this[0].form,"validator");e.settings["on"+f.type]&&e.settings["on"+f.type].call(e,this[0])}a(this.currentForm).delegate("focusin focusout keyup",":text, :password, :file, select, textarea",c).delegate("click",":radio, :checkbox",c);if(this.settings.invalidHandler){a(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)}},form:function(){this.checkForm();a.extend(this.submitted,this.errorMap);this.invalid=a.extend({},this.errorMap);if(!this.valid()){a(this.currentForm).triggerHandler("invalid-form",[this])}this.showErrors();return this.valid()},checkForm:function(){this.prepareForm();for(var b=0,c=(this.currentElements=this.elements());c[b];b++){this.check(c[b])}return this.valid()},element:function(c){c=this.clean(c);this.lastElement=c;this.prepareElement(c);this.currentElements=a(c);var b=this.check(c);if(b){delete this.invalid[c.name]}else{this.invalid[c.name]=true}if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers)}this.showErrors();return b},showErrors:function(c){if(c){a.extend(this.errorMap,c);this.errorList=[];for(var b in c){this.errorList.push({message:c[b],element:this.findByName(b)[0]})}this.successList=a.grep(this.successList,function(d){return !(d.name in c)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){if(a.fn.resetForm){a(this.currentForm).resetForm()}this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(d){var c=0;for(var b in d){c++}return c},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()==0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid){try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus()}catch(b){}}},findLastActive:function(){var b=this.lastActive;return b&&a.grep(this.errorList,function(c){return c.element.name==b.name}).length==1&&b},elements:function(){var c=this,b={};return a([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&c.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in b||!c.objectLength(a(this).rules())){return false}b[this.name]=true;return true})},clean:function(b){return a(b)[0]},errors:function(){return a(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=a([]);this.toHide=a([]);this.formSubmitted=false;this.currentElements=a([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(b){this.reset();this.toHide=this.errorsFor(b)},check:function(c){c=this.clean(c);if(this.checkable(c)){c=this.findByName(c.name)[0]}var h=a(c).rules();var d=false;for(method in h){var g={method:method,parameters:h[method]};try{var b=a.validator.methods[method].call(this,c.value.replace(/\r/g,""),c,g.parameters);if(b=="dependency-mismatch"){d=true;continue}d=false;if(b=="pending"){this.toHide=this.toHide.not(this.errorsFor(c));return}if(!b){this.formatAndAdd(c,g);return false}}catch(f){this.settings.debug&&window.console&&console.log("exception occured when checking element "+c.id+", check the '"+g.method+"' method");throw f}}if(d){return}if(this.objectLength(h)){this.successList.push(c)}return true},customMetaMessage:function(b,d){if(!a.metadata){return}var c=this.settings.meta?a(b).metadata()[this.settings.meta]:a(b).metadata();return c&&c.messages&&c.messages[d]},customMessage:function(c,d){var b=this.settings.messages[c];return b&&(b.constructor==String?b:b[d])},findDefined:function(){for(var b=0;bWarning: No message defined for "+b.name+"")},formatAndAdd:function(b,d){var c=this.defaultMessage(b,d.method);if(typeof c=="function"){c=c.call(this,d.parameters,b)}this.errorList.push({message:c,element:b});this.errorMap[b.name]=c;this.submitted[b.name]=c},addWrapper:function(b){if(this.settings.wrapper){b=b.add(b.parent(this.settings.wrapper))}return b},defaultShowErrors:function(){for(var c=0;this.errorList[c];c++){var b=this.errorList[c];this.settings.highlight&&this.settings.highlight.call(this,b.element,this.settings.errorClass,this.settings.validClass);this.showLabel(b.element,b.message)}if(this.errorList.length){this.toShow=this.toShow.add(this.containers)}if(this.settings.success){for(var c=0;this.successList[c];c++){this.showLabel(this.successList[c])}}if(this.settings.unhighlight){for(var c=0,d=this.validElements();d[c];c++){this.settings.unhighlight.call(this,d[c],this.settings.errorClass,this.settings.validClass)}}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(c,d){var b=this.errorsFor(c);if(b.length){b.removeClass().addClass(this.settings.errorClass);b.attr("generated")&&b.html(d)}else{b=a("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(c),generated:true}).addClass(this.settings.errorClass).html(d||"");if(this.settings.wrapper){b=b.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()}if(!this.labelContainer.append(b).length){this.settings.errorPlacement?this.settings.errorPlacement(b,a(c)):b.insertAfter(c)}}if(!d&&this.settings.success){b.text("");typeof this.settings.success=="string"?b.addClass(this.settings.success):this.settings.success(b)}this.toShow=this.toShow.add(b)},errorsFor:function(b){return this.errors().filter("[for='"+this.idOrName(b)+"']")},idOrName:function(b){return this.groups[b.name]||(this.checkable(b)?b.name:b.id||b.name)},checkable:function(b){return/radio|checkbox/i.test(b.type)},findByName:function(b){var c=this.currentForm;return a(document.getElementsByName(b)).map(function(d,e){return e.form==c&&e.name==b&&e||null})},getLength:function(c,b){switch(b.nodeName.toLowerCase()){case"select":return a("option:selected",b).length;case"input":if(this.checkable(b)){return this.findByName(b.name).filter(":checked").length}}return c.length},depend:function(c,b){return this.dependTypes[typeof c]?this.dependTypes[typeof c](c,b):true},dependTypes:{"boolean":function(c,b){return c},string:function(c,b){return !!a(c,b.form).length},"function":function(c,b){return c(b)}},optional:function(b){return !a.validator.methods.required.call(this,a.trim(b.value),b)&&"dependency-mismatch"},startRequest:function(b){if(!this.pending[b.name]){this.pendingRequest++;this.pending[b.name]=true}},stopRequest:function(b,c){this.pendingRequest--;if(this.pendingRequest<0){this.pendingRequest=0}delete this.pending[b.name];if(c&&this.pendingRequest==0&&this.formSubmitted&&this.form()){a(this.currentForm).submit()}else{if(!c&&this.pendingRequest==0&&this.formSubmitted){a(this.currentForm).triggerHandler("invalid-form",[this])}}},previousValue:function(b){return a.data(b,"previousValue")||a.data(b,"previousValue",previous={old:null,valid:true,message:this.defaultMessage(b,"remote")})}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(b,c){b.constructor==String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(c){var d={};var b=a(c).attr("class");b&&a.each(b.split(" "),function(){if(this in a.validator.classRuleSettings){a.extend(d,a.validator.classRuleSettings[this])}});return d},attributeRules:function(c){var e={};var b=a(c);for(method in a.validator.methods){var d=b.attr(method);if(d){e[method]=d}}if(e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)){delete e.maxlength}return e},metadataRules:function(b){if(!a.metadata){return{}}var c=a.data(b.form,"validator").settings.meta;return c?a(b).metadata()[c]:a(b).metadata()},staticRules:function(c){var d={};var b=a.data(c.form,"validator");if(b.settings.rules){d=a.validator.normalizeRule(b.settings.rules[c.name])||{}}return d},normalizeRules:function(c,b){a.each(c,function(f,e){if(e===false){delete c[f];return}if(e.param||e.depends){var d=true;switch(typeof e.depends){case"string":d=!!a(e.depends,b.form).length;break;case"function":d=e.depends.call(b,b);break}if(d){c[f]=e.param!==undefined?e.param:true}else{delete c[f]}}});a.each(c,function(d,e){c[d]=a.isFunction(e)?e(b):e});a.each(["minlength","maxlength","min","max"],function(){if(c[this]){c[this]=Number(c[this])}});a.each(["rangelength","range"],function(){if(c[this]){c[this]=[Number(c[this][0]),Number(c[this][1])]}});if(a.validator.autoCreateRanges){if(c.min&&c.max){c.range=[c.min,c.max];delete c.min;delete c.max}if(c.minlength&&c.maxlength){c.rangelength=[c.minlength,c.maxlength];delete c.minlength;delete c.maxlength}}if(c.messages){delete c.messages}return c},normalizeRule:function(c){if(typeof c=="string"){var b={};a.each(c.split(/\s/),function(){b[this]=true});c=b}return c},addMethod:function(b,d,c){a.validator.methods[b]=d;a.validator.messages[b]=c||a.validator.messages[b];if(d.length<3){a.validator.addClassRules(b,a.validator.normalizeRule(b))}},methods:{required:function(d,c,e){if(!this.depend(e,c)){return"dependency-mismatch"}switch(c.nodeName.toLowerCase()){case"select":var b=a("option:selected",c);return b.length>0&&(c.type=="select-multiple"||(a.browser.msie&&!(b[0].attributes.value.specified)?b[0].text:b[0].value).length>0);case"input":if(this.checkable(c)){return this.getLength(d,c)>0}default:return a.trim(d).length>0}},remote:function(f,c,g){if(this.optional(c)){return"dependency-mismatch"}var d=this.previousValue(c);if(!this.settings.messages[c.name]){this.settings.messages[c.name]={}}this.settings.messages[c.name].remote=typeof d.message=="function"?d.message(f):d.message;g=typeof g=="string"&&{url:g}||g;if(d.old!==f){d.old=f;var b=this;this.startRequest(c);var e={};e[c.name]=f;a.ajax(a.extend(true,{url:g,mode:"abort",port:"validate"+c.name,dataType:"json",data:e,success:function(i){var j=i===true;if(j){var h=b.formSubmitted;b.prepareElement(c);b.formSubmitted=h;b.successList.push(c);b.showErrors()}else{var k={};k[c.name]=d.message=i||b.defaultMessage(c,"remote");b.showErrors(k)}d.valid=j;b.stopRequest(c,j)}},g));return"pending"}else{if(this.pending[c.name]){return"pending"}}return d.valid},minlength:function(c,b,d){return this.optional(b)||this.getLength(a.trim(c),b)>=d},maxlength:function(c,b,d){return this.optional(b)||this.getLength(a.trim(c),b)<=d},rangelength:function(d,b,e){var c=this.getLength(a.trim(d),b);return this.optional(b)||(c>=e[0]&&c<=e[1])},min:function(c,b,d){return this.optional(b)||c>=d},max:function(c,b,d){return this.optional(b)||c<=d},range:function(c,b,d){return this.optional(b)||(c>=d[0]&&c<=d[1])},email:function(c,b){return this.optional(b)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(c)},url:function(c,b){return this.optional(b)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(c)},date:function(c,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(c))},dateISO:function(c,b){return this.optional(b)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(c)},dateDE:function(c,b){return this.optional(b)||/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(c)},number:function(c,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(c)},numberDE:function(c,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(c)},digits:function(c,b){return this.optional(b)||/^\d+$/.test(c)},creditcard:function(f,c){if(this.optional(c)){return"dependency-mismatch"}if(/[^0-9-]+/.test(f)){return false}var g=0,e=0,b=false;f=f.replace(/\D/g,"");for(n=f.length-1;n>=0;n--){var d=f.charAt(n);var e=parseInt(d,10);if(b){if((e*=2)>9){e-=9}}g+=e;b=!b}return(g%10)==0},accept:function(c,b,d){d=typeof d=="string"?d.replace(/,/g,"|"):"png|jpe?g|gif";return this.optional(b)||c.match(new RegExp(".("+d+")$","i"))},equalTo:function(c,b,d){return c==a(d).val()}}});a.format=a.validator.format})(jQuery);(function(c){var b=c.ajax;var a={};c.ajax=function(e){e=c.extend(e,c.extend({},c.ajaxSettings,e));var d=e.port;if(e.mode=="abort"){if(a[d]){a[d].abort()}return(a[d]=b.apply(this,arguments))}return b.apply(this,arguments)}})(jQuery);(function(a){a.each({focus:"focusin",blur:"focusout"},function(c,b){a.event.special[b]={setup:function(){if(a.browser.msie){return false}this.addEventListener(c,a.event.special[b].handler,true)},teardown:function(){if(a.browser.msie){return false}this.removeEventListener(c,a.event.special[b].handler,true)},handler:function(d){arguments[0]=a.event.fix(d);arguments[0].type=b;return a.event.handle.apply(this,arguments)}}});a.extend(a.fn,{delegate:function(d,c,b){return this.bind(d,function(e){var f=a(e.target);if(f.is(c)){return b.apply(f,arguments)}})},triggerEvent:function(b,c){return this.triggerHandler(b,[a.event.fix({type:b,target:c})])}})})(jQuery);/* - * jQuery autoResize (textarea auto-resizer) - * @copyright James Padolsey http://james.padolsey.com - * @version 1.04 - */ - -(function(a){a.fn.autoResize=function(j){var b=a.extend({onResize:function(){},animate:true,animateDuration:150,animateCallback:function(){},extraSpace:20,limit:1000},j);this.filter('textarea').each(function(){var c=a(this).css({resize:'none','overflow-y':'hidden'}),k=c.height(),f=(function(){var l=['height','width','lineHeight','textDecoration','letterSpacing'],h={};a.each(l,function(d,e){h[e]=c.css(e)});return c.clone().removeAttr('id').removeAttr('name').css({position:'absolute',top:0,left:-9999}).css(h).attr('tabIndex','-1').insertBefore(c)})(),i=null,g=function(){f.height(0).val(a(this).val()).scrollTop(10000);var d=Math.max(f.scrollTop(),k)+b.extraSpace,e=a(this).add(f);if(i===d){return}i=d;if(d>=b.limit){a(this).css('overflow-y','');return}b.onResize.call(this);b.animate&&c.css('display')==='block'?e.stop().animate({height:d},b.animateDuration,b.animateCallback):e.height(d)};c.unbind('.dynSiz').bind('keyup.dynSiz',g).bind('keydown.dynSiz',g).bind('change.dynSiz',g)});return this}})(jQuery);(function(a){a.fn.droppy=function(b){b=a.extend({speed:250,delay:500,className:"droppy"},b||{});this.each(function(){var d=this,h=1000;a(d).addClass(b.className);function g(j){if(j.nodeName.toLowerCase()=="li"){var i=a("> ul",j);return i.length?i[0]:null}else{return j}}function e(i){if(i.nodeName.toLowerCase()=="ul"){return a(i).parents("li")[0]}else{return i}}function f(){var i=g(this);if(!i){return}a.data(i,"cancelHide",false);if(b.delay){setTimeout(function(){if(!a.data(i,"cancelHide")){if(b.speed){a(i).slideUp(b.speed)}else{a(i).hide()}}},b.delay)}else{if(b.speed){a(i).slideUp(b.speed)}else{a(i).hide()}}}function c(){var j=g(this);if(!j){return}a.data(j,"cancelHide",true);a(j).css({zIndex:h++});if(b.speed){a(j).slideDown(b.speed)}else{a(j).show()}if(this.nodeName.toLowerCase()=="ul"){var i=e(this);a(i).addClass("hover");a("> a",i).addClass("hover")}}if(typeof a.fn.hoverIntent=="function"){a("ul, li",this).hoverIntent(a.extend({sensitivity:2,interval:50,timeout:100},b.hoverIntent||{},{over:c,out:f}))}else{a("ul, li",this).hover(c,f)}a("li:has(ul)").addClass("subnav");a("li",this).hover(function(){a(this).addClass("hover");a("> a",this).addClass("hover")},function(){a(this).removeClass("hover");a("> a",this).removeClass("hover")})})}})(jQuery);(function(a){a.fn.notify=function(b){var c=a.extend({},a.fn.notify.defaults,b);return a(this).each(function(){var e=a.metadata?a.extend(c,a(this).metadata()):c,d=a('
      [X]'+e.message+"
      ");if(e.message){d.hide();a(this).append(d);d.find("a.closer").click(a.notify_closer);d.fadeIn();setTimeout(function(){d.fadeOut()},15000)}else{if(window.console){console.warn("No message was set in notify's config: ",e)}}})};a.notify_closer=function(c){c.preventDefault();var b=a(this).parent();if(a(this).attr("href")!=="#close"){a.get(this.href+"&xhr=1",{},function(){b.fadeOut()})}else{b.fadeOut()}};a.fn.notify.defaults={status:"info"}}(jQuery));(function(c){var b=false;var a=function(h){h.preventDefault();var d=h.data.comments_label,g=h.data.f;if(!c(this).hasClass("active")){c(this).addClass("active");c(this).siblings("a").removeClass("active")}if(c(this).hasClass("thumbs_up")){g.find("#rating-yes").attr("checked","checked");g.find("#rating-no").removeAttr("checked")}else{g.find("#rating-no").attr("checked","checked");g.find("#rating-yes").removeAttr("checked")}if(!b){g.parent(".vote").addClass("expanded");d.slideDown(function(){g.find(".button-green,em").show();d.find("textarea").focus()});b=true}d.find("textarea").focus()};c.extend({reviewform:{init:function(h,d){var l=c(h),g=l.find("label[for=rating-comments]"),i={comments_label:g,f:l},n=c('Yes'),k=c('No'),m=l.parent(".vote"),j=m.find("h4"),e=c.metadata?c.extend(d,c(h).metadata()):d;b=(e.existing==="true");if(l.find(":radio:checked").length){if(parseInt(l.find(":radio:checked").val(),10)){n.addClass("active")}else{k.addClass("active")}}l.find("label[for=rating-yes]").hide();l.find("label[for=rating-no]").hide();if(e.existing==="false"){m.removeClass("expanded");g.hide();l.find(".button-green,em").hide()}j.after(n);m.find(".thumbs_up").bind("click",i,a);n.after(k);m.find(".thumbs_down").bind("click",i,a);n.after("or")}}});c.fn.reviewform=function(d){var e=c.extend({},c.fn.reviewform.defaults,d);if(this[0]){return c.reviewform.init(this[0],e)}};c.fn.reviewform.defaults={existing:"false"}}(jQuery));(function(a){a.fn.ireview=function(b){a.metadata.setType("elem","script");var e=a.extend({},a.fn.ireview.defaults,b),h=['"],f="",c=a(h.join("")),g=a("#ireview-container"),d=function(i,j){g.slideUp("fast",function(){g.find("textarea").val("");g.find("#ireview-rating").val("");a(".thumbs .rate.active").removeClass("active").css("z-index","500");if(j){j()}})};g.find("form").bind("submit",function(k){k.preventDefault();var j=g.find("form").serialize(),i=a(new Image());i.load(function(){a(this).hide();g.find(".actions > *").hide();g.find(".actions").append(this);a(this).fadeIn()}).attr("src",net.sf.cdn_url+"/img/indicator.gif").css("display","inline");a.ajax({url:f,type:"POST",data:j,success:function(l,m){i.fadeOut(function(){d(k,function(){i.remove();g.find(".actions > *").show();a("#messages").notify({status:"confirm",message:"Your review has been submitted."})})})},error:function(l,m){i.fadeOut(function(){i.remove();g.find(".actions > *").show();a("#messages").notify({status:"error",message:"An error occured while submitting your review. Please try again later."})})}})});g.find(".close").click(function(i){i.preventDefault();d(i)});g.click(function(i){i.stopPropagation()});a("body").click(d);return a(this).each(function(){var j=a.extend(e,a(this).metadata()),i=a(this);i.append(c.clone());if(j.review&&j.review.rating!==undefined){i.find(".rate"+((j.review.rating===1)?".thumbs_up_s":".thumbs_down_s")).addClass("selected")}i.find(".rate").bind("click",{action:j.action,review:j.review},function(m){m.preventDefault();m.stopPropagation();var s=a(this),l=s.text()==="Thumbs Up"?1:0,k=s.offset(),q=s.outerHeight(),n=s.parent(".thumbs"),p=n.offset().left+n.outerWidth(),r=m.data.review;f=m.data.action;if(s.hasClass("active")){d(m);return}var o=function(){if(r&&r.comments!==undefined){g.find("textarea").val(r.comments)}g.find("#ireview-rating").val(l);var t=g.find("form").serialize();a.ajax({url:f,type:"POST",data:t,error:function(u,v){a("#messages").notify({status:"error",message:"An error occured while submitting your rating. Please try again later."})}});s.addClass("active").addClass("selected");s.siblings(".active").removeClass("active");s.siblings(".selected").removeClass("selected");s.css("z-index","5001");g.css("top",k.top+q-2);g.css("left",p-g.outerWidth());g.slideDown("fast");g.find("textarea").focus()};if(a(".rate.active").length){d(m,o)}else{o()}})})};a.fn.ireview.defaults={}}(jQuery));(function(b){String.prototype.times=function(c){return Array.prototype.join.call({length:c+1},this)};function a(d,e){var c=('
    • ').times(5);b(d).append(c);b(d).children("li").each(function(){var f=b(this).text();b(this).empty().append('
      ')});return b(d)}b.fn.listedit=function(c){var d=b.extend({},b.fn.listedit.defaults,c);return b(this).each(function(){var h=b.metadata?b.extend(d,b(this).metadata()):d,g=a(this,h),e=g.children("li");g.wrap('
      ');var f=b(".listedit-form");if(h.html){f.append(h.html.join(""))}f.append('
      ');g.sortable({placeholder:"ui-state-highlight"});e.each(function(){b(this).prepend('')});b(".listedit-add").clearingInput()})};b.fn.listedit.defaults={action:"#listedit-update",add_value:"Add a new list item"}}(jQuery));if(!window.net){window.net={}}if(!window.net.sf){window.net.sf={}}jQuery(function(a){a(".search input[type=text]").clearingInput();if(a.browser.msie){a(".dload").click(function(){var b=a(this).metadata().url;if(b){window.open(b,"download_window","toolbar=0,location=no,directories=0,status=0,scrollbars=0,resizeable=0,width=1,height=1,top=0,left=0");window.focus()}})}a("#messages .message a.closer").click(a.notify_closer);a("#messages .message").each(function(){var b=this;setTimeout(function(){a(b).fadeOut()},15000)});a("a").mouseup(function(c){var b={location:document.location.href,id:this.id,href:this.href,dom_pos:a.inArray(this,a("a"))};b=JSON.stringify(b);a.cookie("referer_link",b)});a("textarea").autoResize();$.geekGaTrackPage("UA-32013-6")});(function(a){a.ad_wrapper=function(c,b){a.cookie("ad_wrapper",c,b)}}(jQuery)); \ No newline at end of file diff --git a/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan.htm b/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan.htm deleted file mode 100644 index 4d91e3e2..00000000 --- a/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan.htm +++ /dev/null @@ -1,624 +0,0 @@ - - -Qt 4.5 with Visual Studio 2008 (VC++ Express) - Risman Adnan - - - - - -
      -
      - - - - - - - -
      -
      - -
      - -
      -
      -
      -
      -

      Qt 4.5 with Visual Studio 2008 (VC++ Express)

      -

      Qt is a cross platform -GUI toolkit from Nokia. Its SDK is available under an LPGL license, it means we -can use it free of charge to develop proprietary, commercial, closed-source -software (thanks to Nokia).  However, the current LPGL release leaves some -gaps in using Qt from within Visual Studio 2008. This is somewhat understandable -given that Visual Studio integration was a commercial-only offering and Nokia -has Qt Creator (and not Visual Studio).  My problem with Qt -Creator is it uses MingGW (gcc) compiler which is -nowhere near as good as VC++ 2008.  Also for Visual Studio background like -me, who is not familiar with Qt creator, learning Qt Creator will take time. -Thanks to Wiria and AK who brought Qt to my table for a review.

      -

      Qt GUI Toolkit is very useful to develop portable application (single source -codes) for *NIX, MAC and Windows (including Windows 98 but not being tested for -Windows 7).  In this post, I will show you how to start using Qt SDK only -with Visual C++ 2008, you can use FREE Visual C++ 2008 express too.

      -

      Build VC++ Version of Qt

      -

      - Download and install qt-sdk-win-opensource-2009.01.1.
      - Install the SDK to -default directory, in my case C:\qt\2009.01. I didn;t install MingGW and Qt -Creator as I don’t need.  
      01

      -

      - Once QT and VisualStudio 2008 both are installed and ready, open the -VisualStudio 2008 Command Prompt.
      - Change directory to the Qt SDK -installation folder in the Command Prompt. Usually it would be of the form -"C:\Qt\2009.01\qt"
      - Run Configure.exe to target platform win32-msvc2008. -You can simply run by typing configure or using other options. -For example:

         C:\Qt\2009.01\configure --no-sql-sqlite -no-qt3support -no-opengl -platform win32-msvc2008  -
         -no-libtiff -no-dbus -no-phonon -no-phonon-backend -no-webkit -

      -

      - Build Qt for use with Visual Studio 2008 by typing nmake -
      - Configure and nmake will take time, be -patient enough. In my case, I started to build 19.17 PM and -completed on 23.47 (4:30 hours)!
      - Once completed, Qt SDK is ready -for Visual Studio 2008.

      03 09

      Build and Run the Qt -SDK Samples

      -

      Once your Qt SDK is ready to be used you can see samples directory in your Qt -SDK installation (usually, C:\Qt\2009.01\qt\examples) -and then open the examples.sln file from your Visual Studio 2008. If -double-clicking .sln file does not work, open it manually from your Visual -Studio. There are a lot of samples from Qt SDK.

      -

      12

      -

      If you build and debug – calculator project of instance – you will -notification that the application because QtGuid4.dll was not found.

      -

      10  11

      -

      To let Visual Studio knows the include and library files of Qt, add their -paths to the:  

      Visual Studio -Tools|Options|Projects and Solutions|VC++ Directories -

      section. Typically you would want to add C:\Qt\2009.01\qt\include to the Include, C:\Qt\2009.01\qt\lib to the libraries and C:\Qt\2009.01\qt\bin to the Executables sections. Also you -can add C:\Qt\2009.01\qt\bin to the Path System variable so that the Qt dlls get -probed correctly when loaded from your application.

      -

      13

      -

      A lot of Qt samples inside the SDK. Try to build and run those sample -applications to see how powerful Qt as GUI Toolkit.

      -

      14

      -

      -

      Using Qt’s Visual Studio 2008 -Plug-in

      -

      You can try Visual Studio add-in RC version (this will be a commercial -product) to get integrated Qt templates and visual IDE features in Visual Studio -2008. I will not cover in this post, but this tools is promising. I will show -you in my other Qt-VC++ post.

      -

      04 

      -

      Hope this helps!

      -

       

      -

      Ciao – RAM

      -
      Share this post: | | | |
      -
      Published Thursday, April 02, 2009 -1:31 AM by Risman -Adnan Mattotorang
      -

      Comments

      -
      -
      -

      # -re: Qt 4.5 with Visual Studio 2008 (VC++ Express)

      -
      -

      -

      Bookmarked :)

      -

      -
      Thursday, April 02, -2009 7:09 AM by ridi -
      -
      -

      # -Working with Qt Visual Studio 2008 Add-In

      -
      -

      -

      After built and configured your Qt 4.5 SDK , you can download and install -qt-vs-addin-1.0.0- rc1 .exe

      -

      -
      Thursday, April 02, -2009 7:03 PM by Risman Adnan
      -
      -

      # -re: Qt 4.5 with Visual Studio 2008 (VC++ Express)

      -
      -

      -

      with qt-vs-addin you don't have to add the include/lib-files in visual -studio, do you?

      -

      An another tutorial tells to set the environment variable QTDIR="" for this -addin...

      -

      -
      Friday, April 03, 2009 -12:19 AM by hiccup
      -
      -

      # -re: Qt 4.5 with Visual Studio 2008 (VC++ Express)

      -
      -

      -

      Hi, I just posted how to use the Qt Add-in for VS 2008. Easy, go to menu Qt -after installation, choose Options and then set the location of your Qt -directory.

      -

      -
      Friday, April 03, 2009 -8:02 AM by Risman Adnan Mattotorang -
      -
      -

      # -re: Qt 4.5 with Visual Studio 2008 (VC++ Express)

      -
      -

      -

      Bookmarked :)

      -

      Thursday, April 02, 2009 7:09 AM by ridi

      -

      -------------------------------------------

      -

      ditto!

      -

      -
      Saturday, April 04, -2009 6:20 PM by osm
      -
      -

      # -Windows 7 Release Candidate gets new features

      -
      -

      -

      I still can't believe their so ontime for the RC release, Gone are the Vista -days i guess.

      -

      -
      Monday, April 27, 2009 -10:30 PM by Windows 7 Release Candidate gets new features -
      -
       
      -
      - -
      diff --git a/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/01_thumb_0F40E55C.jpg b/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/01_thumb_0F40E55C.jpg deleted file mode 100644 index 055a918b..00000000 Binary files a/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/01_thumb_0F40E55C.jpg and /dev/null differ diff --git a/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/03_thumb_6227E48E.jpg b/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/03_thumb_6227E48E.jpg deleted file mode 100644 index bdfcf105..00000000 Binary files a/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/03_thumb_6227E48E.jpg and /dev/null differ diff --git a/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/04_thumb_2867112E.jpg b/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/04_thumb_2867112E.jpg deleted file mode 100644 index 88e30c27..00000000 Binary files a/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/04_thumb_2867112E.jpg and /dev/null differ diff --git a/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/09_thumb_626FB7EA.jpg b/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/09_thumb_626FB7EA.jpg deleted file mode 100644 index ff2413ef..00000000 Binary files a/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/09_thumb_626FB7EA.jpg and /dev/null differ diff --git a/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/10_thumb_526B4D84.jpg b/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/10_thumb_526B4D84.jpg deleted file mode 100644 index 22356f8e..00000000 Binary files a/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/10_thumb_526B4D84.jpg and /dev/null differ diff --git a/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/11_thumb_60397F80.jpg b/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/11_thumb_60397F80.jpg deleted file mode 100644 index bdfee90c..00000000 Binary files a/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/11_thumb_60397F80.jpg and /dev/null differ diff --git a/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/12_thumb_22D142F7.jpg b/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/12_thumb_22D142F7.jpg deleted file mode 100644 index ce07bf8b..00000000 Binary files a/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/12_thumb_22D142F7.jpg and /dev/null differ diff --git a/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/13_thumb_75076401.jpg b/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/13_thumb_75076401.jpg deleted file mode 100644 index da7fbba3..00000000 Binary files a/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/13_thumb_75076401.jpg and /dev/null differ diff --git a/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/14_thumb_26023F09.jpg b/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/14_thumb_26023F09.jpg deleted file mode 100644 index 279760b0..00000000 Binary files a/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/14_thumb_26023F09.jpg and /dev/null differ diff --git a/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/DynamicStyle.css b/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/DynamicStyle.css deleted file mode 100644 index 18d7df86..00000000 --- a/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/DynamicStyle.css +++ /dev/null @@ -1,150 +0,0 @@ -BODY { - BACKGROUND-IMAGE: none; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff -} -HTML { - BACKGROUND-IMAGE: none; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff -} -A:link { - COLOR: #006bad -} -A:hover { - COLOR: #006bad -} -A:active { - COLOR: #006bad -} -A:visited { - COLOR: #006bad -} -#header H1 { - FONT-SIZE: 2em; COLOR: #006bad; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif -} -#header H1 A:link { - COLOR: #006bad -} -#header H1 A:visited { - COLOR: #006bad -} -#header H1 A:active { - COLOR: #006bad -} -.postview H2 { - FONT-SIZE: 1.4em; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif -} -.pageTitle { - FONT-SIZE: 1.4em; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif -} -.postsub H2 { - FONT-SIZE: 1.4em; COLOR: #006bad; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif -} -.postsub H2 A:link { - COLOR: #006bad -} -.postsub H2 A:visited { - COLOR: #006bad -} -.postsub H2 A:active { - COLOR: #006bad -} -.postsub H2 A:hover { - COLOR: #006bad -} -#sidebar-a H3 { - FONT-SIZE: 1.1em; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #7ba5ce -} -#sidebar-a { - COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif -} -#sidebar-a UL { - FONT-SIZE: 0.9em -} -#sidebar-a P { - FONT-SIZE: 0.9em -} -#sidebar-a A:link { - COLOR: #006bad -} -#sidebar-a A:visited { - COLOR: #006bad -} -#sidebar-a A:active { - COLOR: #006bad -} -#sidebar-a A:hover { - COLOR: #006bad -} -.postsubhead { - FONT-SIZE: 0.9em; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #7ba5ce -} -.postsubhead A:link { - -} -.postsubhead A:active { - -} -.postsubhead A:visited { - -} -.Tag1 A:link { - COLOR: #001658 -} -.Tag1 A:visited { - COLOR: #001658 -} -.Tag1 A:active { - COLOR: #001658 -} -.Tag2 A:link { - COLOR: #002769 -} -.Tag2 A:visited { - COLOR: #002769 -} -.Tag2 A:active { - COLOR: #002769 -} -.Tag3 A:link { - COLOR: #00387a -} -.Tag3 A:visited { - COLOR: #00387a -} -.Tag3 A:active { - COLOR: #00387a -} -.Tag4 A:link { - COLOR: #00498b -} -.Tag4 A:visited { - COLOR: #00498b -} -.Tag4 A:active { - COLOR: #00498b -} -.Tag5 A:link { - COLOR: #005a9c -} -.Tag5 A:visited { - COLOR: #005a9c -} -.Tag5 A:active { - COLOR: #005a9c -} -.Tag6 A:link { - COLOR: #006bad -} -.Tag6 A:visited { - COLOR: #006bad -} -.Tag6 A:active { - COLOR: #006bad -} -#container { - WIDTH: 100% -} -#content { - MARGIN-LEFT: 220px -} -#sidebar-a { - WIDTH: 220px -} diff --git a/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/PoweredByCS_commercial.gif b/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/PoweredByCS_commercial.gif deleted file mode 100644 index 54f96c78..00000000 Binary files a/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/PoweredByCS_commercial.gif and /dev/null differ diff --git a/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/Share.Delicious.16.gif b/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/Share.Delicious.16.gif deleted file mode 100644 index 6a9edbd9..00000000 Binary files a/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/Share.Delicious.16.gif and /dev/null differ diff --git a/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/Share.Digg.16.gif b/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/Share.Digg.16.gif deleted file mode 100644 index 2f3b3d5e..00000000 Binary files a/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/Share.Digg.16.gif and /dev/null differ diff --git a/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/Share.Facebook.16.gif b/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/Share.Facebook.16.gif deleted file mode 100644 index 2788e9e3..00000000 Binary files a/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/Share.Facebook.16.gif and /dev/null differ diff --git a/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/Share.Live.16.gif b/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/Share.Live.16.gif deleted file mode 100644 index 3f6b53ce..00000000 Binary files a/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/Share.Live.16.gif and /dev/null differ diff --git a/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/Share.Mail.16.gif b/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/Share.Mail.16.gif deleted file mode 100644 index ddf46cc5..00000000 Binary files a/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/Share.Mail.16.gif and /dev/null differ diff --git a/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/WebResource(1).axd b/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/WebResource(1).axd deleted file mode 100644 index a9dc56fc..00000000 --- a/branches/1.0/links/Qt 4_5 with Visual Studio 2008 (VC++ Express) - Risman Adnan_fichiers/WebResource(1).axd +++ /dev/null @@ -1,119 +0,0 @@ - -Telligent_Modal=new Object();Telligent_Modal._variableName='Telligent_Modal';Telligent_Modal.LoadingHtmlUrl=null;Telligent_Modal.WindowCssClasses=new Array();Telligent_Modal.WindowTitleCssClasses=new Array();Telligent_Modal.WindowCloseCssClasses=new Array();Telligent_Modal.WindowContentCssClasses=new Array();Telligent_Modal.WindowMaskCssClasses=new Array();Telligent_Modal.WindowFooterCssClasses=new Array();Telligent_Modal.WindowResizeCssClasses=new Array();Telligent_Modal.ZIndex=100;Telligent_Modal._isShown=false;Telligent_Modal._initialized=false;Telligent_Modal._modal=null;Telligent_Modal._modalTitle=null;Telligent_Modal._modalClose=null;Telligent_Modal._modalAnimationMask=null;Telligent_Modal._modalMask=null;Telligent_Modal._modalIframe=null;Telligent_Modal._modalResize=null;Telligent_Modal._modalFooter=null;Telligent_Modal._modalContent=null;Telligent_Modal._animationHandle=null;Telligent_Modal._isOpening=false;Telligent_Modal._checkForScrollResizeHandle=null;Telligent_Modal._lastModalInfo=null;Telligent_Modal._lastWindowInfo=null;Telligent_Modal._isDragging=false;Telligent_Modal._moveModalInfo=null;Telligent_Modal._resizeModalInfo=null;Telligent_Modal._isResizing=false;Telligent_Modal.Configure=function(loadingHtmlUrl,windowCssClasses,windowTitleCssClasses,windowCloseCssClasses,windowContentCssClasses,windowFooterCssClasses,windowResizeCssClasses,windowMaskCssClasses,zIndex) -{this.LoadingHtmlUrl=loadingHtmlUrl;this.WindowCssClasses=windowCssClasses;this.WindowTitleCssClasses=windowTitleCssClasses;this.WindowCloseCssClasses=windowCloseCssClasses;this.WindowContentCssClasses=windowContentCssClasses;this.WindowMaskCssClasses=windowMaskCssClasses;this.WindowFooterCssClasses=windowFooterCssClasses;this.WindowResizeCssClasses=windowResizeCssClasses;this.ZIndex=zIndex;} -Telligent_Modal.IsShown=function() -{return this._isShown;} -Telligent_Modal.Open=function(url,width,height,onCloseFunction,x,y,ignoreCloseAndAnimation) -{if(!ignoreCloseAndAnimation&&this._isShown) -this.Close();else if(this._hiddenSelects) -Telligent_Common.ShowSelectBoxes(this._modalAnimationMask) -if(!this._initialized) -this._initialize();try -{this._modalTitle.childNodes[1].innerHTML=this._modalIframe.contentWindow.document.title;} -catch(err) -{} -if(!ignoreCloseAndAnimation) -this._modalIframe.src=url;try -{this._modalIframe.contentWindow.opener=window;} -catch(err) -{} -this._modalAnimationMask.style.display='none';this._modalMask.style.display='none';this._lastWindowInfo=Telligent_Common.GetWindowInfo();this._modalAnimationMask.style.display='block';if(width>this._lastWindowInfo.Width) -width=this._lastWindowInfo.Width;this._modalAnimationMask.style.position='absolute';this._modalAnimationMask.style.zIndex=this.ZIndex;this._modalAnimationMask.style.display='block';this._modalAnimationMask.style.visibility='hidden';this._modalAnimationMask.style.overflow='hidden';this._modalAnimationMask.style.width=width+'px';this._modalContent.style.width=width+'px';this._modal.style.position='absolute';this._modal.style.display='block';this._modal.style.visibility='hidden';this._modal.style.left='0px';this._modal.style.top='0px';this._modalMask.style.position='absolute';this._modalMask.style.display='block';this._modalMask.style.zIndex=this.ZIndex;this._modalMask.style.visibility='visible';var modalContentOffset=Telligent_Common.GetStyleOffset(this._modalContent);var offset=(this._modal.offsetHeight-this._modalContent.offsetHeight)-modalContentOffset.Height;if(height+offset>this._lastWindowInfo.Height) -height=this._lastWindowInfo.Height-offset;if(widththis._lastWindowInfo.Width+this._lastWindowInfo.ScrollX) -x=this._lastWindowInfo.Width+this._lastWindowInfo.ScrollX-panelWidth;if(xthis._lastWindowInfo.Height+this._lastWindowInfo.ScrollY) -y=this._lastWindowInfo.Height+this._lastWindowInfo.ScrollY-panelHeight;if(y0) -{mm.className=this.WindowMaskCssClasses[0];for(var i=1;i0) -{m.className=this.WindowCssClasses[0];for(var i=1;i0) -{this._modalTitle.className=this.WindowTitleCssClasses[0];for(var i=1;i0) -{mc.className=this.WindowCloseCssClasses[0];for(var i=1;i0) -{this._modalContent.className=this.WindowContentCssClasses[0];for(var i=1;i0) -{mf.className=this.WindowFooterCssClasses[0];for(var i=1;i0) -{mr.className=this.WindowResizeCssClasses[0];for(var i=1;i0&&currValue>targetValue)||Math.abs(step)<1) -{this._modal.style.top=targetValue+'px';this._modal.style.position='static';this._modalAnimationMask.style.overflow='visible';this._animationHandle=null;if(!this._isResizing&&!this._isDragging) -this._modalIframe.style.display='block';this._isOpening=false;this._lastWindowInfo=Telligent_Common.GetWindowInfo();this._checkForScrollResizeHandle=window.setTimeout(new Function('window.'+this._variableName+'._checkForScrollResize();'),999);} -else -{this._modal.style.top=nextValue+'px';nextValue=nextValue+step;if(step>0&&nextValue>targetValue) -nextValue=targetValue;else if(step<0&&nextValue0) -{mod=d%16;h=chars.substr(mod,1)+h;d-=mod;d/=16;} -if(digits) -{while(h.length1024) -return"#000000";else -return"#ffffff";} -Telligent_Common.GetElementInfo=function(element) -{var curleft=0;var curtop=0;var obj=element;var leftComplete=false;var topComplete=false;var isIE=Telligent_Common.IsIE();while(obj) -{if(!leftComplete) -curleft+=obj.offsetLeft;if(!topComplete) -curtop+=obj.offsetTop;if(isIE&&obj.offsetParent&&obj.offsetParent.style.position=='relative') -{if(!obj.offsetParent.style.width) -{leftComplete=true;if((obj.offsetParent.style.top||obj.offsetParent.style.bottom)) -{curtop+=obj.offsetHeight;topComplete=true;}}} -obj=obj.offsetParent;} -var elementInfo=new Object();elementInfo.Left=curleft;elementInfo.Top=curtop;elementInfo.Width=element.offsetWidth;elementInfo.Height=element.offsetHeight;return elementInfo;} -Telligent_Common.GetWindowInfo=function() -{var scrollX=0,scrollY=0,width=0,height=0;if(typeof(window.pageXOffset)=='number') -{scrollX=window.pageXOffset;scrollY=window.pageYOffset;} -else if(document.body&&(document.body.scrollLeft||document.body.scrollTop)) -{scrollX=document.body.scrollLeft;scrollY=document.body.scrollTop;} -else if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)) -{scrollX=document.documentElement.scrollLeft;scrollY=document.documentElement.scrollTop;} -if(typeof(window.innerWidth)=='number') -{width=window.innerWidth;height=window.innerHeight;} -else if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)) -{width=document.documentElement.clientWidth;height=document.documentElement.clientHeight;} -else if(document.body&&(document.body.clientWidth||document.body.clientHeight)) -{width=document.body.clientWidth;height=document.body.clientHeight;} -if(document.documentElement&&(document.documentElement.scrollHeight||document.documentElement.offsetHeight)) -{if(document.documentElement.scrollHeight>document.documentElement.offsetHeight) -{contentWidth=document.documentElement.scrollWidth;contentHeight=document.documentElement.scrollHeight;} -else -{contentWidth=document.documentElement.offsetWidth;contentHeight=document.documentElement.offsetHeight;}} -else if(document.body&&(document.body.scrollHeight||document.body.offsetHeight)) -{if(document.body.scrollHeight>document.body.offsetHeight) -{contentWidth=document.body.scrollWidth;contentHeight=document.body.scrollHeight;} -else -{contentWidth=document.body.offsetWidth;contentHeight=document.body.offsetHeight;}} -else -{contentWidth=width;contentHeight=height;} -if(height>contentHeight) -height=contentHeight;if(width>contentWidth) -width=contentWidth;var rect=new Object();rect.ScrollX=scrollX;rect.ScrollY=scrollY;rect.Width=width;rect.Height=height;rect.ContentWidth=contentWidth;rect.ContentHeight=contentHeight;return rect;} -Telligent_Common.GetCurrentStyleValue=function(element,styleRule,jsStyleRule,defaultValue) -{var value='';try -{if(document.defaultView&&document.defaultView.getComputedStyle) -value=document.defaultView.getComputedStyle(element,"").getPropertyValue(styleRule);else if(element.currentStyle) -value=element.currentStyle[jsStyleRule];}catch(e){} -if((value=='inherit'||value=='transparent')&&element.parentNode!=null) -return Telligent_Common.GetCurrentStyleValue(element.parentNode,styleRule,jsStyleRule,defaultValue);else if(value!=''&&value!=undefined&&value!='rgba(0, 0, 0, 0)') -return value;else -return defaultValue;} -Telligent_Common.GetStyleOffset=function(element) -{var result=new Object();result.Height=Telligent_Common.IsNanDefault(parseInt(Telligent_Common.GetCurrentStyleValue(element,'border-top-width','borderTopWidth','0')),0)+ -Telligent_Common.IsNanDefault(parseInt(Telligent_Common.GetCurrentStyleValue(element,'border-bottom-width','borderBottomWidth','0')),0)+ -Telligent_Common.IsNanDefault(parseInt(Telligent_Common.GetCurrentStyleValue(element,'padding-top','paddingTop','0')),0)+ -Telligent_Common.IsNanDefault(parseInt(Telligent_Common.GetCurrentStyleValue(element,'padding-bottom','paddingBottom','0')),0);result.Width=Telligent_Common.IsNanDefault(parseInt(Telligent_Common.GetCurrentStyleValue(element,'border-left-width','borderLeftWidth','0')),0)+ -Telligent_Common.IsNanDefault(parseInt(Telligent_Common.GetCurrentStyleValue(element,'border-right-width','borderRightWidth','0')),0)+ -Telligent_Common.IsNanDefault(parseInt(Telligent_Common.GetCurrentStyleValue(element,'padding-left','paddingLeft','0')),0)+ -Telligent_Common.IsNanDefault(parseInt(Telligent_Common.GetCurrentStyleValue(element,'padding-right','paddingRight','0')),0);return result;} -Telligent_Common.IsNanDefault=function(value,defaultValue) -{if(isNaN(value)) -return defaultValue;else -return value;} -Telligent_Common.EscapeForRegExp=function(value) -{return value.replace(/([\\\(\^\$\*\+\?\{\}\.\)\|\-])/g,'\\$1');} -Telligent_Common.GetSelectedHtmlInElement=function(element,includeAllContentIfNoSelection,includeAllContentIfInvalidSelection,invalidSelectionMessage) -{var selectionIsValid=true;var content=null;if(window.getSelection) -{var selection=window.getSelection();if(selection&&selection.rangeCount>0&&selection.toString().length>0) -{selectionIsValid=false;var selectedRange=selection.getRangeAt(0);var availableRange=document.createRange();availableRange.selectNode(element);if(availableRange.compareBoundaryPoints(Range.START_TO_START,selectedRange)<=0&&availableRange.compareBoundaryPoints(Range.END_TO_END,selectedRange)>=0) -{var temp=document.createElement('div');temp.appendChild(selectedRange.cloneContents());content=temp.innerHTML;} -else if(invalidSelectionMessage) -alert(invalidSelectionMessage);}} -else if(document.selection) -{var range=document.selection.createRange();if(range&&range.text) -{selectionIsValid=false;var parent=range.parentElement();if(parent!=null&&Telligent_Common.ElementContainsElement(element,parent)) -content=range.htmlText;else if(invalidSelectionMessage) -alert(invalidSelectionMessage);}} -if(content==null&&((selectionIsValid&&includeAllContentIfNoSelection)||includeAllContentIfInvalidSelection)) -content=element.innerHTML;return content;} -Telligent_Common.ElementContainsElement=function(parent,child) -{if(!parent||!child) -return false;if(parent==child) -return true;if(parent&&parent.childNodes) -{for(var i=0;i0) -{for(var i=0;istateId&&stateId>=0&&Telligent_Common._state[stateId]&&Telligent_Common._state[stateId]._stateProcessId==processId) -return Telligent_Common._state[stateId]._state;else -return null;} -Telligent_Common.GetStateByKey=function(key,processId) -{for(var i=0;istateId&&stateId>=0&&Telligent_Common._state[stateId]&&Telligent_Common._state[stateId]._stateProcessId==processId) -Telligent_Common._state[stateId]._state=state;} -Telligent_Common.SaveStateByKey=function(key,processId,state) -{var emptyIndex=-1;for(var i=0;istateId&&stateId>=0&&Telligent_Common._state[stateId]&&Telligent_Common._state[stateId]._stateProcessId==processId) -Telligent_Common._state[stateId]=null;} -Telligent_Common._hiddenSelects=new Array();Telligent_Common._elementsHidingSelects=new Array();Telligent_Common._addHiddenSelect=function(elementHidingSelect,selectElement) -{var hiddenSelect=null;var emptyIndex=-1;for(var i=0;i - -Working with Qt Visual Studio 2008 Add-In - Risman Adnan - - - - - -
      -
      - - - - - - - -
      -
      - -
      - -
      -
      -
      -
      -

      Working with Qt Visual Studio 2008 Add-In

      -

      After built and configured your Qt 4.5 SDK, you can download and -install qt-vs-addin-1.0.0-rc1.exe. This is a productivity tool -that already integrated to Visual Studio 2008. Before you start using it, make -sure you configure the location of your Qt build.

      - Go to Qt menu in VS 2008 then choose Qt Options
      - Set the -location of your Qt build – directory where you can find bin-include-lib sub -folders
      01   02

      -

      - Test your Qt Designer and Linguist tools for -form builder (*.ui) and Localization

      -

      03

      -

      Its a common form builder. Qt uses *.ui file to define form. You can add UI -handler later in your C++ codes. Enjoy!

      -

      - Explore capabilities of Qt as your GUI toolkit -from the samples

      -

      04 

      -


      Hope this helps!

      -

       

      -

      Cheers – RAM

      -
      Share this post: | | | |
      -
      Published Thursday, April 02, 2009 -7:03 PM by Risman -Adnan Mattotorang
      -

      Comments

      -
      -
      -

      # -re: Working with Qt Visual Studio 2008 Add-In

      -
      -

      -

      wakekeke... ada yg mau bikin aplikasi Linux pake Visual Studio...

      -

      -
      Friday, April 03, 2009 -5:43 PM by zeddy -
      -
      -

      # -re: Working with Qt Visual Studio 2008 Add-In

      -
      -

      -

      4RK5cK  <a href="vnysvypwwoiu.com/.../a>, [url=http://vrhokpqxqlqi.com/]vrhokpqxqlqi[/url], [link=http://putnwtdojyfs.com/]putnwtdojyfs[/link], http://eikgvteqmsdq.com/

      -

      -
      Sunday, May 03, 2009 -3:32 AM by xzkivxebljz
      -
      -

      # -re: Working with Qt Visual Studio 2008 Add-In

      -
      -

      -

      dYkWrY  <a href="ollowgmfojss.com/.../a>, [url=http://ieeitwohuzxi.com/]ieeitwohuzxi[/url], [link=http://wblahssqwgiy.com/]wblahssqwgiy[/link], http://ivutwpgevjrn.com/

      -

      -
      Sunday, May 10, 2009 -3:58 PM by wkotzsrbe
      -
      -

      # -re: Working with Qt Visual Studio 2008 Add-In

      -
      -

      -

      J3vvI5  <a href="hpdzvjxtckao.com/.../a>, [url=http://yxfgjdyjbhyx.com/]yxfgjdyjbhyx[/url], [link=http://mcwtrkxlshnp.com/]mcwtrkxlshnp[/link], http://zcdnzewvtqfm.com/

      -

      -
      Tuesday, May 12, 2009 -11:15 PM by cyjfhia
      -
      -

      # -re: Working with Qt Visual Studio 2008 Add-In

      -
      -

      -

      InZxoq  <a href="qeepomgkdqua.com/.../a>, [url=http://tniwmcewrmyu.com/]tniwmcewrmyu[/url], [link=http://mefuulgzeiaw.com/]mefuulgzeiaw[/link], http://iuydfxklkumw.com/

      -

      -
      Wednesday, May 13, -2009 12:00 AM by feubcxk
      -
       
      -
      - -
      diff --git a/branches/1.0/links/Qt Visual Studio 2008 Add-In - Risman Adnan_fichiers/01_thumb_7D087199.jpg b/branches/1.0/links/Qt Visual Studio 2008 Add-In - Risman Adnan_fichiers/01_thumb_7D087199.jpg deleted file mode 100644 index f3bdd0df..00000000 Binary files a/branches/1.0/links/Qt Visual Studio 2008 Add-In - Risman Adnan_fichiers/01_thumb_7D087199.jpg and /dev/null differ diff --git a/branches/1.0/links/Qt Visual Studio 2008 Add-In - Risman Adnan_fichiers/02_thumb_18C9352B.jpg b/branches/1.0/links/Qt Visual Studio 2008 Add-In - Risman Adnan_fichiers/02_thumb_18C9352B.jpg deleted file mode 100644 index 45c09ef2..00000000 Binary files a/branches/1.0/links/Qt Visual Studio 2008 Add-In - Risman Adnan_fichiers/02_thumb_18C9352B.jpg and /dev/null differ diff --git a/branches/1.0/links/Qt Visual Studio 2008 Add-In - Risman Adnan_fichiers/03_thumb_70AA4A0E.jpg b/branches/1.0/links/Qt Visual Studio 2008 Add-In - Risman Adnan_fichiers/03_thumb_70AA4A0E.jpg deleted file mode 100644 index 9b90e7c8..00000000 Binary files a/branches/1.0/links/Qt Visual Studio 2008 Add-In - Risman Adnan_fichiers/03_thumb_70AA4A0E.jpg and /dev/null differ diff --git a/branches/1.0/links/Qt Visual Studio 2008 Add-In - Risman Adnan_fichiers/04_thumb_0F6C8421.jpg b/branches/1.0/links/Qt Visual Studio 2008 Add-In - Risman Adnan_fichiers/04_thumb_0F6C8421.jpg deleted file mode 100644 index 97100090..00000000 Binary files a/branches/1.0/links/Qt Visual Studio 2008 Add-In - Risman Adnan_fichiers/04_thumb_0F6C8421.jpg and /dev/null differ diff --git a/branches/1.0/links/Qt Visual Studio 2008 Add-In - Risman Adnan_fichiers/DynamicStyle.css b/branches/1.0/links/Qt Visual Studio 2008 Add-In - Risman Adnan_fichiers/DynamicStyle.css deleted file mode 100644 index 18d7df86..00000000 --- a/branches/1.0/links/Qt Visual Studio 2008 Add-In - Risman Adnan_fichiers/DynamicStyle.css +++ /dev/null @@ -1,150 +0,0 @@ -BODY { - BACKGROUND-IMAGE: none; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff -} -HTML { - BACKGROUND-IMAGE: none; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff -} -A:link { - COLOR: #006bad -} -A:hover { - COLOR: #006bad -} -A:active { - COLOR: #006bad -} -A:visited { - COLOR: #006bad -} -#header H1 { - FONT-SIZE: 2em; COLOR: #006bad; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif -} -#header H1 A:link { - COLOR: #006bad -} -#header H1 A:visited { - COLOR: #006bad -} -#header H1 A:active { - COLOR: #006bad -} -.postview H2 { - FONT-SIZE: 1.4em; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif -} -.pageTitle { - FONT-SIZE: 1.4em; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif -} -.postsub H2 { - FONT-SIZE: 1.4em; COLOR: #006bad; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif -} -.postsub H2 A:link { - COLOR: #006bad -} -.postsub H2 A:visited { - COLOR: #006bad -} -.postsub H2 A:active { - COLOR: #006bad -} -.postsub H2 A:hover { - COLOR: #006bad -} -#sidebar-a H3 { - FONT-SIZE: 1.1em; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #7ba5ce -} -#sidebar-a { - COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif -} -#sidebar-a UL { - FONT-SIZE: 0.9em -} -#sidebar-a P { - FONT-SIZE: 0.9em -} -#sidebar-a A:link { - COLOR: #006bad -} -#sidebar-a A:visited { - COLOR: #006bad -} -#sidebar-a A:active { - COLOR: #006bad -} -#sidebar-a A:hover { - COLOR: #006bad -} -.postsubhead { - FONT-SIZE: 0.9em; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #7ba5ce -} -.postsubhead A:link { - -} -.postsubhead A:active { - -} -.postsubhead A:visited { - -} -.Tag1 A:link { - COLOR: #001658 -} -.Tag1 A:visited { - COLOR: #001658 -} -.Tag1 A:active { - COLOR: #001658 -} -.Tag2 A:link { - COLOR: #002769 -} -.Tag2 A:visited { - COLOR: #002769 -} -.Tag2 A:active { - COLOR: #002769 -} -.Tag3 A:link { - COLOR: #00387a -} -.Tag3 A:visited { - COLOR: #00387a -} -.Tag3 A:active { - COLOR: #00387a -} -.Tag4 A:link { - COLOR: #00498b -} -.Tag4 A:visited { - COLOR: #00498b -} -.Tag4 A:active { - COLOR: #00498b -} -.Tag5 A:link { - COLOR: #005a9c -} -.Tag5 A:visited { - COLOR: #005a9c -} -.Tag5 A:active { - COLOR: #005a9c -} -.Tag6 A:link { - COLOR: #006bad -} -.Tag6 A:visited { - COLOR: #006bad -} -.Tag6 A:active { - COLOR: #006bad -} -#container { - WIDTH: 100% -} -#content { - MARGIN-LEFT: 220px -} -#sidebar-a { - WIDTH: 220px -} diff --git a/branches/1.0/links/Qt Visual Studio 2008 Add-In - Risman Adnan_fichiers/PoweredByCS_commercial.gif b/branches/1.0/links/Qt Visual Studio 2008 Add-In - Risman Adnan_fichiers/PoweredByCS_commercial.gif deleted file mode 100644 index 54f96c78..00000000 Binary files a/branches/1.0/links/Qt Visual Studio 2008 Add-In - Risman Adnan_fichiers/PoweredByCS_commercial.gif and /dev/null differ diff --git a/branches/1.0/links/Qt Visual Studio 2008 Add-In - Risman Adnan_fichiers/Share.Delicious.16.gif b/branches/1.0/links/Qt Visual Studio 2008 Add-In - Risman Adnan_fichiers/Share.Delicious.16.gif deleted file mode 100644 index 6a9edbd9..00000000 Binary files a/branches/1.0/links/Qt Visual Studio 2008 Add-In - Risman Adnan_fichiers/Share.Delicious.16.gif and /dev/null differ diff --git a/branches/1.0/links/Qt Visual Studio 2008 Add-In - Risman Adnan_fichiers/Share.Digg.16.gif b/branches/1.0/links/Qt Visual Studio 2008 Add-In - Risman Adnan_fichiers/Share.Digg.16.gif deleted file mode 100644 index 2f3b3d5e..00000000 Binary files a/branches/1.0/links/Qt Visual Studio 2008 Add-In - Risman Adnan_fichiers/Share.Digg.16.gif and /dev/null differ diff --git a/branches/1.0/links/Qt Visual Studio 2008 Add-In - Risman Adnan_fichiers/Share.Facebook.16.gif b/branches/1.0/links/Qt Visual Studio 2008 Add-In - Risman Adnan_fichiers/Share.Facebook.16.gif deleted file mode 100644 index 2788e9e3..00000000 Binary files a/branches/1.0/links/Qt Visual Studio 2008 Add-In - Risman Adnan_fichiers/Share.Facebook.16.gif and /dev/null differ diff --git a/branches/1.0/links/Qt Visual Studio 2008 Add-In - Risman Adnan_fichiers/Share.Live.16.gif b/branches/1.0/links/Qt Visual Studio 2008 Add-In - Risman Adnan_fichiers/Share.Live.16.gif deleted file mode 100644 index 3f6b53ce..00000000 Binary files a/branches/1.0/links/Qt Visual Studio 2008 Add-In - Risman Adnan_fichiers/Share.Live.16.gif and /dev/null differ diff --git a/branches/1.0/links/Qt Visual Studio 2008 Add-In - Risman Adnan_fichiers/Share.Mail.16.gif b/branches/1.0/links/Qt Visual Studio 2008 Add-In - Risman Adnan_fichiers/Share.Mail.16.gif deleted file mode 100644 index ddf46cc5..00000000 Binary files a/branches/1.0/links/Qt Visual Studio 2008 Add-In - Risman Adnan_fichiers/Share.Mail.16.gif and /dev/null differ diff --git a/branches/1.0/links/Qt Visual Studio 2008 Add-In - Risman Adnan_fichiers/WebResource(1).axd b/branches/1.0/links/Qt Visual Studio 2008 Add-In - Risman Adnan_fichiers/WebResource(1).axd deleted file mode 100644 index a9dc56fc..00000000 --- a/branches/1.0/links/Qt Visual Studio 2008 Add-In - Risman Adnan_fichiers/WebResource(1).axd +++ /dev/null @@ -1,119 +0,0 @@ - -Telligent_Modal=new Object();Telligent_Modal._variableName='Telligent_Modal';Telligent_Modal.LoadingHtmlUrl=null;Telligent_Modal.WindowCssClasses=new Array();Telligent_Modal.WindowTitleCssClasses=new Array();Telligent_Modal.WindowCloseCssClasses=new Array();Telligent_Modal.WindowContentCssClasses=new Array();Telligent_Modal.WindowMaskCssClasses=new Array();Telligent_Modal.WindowFooterCssClasses=new Array();Telligent_Modal.WindowResizeCssClasses=new Array();Telligent_Modal.ZIndex=100;Telligent_Modal._isShown=false;Telligent_Modal._initialized=false;Telligent_Modal._modal=null;Telligent_Modal._modalTitle=null;Telligent_Modal._modalClose=null;Telligent_Modal._modalAnimationMask=null;Telligent_Modal._modalMask=null;Telligent_Modal._modalIframe=null;Telligent_Modal._modalResize=null;Telligent_Modal._modalFooter=null;Telligent_Modal._modalContent=null;Telligent_Modal._animationHandle=null;Telligent_Modal._isOpening=false;Telligent_Modal._checkForScrollResizeHandle=null;Telligent_Modal._lastModalInfo=null;Telligent_Modal._lastWindowInfo=null;Telligent_Modal._isDragging=false;Telligent_Modal._moveModalInfo=null;Telligent_Modal._resizeModalInfo=null;Telligent_Modal._isResizing=false;Telligent_Modal.Configure=function(loadingHtmlUrl,windowCssClasses,windowTitleCssClasses,windowCloseCssClasses,windowContentCssClasses,windowFooterCssClasses,windowResizeCssClasses,windowMaskCssClasses,zIndex) -{this.LoadingHtmlUrl=loadingHtmlUrl;this.WindowCssClasses=windowCssClasses;this.WindowTitleCssClasses=windowTitleCssClasses;this.WindowCloseCssClasses=windowCloseCssClasses;this.WindowContentCssClasses=windowContentCssClasses;this.WindowMaskCssClasses=windowMaskCssClasses;this.WindowFooterCssClasses=windowFooterCssClasses;this.WindowResizeCssClasses=windowResizeCssClasses;this.ZIndex=zIndex;} -Telligent_Modal.IsShown=function() -{return this._isShown;} -Telligent_Modal.Open=function(url,width,height,onCloseFunction,x,y,ignoreCloseAndAnimation) -{if(!ignoreCloseAndAnimation&&this._isShown) -this.Close();else if(this._hiddenSelects) -Telligent_Common.ShowSelectBoxes(this._modalAnimationMask) -if(!this._initialized) -this._initialize();try -{this._modalTitle.childNodes[1].innerHTML=this._modalIframe.contentWindow.document.title;} -catch(err) -{} -if(!ignoreCloseAndAnimation) -this._modalIframe.src=url;try -{this._modalIframe.contentWindow.opener=window;} -catch(err) -{} -this._modalAnimationMask.style.display='none';this._modalMask.style.display='none';this._lastWindowInfo=Telligent_Common.GetWindowInfo();this._modalAnimationMask.style.display='block';if(width>this._lastWindowInfo.Width) -width=this._lastWindowInfo.Width;this._modalAnimationMask.style.position='absolute';this._modalAnimationMask.style.zIndex=this.ZIndex;this._modalAnimationMask.style.display='block';this._modalAnimationMask.style.visibility='hidden';this._modalAnimationMask.style.overflow='hidden';this._modalAnimationMask.style.width=width+'px';this._modalContent.style.width=width+'px';this._modal.style.position='absolute';this._modal.style.display='block';this._modal.style.visibility='hidden';this._modal.style.left='0px';this._modal.style.top='0px';this._modalMask.style.position='absolute';this._modalMask.style.display='block';this._modalMask.style.zIndex=this.ZIndex;this._modalMask.style.visibility='visible';var modalContentOffset=Telligent_Common.GetStyleOffset(this._modalContent);var offset=(this._modal.offsetHeight-this._modalContent.offsetHeight)-modalContentOffset.Height;if(height+offset>this._lastWindowInfo.Height) -height=this._lastWindowInfo.Height-offset;if(widththis._lastWindowInfo.Width+this._lastWindowInfo.ScrollX) -x=this._lastWindowInfo.Width+this._lastWindowInfo.ScrollX-panelWidth;if(xthis._lastWindowInfo.Height+this._lastWindowInfo.ScrollY) -y=this._lastWindowInfo.Height+this._lastWindowInfo.ScrollY-panelHeight;if(y0) -{mm.className=this.WindowMaskCssClasses[0];for(var i=1;i0) -{m.className=this.WindowCssClasses[0];for(var i=1;i0) -{this._modalTitle.className=this.WindowTitleCssClasses[0];for(var i=1;i0) -{mc.className=this.WindowCloseCssClasses[0];for(var i=1;i0) -{this._modalContent.className=this.WindowContentCssClasses[0];for(var i=1;i0) -{mf.className=this.WindowFooterCssClasses[0];for(var i=1;i0) -{mr.className=this.WindowResizeCssClasses[0];for(var i=1;i0&&currValue>targetValue)||Math.abs(step)<1) -{this._modal.style.top=targetValue+'px';this._modal.style.position='static';this._modalAnimationMask.style.overflow='visible';this._animationHandle=null;if(!this._isResizing&&!this._isDragging) -this._modalIframe.style.display='block';this._isOpening=false;this._lastWindowInfo=Telligent_Common.GetWindowInfo();this._checkForScrollResizeHandle=window.setTimeout(new Function('window.'+this._variableName+'._checkForScrollResize();'),999);} -else -{this._modal.style.top=nextValue+'px';nextValue=nextValue+step;if(step>0&&nextValue>targetValue) -nextValue=targetValue;else if(step<0&&nextValue0) -{mod=d%16;h=chars.substr(mod,1)+h;d-=mod;d/=16;} -if(digits) -{while(h.length1024) -return"#000000";else -return"#ffffff";} -Telligent_Common.GetElementInfo=function(element) -{var curleft=0;var curtop=0;var obj=element;var leftComplete=false;var topComplete=false;var isIE=Telligent_Common.IsIE();while(obj) -{if(!leftComplete) -curleft+=obj.offsetLeft;if(!topComplete) -curtop+=obj.offsetTop;if(isIE&&obj.offsetParent&&obj.offsetParent.style.position=='relative') -{if(!obj.offsetParent.style.width) -{leftComplete=true;if((obj.offsetParent.style.top||obj.offsetParent.style.bottom)) -{curtop+=obj.offsetHeight;topComplete=true;}}} -obj=obj.offsetParent;} -var elementInfo=new Object();elementInfo.Left=curleft;elementInfo.Top=curtop;elementInfo.Width=element.offsetWidth;elementInfo.Height=element.offsetHeight;return elementInfo;} -Telligent_Common.GetWindowInfo=function() -{var scrollX=0,scrollY=0,width=0,height=0;if(typeof(window.pageXOffset)=='number') -{scrollX=window.pageXOffset;scrollY=window.pageYOffset;} -else if(document.body&&(document.body.scrollLeft||document.body.scrollTop)) -{scrollX=document.body.scrollLeft;scrollY=document.body.scrollTop;} -else if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)) -{scrollX=document.documentElement.scrollLeft;scrollY=document.documentElement.scrollTop;} -if(typeof(window.innerWidth)=='number') -{width=window.innerWidth;height=window.innerHeight;} -else if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)) -{width=document.documentElement.clientWidth;height=document.documentElement.clientHeight;} -else if(document.body&&(document.body.clientWidth||document.body.clientHeight)) -{width=document.body.clientWidth;height=document.body.clientHeight;} -if(document.documentElement&&(document.documentElement.scrollHeight||document.documentElement.offsetHeight)) -{if(document.documentElement.scrollHeight>document.documentElement.offsetHeight) -{contentWidth=document.documentElement.scrollWidth;contentHeight=document.documentElement.scrollHeight;} -else -{contentWidth=document.documentElement.offsetWidth;contentHeight=document.documentElement.offsetHeight;}} -else if(document.body&&(document.body.scrollHeight||document.body.offsetHeight)) -{if(document.body.scrollHeight>document.body.offsetHeight) -{contentWidth=document.body.scrollWidth;contentHeight=document.body.scrollHeight;} -else -{contentWidth=document.body.offsetWidth;contentHeight=document.body.offsetHeight;}} -else -{contentWidth=width;contentHeight=height;} -if(height>contentHeight) -height=contentHeight;if(width>contentWidth) -width=contentWidth;var rect=new Object();rect.ScrollX=scrollX;rect.ScrollY=scrollY;rect.Width=width;rect.Height=height;rect.ContentWidth=contentWidth;rect.ContentHeight=contentHeight;return rect;} -Telligent_Common.GetCurrentStyleValue=function(element,styleRule,jsStyleRule,defaultValue) -{var value='';try -{if(document.defaultView&&document.defaultView.getComputedStyle) -value=document.defaultView.getComputedStyle(element,"").getPropertyValue(styleRule);else if(element.currentStyle) -value=element.currentStyle[jsStyleRule];}catch(e){} -if((value=='inherit'||value=='transparent')&&element.parentNode!=null) -return Telligent_Common.GetCurrentStyleValue(element.parentNode,styleRule,jsStyleRule,defaultValue);else if(value!=''&&value!=undefined&&value!='rgba(0, 0, 0, 0)') -return value;else -return defaultValue;} -Telligent_Common.GetStyleOffset=function(element) -{var result=new Object();result.Height=Telligent_Common.IsNanDefault(parseInt(Telligent_Common.GetCurrentStyleValue(element,'border-top-width','borderTopWidth','0')),0)+ -Telligent_Common.IsNanDefault(parseInt(Telligent_Common.GetCurrentStyleValue(element,'border-bottom-width','borderBottomWidth','0')),0)+ -Telligent_Common.IsNanDefault(parseInt(Telligent_Common.GetCurrentStyleValue(element,'padding-top','paddingTop','0')),0)+ -Telligent_Common.IsNanDefault(parseInt(Telligent_Common.GetCurrentStyleValue(element,'padding-bottom','paddingBottom','0')),0);result.Width=Telligent_Common.IsNanDefault(parseInt(Telligent_Common.GetCurrentStyleValue(element,'border-left-width','borderLeftWidth','0')),0)+ -Telligent_Common.IsNanDefault(parseInt(Telligent_Common.GetCurrentStyleValue(element,'border-right-width','borderRightWidth','0')),0)+ -Telligent_Common.IsNanDefault(parseInt(Telligent_Common.GetCurrentStyleValue(element,'padding-left','paddingLeft','0')),0)+ -Telligent_Common.IsNanDefault(parseInt(Telligent_Common.GetCurrentStyleValue(element,'padding-right','paddingRight','0')),0);return result;} -Telligent_Common.IsNanDefault=function(value,defaultValue) -{if(isNaN(value)) -return defaultValue;else -return value;} -Telligent_Common.EscapeForRegExp=function(value) -{return value.replace(/([\\\(\^\$\*\+\?\{\}\.\)\|\-])/g,'\\$1');} -Telligent_Common.GetSelectedHtmlInElement=function(element,includeAllContentIfNoSelection,includeAllContentIfInvalidSelection,invalidSelectionMessage) -{var selectionIsValid=true;var content=null;if(window.getSelection) -{var selection=window.getSelection();if(selection&&selection.rangeCount>0&&selection.toString().length>0) -{selectionIsValid=false;var selectedRange=selection.getRangeAt(0);var availableRange=document.createRange();availableRange.selectNode(element);if(availableRange.compareBoundaryPoints(Range.START_TO_START,selectedRange)<=0&&availableRange.compareBoundaryPoints(Range.END_TO_END,selectedRange)>=0) -{var temp=document.createElement('div');temp.appendChild(selectedRange.cloneContents());content=temp.innerHTML;} -else if(invalidSelectionMessage) -alert(invalidSelectionMessage);}} -else if(document.selection) -{var range=document.selection.createRange();if(range&&range.text) -{selectionIsValid=false;var parent=range.parentElement();if(parent!=null&&Telligent_Common.ElementContainsElement(element,parent)) -content=range.htmlText;else if(invalidSelectionMessage) -alert(invalidSelectionMessage);}} -if(content==null&&((selectionIsValid&&includeAllContentIfNoSelection)||includeAllContentIfInvalidSelection)) -content=element.innerHTML;return content;} -Telligent_Common.ElementContainsElement=function(parent,child) -{if(!parent||!child) -return false;if(parent==child) -return true;if(parent&&parent.childNodes) -{for(var i=0;i0) -{for(var i=0;istateId&&stateId>=0&&Telligent_Common._state[stateId]&&Telligent_Common._state[stateId]._stateProcessId==processId) -return Telligent_Common._state[stateId]._state;else -return null;} -Telligent_Common.GetStateByKey=function(key,processId) -{for(var i=0;istateId&&stateId>=0&&Telligent_Common._state[stateId]&&Telligent_Common._state[stateId]._stateProcessId==processId) -Telligent_Common._state[stateId]._state=state;} -Telligent_Common.SaveStateByKey=function(key,processId,state) -{var emptyIndex=-1;for(var i=0;istateId&&stateId>=0&&Telligent_Common._state[stateId]&&Telligent_Common._state[stateId]._stateProcessId==processId) -Telligent_Common._state[stateId]=null;} -Telligent_Common._hiddenSelects=new Array();Telligent_Common._elementsHidingSelects=new Array();Telligent_Common._addHiddenSelect=function(elementHidingSelect,selectElement) -{var hiddenSelect=null;var emptyIndex=-1;for(var i=0;i - -A look at Qt's Declarative UI and CSS3 Animations - - - -

      A look at Qt's Declarative UI and CSS3 Animations

      By Kenneth Rohde -Christiansen, INdT OpenBossa Labs -

      Disclaimer:

      -

      The following article takes a look at two technologies which are both work in -progress. Comparing such technologies can be difficult due to the lack on -documentation as well as daily changes. -

      The CSS3 support is pretty much specified and as the standard it derives from -WebKit, the support in WebKit could be considered 100%. -

      QML on the other hand, is in rapid development and most documentation is -found in the source code itself. -

      Both lack examples and tutorials. -

      Declarative UI

      -

      Developing software for embedded devices such as mobile phones is quite hard, -as consumers demand more and more features, which have to be integrated and fit -onto a relatively small screen. -

      Due to this a lot of research has been going on, on how to improve the user -experience by adding more customized interfaces than with common toolkits, that -better use the screen realestate available. The iPhone was one of the first -phones that showed, that with a bit more processing power and a touch screen, -you can actually make a truly amazing interface. -

      At INdT we have spend the last three years working on various interfaces that -fit into this above description, and we found a huge performance boost when we -started using a declarative description language for building our user -interfaces. Let's call this Declarative UI (DUI, for short) -

      So, what is a declarative UI?

      -

      Declarative UI is a way of making this kind of user interfaces by describing -them in terms of simple elements; text, image, rectangle, and well as other -objects. These are then build into components. -

      The reason why it is called declarative is that the UI is expressed as sets -of property expressions, like, the x value of RectA is equal to the half of the -width of RectB. These properties can then also be grouped into states, so for -instance when a button is in Selected state the button image, which is a -property as well, might be different. -

      This is different to imperative programming where you would normally give -orders like, set this, set that, then do this, etc... -

      Declarative UI is very "designer like", as it makes it possible for you to do -things like, add a rectangle that fits the whole screen, add a rectangle as a -child inside the other one, add another rectangle to the right of the first -child (with it x value being equal to the x value + the width of the former one) - -

      A great declarative language would be rather simple, but still powerful -enough to cover most use cases. -

      The WebKit Stack

      -

      During the last, at least 5 years, a lot of research has gone into developing -web applications. Not just websites, but apps that act like real applications. -

      Google was one of the first companies bringing this to the mass market, by -developing GMail as well as Google Maps. -

      Since then developing such apps has become easier, with the introduction of -JavaScript libraries such as jQuery, as well as faster JavaScript -implementations. -

      Things are looking really good actually as a lot of work has gone into -developing a new HTML standard, mostly based on work by the WHATWG which is -backed by Apple, Opera, Mozilla and more. This has let into the HTML5 standard -which is work in progress. -

      As part of Apple's Dashboard support for Mac OS X, Apple developed a canvas -extension to WebKit, which showed a lot of promise. Flash has long been hated by -many users and web developers as it doesn't integrate with the web, breaks tab -focusing, and is proprietary. It has been obvious that Apple is also not a bit -fan of Flash, and they even opted to ship the iPhone with no Flash support -whatever. -

      On the other hand, their developers looked at what was needed to provide the -web developers with some of the features found in Flash, and came up with four -CSS extensions, CSS3 Transitions, CSS3 Animations, CSS3 2D and 3D -transformations, which are now all part of the CSS3 draft and supported in -WebKit, using the -webkit- prefix. -

      Doing declarative UI with CSS3 only is not possible, you'll have to combine -it with other web technologies such as at HTML. Actually HTML + CSS3 allows you -to do many things, but combining the former with JavaScript makes the abbilities -almost limitless, without that meaning that it is feasable without lots of -coding. -

      The Qt Declarative UI

      -

      In the upcoming version 4.6 of Qt, the toolkit will bring declarativity to -Qt. -

      The language that enables this is named QML and is a simple but yet powerful -language. -

      Most of a user interface is described by a simple tree structure of property -bindings. The power is that those property values can be any JavaScript -expression - and because it’s a binding rather than just an assignment, the -expressions are re-evaluated whenever their dependencies change. Very similar to -web technologies. -

      Comparing the Two

      -

      Generally speaking, QML is made for making declarative user interfaces, where -as CSS3 provides a very nice transition and animation framework to the already -well proved web technologies. -

      Using the web for making actual mobile web applications hasn't been done much -in the past, but developers showed that you could make applications for the -iPhone that were quite native looking. These applications were still very simple -in nature, but with the announcement that Palm would be bringing a phone to the -market only based on web apps caught many peoples attention. -

      In this section we will look at the basic concepts of CSS3 and QML to see -where they are similar in nature and where they differ. We will then conclude -whether you would be able to accomplish almost when same using CSS3 as with QML, -investing the same amount of efforts, or whether that is just not the case. -

      As QML is still in early development, we will also see if there are some -ideas in CSS3 that could be applied to QML to make it better. -

      Concepts

      -

      The basic building block in QML and the WebKit stack, is the element; an HTML -element in WebKit and a FxItem in Qt. -

      The most important block is the rectangle, the image as well as text. -

      In QML these are the Rect, the Image and the Text items, where as in WebKit -these would be a div, an img (or div with image applied) as well as a text -block, probably wrapped in a div. -

      Image

      -

      QML supports bordered images, which means that you can define a border area -of an image that should be scaled differently when the image is scaled. You can -think of it as the image split into 9 parts:

      
      -  TOPLEFT     |     TOP     |  TOPRIGHT    
      --------------------------------------------
      -  LEFT        |   MIDDLE    |  RIGHT       
      --------------------------------------------
      -  BOTTOMLEFT  |   BOTTOM    |  BOTTOMRIGHT 
      -
      -
      -

      Top left, top right, bottom left and bottom right are never scaled, where as -top for instance would only be scaled horizontally, and left only vertically. -

      This leaves borders intact, which is really useful if you for instance used -an image for painting a bottom and you want it to always have the same border. -

      In QML this is accomplished by using the scaleGrid properties of the Image

      
      -Image {
      -    id: "borderedImage"
      -    width: 100
      -    height: 160
      -    source: "label_keyboard.png"
      -    scaleGrid.left: 15 
      -    scaleGrid.right: 17
      -    scaleGrid.top: 15 
      -    scaleGrid.bottom: 17
      -}
      -
      -
      -

      WebKit supports the same by using a div with the CSS property border-image:

      
      -<div style=
      - "width: 68px;
      -  height: 128px;
      -  border-width: 15 17 15 17;
      -  -webkit-border-image: url(label_keyboard.png) 15 17 15 17 stretch stretch;">
      -</div>
      -
      -
      -

      Notice that in the above example the border goes beyond the image width, thus -width: 68 + 15 + 17 makes up the width of 100 in the QML example. -

      Layout Support

      -

      Layout support in QML and WebKit is a bit different. QML is very toolkit like -and provides ways of boxing the components, and in the near future it will even -support anchorlayout, where you can anchor the sides of elements to others, and -make the resizing respect their min, max and preferred size values. A very -powerful construct is being developed here at INdT in cooperation with Qt -Software. -

      WebKit on the other hand is a web contents rendering engine, and as such -supports the layout system of HTML and CSS. This is a very powerful system, but -there is one conceptual difference, in that it is based on the layout of -variable sized contents, mostly text. If the text grows, everything relayouts. -

      Normally when developing an interface with QML you want it the other way -around: show text in this box, and if it doesn't fit, crop it, adding '...'. -

      CSS3 provides some of the former by introducing the CSS flex box, though we -haven't confirmed whether this is yet supported by WebKit. -

      In WebKit and QML, by default children are relative to their parents, but in -WebKit you can specify absolute position, where as in QML you can use the -binding system and make the children relative to almost whatever you want. -

      Animation Support

      -

      Visual clues and animations can make a user interface a lot more welcoming, -and after the launch of the iPhone, it is obvious that this is what the users -want. -

      Both CSS3 as well as QML support animations, and we will try show how to -accomplish various kind of animations with the two. -

      Fixed Animations

      -

      Fixed animations are animations that run some fixed animation, once or -repeatingly. -

      Such animations are easy to do with QML, so let's look at an example and go -on from there. Then later see how to accomplish the same with CSS3. -

      First of all, let's animate a rectangle from left to right, repeatingly:

      
      -Rect {
      -    width: 400
      -    height: 200
      -    color: "white"
      -    Rect {
      -        width: 40
      -        height: 40
      -        y: 80
      -        color: "red"
      -        x: SequentialAnimation {
      -            running: true
      -            repeat: true
      -            NumericAnimation {
      -                from: 0
      -                to: 360
      -                easing: "easeInOut"
      -                duration: 500
      -            }
      -        }
      -    }
      -}
      -
      -
      -

      The code is quite simple. First we create a rectangle of size (400, 200) and -put a red rectangle inside it, which autoloads (running: true) and loops forever -(repeat: true). This rectangle animates from 0 to 360 pixel along the x-axis, -using an easy-in-out curve. -

      If not setting repeat and running, the above could be activated by using a -trigger, leading us to talk about trigger actions. -

      CSS3 supports transitions and animations and those two are different as -transitions are mostly used for trigger actions and animations are used for -fixed animations. -

      Transitions in CSS3 are behaviour dependent. You do not define the actual -animation, but a transition/animation that is applied when the values are -changed! This is very web like, as in the web you will most likely start -animations when the mouse is above a div, or a div received a click. -

      As CSS3 transition are the most simple, we will start by having a quick look -at those. So let's see how to make a trigger action of the above, triggered on -mouse over.

      
      -<html>
      -  <head></head>
      -  <body>
      -     <div style="background-color: red; -webkit-border-radius: 0.7em;
      -                 width: 40; height: 40;
      -                 position: absolute; top: 80px; left: 0px;
      -                 -webkit-transition-property: left;
      -                 -webkit-transition-duration: 0.5s;"
      -          onmouseover="this.style.left = 360"
      -          onmouseout="this.style.left = 0">
      -     </div>
      -  </body>
      -</html>
      -
      -
      -

      It is clear in the above that this is behavior dependent. It is simple an -animation that is applied to a transtition when the style values are changed. -

      Something very powerful about this is that you can apply the same transition -to any property of the element. Thus, we could have written:

      
      --webkit-transition-property: left, color;
      -
      -
      -

      and if we did onmouseover="this.style.left = 360; this.style.color = -green", the same transition would be applied to both properties. -

      So, let's see how we accomplish the same as in the QML example, using CSS3. -In order to do this, we would need to define an animation. An animation is -defined using keyframes:

      
      -@-webkit-keyframes animation-name {
      -   from { left: 0px; }
      -   to   { left: 360px; }
      -}
      -
      -
      -

      and as you can see it is not a behaviour dependent animation, as we will have -to specify the properties we want to change. You can also specify the transition -function by adding -webkit-animation-timing-function: to one of the -keyframes (from: to: or any percentage)

      
      -@-webkit-keyframes animation-name {
      -   0%   { left: 0px; -webkit-animation-timing-function: ease-out; }
      -   100% { left: 360px; -webkit-animation-timing-function: ease-in; }
      -}
      -
      -
      -

      It is here important to notice that QML supports like 40 different kinds of -animation timing functions where as CSS3 only supports: ease, linear, -ease-in, ease-out, ease-in-out and cubic-bezier. The latter is -very powerful though, as it makes you able to define a curve; powerful, but not -easy to use. -

      The code that matches the behaviour of the QML example amounts to:

      
      -<html>
      -  <head>
      -     <style>
      -@-webkit-keyframes left-animation {
      -   from { left: 0px; }
      -   to   { left: 360px; }
      -}
      -     </style>
      -   </head>
      -   <body>
      -     <div style="background-color: red; -webkit-border-radius: 0.7em;
      -                 width: 40; height: 40;
      -                 position: absolute; top: 80px; left: 0px;
      -                 -webkit-animation-name: left-animation;
      -                 -webkit-animation-duration: 0.5s;
      -                 -webkit-animation-iteration-count: infinite;">
      -      </div>
      -    </body>
      -</html>
      -
      -
      -

      With the key frame and the transition support in CSS3, it is possible to do -parallel animations. With transitions, we would just apply the transition to -move properties and change them in parallel, like what we showed earlier. With -animations we would just apply the animation to more properties:

      
      -@-webkit-keyframes left-animation {
      -   from { left: 0px; background-color: red; }
      -   to   { left: 360px; background-color: blue; }
      -}
      -
      -
      -

      QML supports parallel and sequential animations in conjunction, thus you can -add parallel animations inside a sequential animation. We do not see any way to -do this with CSS3, but CSS3 does support sequential animations by using the -keyframes support. -

      Let's improve our first example by changing the color as well as adding a -sequential animation:

      
      -x: SequentialAnimation {
      -    running: true
      -    repeat: true
      -    NumericAnimation {
      -        from: 0
      -        to: 360
      -        easing: "easeInOutQuad"
      -        duration: 1000
      -    }
      -    PauseAnimation {
      -        duration: 1000
      -    }
      -    NumericAnimation {
      -        from: 360
      -        to: 0
      -        easing: "easeInOutElastic"
      -        duration: 2000
      -    }
      -}
      -color: SequentialAnimation {
      -    running: true
      -    repeat: true
      -    ColorAnimation {
      -        from: "#FF0000"
      -        to: "#00FF00"
      -        duration: 2000
      -    }
      -    ColorAnimation {
      -        from: "#00FF00"
      -        to: "#FF0000"
      -        duration: 2000
      -    }
      -}
      -
      -
      -

      As seen, we now have an animation that takes 4 seconds in total and changes -color and the x value (left in CSS). -

      Doing the same with CSS can be accomplished by using the keyframes:

      
      -@-webkit-keyframes left-animation {
      -    0%   { left: 0px; color: red;
      -           -webkit-animation-timing-function: ease-in-out; 
      -         }
      -    25%  { left: 360px; }
      -    50%  { left: 360px; }
      -    100% { left: 0px; color: green;
      -           -webkit-animation-timing-function: ease-in-out;
      -         }
      -}
      -
      -
      -

      One difference here is that the keyframes work almost as some kind of -animation timing function, and can be reused for different durations, where as -in QML the time is fixed. -

      Lets set it to 4 seconds as well:

      
      --webkit-animation-name: left-animation;
      --webkit-animation-duration: 4s;
      -
      -
      -

      One thing that we see here is that the CSS3 animation is somewhat simpler. We -dont define the animation type at all, just as with transitions. It will find -out how to interpolate and anime color and left. You can even try to anime -something that doesn't support animation and it will just change the value -without animation. This is not possible with QML as far as we can tell. -

      It would be very nice if I could do something similar with QML, but it would -need some more thoughts.

      
      -KeyFrameAnimation {
      -    running: true
      -    repeat: true
      -    duration: 4000
      -
      -    Frame(0) {
      -        x: 0
      -        color: red
      -        easing: "easeInOutQuad"
      -    }
      -    Frame(25) {
      -        x: 360
      -    }
      -    Frame(50) {
      -        x: 360 // x will stay at the current position
      -    }
      -    Frame(100) {
      -        x: 0 // back to start position
      -        color: green
      -        easing: "easeInOutElastic"
      -    }
      -}
      -
      -
      -

      Also, we do not like that you need to specify the kind of animation, -NumericAnimation, ColorAnimation etc, and would like some dynamic support here -as in CSS3, where it will just anime what it supports. -

      Doing color: ColorAnimation { ... } we are already operating on -color, so no need to tell it that it is a color animation. The cool thing with -this is that if supported behavior/transition animations like CSS3 (it does and -we will come back to that) we could reuse the same animation for color and x, as -we are the ones changing the values.

      
      -x, color: Animation { 
      -              duration: 2000
      -              easing: "easeInOutElastic"
      -          }
      -
      -
      -

      instead of doing:

      
      -x:     NumericAnimation {
      -           duration: 2000;
      -           easing: "easeInOutElastic"
      -       }
      -color: ColorAnimation {
      -           duration: 2000;
      -           easing: "easeInOutElastic"
      -       }
      -
      -
      -

      QML supports using different animations for color and x at the same time, -with different durations (notice the changed durations!):

      
      -x: SequentialAnimation {
      -    running: true
      -    repeat: true
      -    NumericAnimation {
      -        from: 0
      -        to: 360
      -        easing: "easeInOutQuad"
      -        duration: 500
      -    }
      -    PauseAnimation {
      -        duration: 1000
      -    }
      -    NumericAnimation {
      -        from: 360
      -        to: 0
      -        easing: "easeInOutElastic"
      -        duration: 200
      -    }
      -}
      -color: SequentialAnimation {
      -    running: true
      -    repeat: true
      -    ColorAnimation {
      -       from: "#FF0000"
      -       to: "#00FF00"
      -       duration: 5000
      -    }
      -    ColorAnimation {
      -       from: "#00FF00"
      -       to: "#FF0000"
      -       duration: 5000
      -    }
      -}
      -
      -
      -

      We wondered how to do this with CSS3 or whether it is possible, and it indeed -is. All you need to do it to define two keyframes animations and apply them with -varying duration.

      
      -@-webkit-keyframes left-animation {
      -    0%   { left: 0px; -webkit-animation-timing-function: ease-in-out; }
      -    18%  { left: 360px; }
      -    25%  { left: 360px; }
      -    100% { left: 0px; -webkit-animation-timing-function: ease-in-out; }
      -}
      -
      -@-webkit-keyframes color-animation {
      -    from { background-color: red; }
      -    50%  { background-color: green; }
      -    to   { background-color: red;}
      -}
      -
      -
      -

      and on the element:

      
      --webkit-animation-name: left-animation, color-animation;
      --webkit-animation-duration: 2.7s, 10s;
      --webkit-animation-iteration-count: infinite, infinite;
      -
      -
      -

      Triggered Animations

      -

      It it our experience that when using touch devices, the click position isn't -that precise because of big and/or shaking fingers, and it is normal to define -invisible areas as even proxies. -

      For instance you have a button, but you actually want to make the area that -captures button clicks larger than the actual button. In CSS3 we do not see any -obvious way of acomplishing this, but with QML you can define event regions as -shown below, using MouseRegion:

      
      -Rect {
      -    y: 100
      -    width: 50
      -    height: 50
      -    color: "blue"
      -    MouseRegion {
      -        anchors.fill: parent
      -    }
      -}
      -
      -
      -

      A MouseRegion supports function properties such as on Pressed, onReleased, -etc:

      
      -onPressed: {
      -    print('press (x: ' + mouse.x + ' y: ' + mouse.y + ')')
      -    print(mouseButton)
      -    if(mouseButton=='Right') {
      -        parent.color = 'blue'
      -    } else {
      -        parent.color    = "red"
      -    }
      -}
      -onReleased: { 
      -    print('release (x: ' + mouse.x + ' y: ' + mouse.y 
      -          + ' isClick: ' + mouse.isClick + ' wasHeld: ' + mouse.wasHeld + ')')
      -}
      -onClicked: {
      -    print('click (x: ' + mouse.x + ' y: ' + mouse.y
      -          + ' wasHeld: ' + mouse.wasHeld + ')')
      -}
      -onDoubleClicked: {
      -    print('double click (x: ' + mouse.x + ' y: ' + mouse.y + ')')
      -}
      -onPressAndHold: {
      -    print('press and hold')
      -}
      -onExitedWhilePressed: {
      -    print('exiting while pressed')
      -}
      -onReenteredWhilePressed: {
      -    print('reentering while pressed')
      -}
      -
      -
      -

      We find this support really useful and important. -

      Behaviour Dependent Animations

      -

      Now that we have already touched CSS3 transition and mentioned that QML has -something similar, it is time to have a look. Remember our earlier example:

      
      --webkit-transition-property: left;
      --webkit-transition-duration: 0.5s;"
      -
      -onmouseover="this.style.left = 360px";
      -
      -
      -

      We set a transition with duration 500 ms for when ever the property left is -changed. -

      you can do this with QML by using Behaviour:

      
      -x: Behaviour {
      -    NumericAnimation {
      -        property: "x"
      -        duration: 500
      -    }
      -}
      -
      -MouseRegion {
      -    anchors.fill: parent
      -    onClicked: { x = mouseX; }
      -}
      -
      -
      -

      Recall that we proposed the below a bit earlier

      
      -x, color: Animation { 
      -              duration: 2000
      -              easing: "easeInOutElastic"
      -          }
      -
      -
      -

      Modifying this to the behaviour syntax would result in something along the -lines of:

      
      -x, color: Behavior {
      -    Animation {
      -        duration: 500
      -    }
      -}
      -
      -MouseRegion {
      -    anchors.fill: parent
      -    onClicked: {
      -        x = mouseX;
      -        if (color != blue) {
      -           color = blue;
      -        } else {
      -           color = red;
      -        }
      -    }
      -}
      -
      -
      -

      and it would just anime automatically, without having to do special -declarations for x and color, using NumericAnimation and ColorAnimation. -

      Dragables and Slides

      -

      When designing user interfaces, slides, song trackers, volume bars etc are -quite useful. Being able to make a rectangle dragable is very useful for this -reason. -

      CSS supports dragable div elements, but we couldnt find an easy way to -restrict the drag to a specific area, or fixed its draggability to just one -axis, which is very useful when designing sliders. We would say this is one of -the areas where CSS3 really fails for designing declarative user interfaces. -

      QML has good support for this, again using the MouseRegion.

      
      -Rect { 
      -    id: Slider
      -    x: 10
      -    y: 10
      -    width: 30
      -    height: 12
      -    color: "lightgray"
      -    radius: 6
      -    MouseRegion {
      -        anchors.fill: parent
      -        drag.target: parent
      -        drag.axis: "x"
      -        drag.xmin: 10
      -        drag.xmax: page.width - 120
      -    }   
      -}
      -
      -
      -

      Another place where CSS fails is that it doesn't have the bindability of QML. -Yes, sure you can apply JavaScript magic to accomplish the same, but it is not -easy and it will make the code less readable. -

      With the above QML code we would make an image slide along with the slider, -thus if I move the slider, the image resizes! Cool stuff.

      
      -Image {
      -    id: "image"
      -    x: 10
      -    y:50
      -    width: 100 + Slider.x // NOTICE THE SLIDER HERE!
      -    height: 160
      -    source: "box.png"
      -}
      -
      -
      -

      States

      -

      One of the most useful and most powerful things in QML is the support of -states and transitions. We will not go into details about this as it is not -directly supported by CSS3 and would have to be coded with JavaScript. -

      Conclusion

      -

      Having looked at CSS3 support in WebKit and the upcoming Qt Declarative UI -format, it is clear that while both add support for animations, Qt's QML is -better for developing real application user interfaces, where as CSS3's support -currently seem to just add animation support to html based content; just as -animation triggers on mouse over, clicks etc, and some fixed animations that -could be used to replace Flash ads. It is a very valuable addition, though. -

      QML on the other hand, has really amazed us. It is very well thought out, and -the binding and javascript support (each property is a javascript expression) -has really amazed us. -

      We were able to implement a song tracker that would modify the label showing -the remaining time, in a few lines of code. The below code shows the code needed -to show the remaining time.

      
      -Text {
      -    id: TotalTime
      -    x: parent.width + 20 // BINDING!
      -    font.size: 12
      -    font.bold: true
      -    color: "white"
      -    text: "-" + Math.floor((354 - Knob.x + 13) / 60) + ":"
      -              + Math.floor((354 - Knob    .x + 13) % 60) // JAVASCRIPT!
      -}
      -
      -
      -

      QML also has some support for loading it on demand over HTTP, much like -Flash, and it seems that it has the potential for becoming a Flash killer with -time. -

      A web browser plugin could easily be developed and Nokia could support it -directly on all its S60 phones, when the Qt S60 port is ready. This way, third -parties could develop applications that you run remotely and where you always -would run the latest release!

      diff --git a/branches/1.0/links/S60 - Quick and dirty porting of autoconf apps - Forum Nokia Wiki.mht b/branches/1.0/links/S60 - Quick and dirty porting of autoconf apps - Forum Nokia Wiki.mht deleted file mode 100644 index fb6c4ce8..00000000 --- a/branches/1.0/links/S60 - Quick and dirty porting of autoconf apps - Forum Nokia Wiki.mht +++ /dev/null @@ -1,19313 +0,0 @@ -From: "Saved by Windows Internet Explorer 7" -Subject: Quick and dirty porting of autoconf apps - Forum Nokia Wiki -Date: Wed, 18 Nov 2009 02:24:52 +0100 -MIME-Version: 1.0 -Content-Type: multipart/related; - type="text/html"; - boundary="----=_NextPart_000_0000_01CA67F6.4F4AD340" -X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6000.16669 - -This is a multi-part message in MIME format. - -------=_NextPart_000_0000_01CA67F6.4F4AD340 -Content-Type: text/html; - charset="utf-8" -Content-Transfer-Encoding: quoted-printable -Content-Location: http://wiki.forum.nokia.com/index.php/Quick_and_dirty_porting_of_autoconf_apps - -=EF=BB=BF -Quick and dirty = -porting of autoconf apps - Forum Nokia Wiki - - - - - - - - - - - - - - - - - - - - - -
      -
      =20 -
      Register | Log=20 -in -
      -
      =20 -
      =20 -
      - -
      - -
      -
        -
      • Wiki Home = - -
      • Wiki = -Help=20 -
      • Create = -Page=20 -
      • Glossary= -=20 -
      -
      -
        -
      • = -Software=20 - Platforms=20 -
      • - = -Maemo=20 -
      • -=20 - S60=20 -
      • - = -Series=20 - 40
      -
      -
        -
      • Programming=20 - Languages=20 -
      • an= -d Web=20 - Technologies=20 -
      • -=20 - Qt=20 -
      • - Java = -ME=20 -
      • - = -Open=20 - C/C++=20 -
      • - = -Python=20 -
      • -= -=20 - Symbian C++=20 -
      • - WRT=20 - Widgets=20 -
      • - = -Flash=20 - Lite
      -
      -
        -
      • Mob= -ile=20 - Design=20 -
      • -=20 - Design Patterns=20 -
      • - = -Themes /=20 - Carbide.ui=20 -
      • -=20 - Usability
      -
      -
        -
      • Tools= - and=20 - SDK=20 -
      • Cod= -e=20 - Examples=20 -
      • Knowledge = -Base=20 -
      • Te= -chnology=20 - Areas=20 -
      • Development=20 - Process
      -
      -
        -
      • =E4=B8=AD=E6=96=87Wiki=20 - Chinese=20 -
      • =E6=97=A5= -=E6=9C=AC=E8=AA=9EWiki=20 - Japanese=20 -
      • Portugu= -ese/Brazilian=20 - -
      • Russian= -=20 -
      -
      -
        -
      • What=20 - links here=20 -
      • Speci= -al=20 - pages=20 -
      • Printable version -
      • Download=20 - as PDF
      -
      -
        -
      • Article=20 -
      • -
      • Comment= -=20 -
      • -
      • View=20 - source
      • -
      • History=20 -
      -
        -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      - -
      This page was last modified on 24 June 2008, at 15:28. = -
      -

      -

      Quick and dirty porting of autoconf apps

      -
      -

      From Forum Nokia Wiki

      -
      - - - -
      -
      -

      Contents

      -
        -
      • 1 Introduction=20 -
      • 2 Task one: Build = -a bld.inf=20 - file for the project=20 -
      • 3 Task two: = -Building an MMP=20 - file=20 -
      • 4 Task three: = -Customise=20 - config.h.symbian=20 -
      • 5 Task four: = -compile and=20 - fix=20 -
      • 6 Task five: Run = -and=20 - debug=20 -
      • 7 Done!=20 -
      - - -

      Introduction

      -

      With the release of the OpenC plugin, it has become far easier to = -take an=20 -existing open source project to Symbian OS. Here's how to take an open = -source=20 -project developed using autotools, and turn it in to a Symbian project = -fast.=20 -

      -

      I'm going to be using libxml2 [1] as the=20 -example project, but these steps generally work for any project.

      -

      Task one: Build a bld.inf file for the = -project=20 -

      -

      The first task when porting software to Symbian OS is to write a = -bld.inf=20 -file. For libraries like libxml2, this will export all the appropriate = -headers=20 -to the \epo32\include tree, together with a customised config.h.

      -

      Start by opening the appropriate Makefile.am, and locate the list of = -headers=20 -that are exported. In libxml2, this is:

      -


      xmlinc_HEADERS =3D \
      SAX.h \
      entities.h \
      = -encoding.h \
      parser.h \
       
      /* ... etc ... */
      -



      Copy and paste this in to your bld.inf file, under the = -heading=20 -PRJ_EXPORTS. Rewrite each line to export it to an appropriate = -subdirectory of=20 -\epoc32\include. In this instance, we'll be exporting to = -\epoc32\include\libxml=20 -as shown below:

      -


      PRJ_EXPORTS
      ..\include\libxml\SAX.h = -libxml\SAX.h
      ..\include\libxml\entities.h = -libxml\entities.h
      ..\include\libxml\encoding.h = -libxml\encoding.h
      ..\include\libxml\parser.h = -libxml\parser.h
       
      /* ... etc ... */
      -



      Now, create a copy of config.h.in called config.h.symbian, = -and add an=20 -export to your project exports to ex as so:

      -


      ..\config.h.symbian libxml\config.h
      -



      Now your exports are complete. From the command line, type = -bldmake=20 -bldfiles followed by abld export to export the headers.

      -

      Task two: Building an MMP file = -

      -

      Create an empty MMP file for your project, and add a boilerplate = -header to it=20 -along these lines:

      -


      TARGET     =
      -     libxml2.dll
      TARGETTYPE dll
      UID 0x1000008d = -0xDEADBEEF
      VENDORID 0
      -



      Where 0xDEADBEEF would be replaced by a UID you've procured = -from=20 -Symbian Signed. Now, again find in Makefile.am the list of project = -sources, for=20 -libxml2, this is:

      -


      libxml2_la_SOURCES =3D SAX.c entities.c encoding.c error.c =
      -parserInternals.c  \
      parser.c tree.c hash.c list.c xmlIO.c = -xmlmemory.c uri.c \
       
      /* ... etc ... */
      -



      Copy and paste this is to your MMP file, and munge each one = -in to a=20 -SOURCE line, as shown here:

      -


      SOURCEPATH =
      -     ..\
      SOURCE SAX.c
      SOURCE entities.c
      SOURCE = -encoding.c
      SOURCE error.c
      SOURCE parserInternals.c
      SOURCE = -parser.c
      SOURCE tree.c
       
      /* ... etc ... */
      -



      Now, add some system include paths. Minimally you'll want the = -stdapis=20 -directory, and the folder to which you exported all project headers. = -This is=20 -shown below:

      -


      SYSTEMINCLUDE   \epoc32\include 
      SYSTEMINCLUDE = -\epoc32\include\stdapis
      SYSTEMINCLUDE \epoc32\include\libxml
      -



      Then, add a libraries line to link the project against lib.c, = -and=20 -assign it some capabilities and you're done.

      -

      For some projects it may be necessary to define the macro = -HAVE_CONFIG_H to=20 -include your config.h. This isn't the case with libxml, but to do that = -include=20 -this line in your MMP file:

      -


      MACRO =
      -HAVE_CONFIG_H
      -



      -

      Task three: Customise config.h.symbian = -

      -

      Now import your completed MMP file in to your favourite IDE. Next we = -need to=20 -customise config.h to the Symbian platform. For every entry in config.h, = -you=20 -need to decide if it does or does not apply to Symbian. For some = -entries, this=20 -is easy.

      -

      For example, things like:

      -


      #undef =
      -HAVE_FCNTL_H
      -



      We know Symbian has this header, so change it to:

      -


      #define =
      -HAVE_FCNTL_H 1
      -



      Others aren't so simple, they control the behaviour of the=20 -application. If you aren't sure what a config.h define does, just search = -for it=20 -in the code and read the context in which it is used, and then decide if = -it=20 -should be on or off.

      -

      Once you are finished, remember to export the headers again to update = -your=20 -config.h in \epoc32\include.

      -

      Task four: compile and fix

      -

      Now, compile the project. If it fails to compile, then fix the = -compile=20 -errors. Obviously, this varies from project to project, so there can't = -be any=20 -specific advice for this. Libxml2 compiles flawlessly.

      -

      Task five: Run and debug

      -

      Now run the application, or an application that uses the library. = -Again, you=20 -may encounter errors but this guide can't advise you on the specifics of = -fixing=20 -them.

      -

      Done!

      -

      And that's that. You should now have a working Symbian executable or = -library.=20 -From start to finish, libxml2 took about half an hour to port.

      -

      Hope this helps. --Cdavies-nokia=20 -14:35, 27 June 2007 (UTC)

      -
      Retrieved from "http://wiki.forum.nokia.com/index.php/Quick_and_dirty_port= -ing_of_autoconf_apps"
      -
      -
      - -
      - -
      - -
      -
      -
      Bookmark this page: = -  Share=20 -this page Print this Page =20 -Invite a friend
      -
      =E4=BA=ACICP=E5=A4=8705048969=E5=8F=B7  &nbs= -p; = -Email=20 -Newsletters Press = -Terms=20 -& Conditions Priv= -acy=20 -Policy Sitemap Conta= -ct=20 -Us =C2=A9 2009 Nokia  = -
      - - - - - - - - - - - - - - - - - - - - - - - -------=_NextPart_000_0000_01CA67F6.4F4AD340 -Content-Type: image/gif -Content-Transfer-Encoding: base64 -Content-Location: http://www.forum.nokia.com/images/logo_forumnokia.gif - -R0lGODlhogAmALMAAD4+Pe/v76enpwAzzHt7elB028nP4kyoJnu/X7fMrltbWv///4Se5uTl5ZSf -kMzMzCH5BAAHAP8ALAAAAACiACYAAAT/cMlJq7046837DUXIfMVQNF6qrlWDvDCCsrTFiNQdzloz -/IWL4TcY1Y7ISeMQe/GSrNKPxyAaOAGisTL8baHg1DIRhkqLk+rvusl6MQ0Du0zfjD+JfEC5byQa -gBUPKA19eTMBeWQVZwNsao5KDJMMc25oEpSalQsBBptPFA0CDgIzDwICD0ooqKYSiQKLR3cVCQe4 -uDMIebgJCAcUAUwLMLkHf8cIexONQQuQM5BEzz5v0NREaNNaFgQAAAoAAgvf4AAEewQEDuHgqufh -zDS1Skx9uHvAyIXAwsT7UATYt+jWrAWNIkXDBuRMkEsjujgycGZElQKTtM0pN27et0UC/wA44Khg -VQBxIvckEEkLWQVg8x64BLZKgr8JwxAUO1BzwS2dE15QSBgkmjVMkAxARHhN4oh5C5wqYTl15IRv -Ab71fBCOggIFLZssAToBYLCgZ2GZFeUS7VAgaj4RCbAwqhaIagowk2qB2oSQPRcAprDyAdaqFL61 -ZAJD5sGdxchCxrnW3sGbEqQEKYFx7hlml/RmWzOBb1RKfiUcntAOaoNxinGOSwyg5cF6NoMJdUtZ -J+YFuH9rtmuCSIMziKhd0li6m0RtJq7Wpt1C5OpOs6XbZvvY3+7c/3ynBd4WfDMgmaEfnwtL+egf -e7UcxSjxGccK14HDBjAvQHbV09FTHv953ekmGUy9TSZBcOMNR9xcdYWGVzcPZkQaU9EBCFU7TxgA -QALX+UeOdjXgtgAxFAB04Hg5KUggBcKhl55xErHhFETLoeAUJMykJhgAgRVGGAAGhPjffSUOuBMP -jkUG4wE8/OQig8Ch4OCDA6CgHAhzLQVJEDtaQZdfgLxGgDDoUGfkiABuxxZPAcgE1HcLyAnILZUt -OKATulyJYSTPMXeUEWfIIR902ugFTgDtOFAIII1COtua1CX5WJ3KMEOnT8fk4ZtkwcnQp4wSSDQD -RYmysdSDBUg1zQmc+QcACu2cM1Kt76imQH9HxlYiVKIMIgywnTTwwB4BIAtsIcNWWWz/IMJAq4Qc -oZQ5T5mPAgKaHKoyK62xDxy7YLj9VQtVAKHUoe667Lbr7rvwxivvvPTWa++9+Oar77789ltDsnDE -q4oFKCQQGMHEususwl99xWZiYFnAVbrqKmDVBBMT8LAFCpw575HrchVuSB5TgMoHDiRch8UVMJrV -xrYcrG5Wf8lcB1fMcKVUIbL8ES5OeawitAMHkTIIk3ESLQEpc4zyygIKqKK0T6toLMEDU1+dQLI8 -vxKnYA70FADTnQR2NCkC7BFSKg9sfXUpsKxiNBI4TxD1Aw070LEDJQvQMX8dW5xmOYH/R0DH36yz -DpB1oqMV1F+1cyZWVvt9eMkrqfLV/+KDbP4NOWZ+5F9No/Ot966JszNbo1+h6znIKtStGgFcgUQ7 -fxJE7d9JuzY+Su9csXn4HlxZtQ7UI+oNNe6vDTKrxs3r15PGtc/+mlXKd7w04FbhjWbnzET92gwW -+4d9xDTIXg4BCaAvwJmM+wcI4COeZNjFUdtt1fhLE/AaM+PTXu5M8bxUoM9qqoEHM/TGvzopoIEL -AJLfZlcBBfyhd1BLAN/+8sBZXQ19LFDfOtr3l8mdiYT/y18nSqJC5OlvQR4UDO1AWBIElsNRBdSb -A3ZoOM0t0H+4c6D6LPi/DHbifR9pAAYtyA6MlSSG3quBCMPmvhOCpYkprB8LZ9FClv/pZwbvi2Lu -7ncVHDZAYzrcYdiu4kMJ8K2BeBsiOUqixGR1zGAfqmPuQHSxOEIRhCtQ34dI2L8vlkQ/J9Ei3tjU -xf3FMIxBHJ0XkTc+NJYMP21cwBv/CEEL3vB9gkEfEZeowb518BSAjF0QQ5KIKubucDBMJCxq6DER -vfCL/fPPInD2FVgAqZIKvAD1MLhJVMoSl+3Ln/L0c8HwBXN9cExlCor3vtmEhDUeC0n36DfLcIkE -RP/xYvRCqclxaHN5ROtlxuZoQQ3ygB2yYyAUa7O29llFVsT7pujMuUjIaXBWcAwQCxi1jjXWiU0n -A47/YJGygS2tFSNsoUMZdYoRIdE9ooZhRx8aahK+aXQCBmtAH9OWsgWNCEQ2FAxC1xEuubF0YASl -XSdKCpyL+QtgjbOZv3a6L7w1DGY81VcEAAA7 - -------=_NextPart_000_0000_01CA67F6.4F4AD340 -Content-Type: image/gif -Content-Transfer-Encoding: base64 -Content-Location: http://www.forum.nokia.com/images/footericon_delicious.gif - -R0lGODlhEAAQAKIAAAAAAP///wAr/xkZGRpC/xISEi0tLSEhISH5BAAHAP8ALAAAAAAQABAAAAMq -GLrcviJK8pScNdxI6xbd84XOmJnBAKxsprKrC8fVC8szfldG4f+ZYCMBADs= - -------=_NextPart_000_0000_01CA67F6.4F4AD340 -Content-Type: image/gif -Content-Transfer-Encoding: base64 -Content-Location: http://www.forum.nokia.com/images/footericon_digg.gif - -R0lGODlhEAAQAKIAAK+vr+/v79bW2////7S0tOjo6OHh4e/29iH5BAAHAP8ALAAAAAAQABAAAANP -OLrcviBKNhWgMI97QrkDsRxfNHhGRIgDKVxXYbzG2srvJkW1iOeGoLCm210CHhmAtckkgyBLpiCD -QkxN5QwUhQ2gglyz4wWLjUX0Yz1IAAA7 - -------=_NextPart_000_0000_01CA67F6.4F4AD340 -Content-Type: image/gif -Content-Transfer-Encoding: base64 -Content-Location: http://www.forum.nokia.com/images/footericon_facebook.gif - -R0lGODlhEAAQAKIHADtZmP///22EtOvu9GF5rEVinmB4q////yH5BAEAAAcALAAAAAAQABAAAAM+ -eLrcSiDKGYmiWN5sRgjRhnlfeGRAqZ2ZamJfDAKiNJD32846zNMs30RREBiPgs+xQEQelUbmAYKS -WBzYRQIAOw== - -------=_NextPart_000_0000_01CA67F6.4F4AD340 -Content-Type: image/gif -Content-Transfer-Encoding: base64 -Content-Location: http://www.forum.nokia.com/images/footericon_google.gif - -R0lGODlhEAAQAMQAAAAdatPu++M3BES/V7G41gR66Y6v7mt9vQNI0f//6R9MnkR14Pf/9NPc9Qg1 -s1u/TttGK////yB11jM5nur4/iZS0Iai2ylQv8zY/xlfv1PDXgwxnPT////9+d0sHBxPxCH5BAAH -AP8ALAAAAAAQABAAAAWjYKE95EgOzzisCxN1CcdRlMxFOFTYgXFcH8TC0GAkBIVOJ7BA0CIUjGJC -iQgkMYuCknDhGsUOkmNQNDixLi7CYFzJn3VE1sG53pJMoi63i3d5Sh03cgkJEBIcCw5eOBQNAQEN -RxIMBggWjRgXDhcWHR4FUBUOGDeCARsECaEwFBMOBhQdDBwYAKtjMhQHGxsIwBkHVR4LEQl9yR0Q -K83OzwMCIQA7 - -------=_NextPart_000_0000_01CA67F6.4F4AD340 -Content-Type: image/gif -Content-Transfer-Encoding: base64 -Content-Location: http://www.forum.nokia.com/images/footericon_yahoo.gif - -R0lGODlhEAAQAJEAAAAAAP////8kAAAAACH5BAAHAP8ALAAAAAAQABAAAAIqjI+py30Co3AgAhCk -fJDjiIAQlgkkNxqWkqrm0honKk7KhZOzw/f+fygAADs= - -------=_NextPart_000_0000_01CA67F6.4F4AD340 -Content-Type: image/gif -Content-Transfer-Encoding: base64 -Content-Location: http://www.forum.nokia.com/images/footericon_temp1.gif - -R0lGODlhEAAQAMQAAABgntHR0XOXrgDMAFqrzj/RXACCw3u50gBxswC2APD9/gDMOofgjfX19V66 -4K3a8Le3twDOI9b22L29vaGhoSWYxSTMQ8Pv7GmEmgDoEP///4SEhObm5gDdAACVxqDB1iH5BAAH -AP8ALAAAAAAQABAAAAWfoCaOTVmOqCgxRdYVDNekmmS5Xd4NwalGutxgyAlwfoPIYrkYDhqfnoYx -kGgU2Foi0XgIApqCReMwmAmaRULxAEAaSezFAahoLNw2BZ5YMKwGHnd5CHsMTAwaZgosGgcAezMj -DwgIDyIXBhgUGhwVHh4GlQiBHggAGxAaUGatZpUAm2CdB6O2sRsTR6scEwKnALgUupK8ARAUyRQQ -RjMhADs= - -------=_NextPart_000_0000_01CA67F6.4F4AD340 -Content-Type: image/gif -Content-Transfer-Encoding: base64 -Content-Location: http://www.forum.nokia.com/images/footericon_reddit.gif - -R0lGODlhEAAQAMQAADY+Rs7k+J2xwnqGk4SDgt7z/9XV1f8rAGdxevX49srHxf+3so6cqlhcYb27 -uf9LOa+urXd9gL3S5P/X1Y6Tk1lZWbTH0////3RwbnaAi6m90ODe3ZmZmdHp/4KOmk9NSiH5BAAH -AP8ALAAAAAAQABAAAAWSYCGOZCkGaKqq5xogg5BFTNCqspVhSWMXqk5gYEF5EIJfSiJgABgalNBm -iXg8EQ7EAaEgrhFLgbD5cBKXdDrB+WwIBQrBcVkcJpfJYXFxECgFAhVpCw94Ew98FxUCIgRqkJAE -PwgGaQ4bCRt0FwYIPxINCp0UpZYKDRJKEggRmBubEQiqSigWDAMZAwxFKSa/JCEAOw== - -------=_NextPart_000_0000_01CA67F6.4F4AD340 -Content-Type: image/gif -Content-Transfer-Encoding: base64 -Content-Location: http://www.forum.nokia.com/images/footericon_diigo.GIF - -R0lGODlhEAAQAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgICAgMDAwP8AAAD/AP//AAAA//8A/wD/ -/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwAAZgAAmQAAzAAA/wAzAAAzMwAzZgAzmQAzzAAz/wBm -AABmMwBmZgBmmQBmzABm/wCZAACZMwCZZgCZmQCZzACZ/wDMAADMMwDMZgDMmQDMzADM/wD/AAD/ -MwD/ZgD/mQD/zAD//zMAADMAMzMAZjMAmTMAzDMA/zMzADMzMzMzZjMzmTMzzDMz/zNmADNmMzNm -ZjNmmTNmzDNm/zOZADOZMzOZZjOZmTOZzDOZ/zPMADPMMzPMZjPMmTPMzDPM/zP/ADP/MzP/ZjP/ -mTP/zDP//2YAAGYAM2YAZmYAmWYAzGYA/2YzAGYzM2YzZmYzmWYzzGYz/2ZmAGZmM2ZmZmZmmWZm -zGZm/2aZAGaZM2aZZmaZmWaZzGaZ/2bMAGbMM2bMZmbMmWbMzGbM/2b/AGb/M2b/Zmb/mWb/zGb/ -/5kAAJkAM5kAZpkAmZkAzJkA/5kzAJkzM5kzZpkzmZkzzJkz/5lmAJlmM5lmZplmmZlmzJlm/5mZ -AJmZM5mZZpmZmZmZzJmZ/5nMAJnMM5nMZpnMmZnMzJnM/5n/AJn/M5n/Zpn/mZn/zJn//8wAAMwA -M8wAZswAmcwAzMwA/8wzAMwzM8wzZswzmcwzzMwz/8xmAMxmM8xmZsxmmcxmzMxm/8yZAMyZM8yZ -ZsyZmcyZzMyZ/8zMAMzMM8zMZszMmczMzMzM/8z/AMz/M8z/Zsz/mcz/zMz///8AAP8AM/8AZv8A -mf8AzP8A//8zAP8zM/8zZv8zmf8zzP8z//9mAP9mM/9mZv9mmf9mzP9m//+ZAP+ZM/+ZZv+Zmf+Z -zP+Z///MAP/MM//MZv/Mmf/MzP/M////AP//M///Zv//mf//zP///yH5BAEAABAALAAAAAAQABAA -AAiiAFEIHEiwIEFVhhAqTGio4CpY1SBKjFitoUCGhv5RMwTo3z9Vf2ABuhgrYbWKhqj9SwhL1UWE -gFRt4WioJiBYWwRWkZkRpap/fwAZ+iNwS6EtVTxq/FcNqaoqRWV2/DezGtWYRFH8ObpF45Yt27b9 -2SIz6papZ1We5Vh0aFdqY60CIpsTBd2MVA1ZnalqZFRDLVWpCty34NmZfwzNPGuwscGAADs= - -------=_NextPart_000_0000_01CA67F6.4F4AD340 -Content-Type: image/gif -Content-Transfer-Encoding: base64 -Content-Location: http://www.forum.nokia.com/images/footericon_technocrati.gif - -R0lGODlhEAAQAMQAAEK7AMTns2bFL/j89ofPYJ7Ygd7x1lG+CHXJR+/46qrdkP///8/rwbfhov// -92vFMUm9AHbKSO/5663elM/rwgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAH -AP8ALAAAAAAQABAAAAVi4CKOZCkegDCMARFFBCUCdCAOCK0DxEIfqwVht1PQIiIJcSegIUSJpQ4F -AIoiUkBBZ1skmsSIQ6e6KbCHSGOmIwRNbJ0BLmIQE6KAYW9QCKg0EAsMYESAVUNZh1lTPow7CyEA -Ow== - -------=_NextPart_000_0000_01CA67F6.4F4AD340 -Content-Type: image/gif -Content-Transfer-Encoding: base64 -Content-Location: http://www.forum.nokia.com/images/footericon_twitter.gif - -R0lGODlhEAAQAMZ+AADa7ADb7ADb7QDc7ADc7QDd7gDe7gfd7QDf7wjd7QDg7xne7hTg7xjg7yPh -7yni8Dji8Dni8Drj8Ebk8U7k8VDl8Vjm8l7n82Pm82Dn82bn82fn82jn82jo83Hp9XXp9Hbp9Hbp -9XXq9Xfq9Xzq9Xzq9n7q9X/q9YDq9YTr9oXr9YXs9Ybt9ovs9ozs9oru9pDt9pPu95Tu95bu95ru -957x+KDx+KXw+KLx+KTx+Kbx+Knx+LHx+LTz+bz0+b71+sL0+8b2+sf2+8j2+8r2+8/2+s33/NT2 -+tX3+tT4/Nj3+9j4+9n4+9r4+9f5/Nz4+9/4+975/OH5++H5/OP5++L6/Ob6++f6/en6/Or6/O37 -/fH6/PD7/fH7+/X6+/P7/PT7/Pj6+/r6+fb7+/L8/fj7+/X8/Pn7/Pr7+vf8/Pj8/Pn8/Pn8/fr8 -/fv8/Pz8/Pr9/vv9/fj+/vz9/f39/f79/f/9/Pz+/v3+/v7+/v/+/v7//v7//////v///////yH5 -BAEKAH8ALAAAAAAQABAAAAfFgH9/cV5gY2qCiYp/fGlJQEZmeIuKeVg7PDdTa5SJeVQzNDFRaGVl -YWdzlVItMC49RENCQkNVbYpQJykqJiQkJb4oWopPHiMgIB8iISAjGk6eShkcHRwb1hsYK3KJekgV -FhQ+XFhZWFZwin1FEhMRQW58eXl3i3lHDg8NNXZ0dXVv9lTq8gCBAgYvdOCwkSPKIjssAhgwQKDi -AAELrijCw+YCgAITQwL4sWgOHRkODhxIkIAABDKU8IjZ0mQJEyZLvnD6EwgAOw== - -------=_NextPart_000_0000_01CA67F6.4F4AD340 -Content-Type: image/gif -Content-Transfer-Encoding: base64 -Content-Location: http://www.forum.nokia.com/images/footericon_share.gif - -R0lGODlhFAARAMQAAHqU49De/7TD7Pv+/6u66c7X8vH2/5au69fd95+16Zen5ujr+bzH7+Dn/Z2z -9K2+9/f5/42e5qm37tbk/p2t57PD9Ki+9LK/797h98PP8Iac4u/y/Ozu+Ke26////6u88SH5BAAH -AP8ALAAAAAAUABEAAAWOoCeOZGmeaKqaWOG+cFxwg6Bdl6TvvG4dGoFCk1mJJgmAplMgKAoQ0WA6 -WlwUmYoi0RggFBTEdLxhKC4bjzYxGTEiAtqgQKFgRus2JLpwCjpYY1NmCQEDe1EeCAIZHCKIHoQB -EAaIiY+WEFoUExAblZmhEA8KCoYGqKmWqagOERkHDx+ztLW2CQJGurseIQA7 - -------=_NextPart_000_0000_01CA67F6.4F4AD340 -Content-Type: image/gif -Content-Transfer-Encoding: base64 -Content-Location: http://www.forum.nokia.com/images/footericon_print.gif - -R0lGODlhEgARALMAAEyM1e/0+4+35bzT726i3dLi9KXF6v///3mp35a85sPY8d3p95u+5wAAAAAA -AAAAACH5BAAHAP8ALAAAAAASABEAAARZ8EipkL1IzX0WKWBYINw0lgeAHmepoi33lvE2T8OFAtYg -DQIQYwcS+AwGSdKlTCKbyKiBdHg+VxvrEtusLgdSafcqCCNfWuWuG0gAAB8RCPFOBDgVjEUziQAA -Ow== - -------=_NextPart_000_0000_01CA67F6.4F4AD340 -Content-Type: image/gif -Content-Transfer-Encoding: base64 -Content-Location: http://www.forum.nokia.com/images/footericon_invite.gif - -R0lGODlhEQARALMAAFeT2PT4/LDM7Y+35dLi9Hmp393p96XF6mKb2v///7zT7+Tu+Zu+526i3cPY -8QAAACH5BAAHAP8ALAAAAAARABEAAARSMMmpinUzZzWIb4amHcdUEGJGmmgqrdKpLYxllbFdYIzg -eYuJ4UcAyVyZ0xEZIyyZJ0dDp5jUbIBAYuiBJU4/7Qj3bbm8TxHanFogsGLkIiyKAAA7 - -------=_NextPart_000_0000_01CA67F6.4F4AD340 -Content-Type: text/css; - charset="iso-8859-1" -Content-Transfer-Encoding: quoted-printable -Content-Location: http://wiki.forum.nokia.com/index.php/nokia.css - -UL.faqListing { - MARGIN-LEFT: 0px; LIST-STYLE-TYPE: none -} -UL.faqListing LI.q { - PADDING-LEFT: 20px; FONT-WEIGHT: bold; BACKGROUND: = -url(http://forum.nokia.com/pics/question.gif) no-repeat 0px 2px; = -MARGIN-BOTTOM: 0.5em -} -UL.faqListing LI.a { - PADDING-LEFT: 20px; BACKGROUND: = -url(http://forum.nokia.com/pics/answer.gif) no-repeat 0px 2px; = -MARGIN-BOTTOM: 1.75em -} -UL.faqListing UL { - LIST-STYLE-TYPE: disc -} -UL { - MARGIN: 0px 0px 1em 2em -} -#content OL { - MARGIN: 0px 0px 1em 2em -} -UL.square_bullets { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = -0px 1em; PADDING-TOP: 0px; LIST-STYLE-TYPE: none -} -UL.square_bullets LI { - PADDING-LEFT: 10px; BACKGROUND: url(/pics/bulletpoint_green.gif) = -no-repeat 0px 5px -} -UL.square_bullets LI UL { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none -} -UL.square_bullets LI UL LI { - PADDING-LEFT: 10px; BACKGROUND: url(/pics/bulletpoint_green.gif) = -no-repeat 0px 5px -} -UL.alpha { - LIST-STYLE-TYPE: lower-alpha -} -A:unknown { - COLOR: #000000; TEXT-DECORATION: none -} -UL.nobullet LI { - FONT-SIZE: 11px; LIST-STYLE-TYPE: none -} -UL.nobullet_font_size LI { - FONT-SIZE: 11px; LIST-STYLE-TYPE: none -} -.technology_wide_box_wrapper { - FLOAT: right; MARGIN: 5px 0px 35px 13px; WIDTH: 605px; POSITION: = -relative -} -.technology_wide_box { - FLOAT: right; BACKGROUND-IMAGE: = -url(http://www.forum.nokia.com/pics/technology_box_bg.gif); WIDTH: = -605px; POSITION: relative -} -.technology_top_wide { - BACKGROUND-IMAGE: = -url(http://www.forum.nokia.com/pics/technology_box_upper.gif); WIDTH: = -605px; BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 4px -} -.technology_bottom_wide { - BACKGROUND-POSITION: center bottom; BACKGROUND-IMAGE: = -url(http://www.forum.nokia.com/pics/technology_box_lower.gif); WIDTH: = -605px; BOTTOM: 0px; BACKGROUND-REPEAT: no-repeat; POSITION: relative; = -HEIGHT: 11px -} -.technology_wide_box H2 { - PADDING-RIGHT: 5px; PADDING-LEFT: 10px -} -.technology_wide_box H3 { - PADDING-RIGHT: 5px; PADDING-LEFT: 10px -} -.technology_wide_box P { - PADDING-RIGHT: 5px; PADDING-LEFT: 10px -} -.technology_wide_box IMG { - TEXT-ALIGN: center -} -.technology_box_wrapper { - FLOAT: right; MARGIN: 5px 0px 35px 13px; WIDTH: 264px; POSITION: = -relative -} -.technology_box { - FLOAT: right; BACKGROUND-IMAGE: = -url(http://www.forum.nokia.com/pics/spotlight_bg.gif); WIDTH: 264px; = -POSITION: relative -} -.technology_top { - BACKGROUND-IMAGE: = -url(http://www.forum.nokia.com/pics/spotlight_upper.gif); WIDTH: 264px; = -BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 4px -} -.technology_bottom { - BACKGROUND-POSITION: center bottom; BACKGROUND-IMAGE: = -url(http://www.forum.nokia.com/pics/spotlight_lower.gif); WIDTH: 264px; = -BOTTOM: 0px; BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: = -11px -} -.technology_box H3 { - PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; = -PADDING-TOP: 5px -} -.technology_box P { - PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; = -PADDING-TOP: 5px -} -.technology_box IMG { - TEXT-ALIGN: center -} -.rightAlign { - TEXT-ALIGN: right -} -.img_left { - FLOAT: left; MARGIN: 0px 10px 12px 0px -} -.img_right { - FLOAT: right; MARGIN: 0px 0px 10px 10px -} -.bordered_box { - BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = -#cccccc 1px solid; PADDING-LEFT: 5px; FLOAT: right; PADDING-BOTTOM: 5px; = -MARGIN: 0px 0px 0px 10px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 200px; = -PADDING-TOP: 5px; BORDER-BOTTOM: #cccccc 1px solid; POSITION: relative; = -BACKGROUND-COLOR: #f4f4f4 -} -.bordered_box_no_bg { - BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = -#cccccc 1px solid; PADDING-LEFT: 5px; FLOAT: right; PADDING-BOTTOM: 5px; = -MARGIN: 0px 0px 0px 10px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 300px; = -PADDING-TOP: 5px; BORDER-BOTTOM: #cccccc 1px solid; POSITION: relative; = -BACKGROUND-COLOR: #ffffff -} -.bordered_box_no_bg_left { - BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = -#cccccc 1px solid; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: 5px; = -MARGIN: 0px 10px 0px 0px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 300px; = -PADDING-TOP: 5px; BORDER-BOTTOM: #cccccc 1px solid; POSITION: relative; = -BACKGROUND-COLOR: #ffffff -} -.ai_left { - FLOAT: left; MARGIN-RIGHT: 15px; POSITION: static -} -.quickstart_wrapper { - WIDTH: 590px -} -.quickstart_image { - FLOAT: left; WIDTH: 200px; BOTTOM: 0px; POSITION: relative; TOP: 0px -} -.quickstart_navi { - FLOAT: right; WIDTH: 380px; POSITION: relative; TOP: 0px -} -.image_box { - PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FONT-SIZE: 9px; FLOAT: right; = -PADDING-BOTTOM: 15px; COLOR: #666666; PADDING-TOP: 15px; POSITION: = -relative; BACKGROUND-COLOR: #ffffff -} -.image_box_right { - PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 9px; FLOAT: right; = -PADDING-BOTTOM: 5px; COLOR: #666666; PADDING-TOP: 5px; POSITION: static; = -BACKGROUND-COLOR: #ffffff -} -.image_box_right_normal_font { - PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: right; PADDING-BOTTOM: = -5px; COLOR: #666666; PADDING-TOP: 5px; POSITION: static; = -BACKGROUND-COLOR: #ffffff -} -.image_box_left_normal_font { - PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: = -5px; COLOR: #666666; PADDING-TOP: 5px; POSITION: static; = -BACKGROUND-COLOR: #ffffff -} -.image_box_left { - PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 9px; FLOAT: left; = -PADDING-BOTTOM: 5px; COLOR: #666666; PADDING-TOP: 5px; POSITION: static; = -BACKGROUND-COLOR: #ffffff -} -.bordered_wide_box { - BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; = -BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; = -POSITION: relative; BACKGROUND-COLOR: #f4f4f4 -} -.bordered_wide_box P { - MARGIN: 18px -} -.bordered_wide_box OL { - FONT-WEIGHT: bold -} -.bordered_wide_box SPAN { - FONT-WEIGHT: normal -} -.bordered_wide_box_no_bg_color { - BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = -#cccccc 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: = -#cccccc 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #cccccc 1px solid; = -POSITION: relative; BACKGROUND-COLOR: #ffffff -} -.genericTeaserRight text { - FLOAT: right -} -.genericTeaserLeft IMG { - FLOAT: left; MARGIN: 0px 20px 5px 10px -} -.genericTeaserRight IMG { - FLOAT: right; MARGIN: 0px 0px 10px 15px -} -.contentSubNaviR { - MARGIN-BOTTOM: 1em -} -.contentSubNaviR .n { - FLOAT: right; WIDTH: 215px -} -.contentSubNaviR .n UL { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none -} -.contentSubNaviR .n UL LI { - FONT-WEIGHT: bold -} -.contentSubNaviR .c { - MARGIN-RIGHT: 230px -} -.dataTable_nb { - MARGIN: 1em 0px -} -.dataTable { - BORDER-TOP: #336633 1px solid; MARGIN: 1em 0px; BORDER-LEFT: #336633 = -1px solid -} -.dataTable TD { - BORDER-RIGHT: #336633 1px solid; PADDING-RIGHT: 3px; PADDING-LEFT: 3px; = -FONT-SIZE: 12px; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: top; PADDING-TOP: = -3px; BORDER-BOTTOM: #336633 1px solid -} -.dataTable .colHdr { - FONT-WEIGHT: bold; COLOR: #336633; BACKGROUND-COLOR: #aedb9c -} -.dataTable .colHdr-nob { - BACKGROUND-COLOR: #aedb9c -} -.code { - FONT: 9px Courier, serif -} -.desc_text { - FONT-SIZE: 9px; COLOR: #666666 -} -#content UL { - MARGIN: 0px 0px 1em 2em -} -#content OL { - MARGIN: 0px 0px 1em 2em -} -#content UL.square_bullets { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = -0px 1em; PADDING-TOP: 0px; LIST-STYLE-TYPE: none -} -#content UL.square_bullets LI { - PADDING-LEFT: 10px; BACKGROUND: = -url(http://forum.nokia.com/pics/bulletpoint.gif) no-repeat 0px 5px -} -#content UL.square_bullets LI UL { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none -} -#content UL.square_bullets LI UL LI { - PADDING-LEFT: 10px; BACKGROUND: = -url(http://forum.nokia.com/pics/bulletpoint.gif) no-repeat 0px 5px -} -#content UL.alpha { - LIST-STYLE-TYPE: lower-alpha -} -A:unknown { - COLOR: #000000; TEXT-DECORATION: none -} -#content UL.nobullet_font_size LI { - FONT-SIZE: 11px; LIST-STYLE-TYPE: none -} -.nobullet#ul LI { - LIST-STYLE-TYPE: none -} -.highlight_wrapper { - FLOAT: right; MARGIN: 20px 0px 0px 13px; WIDTH: 225px; POSITION: = -relative -} -.highlight { - FLOAT: right; WIDTH: 215px; POSITION: relative -} -.new { - FONT-WEIGHT: bold; COLOR: #e40e62 -} -.light_grey { - COLOR: #cccccc -} -.two_column_49_49 { - WIDTH: 100% -} -.two_column_49_49 .column { - FLOAT: left; WIDTH: 49% -} -.two_column_49_49 .left { - MARGIN-RIGHT: 2% -} -#sitemap UL { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = -0px 1em; PADDING-TOP: 0px; LIST-STYLE-TYPE: none -} -#sitemap UL LI { - MARGIN-LEFT: 15px -} -#sitemap .navparent { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; = -PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px; PADDING-TOP: 0px -} -#subnav { - BORDER-TOP-WIDTH: 1px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = -FONT-WEIGHT: bold; BACKGROUND: white; PADDING-BOTTOM: 0px; MARGIN: 0px; = -BORDER-TOP-COLOR: #44a51c; LINE-HEIGHT: 1; PADDING-TOP: 0px; = -LIST-STYLE-TYPE: none -} -#subnav UL { - BORDER-TOP-WIDTH: 1px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = -FONT-WEIGHT: bold; BACKGROUND: white; PADDING-BOTTOM: 0px; MARGIN: 0px; = -BORDER-TOP-COLOR: #44a51c; LINE-HEIGHT: 1; PADDING-TOP: 0px; = -LIST-STYLE-TYPE: none -} -#subnav A { - DISPLAY: block; LEFT: 2px; WIDTH: 8em; TEXT-DECORATION: none -} -#subnav LI { - FLOAT: left; WIDTH: 8em -} -#subnav LI UL { - BACKGROUND: #efefef; LEFT: -999em; WIDTH: 8em; POSITION: absolute -} -#subnav LI UL LI:hover { - BACKGROUND: #e0e0e0 -} -#subnav LI:hover UL { - LEFT: auto -} -#subnav LI.snhover UL { - LEFT: auto -} -#content { - CLEAR: left; COLOR: #ccc -} - -------=_NextPart_000_0000_01CA67F6.4F4AD340 -Content-Type: text/css; - charset="iso-8859-1" -Content-Transfer-Encoding: quoted-printable -Content-Location: http://wiki.forum.nokia.com/index.php/content.css - -DIV.hideDiv { - DISPLAY: none -} -.viewProfile UL { - PADDING-LEFT: 0px -} -#tagcloud A { - LINE-HEIGHT: 25px; MARGIN-RIGHT: 5px; WHITE-SPACE: nowrap -} -#tagcloud { - MARGIN-LEFT: 5px; TEXT-ALIGN: center -} -.tagcloud1 { - PADDING-RIGHT: 1em; FONT-SIZE: 0.8em -} -.tagcloud2 { - PADDING-RIGHT: 1em; FONT-SIZE: 0.9em -} -.tagcloud3 { - PADDING-RIGHT: 1em; FONT-SIZE: 1.2em -} -.tagcloud4 { - PADDING-RIGHT: 1em; FONT-SIZE: 1.5em -} -.tagcloud5 { - PADDING-RIGHT: 1em; FONT-SIZE: 2.5em -} -#send_this_page { - MARGIN: 20px; TEXT-ALIGN: left -} -#send_this_page I.errMsg { - COLOR: red; FONT-STYLE: normal -} -#send_this_page #fromEmail { - WIDTH: 310px -} -#send_this_page #toEmail { - WIDTH: 310px -} -#send_this_page #message { - WIDTH: 310px -} -DIV.RDF_Facets { - DISPLAY: none -} -.basicForm .req { - COLOR: #990000 -} -#pdf_survey FORM { - FONT-SIZE: 1em -} -#pdf_survey H2 { - FONT-WEIGHT: normal; FONT-SIZE: 1em; PADDING-TOP: 15px -} -#pdf_survey .basicForm .radioButtons .rad { - MARGIN-RIGHT: 5px -} -#pdf_survey .basicForm .radioButtons P { - MARGIN: 0px -} -#pdf_survey .basicForm .radioButtons LABEL { - FONT-WEIGHT: normal; WIDTH: auto; COLOR: #636363 -} -#pdf_survey .basicForm .comment { - MARGIN-TOP: 1em -} -#pdf_survey .basicForm .radioButtons P.rated IMG { - PADDING-RIGHT: 5px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; = -PADDING-TOP: 0px -} -#frmCababilityRequest H2 { - FONT-WEIGHT: normal; FONT-SIZE: 1em; PADDING-TOP: 15px -} -#frmCababilityRequest H2.bgColored { - PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 0px; = -PADDING-TOP: 0px; BACKGROUND-COLOR: #d7dadb -} -#frmCababilityRequest .checkBoxes P { - MARGIN: 0px -} -#frmCababilityRequest .checkBoxes LABEL { - FONT-WEIGHT: normal; COLOR: #636363 -} -#frmCababilityRequest .comment { - MARGIN-TOP: 1em -} -#frmOfflineRegistration H2 { - FONT-WEIGHT: normal; FONT-SIZE: 1em -} -#frmOfflineRegistration LABEL { - FONT-WEIGHT: normal; COLOR: #636363; MARGIN-RIGHT: 1em -} -.nominate_buttons A { - PADDING-RIGHT: 10px -} -#fnc_nominate H2 { - FONT-WEIGHT: normal; FONT-SIZE: 1em; PADDING-TOP: 15px -} -#fnc_nominate H2.bgColored { - PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 0px; = -PADDING-TOP: 0px; BACKGROUND-COLOR: #d7dadb -} -#fnc_nominate .checkBoxes P { - MARGIN: 0px -} -#fnc_nominate .checkBoxes LABEL { - FONT-WEIGHT: normal; COLOR: #636363 -} -#fnc_nominate H3 { - FONT-SIZE: 1em; MARGIN-BOTTOM: 0px; COLOR: #636363; PADDING-TOP: 20px -} -#fnc_nominate .two_column_49_49 { - WIDTH: 100% -} -#fnc_nominate .two_column_49_49 .column { - FLOAT: left; WIDTH: 49% -} -#fnc_nominate .two_column_49_49 .left { - MARGIN-RIGHT: 2% -} -#member_data .buttonsL { - PADDING-TOP: 10px -} -#member_data TABLE { - BORDER-COLLAPSE: collapse -} -#member_data TD { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -0px; PADDING-TOP: 0px -} -#member_data TH { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -0px; PADDING-TOP: 0px -} -#frmChampionNominateAnother .buttonsL .btn { - PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = -PADDING-TOP: 10px -} -#inviteFriend I.errMsg { - COLOR: red; FONT-STYLE: normal -} -#fnMainHome .fnSwapBox #userFeed H2 { - FONT-SIZE: 14px -} -#fnMainHome .fnSwapBox #userFeed P { -=09 -} -#fnMainHome .fnSwapBox #userFeed SMALL { - FONT-SIZE: 0.9em -} -#fnMainHome .fnSwapBox #userFeed SPAN { - MARGIN-TOP: 3px; DISPLAY: block -} -.clear { - DISPLAY: inline-block -} -.profile_step_infobox { - MARGIN-BOTTOM: 2em -} -.profile_step_infobox .hilight { - FONT-WEIGHT: bold -} -.fieldHeading { - FONT-WEIGHT: bold -} -.errorMessage { - FONT-WEIGHT: bold; COLOR: red -} -.profile_field_container { - FLOAT: left; WIDTH: 270px -} -.profile_field_container INPUT { - WIDTH: 210px -} -.profile_field_container SELECT { - WIDTH: 210px -} -.profile_mandatory { - FONT-WEIGHT: bold; COLOR: red; FONT-FAMILY: courier,monospace -} -#ttip { - BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #000 1px = -solid; PADDING-LEFT: 2px; FONT-SIZE: 0.9em; Z-INDEX: 1000; VISIBILITY: = -hidden; PADDING-BOTTOM: 2px; BORDER-LEFT: #000 1px solid; COLOR: #000; = -PADDING-TOP: 2px; BORDER-BOTTOM: #000 1px solid; POSITION: absolute; = -BACKGROUND-COLOR: #ffa -} -#eula PRE { - FONT-SIZE: 1em; FONT-FAMILY: arial,helvetica,sans-serif; WORD-WRAP: = -break-word -} -#eula #buttons { - MARGIN-TOP: 20px; TEXT-ALIGN: center -} -#eula #buttons IMG { - DISPLAY: inline -} -.document-and-code-top-container { - DISPLAY: block; BACKGROUND: url(../images/devicem_top_container_bg.png) = -no-repeat right top; HEIGHT: 122px -} -.document-and-code-feel-image-container { - BACKGROUND: url(../images/devicem_top_image_bg.gif) no-repeat left top; = -WIDTH: 157px; HEIGHT: 122px -} -.document-and-code-feel-image-container IMG { - MARGIN-TOP: 0px -} -.document-and-code-top-content-container { - POSITION: relative -} -.document-and-code-top-content { - LEFT: 175px; POSITION: absolute; TOP: 19px -} -.document-and-code-top-content SELECT { - MARGIN-TOP: 8px -} -.document-and-code-top-text { - MARGIN: 2px 0px; COLOR: #fff -} -#sidebar-dropdown-container { - PADDING-RIGHT: 0px; PADDING-LEFT: 22px; BACKGROUND: = -url(../images/deviceselector_bg.gif) #fff no-repeat left 5px; = -PADDING-BOTTOM: 2px; PADDING-TOP: 5px -} -#sidebar-dropdown { - FONT-WEIGHT: bold; FONT-SIZE: 12px; WIDTH: 260px; COLOR: #23731c; = -PADDING-TOP: 2px; HEIGHT: 55px -} -#sidebar-dropdown FORM { - WIDTH: 239px -} -#sidebar-dropdown SELECT { - MARGIN-TOP: 8px; FONT-SIZE: 13px; WIDTH: 232px; COLOR: #000000 -} -#china_icp { - VISIBILITY: hidden -} - -------=_NextPart_000_0000_01CA67F6.4F4AD340 -Content-Type: text/css; - charset="iso-8859-1" -Content-Transfer-Encoding: quoted-printable -Content-Location: http://wiki.forum.nokia.com/index.php/ag.css - -H2.bgColored A { - FONT-SIZE: 12px; COLOR: black -} -.agListBasic .item { - PADDING-BOTTOM: 1em; WIDTH: 100%; PADDING-TOP: 1em; BORDER-BOTTOM: #ccc = -1px solid -} -.agListBasic .itemWide { - PADDING-BOTTOM: 1em; PADDING-TOP: 1em; BORDER-BOTTOM: #ccc 1px solid -} -.agListBasic .audience_date { - FLOAT: right -} -.agListBasic .a_date { - FLOAT: right -} -.agListBasic .date { - FLOAT: right; MARGIN-BOTTOM: 1em; MARGIN-LEFT: 1em -} -.agListBasic .metadata { - COLOR: #aaa -} -.agListBasic .metadata A { - COLOR: #aaa -} -.agListBasic .agNoPics { - MARGIN-RIGHT: 120px -} -.agListWide .item_logos { - FLOAT: right -} -.agListWide .recentlyPublishedHeader { - FONT-WEIGHT: bold -} -.agListWide .item { - MARGIN-TOP: 1em -} -.agListWide .date { - TEXT-ALIGN: right -} -.agListWide .divider { - BORDER-BOTTOM: #ccc 1px solid -} -.agListBasicInfoPic { - MARGIN: 1em 0px -} -.agListBasicInfoPic .item { - PADDING-BOTTOM: 1em; PADDING-TOP: 1em; BORDER-BOTTOM: #ccc 1px solid -} -.agListBasicInfoPic .item P { - MARGIN: 0px -} -.agListBasicInfoPic .date { - FLOAT: right; MARGIN-RIGHT: 0px -} -.agListBasicInfoPic .infoPic { - FLOAT: right; MARGIN-RIGHT: 0px -} -.agListBasicInfoPic .metadata_abstract { - FLOAT: left; COLOR: #aaa -} -.agListBasicInfoPic .downloadButton { - MARGIN-TOP: 1em -} -.agListBasicInfoPic .downloadNow { - MARGIN-TOP: 1em -} -.agListBasicInfoPic .technology { - COLOR: #666; MARGIN-RIGHT: 5px -} -.agListBasicInfoPic .publisher { - COLOR: #666 -} -.agListBasic .audience_date { - FLOAT: right; WIDTH: 102px; MARGIN-RIGHT: 5px -} -.agListBasic .audience_img IMG { - MARGIN-TOP: 5px; FLOAT: right -} -.agListBasic .audience_date .a_date { - TEXT-ALIGN: center -} -.elearning_list { - MARGIN-BOTTOM: 7px; WIDTH: 100% -} -.elearning_list .item { - FLOAT: left; MARGIN-BOTTOM: 7px; WIDTH: 100% -} -.elearning_list .title { - FLOAT: left -} -.elearning_list .published { - FLOAT: right -} - -------=_NextPart_000_0000_01CA67F6.4F4AD340 -Content-Type: text/css; - charset="iso-8859-1" -Content-Transfer-Encoding: quoted-printable -Content-Location: http://wiki.forum.nokia.com/index.php/ipg.css - -.infoPage .hdr { - FONT-WEIGHT: bold -} -.infoPage .red_text { - COLOR: #900 -} -.deviceMatrixFilter { - BORDER-RIGHT: #8a9daa 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: = -#8a9daa 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; BORDER-LEFT: = -#8a9daa 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #8a9daa 1px -} -.deviceMatrixFilter FORM P { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -0px; PADDING-TOP: 0px -} -.deviceMatrixFilter LABEL { - FONT-WEIGHT: bold -} -.deviceMatrixFilter #deviceSearch { - DISPLAY: inline; MARGIN-LEFT: 5px -} -.deviceMatrixFilter .submitButton { - DISPLAY: inline; MARGIN-LEFT: 5px -} -.deviceMatrix { - BORDER-RIGHT: #8a9daa 1px solid; BORDER-TOP: #8a9daa 1px solid; = -BORDER-LEFT: #8a9daa 1px solid; BORDER-BOTTOM: #8a9daa 1px -} -.deviceMatrix TH { - PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 5px; = -PADDING-TOP: 5px; BORDER-BOTTOM: #8a9daa 1px solid; BACKGROUND-COLOR: = -#d7dadb; TEXT-ALIGN: left -} -.deviceMatrix TR { - BACKGROUND: url(/img/device_matrix_bg.jpg) repeat-x 0px 0px -} -.deviceMatrix TR.colHdr { - BACKGROUND: none transparent scroll repeat 0% 0% -} -.deviceMatrix TD { - PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; = -PADDING-TOP: 3px -} -.deviceMatrix TD.thumb { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = -PADDING-TOP: 0px -} -.deviceMatrix .deviceMatrixDPInfo { - FONT-SIZE: xx-small -} -.deviceMatrixPagination { - BORDER-RIGHT: #8a9daa 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: = -#8a9daa 1px; PADDING-LEFT: 10px; MARGIN-BOTTOM: 1em; PADDING-BOTTOM: = -5px; BORDER-LEFT: #8a9daa 1px solid; WIDTH: 568px; PADDING-TOP: 5px; = -BORDER-BOTTOM: #8a9daa 1px solid -} -#devicePics #logos { - FLOAT: left; WIDTH: 115px -} -#devicePics #logos IMG { - MARGIN-BOTTOM: 10px -} -#devicePics #mainImg { - FLOAT: left; WIDTH: 403px -} -#devicePics #smallImg { - FLOAT: left; WIDTH: 70px -} -#devicePics #smallImg IMG { - MARGIN-BOTTOM: 10px -} -.deviceDetails { - POSITION: relative -} -.deviceDetails H2.announced { - CLEAR: left; FONT-WEIGHT: normal; FONT-SIZE: 1em; BORDER-BOTTOM: = -#d3dfe7 1px solid; FONT-STYLE: italic -} -.deviceDetails H2.bgColored { - MARGIN-TOP: 0px -} -#deviceTechSpecs { - BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FLOAT: left; = -MARGIN-BOTTOM: 2em; BORDER-LEFT: #ccc 1px solid; WIDTH: 185px; = -BORDER-BOTTOM: #ccc 1px solid -} -.deviceDetails #deviceTechSpecs H2 { - PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: normal; FONT-SIZE: = -1em; PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-TOP: 4px; = -BACKGROUND-COLOR: #ccc -} -#deviceTechSpecs H3 { - PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 0.92em; = -PADDING-BOTTOM: 2px; MARGIN: 0px; COLOR: #666; PADDING-TOP: 2px; = -BACKGROUND-COLOR: #efefef -} -#deviceTechSpecs P { - PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 0.92em; = -PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-TOP: 2px -} -#deviceTechSpecsLeft { - BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FLOAT: left; = -BORDER-LEFT: #ccc 1px solid; WIDTH: 290px; BORDER-BOTTOM: #ccc 1px solid -} -.deviceDetails #deviceTechSpecsLeft H2 { - PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: normal; FONT-SIZE: = -1em; PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-TOP: 4px; = -BACKGROUND-COLOR: #ccc -} -#deviceTechSpecsLeft H3 { - PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 0.92em; = -PADDING-BOTTOM: 2px; MARGIN: 0px; COLOR: #666; PADDING-TOP: 2px; = -BACKGROUND-COLOR: #efefef -} -#deviceTechSpecsLeft P { - PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 0.92em; = -PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-TOP: 2px -} -#deviceTechSpecsRight { - BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FLOAT: right; = -BORDER-LEFT: #ccc 1px solid; WIDTH: 290px; BORDER-BOTTOM: #ccc 1px solid -} -.deviceDetails #deviceTechSpecsRight H2 { - PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: normal; FONT-SIZE: = -1em; PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-TOP: 4px; = -BACKGROUND-COLOR: #ccc -} -#deviceTechSpecsRight H3 { - PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 0.92em; = -PADDING-BOTTOM: 2px; MARGIN: 0px; COLOR: #666; PADDING-TOP: 2px; = -BACKGROUND-COLOR: #efefef -} -#deviceTechSpecsRight P { - PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 0.92em; = -PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-TOP: 2px -} -.deviceDetails #toolsList { - WORD-WRAP: break-word -} -.deviceDetails #toolsList P { - MARGIN: 0px -} -.deviceDetails #toolsList .list { - MARGIN-BOTTOM: 1em -} -.deviceDetails #toolsList .list .item { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1em; MARGIN: = -0px; PADDING-TOP: 1em; BORDER-BOTTOM: #ccc 1px solid -} -.deviceDetails #tools { - FLOAT: left; MARGIN: 0px 0px 0px 20px; WIDTH: 381px; HEIGHT: 100%! = -important; WORD-WRAP: break-word -} -.deviceDetails #tools P { - MARGIN: 0px -} -.deviceDetails #tools .list { - MARGIN-BOTTOM: 1em -} -.deviceDetails #tools .list .item { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1em; MARGIN: = -0px; PADDING-TOP: 1em; BORDER-BOTTOM: #ccc 1px dashed -} -.toolsAreaSelection { - TEXT-ALIGN: right -} -.toolsAreaSelection LABEL { - MARGIN-RIGHT: 5px -} -.toolsAreaSelection #upperjump { - WIDTH: 160px -} -.toolsList { - MARGIN: 1em 0px -} -#content .toolsList H2 { - PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0px; COLOR: = -#fff; PADDING-TOP: 0px; BACKGROUND-COLOR: #333399 -} -.toolsList .item { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.5em; MARGIN: = -0px; PADDING-TOP: 0.5em; BORDER-BOTTOM: #999999 1px dashed -} -.toolsList .even { - BACKGROUND-COLOR: #d7dadb -} -.toolsList .odd { - BACKGROUND-COLOR: #ebf1f5 -} -.toolsList .item P { - MARGIN: 0px 1em -} -.toolsList .item .infoRow { - MARGIN-TOP: 0.5em -} -.toolsList .item .date { - FLOAT: left; MARGIN-RIGHT: 35px -} -.toolsList .item .technology { - FLOAT: left; WIDTH: 225px; MARGIN-RIGHT: 35px -} -.toolsList .item .publisher { - FLOAT: left; MARGIN-RIGHT: 10px -} -.toolsList .item .dl_img { - FLOAT: right -} -#toolDetails .logo { - DISPLAY: inline; MARGIN: 0px 9px 20px 0px -} -#toolDescription { - FLOAT: left; MARGIN-RIGHT: 250px -} -#toolDownload { - FLOAT: left; MARGIN-LEFT: -240px; WIDTH: 240px -} -#toolDetails .box { - BORDER-RIGHT: #ccc 1px solid; FONT-SIZE: 0.9em; OVERFLOW: hidden; = -BORDER-LEFT: #ccc 1px solid -} -#toolDetails .box H2 { - PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: normal; FONT-SIZE: = -1em; PADDING-BOTTOM: 6px; MARGIN: 0px; PADDING-TOP: 6px; = -BACKGROUND-COLOR: #ccc -} -#toolDetails .box P { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.5em; MARGIN: = -0px; PADDING-TOP: 0.5em -} -#toolDetails .box .even { - PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0px; = -PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: = -#f5f5f5 -} -#toolDetails .box .odd { - PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0px; = -PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: = -#f5f5f5 -} -#toolDetails .box .odd { - BACKGROUND-COLOR: #efefef -} -#toolDetails .box UL { - PADDING-LEFT: 2px; LIST-STYLE-TYPE: square -} -#toolDetails .box INPUT { - MARGIN-RIGHT: 5px -} -#toolDetails .fb_and_mail { - FONT-SIZE: 0.92em -} -#toolDetails .fb_and_mail .icon_fb { - DISPLAY: inline; MARGIN-RIGHT: 10px -} -#toolDetails .fb_and_mail .icon_email { - DISPLAY: inline; MARGIN: 5px 5px 0px 0px -} -#toolDetails UL { - PADDING-LEFT: 0px; MARGIN-LEFT: 1em -} -#toolDetails UL LI { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -0px; PADDING-TOP: 0px -} -.infoTable { - MARGIN: 1em 0px -} -.infoTable TD { - PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top -} -.infoTable TD.hdr { - WIDTH: 150px -} -.infoTable .downloadButton { - PADDING-RIGHT: 10px; MARGIN-TOP: 10px -} -.preserve { - FONT: 100% arial,helvetica,sans-serif -} - -------=_NextPart_000_0000_01CA67F6.4F4AD340 -Content-Type: text/css; - charset="iso-8859-1" -Content-Transfer-Encoding: 7bit -Content-Location: http://wiki.forum.nokia.com/index.php/library.css - -#library-view-mode-toggler { - DISPLAY: block; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 1px; CURSOR: pointer -} -#fnBreadCrumbs { - BORDER-TOP: #f9f9f9 1px solid -} - -------=_NextPart_000_0000_01CA67F6.4F4AD340 -Content-Type: text/css; - charset="iso-8859-1" -Content-Transfer-Encoding: quoted-printable -Content-Location: http://wiki.forum.nokia.com/index.php/nokia_maps.css - -#main-panel { - FONT-SIZE: 12px; POSITION: relative -} -#main-panel .ovi A { - RIGHT: 10px; WIDTH: 41px; TEXT-INDENT: -999em; POSITION: absolute; TOP: = -0px; HEIGHT: 31px -} -#main-panel H3 { - MARGIN: 0px 0px 17px -} -#main-panel H4 { - MARGIN: 0px 0px 11px -} -#main-panel H5 { - MARGIN: 0px 0px 7px -} -#main-panel P { - FONT-SIZE: 12px; MARGIN: 0px 2.5em 2em 0px; COLOR: #666666; = -LINE-HEIGHT: 1.3; FONT-FAMILY: Arial, Verdana, Helvetica, Geneva, = -sans-serif; BACKGROUND-COLOR: transparent -} -#stage { - WIDTH: 893px; HEIGHT: 675px -} -#stage2 { - WIDTH: 893px; HEIGHT: 580px -} -#mapsPlayer #stage2 { - BACKGROUND: = -url(http://www.forum.nokia.com/pics/ovi_stage_background_mapspl.gif) = -#ffffff no-repeat; HEIGHT: 580px -} -#mapsPlayer #stage { - BACKGROUND: = -url(http://www.forum.nokia.com/pics/ovi_stage_background_mapspl.gif) = -#ffffff no-repeat; HEIGHT: 700px -} -#stage3 { - WIDTH: 893px; HEIGHT: 650px -} -#mapsPlayer #stage3 { - BACKGROUND: url(/pics/ovi_stage_background_650.gif) #ffffff no-repeat; = -HEIGHT: 650px -} -#stage4 { - WIDTH: 893px; HEIGHT: 550px -} -#mapsPlayer #stage4 { - BACKGROUND: url(/pics/ovi_stage_background_550.gif) #ffffff no-repeat; = -HEIGHT: 550px -} -#mapsPlayer #main-panel { - BACKGROUND: none transparent scroll repeat 0% 0% -} -#main-panel { - PADDING-LEFT: 23px; BACKGROUND: = -url(http://www.forum.nokia.com/pics/ovi_background.gif) #ffffff = -no-repeat; WIDTH: 869px; PADDING-TOP: 42px; HEIGHT: 580px -} -#main-panel2 { - PADDING-LEFT: 23px; BACKGROUND: = -url(http://www.forum.nokia.com/pics/ovi_background2.gif) #ffffff = -no-repeat; WIDTH: 869px; PADDING-TOP: 42px; HEIGHT: 550px -} -#main-panel .apps-on-maps-player { - MARGIN-TOP: 7px; FLOAT: right; MARGIN-LEFT: 3em; MARGIN-RIGHT: 1.7em -} -#main-panel2 .apps-on-maps-player { - MARGIN-TOP: 0px; FLOAT: right; MARGIN-LEFT: 3em; MARGIN-RIGHT: 1.7em -} -#main-panel2 .apps-title { - MARGIN-TOP: 0px; BACKGROUND: = -url(http://www.forum.nokia.com/pics/txt_apps_on_maps.gif) no-repeat; = -WIDTH: 164px; TEXT-INDENT: -999em; HEIGHT: 29px -} -#main-panel2 .idea-title { - MARGIN-TOP: 0px; BACKGROUND: = -url(http://www.forum.nokia.com/pics/txt_put_your_idea.gif) no-repeat; = -WIDTH: 176px; TEXT-INDENT: -999em; HEIGHT: 18px -} -#main-panel2 .win-title { - MARGIN-TOP: 3.5em; BACKGROUND: = -url(http://www.forum.nokia.com/pics/maps_title.gif) no-repeat; WIDTH: = -305px; TEXT-INDENT: -999em; HEIGHT: 19px -} -#main-panel2 P STRONG.money { - FONT-WEIGHT: bold; COLOR: #46a748 -} -#main-panel2 .amaze-title { - BACKGROUND: url(http://www.forum.nokia.com/pics/txt_ready_to_amaze.gif) = -no-repeat; WIDTH: 332px; TEXT-INDENT: -999em; HEIGHT: 20px -} -#main-panel2 .btn-link { - DISPLAY: block; TEXT-INDENT: -999em -} -#main-panel .btn-link { - DISPLAY: block; TEXT-INDENT: -999em -} -#main-panel2 .enter-comp { - BACKGROUND: url(http://www.forum.nokia.com/pics/btn_enter_comp.gif) = -no-repeat; WIDTH: 214px; TEXT-INDENT: -999em; HEIGHT: 53px -} -#main-panel2 A.enter-comp:hover { - BACKGROUND-POSITION: 0px -53px -} -#main-panel .maps-player-api-player { - MARGIN-TOP: 7px; FLOAT: right; MARGIN-LEFT: 3em; MARGIN-RIGHT: 2em -} -#main-panel .maps-player-api { - BACKGROUND: url(http://www.forum.nokia.com/pics/txt_maps_player.gif) = -no-repeat; WIDTH: 182px; TEXT-INDENT: -999em; HEIGHT: 31px -} -#main-panel .be-the-first { - BACKGROUND: url(http://www.forum.nokia.com/pics/txt_be_the_first.gif) = -no-repeat; WIDTH: 273px; TEXT-INDENT: -999em; HEIGHT: 18px -} -#main-panel .help-shape { - BACKGROUND: url(http://www.forum.nokia.com/pics/txt_help_shape.gif) = -no-repeat; WIDTH: 149px; TEXT-INDENT: -999em; HEIGHT: 18px -} -#main-panel .register-beta { - BACKGROUND: url(http://www.forum.nokia.com/pics/btn_register_beta.gif) = -no-repeat; WIDTH: 275px; TEXT-INDENT: -999em; HEIGHT: 53px -} -#main-panel A.register-beta:hover { - BACKGROUND-POSITION: 0px -53px -} -HR.horz-grad-rule { - BORDER-TOP-WIDTH: 0px! important; BORDER-LEFT-WIDTH: 0px! important; = -BACKGROUND: url(http://www.forum.nokia.com/pics/horz_grad_rule.gif) = -no-repeat; BORDER-BOTTOM-WIDTH: 0px! important; WIDTH: 805px; HEIGHT: = -15px; BORDER-RIGHT-WIDTH: 0px! important -} -DIV.hr { - BORDER-TOP-WIDTH: 0px! important; BORDER-LEFT-WIDTH: 0px! important; = -BACKGROUND: url(http://www.forum.nokia.com/pics/horz_grad_rule.gif) = -no-repeat; BORDER-BOTTOM-WIDTH: 0px! important; MARGIN-BOTTOM: 8px; = -WIDTH: 805px; HEIGHT: 15px; BORDER-RIGHT-WIDTH: 0px! important -} -DIV.hr HR { - DISPLAY: none -} -#main-panel .api-benefits P { - FONT-SIZE: 0.93em; COLOR: #999999; LINE-HEIGHT: 1.2 -} -#main-panel .api-benefits H5 { - TEXT-INDENT: -999em -} -#main-panel .api-benefits .functionality H5 { - BACKGROUND: url(http://www.forum.nokia.com/pics/txt_functionality.gif) = -no-repeat; WIDTH: 167px; HEIGHT: 17px -} -#main-panel .api-benefits .functionality { - PADDING-LEFT: 10%; BACKGROUND: = -url(http://www.forum.nokia.com/pics/icon_functionality.gif) no-repeat; = -FLOAT: left; WIDTH: 22% -} -#main-panel .api-benefits .technology H5 { - BACKGROUND: url(http://www.forum.nokia.com/pics/txt_technology.gif) = -no-repeat; WIDTH: 169px; HEIGHT: 17px -} -#main-panel .api-benefits .technology { - PADDING-LEFT: 10%; BACKGROUND: = -url(http://www.forum.nokia.com/pics/icon_technology.gif) no-repeat; = -FLOAT: left; WIDTH: 23% -} -#main-panel .api-benefits .experiences H5 { - BACKGROUND: url(http://www.forum.nokia.com/pics/txt_experiences.gif) = -no-repeat; WIDTH: 191px; HEIGHT: 17px -} -#main-panel .api-benefits .experiences { - PADDING-LEFT: 12%; BACKGROUND: = -url(http://www.forum.nokia.com/pics/icon_experiences.gif) no-repeat; = -FLOAT: left; WIDTH: 21% -} -.hidden { - DISPLAY: none; VISIBILITY: hidden -} -#main-panel ACRONYM { - BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = -none; BORDER-BOTTOM-STYLE: none -} -DIV#landing-content { - BACKGROUND: = -url(http://www.forum.nokia.com/pics/Maps_developer_landing_page_forCode_v= -2.JPG) no-repeat; MARGIN: 0px; WIDTH: 893px; TEXT-INDENT: -9999px; = -POSITION: relative; HEIGHT: 512px -} -DIV#secondaryPodsOneLink { - LEFT: -20px; POSITION: absolute; TOP: 475px -} -DIV#secondaryPodsTwoLink { - LEFT: 500px; POSITION: absolute; TOP: 475px -} -DIV#secondaryPodsOneLink UL LI { - LIST-STYLE: none none outside -} -DIV#secondaryPodsTwoLink UL LI { - LIST-STYLE: none none outside -} -DIV#secondaryPodsOneLink UL { - MARGIN: 5px 0px 0px; TEXT-INDENT: 0px -} -DIV#secondaryPodsTwoLink UL { - MARGIN: 5px 0px 0px; TEXT-INDENT: 0px -} -DIV#apps-on-maps UL { - PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 39px; = -PADDING-BOTTOM: 0px; PADDING-TOP: 0px -} -DIV#maps-player-api UL { - PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 39px; = -PADDING-BOTTOM: 0px; PADDING-TOP: 0px -} -DIV#secondaryPodsOneLink UL LI { - DISPLAY: block; PADDING-LEFT: 15px; FONT-WEIGHT: normal; BACKGROUND: = -url(http://www.forum.nokia.com/pics/img_bullet.gif) no-repeat left = -center; HEIGHT: 1% -} -DIV#secondaryPodsTwoLink UL LI { - DISPLAY: block; PADDING-LEFT: 15px; FONT-WEIGHT: normal; BACKGROUND: = -url(http://www.forum.nokia.com/pics/img_bullet.gif) no-repeat left = -center; HEIGHT: 1% -} -DIV#secondaryPodsOneLink UL LI A { - FONT-SIZE: 12px; MARGIN-BOTTOM: 10px; COLOR: #333333; LINE-HEIGHT: = -17px; FONT-FAMILY: Arial; TEXT-DECORATION: none -} -DIV#secondaryPodsTwoLink UL LI A { - FONT-SIZE: 12px; MARGIN-BOTTOM: 10px; COLOR: #333333; LINE-HEIGHT: = -17px; FONT-FAMILY: Arial; TEXT-DECORATION: none -} -DIV#contentPromotion { - TEXT-INDENT: 0px -} -DIV#contentPromotion H3 { - TEXT-INDENT: -999px -} -DIV#maps-player-api { - WIDTH: 355px; COLOR: #666666 -} -DIV#apps-on-maps { - WIDTH: 355px; COLOR: #666666 -} -DIV#maps-player-api { - LEFT: 510px; POSITION: relative; TOP: -64px -} -DIV#apps-on-maps { - LEFT: 510px; POSITION: relative; TOP: -44px -} -DIV#maps-player-api P { - COLOR: #666666 -} -DIV#apps-on-maps P { - COLOR: #666666 -} -DIV#maps-player-api P STRONG { - COLOR: #000000 -} -DIV#apps-on-maps P STRONG { - COLOR: #000000 -} -DIV#maps-player-api P STRONG.highlight { - COLOR: #46a748 -} -DIV#apps-on-maps P STRONG.highlight { - COLOR: #46a748 -} -DIV#contentPromotion UL LI { - LIST-STYLE: none none outside -} -DIV#contentPromotion A.learnMore { - MARGIN-TOP: -4px; DISPLAY: block; BACKGROUND-IMAGE: = -url(http://www.forum.nokia.com/pics/btn_learn_More.jpg); MARGIN-LEFT: = --65px; WIDTH: 100px; TEXT-INDENT: -9999px; BACKGROUND-REPEAT: no-repeat; = -HEIGHT: 25px -} -DIV#contentPromotion A.learnMore:hover { - BACKGROUND-POSITION: 0px -25px -} -DIV#ovi-services-link { - RIGHT: 42px; WIDTH: 42px; POSITION: absolute; TOP: 36px; HEIGHT: 32px -} -DIV#ovi-services-link A { - DISPLAY: block -} -DIV#thank-you-content { - BACKGROUND: = -url(http://www.forum.nokia.com/pics/thankyou-content-bg.jpg) no-repeat; = -MARGIN: 0px; WIDTH: 972px; TEXT-INDENT: -9999px; POSITION: relative; = -HEIGHT: 552px -} -DIV#visit-button { - TEXT-INDENT: -9999px -} -DIV#visit-button UL LI { - LIST-STYLE: none none outside -} -DIV#visit-button A.boardButton { - DISPLAY: block; LEFT: 316px; BACKGROUND-IMAGE: = -url(http://www.forum.nokia.com/pics/btn_visit.jpg); WIDTH: 273px; = -TEXT-INDENT: -9999px; BACKGROUND-REPEAT: no-repeat; POSITION: absolute; = -TOP: 220px; HEIGHT: 46px -} -DIV#visit-button A.boardButton:hover { - BACKGROUND-POSITION: 0px -46px -} -DIV#ovi-services-link { - RIGHT: 42px; WIDTH: 42px; POSITION: absolute; TOP: 36px; HEIGHT: 32px -} -DIV#first_link { - LEFT: 13px; POSITION: absolute; TOP: 482px -} -DIV#second_link { - LEFT: 538px; POSITION: absolute; TOP: 482px -} -.ovi_box_wrapper { - FLOAT: left; MARGIN: 5px 0px; WIDTH: 290px; POSITION: relative -} -.ovi_box { - FLOAT: left; BACKGROUND-IMAGE: url(/pics/Ovi_box_middle.jpg); WIDTH: = -282px; MARGIN-RIGHT: 22px; BACKGROUND-REPEAT: repeat-y; POSITION: = -relative -} -.ovi_box_nm { - FLOAT: left; BACKGROUND-IMAGE: url(/pics/Ovi_box_middle.jpg); WIDTH: = -282px; BACKGROUND-REPEAT: repeat-y; POSITION: relative -} -.ovi_api_top { - BACKGROUND-IMAGE: url(/pics/Ovi_API_top.png); WIDTH: 282px; = -BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 190px -} -.ovi_api_library_top { - BACKGROUND-IMAGE: url(/pics/OVI_API_library_top.png); WIDTH: 282px; = -BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 190px -} -.ovi_apps_top { - BACKGROUND-IMAGE: url(/pics/OVI_apps_top2.png); WIDTH: 282px; = -BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 190px -} -.ovi_bottom { - BACKGROUND-POSITION: center bottom; BACKGROUND-IMAGE: = -url(/pics/Ovi_box_bottom.jpg); WIDTH: 282px; BOTTOM: 0px; = -BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 27px -} -.ovi_box H3 { - PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; = -PADDING-TOP: 5px -} -.ovi_box P { - PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; = -MARGIN-LEFT: 20px; MARGIN-RIGHT: 20px; PADDING-TOP: 5px -} -.ovi_box_nm P { - PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; = -MARGIN-LEFT: 20px; MARGIN-RIGHT: 20px; PADDING-TOP: 5px -} -#main-panel .related-links { - BACKGROUND: url(http://www.forum.nokia.com/pics/txt_related_links.gif) = -no-repeat; WIDTH: 87px; TEXT-INDENT: -999em; HEIGHT: 15px -} -.fapps_box_wrapper { - FLOAT: left; WIDTH: 890px; POSITION: relative -} -.fapps_box { - FLOAT: left; BACKGROUND-IMAGE: url(/pics/middle_featured_apps.png); = -WIDTH: 890px; BACKGROUND-REPEAT: repeat-y; POSITION: relative -} -.fapps_top { - BACKGROUND-IMAGE: url(/pics/top_featured_apps.png); WIDTH: 890px; = -BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 63px -} -.fapps_bottom { - BACKGROUND-POSITION: center bottom; BACKGROUND-IMAGE: = -url(/pics/bottom_featured_apps.png); WIDTH: 890px; BOTTOM: 0px; = -BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 27px -} -.individual_fapp_top { - BACKGROUND-IMAGE: url(/pics/top_fapp_page.png); WIDTH: 890px; = -PADDING-TOP: 10px; BACKGROUND-REPEAT: no-repeat; POSITION: relative; = -HEIGHT: 100px -} -.individual_fapp_top P { - MARGIN-LEFT: 30px; MARGIN-RIGHT: 45px -} -.individual_fapp_top HR { - MARGIN-LEFT: 30px; MARGIN-RIGHT: 30px -} -.individual_fapp_top .byline { - MARGIN-TOP: 10px; DISPLAY: block; FONT-SIZE: 1em -} -.individual_fapp_top .byline IMG { - VERTICAL-ALIGN: middle -} -.fapps_box_intro { - Z-INDEX: 2; FLOAT: left; MARGIN-LEFT: 30px; WIDTH: 260px; POSITION: = -absolute; TOP: 130px -} -.fapps_box_intro P { - MARGIN-RIGHT: 20px; TEXT-ALIGN: left -} -.fapps_box_title { - FONT-SIZE: 25px; COLOR: #44a51c -} -.fapps_box_2nd_title { - FONT-SIZE: 15px; COLOR: #53544a -} -.fapp_lower_page { - MARGIN-LEFT: 30px; MARGIN-RIGHT: 30px; TOP: 0px -} -.fapp_lower_page_video { - MARGIN-LEFT: 30px; MARGIN-RIGHT: 30px; TOP: 0px -} -.fapp_lower_page H2 { - MARGIN-BOTTOM: 10px; COLOR: #000; TEXT-ALIGN: left -} -.bordered_wide_box OL LI DIV { - PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: normal; FONT-SIZE: = -120%; PADDING-BOTTOM: 2px; PADDING-TOP: 2px -} -.start-developing { - MARGIN-TOP: -110px; FLOAT: right; WIDTH: 100px; MARGIN-RIGHT: 25px; = -HEIGHT: 25px -} -A.startdevelop { - DISPLAY: block; BACKGROUND-IMAGE: = -url(http://www.forum.nokia.com/pics/btn_learn_More.jpg); WIDTH: 100px; = -BACKGROUND-REPEAT: no-repeat; HEIGHT: 25px -} -A.startdevelop:hover { - BACKGROUND-POSITION: 0px -25px; TEXT-DECORATION: none -} -#main-panel .ovisdk { - BACKGROUND: url(/pics/txt_ovi_sdk.gif) no-repeat; WIDTH: 90px; = -TEXT-INDENT: -999em; HEIGHT: 25px -} -.competition_finalists_wrapper { - FLOAT: left; MARGIN: 5px; WIDTH: 270px; POSITION: relative -} -.competition_finalists_top { - BACKGROUND-IMAGE: url(/pics/comp_finalists_mod_top.jpg); WIDTH: 268px; = -BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 30px -} -.competition_finalists_middle { - BACKGROUND-IMAGE: url(/pics/comp_finalists_mod_middle.jpg); WIDTH: = -268px; BACKGROUND-REPEAT: repeat-y; POSITION: relative -} -.competition_finalists_bottom { - BACKGROUND-POSITION: center bottom; BACKGROUND-IMAGE: = -url(/pics/comp_finalists_mod_bottom.jpg); WIDTH: 268px; BOTTOM: 0px; = -BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 12px -} -.image_column { - FLOAT: left; WIDTH: 215px; TOP: 0px -} -.text_column { - MARGIN-LEFT: 230px; WIDTH: 300px; TOP: 0px -} -.promo_column { - LEFT: 10px; FLOAT: right; WIDTH: 210px; TOP: 0px -} -#main-panel .ovisdkbeta { - BACKGROUND: url(/pics/txt_ovi_sdkbeta2.gif) no-repeat; WIDTH: 148px; = -TEXT-INDENT: -999em; HEIGHT: 25px -} -#main-panel .navigationplayer { - BACKGROUND: url(/pics/txt_navigation_player_api2.gif) no-repeat; WIDTH: = -295px; TEXT-INDENT: -999em; HEIGHT: 31px -} -#main-panel .ovimapsplayer { - BACKGROUND: url(/pics/txt_ovi_maps_player_api6.gif) no-repeat; WIDTH: = -227px; TEXT-INDENT: -999em; HEIGHT: 31px -} -#main-panel .download_ovi_sdk_beta { - BACKGROUND: url(/pics/btn_download_OVI_SDK_Beta.jpg) no-repeat; WIDTH: = -257px; TEXT-INDENT: -999em; HEIGHT: 55px; TEXT-DECORATION: none -} -#main-panel A.download_ovi_sdk_beta:hover { - BACKGROUND-POSITION: 0px -55px; TEXT-DECORATION: none -} -#main-panel .apply_to_join_beta { - BACKGROUND: url(/pics/btn_apply_to_join_SDK2.jpg) no-repeat; WIDTH: = -257px; TEXT-INDENT: -999em; HEIGHT: 55px; TEXT-DECORATION: none -} -#main-panel A.apply_to_join_beta:hover { - BACKGROUND-POSITION: 0px -55px; TEXT-DECORATION: none -} -.homepage_stats_wrapper { - MARGIN: 5px; WIDTH: 368px; POSITION: relative -} -.homepage_stats_top { - BACKGROUND-IMAGE: url(/pics/Homepage_stats_top.gif); WIDTH: 368px; = -BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 12px -} -.homepage_stats_middle { - BACKGROUND-IMAGE: url(/pics/Homepage_stats_middle.gif); WIDTH: 368px; = -BACKGROUND-REPEAT: repeat-y; POSITION: relative -} -.homepage_stats_bottom { - BACKGROUND-POSITION: center bottom; BACKGROUND-IMAGE: = -url(/pics/Homepage_stats_bottom.gif); WIDTH: 368px; BOTTOM: 0px; = -BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 12px -} -.homepage_stats_middle P { - MARGIN-BOTTOM: 1px; MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px -} -#main-panel .api-benefits .routing H5 { - BACKGROUND: url(/pics/txt_routing_almost.gif) no-repeat; WIDTH: 152px; = -HEIGHT: 15px -} -#main-panel .api-benefits .routing { - PADDING-LEFT: 10%; BACKGROUND: url(/pics/icon_routing2.gif) no-repeat; = -FLOAT: left; WIDTH: 23% -} -#main-panel .api-benefits .mobile-turn-by H5 { - BACKGROUND: url(/pics/txt_mobile_turn-by.gif) no-repeat; WIDTH: 130px; = -HEIGHT: 32px -} -#main-panel .api-benefits .mobile-turn-by { - PADDING-LEFT: 10%; BACKGROUND: url(/pics/icon_turnby2.gif) no-repeat; = -FLOAT: left; WIDTH: 23% -} -#main-panel .api-benefits .unique-walk H5 { - BACKGROUND: url(/pics/txt_unique_walk.gif) no-repeat; WIDTH: 141px; = -HEIGHT: 15px -} -#main-panel .api-benefits .unique-walk { - PADDING-LEFT: 10%; BACKGROUND: url(/pics/icon_uniquewalk2.gif) = -no-repeat; FLOAT: left; WIDTH: 23% -} -#stage5 { - WIDTH: 893px; HEIGHT: 650px -} -#mapsPlayer #stage5 { - BACKGROUND: url(/pics/ovi_stage_bg_650_w_img.gif) #ffffff no-repeat; = -HEIGHT: 650px -} -.apply_to_join_beta2 { - BACKGROUND: url(/pics/btn_apply_to_join_SDK2.jpg) no-repeat; WIDTH: = -257px; HEIGHT: 55px; TEXT-DECORATION: none -} -A.OVIbutton { - DISPLAY: block; BACKGROUND-IMAGE: = -url(/pics/btn_apply_to_join_SDK2.jpg); WIDTH: 257px; BACKGROUND-REPEAT: = -no-repeat; HEIGHT: 55px; BACKGROUND-COLOR: transparent; TEXT-DECORATION: = -none -} -A.OVIbuttonDis { - DISPLAY: block; BACKGROUND-IMAGE: = -url(/pics/btn_apply_to_join_SDK2.jpg); WIDTH: 257px; BACKGROUND-REPEAT: = -no-repeat; HEIGHT: 55px; BACKGROUND-COLOR: transparent; TEXT-DECORATION: = -none -} -A.OVIbutton:hover { - BACKGROUND-POSITION: 0px -55px; COLOR: #ff7200 -} -A.OVIbutton:active { - BACKGROUND-POSITION: 0px -55px; COLOR: #ff7200 -} - -------=_NextPart_000_0000_01CA67F6.4F4AD340 -Content-Type: text/css; - charset="iso-8859-1" -Content-Transfer-Encoding: quoted-printable -Content-Location: http://wiki.forum.nokia.com/index.php/tribal.css - -BODY { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #fff; = -PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 12px Arial, Helvetica, = -sans-serif, "??"; COLOR: #444433; PADDING-TOP: 0px; TEXT-ALIGN: center -} -A:link { - COLOR: #459547; TEXT-DECORATION: none -} -A:visited { - COLOR: #459547; TEXT-DECORATION: none -} -A:hover { - COLOR: #459547; TEXT-DECORATION: underline -} -A:active { - COLOR: #459547; TEXT-DECORATION: underline -} -A IMG { - BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = -0px; BORDER-RIGHT-WIDTH: 0px -} -A.fnButton:hover { - TEXT-DECORATION: none -} -A.fnButton { - PADDING-RIGHT: 15px; BACKGROUND: url(/images/btn_right.gif) no-repeat = -right top; VERTICAL-ALIGN: middle; CURSOR: pointer; COLOR: #636363; = -LINE-HEIGHT: 22px -} -SPAN.fnButton { - PADDING-RIGHT: 15px; BACKGROUND: url(/images/btn_right.gif) no-repeat = -right top; VERTICAL-ALIGN: middle; CURSOR: pointer; COLOR: #636363; = -LINE-HEIGHT: 22px -} -A.fnButton SPAN { - BORDER-TOP-WIDTH: 0px; DISPLAY: inline-block; PADDING-LEFT: 15px; = -FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 12px; BACKGROUND: = -url(/images/btn_left.gif) no-repeat left top; BORDER-BOTTOM-WIDTH: 0px; = -CURSOR: pointer; COLOR: #636363; LINE-HEIGHT: 22px; HEIGHT: 22px; = -BORDER-RIGHT-WIDTH: 0px -} -SPAN.fnButton INPUT { - BORDER-TOP-WIDTH: 0px; DISPLAY: inline-block; PADDING-LEFT: 15px; = -FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 12px; BACKGROUND: = -url(/images/btn_left.gif) no-repeat left top; BORDER-BOTTOM-WIDTH: 0px; = -CURSOR: pointer; COLOR: #636363; LINE-HEIGHT: 22px; HEIGHT: 22px; = -BORDER-RIGHT-WIDTH: 0px -} -.printThisPage { - CURSOR: pointer -} -H1 { - FONT-SIZE: 18px; COLOR: #0239db -} -H2 { - FONT-SIZE: 16px; COLOR: #636363 -} -H3 { - FONT-SIZE: 14px; COLOR: #0239db -} -H4 { - FONT-SIZE: 12px; MARGIN-BOTTOM: 0px -} -H5 { - FONT-WEIGHT: normal; FONT-SIZE: 12px -} -H6 { - PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-SIZE: 12px; = -PADDING-BOTTOM: 20px; MARGIN: 0px; PADDING-TOP: 20px -} -HR { - BACKGROUND: #fff; BORDER-TOP-STYLE: none; BORDER-BOTTOM: #666 1px = -solid; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 1px -} -P { - MARGIN-TOP: 0px -} -DL { -=09 -} -#fnMainNoSidebar DD { - MARGIN-LEFT: 210px -} -DT { - CLEAR: left; FLOAT: left -} -#fnMainNoSidebar DT { - WIDTH: 200px -} -LI { - DISPLAY: list-item -} -.fnBlocking { - DISPLAY: block -} -.fnCitation { - DISPLAY: block -} -.fnClearer { - CLEAR: both -} -.fnClearL { - CLEAR: left -} -.fnCenter { - DISPLAY: block; MARGIN: auto -} -.fnFeedIcon { - PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: right; PADDING-BOTTOM: = -0px; PADDING-TOP: 0px -} -.fnFloatR { - FLOAT: right; TEXT-ALIGN: right -} -.fnFloatL { - FLOAT: left -} -#fnPopContainer { - DISPLAY: block; BACKGROUND: url(/images/topnav_bggradient.gif) repeat-x = -center 110px; MARGIN: auto; TEXT-ALIGN: left -} -.fnProfilePic { - FLOAT: right; WIDTH: 225px; TEXT-ALIGN: right -} -.fnSectionIcon { - PADDING-RIGHT: 10px; VERTICAL-ALIGN: middle -} -#fnHeader { - Z-INDEX: 25; PADDING-BOTTOM: 10px; PADDING-TOP: 30px; POSITION: = -relative -} -#fnHeader H1 { - MARGIN: 5px 150px 10px 31px; HEIGHT: 18px -} -#fnHeader H1 .fnSubhead { - COLOR: #636363 -} -#fnHeader H4 { - PADDING-LEFT: 31px; MARGIN: 0px -} -#fnHeader P { - PADDING-RIGHT: 50px; PADDING-LEFT: 31px; MARGIN: 12px 0px 0px -} -#fnNokiaLogo { - FLOAT: left; PADDING-BOTTOM: 17px -} -.fnHeaderLogin { - PADDING-RIGHT: 5px; PADDING-BOTTOM: 5px -} -#fnSiteSearch { - MARGIN-RIGHT: 30px; TEXT-ALIGN: right -} -#fnSiteSearch LABEL { - DISPLAY: inline; LINE-HEIGHT: 27px -} -#fnSiteSearch INPUT.search { - BORDER-RIGHT: #fbfbfb 2px solid; BORDER-TOP: #969696 2px solid; = -DISPLAY: inline; FONT-SIZE: 12px; MARGIN: 0px; BORDER-LEFT: #969696 2px = -solid; COLOR: #444433; BORDER-BOTTOM: #fbfbfb 2px solid; HEIGHT: 16px -} -#fnSiteSearch SPAN.fnButton INPUT { - BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 15px; = -FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 12px; = -BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 3px; COLOR: #636363; = -LINE-HEIGHT: 22px; PADDING-TOP: 0px; HEIGHT: 22px; BORDER-RIGHT-WIDTH: = -0px -} -#fnLanguageChooser { - FLOAT: right; WIDTH: 131px; MARGIN-RIGHT: 31px; POSITION: relative; = -TEXT-ALIGN: right -} -#fnLanguageChooser SELECT.replaced { - DISPLAY: none -} -#fnLanguageChooser UL.selectReplacement { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 12; RIGHT: 0px; = -BACKGROUND: url(/images/icon_arrow_open.gif) no-repeat right 5px; = -PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 150px; PADDING-TOP: 0px; = -POSITION: absolute; HEIGHT: 1.65em -} -#fnLanguageChooser UL.selectReplacement LI { - PADDING-RIGHT: 15px; DISPLAY: none; PADDING-LEFT: 15px; FONT-SIZE: = -11px; BACKGROUND: #f5f5f5; PADDING-BOTTOM: 1px; MARGIN: 0px; CURSOR: = -pointer; COLOR: #636363; LINE-HEIGHT: 1.7em; PADDING-TOP: 1px; = -LIST-STYLE-TYPE: none -} -#fnLanguageChooser UL.selectOpen { - BACKGROUND: #f5f5f5 -} -#fnLanguageChooser UL.selectOpen LI { - DISPLAY: block; BACKGROUND: #f5f5f5 -} -#fnLanguageChooser UL.selectOpen LI.selected { - DISPLAY: block; BACKGROUND: #fff -} -#fnLanguageChooser UL.selectOpen LI:hover { - BACKGROUND: #fff; COLOR: #459547 -} -#fnLanguageChooser UL.selectOpen LI.hover { - BACKGROUND: #fff; COLOR: #459547 -} -#fnLanguageChooser UL.selectReplacement LI.selected { - DISPLAY: block; BACKGROUND: url(/images/icon_arrow_open.gif) no-repeat = -right 5px; COLOR: #636363 -} -#fnLanguageChooser UL.selectOpen LI.selected { - DISPLAY: block; BACKGROUND: url(/images/icon_arrow_open.gif) #f5f5f5 = -no-repeat right 5px; COLOR: #636363 -} -#fnLanguageChooser UL.selectOpen LI.selected:hover { - BACKGROUND: url(/images/icon_arrow_open.gif) #fff no-repeat right 5px; = -COLOR: #459547 -} -#fnBreadCrumbs { - BORDER-TOP: #f3f3f3 1px solid; MARGIN-LEFT: 31px; MARGIN-RIGHT: 31px -} -#fnPrimaryNav { - CLEAR: both; FONT-SIZE: 12px; BACKGROUND: url(/images/topnav_tile.gif) = -no-repeat right top; HEIGHT: 25px -} -#fnPrimaryNav * { - LINE-HEIGHT: 25px; HEIGHT: 25px -} -#fnPrimaryNav UL { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none -} -#fnPrimaryNav LI { - PADDING-RIGHT: 13px; DISPLAY: block; BACKGROUND: = -url(/images/topnav_off_btnright.gif) no-repeat right top; FLOAT: left -} -#fnPrimaryNav LI A { - DISPLAY: block; PADDING-LEFT: 13px; BACKGROUND: = -url(/images/topnav_off_btnleft.gif) no-repeat left top; FLOAT: left; = -COLOR: #fff -} -#fnPrimaryNav LI.fnNavActive { - BACKGROUND: url(/images/topnav_on_btnright.gif) no-repeat right top -} -#fnPrimaryNav LI.fnNavActive A { - BACKGROUND: url(/images/topnav_on_btnleft.gif) no-repeat left top; = -COLOR: #636363 -} -UL#fnSecondaryNav { - CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; = -PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; LINE-HEIGHT: 30px; = -PADDING-TOP: 0px; LIST-STYLE-TYPE: none; HEIGHT: 30px -} -#fnSecondaryNav * { - LINE-HEIGHT: 30px; HEIGHT: 30px -} -#fnSecondaryNav LI { - PADDING-RIGHT: 13px; DISPLAY: block; FLOAT: left -} -#fnSecondaryNav LI A { - DISPLAY: block; PADDING-LEFT: 13px; FLOAT: left -} -#fnSecondaryNav LI A:link { - COLOR: #636363 -} -#fnSecondaryNav LI A:visited { - COLOR: #636363 -} -#fnSecondaryNav LI.fnNavActive A:link { - COLOR: #0033cc -} -#fnSecondaryNav LI.fnNavActive A:visited { - COLOR: #0033cc -} -#fnTertiaryNav { - PADDING-RIGHT: 0px; PADDING-LEFT: 4px; FONT-SIZE: 12px; PADDING-BOTTOM: = -0px; MARGIN: 0px -14px 0px 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; = -POSITION: relative; HEIGHT: 24px; BACKGROUND-COLOR: #ffffff -} -#fnTertiaryNav * { - LINE-HEIGHT: 24px; HEIGHT: 24px -} -#fnTertiaryNav LI { - PADDING-RIGHT: 13px; DISPLAY: block; BACKGROUND: = -url(/images/greynav_off_btnright.jpg) no-repeat right top; FLOAT: left -} -#fnTertiaryNav LI A { - DISPLAY: block; PADDING-LEFT: 13px; BACKGROUND: = -url(/images/greynav_off_btnleft.jpg) no-repeat left top; FLOAT: left -} -#fnTertiaryNav LI A:link { - COLOR: #000 -} -#fnTertiaryNav LI A:visited { - COLOR: #000 -} -#fnTertiaryNav LI.fnNavActive { - BACKGROUND: url(/images/greynav_on_btnright.jpg) no-repeat right top -} -#fnTertiaryNav LI.fnNavActive A { - BACKGROUND: url(/images/greynav_on_btnleft.jpg) no-repeat left top -} -#fnTertiaryNav LI.fnNavActive A:link { - COLOR: #fff -} -#fnTertiaryNav LI.fnNavActive A:visited { - COLOR: #fff -} -UL#fnQuadNav { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; Z-INDEX: 5; = -BACKGROUND: url(/images/greynav_sub_bg_wide.jpg) #fff no-repeat right = -top; PADDING-BOTTOM: 0px; MARGIN: 0px -14px -10px 4px; LINE-HEIGHT: = -31px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; POSITION: relative; = -HEIGHT: 31px -} -#fnQuadNav * { - LINE-HEIGHT: 31px; HEIGHT: 31px -} -#fnQuadNav LI { - PADDING-RIGHT: 20px; DISPLAY: block; FLOAT: left -} -#fnQuadNav LI A { - DISPLAY: block; PADDING-LEFT: 13px; FLOAT: left -} -#fnQuadNav LI A:link { - COLOR: #fff -} -#fnQuadNav LI A:visited { - COLOR: #fff -} -#fnQuadNav LI.fnNavActive A:link { - COLOR: #afd4f0 -} -#fnQuadNav LI.fnNavActive A:visited { - COLOR: #afd4f0 -} -#fnSidebarContainer { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 1; BACKGROUND: = -url(/images/rightcolumn_tile.gif) repeat-y; FLOAT: right; MARGIN-BOTTOM: = -10px; PADDING-BOTTOM: 0px; WIDTH: 281px; MARGIN-RIGHT: 10px; = -PADDING-TOP: 0px -} -#fnSidebarContainer #fnLoginArea { - PADDING-RIGHT: 26px; PADDING-LEFT: 26px; BACKGROUND: = -url(/images/rightcolumn_top.gif) no-repeat 50% top; PADDING-BOTTOM: 5px; = -COLOR: #23731c; PADDING-TOP: 1px -} -#fnLoginArea A.fnButton { - PADDING-RIGHT: 15px; BACKGROUND: url(/images/btn_right_greenbg.gif) = -no-repeat right top; COLOR: #636363; LINE-HEIGHT: 18px; MARGIN-RIGHT: = -5px -} -#fnLoginArea SPAN.fnButton { - PADDING-RIGHT: 15px; BACKGROUND: url(/images/btn_right_greenbg.gif) = -no-repeat right top; COLOR: #636363; LINE-HEIGHT: 18px; MARGIN-RIGHT: = -5px -} -#fnLoginArea A.fnButton SPAN { - BORDER-TOP-WIDTH: 0px; DISPLAY: inline-block; PADDING-LEFT: 15px; = -FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 12px; BACKGROUND: = -url(/images/btn_left_greenbg.gif) no-repeat left top; = -BORDER-BOTTOM-WIDTH: 0px; COLOR: #636363; LINE-HEIGHT: 18px; HEIGHT: = -18px; BORDER-RIGHT-WIDTH: 0px -} -#fnLoginArea SPAN.fnButton INPUT { - BORDER-TOP-WIDTH: 0px; DISPLAY: inline-block; PADDING-LEFT: 15px; = -FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 12px; BACKGROUND: = -url(/images/btn_left_greenbg.gif) no-repeat left top; = -BORDER-BOTTOM-WIDTH: 0px; COLOR: #636363; LINE-HEIGHT: 18px; HEIGHT: = -18px; BORDER-RIGHT-WIDTH: 0px -} -#fnSidebar { - BACKGROUND: url(/images/rightcolumn_bottom.gif) no-repeat 50% bottom; = -PADDING-BOTTOM: 44px; POSITION: relative -} -#fnSidebar H5 { - FONT-WEIGHT: bold; FONT-SIZE: 13px; MARGIN: 0px -} -#fnSidebar OL { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: inside; = -PADDING-BOTTOM: 0px; MARGIN: 10px 0px; PADDING-TOP: 0px; = -LIST-STYLE-TYPE: decimal -} -#fnSidebar P { - MARGIN: 10px 0px -} -#fnSidebar UL { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: outside; = -PADDING-BOTTOM: 0px; MARGIN: 10px 0px; PADDING-TOP: 0px; = -LIST-STYLE-TYPE: none -} -#fnSidebar .fnClosed { - PADDING-RIGHT: 10px; PADDING-LEFT: 20px; PADDING-BOTTOM: 10px; MARGIN: = -0px 6px; PADDING-TOP: 10px -} -#fnSidebar .fnOpen { - PADDING-RIGHT: 10px; PADDING-LEFT: 20px; PADDING-BOTTOM: 10px; MARGIN: = -0px 6px; PADDING-TOP: 10px -} -#fnSidebar .fnStationary { - PADDING-RIGHT: 10px; PADDING-LEFT: 20px; PADDING-BOTTOM: 10px; MARGIN: = -0px 6px; PADDING-TOP: 10px; BORDER-BOTTOM: #d7d7d7 1px solid; = -BACKGROUND-COLOR: #ebebeb -} -#fnPageContainer { - DISPLAY: block; BACKGROUND: url(/images/topnav_bggradient.gif) repeat-x = -center 110px; MARGIN: auto; WIDTH: 990px; TEXT-ALIGN: left -} -#fnPageContainerWide { - MIN-WIDTH: 990px; DISPLAY: block; BACKGROUND: = -url(/images/topnav_bggradient.gif) repeat-x center 110px; MARGIN: auto; = -TEXT-ALIGN: left -} -DIV#fnPageContainerWide .sitewidth { - DISPLAY: none -} -#fnMainBlog { - PADDING-RIGHT: 6px; BACKGROUND: url(/images/blog_main_tile.gif) = -repeat-y left center; MARGIN: 0px 0px 30px -} -#fnMainHome { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = -url(/images/centercolumn_tile.gif) repeat-y; PADDING-BOTTOM: 0px; = -MARGIN: 0px; PADDING-TOP: 0px -} -#fnMainLogin { - PADDING-RIGHT: 14px; BACKGROUND: url(/images/main_login_tile.jpg) = -repeat-y left 50%; MARGIN: 0px -} -#fnMainNoSidebar { - PADDING-RIGHT: 14px; BACKGROUND: url(/images/main_fullwidth_tile.gif) = -repeat-y right 50%; MARGIN: 0px 19px 30px 0px -} -#fnMainTabbed { - PADDING-RIGHT: 14px; BACKGROUND: url(/images/main_fullwidth_tile.gif) = -repeat-y right 50%; MARGIN: 0px 19px 30px 0px -} -#fnMainTabbed { - ZOOM: 1 -} -#fnMainWiki { - ZOOM: 1 -} -#fnMainWiki .fnContainer { - ZOOM: 1 -} -#fnMainWiki { - PADDING-RIGHT: 14px; BACKGROUND: url(/images/main_fullwidth_tile.gif) = -repeat-y right 50%; MARGIN: 0px 19px 30px 160px -} -#fnMainWithSidebar { - PADDING-RIGHT: 14px; BACKGROUND: url(/images/main_withsidebar_tile.jpg) = -repeat-y right 50%; MARGIN: 0px 298px 30px 0px -} -#fnMainBlog .fnContainer { - BACKGROUND: url(/images/blog_sidebar_maintile.gif) repeat-y right 50%; = -OVERFLOW: auto -} -#fnMainNoSidebar .fnContainer { - BACKGROUND: url(/images/main_fullwidth_tile_left.gif) repeat-y left 50% -} -#fnMainTabbed .fnContainer { - Z-INDEX: 1; BACKGROUND: url(/images/main_fullwidth_tile_left.gif) = -repeat-y left 50%; PADDING-TOP: 5px; POSITION: relative -} -#fnMainWiki .fnContainer { - Z-INDEX: 1; BACKGROUND: url(/images/main_fullwidth_tile_left.gif) = -repeat-y left 50%; PADDING-TOP: 5px; POSITION: relative -} -#fnMainWithSidebar .fnContainer { - BACKGROUND: url(/images/main_withsidebar_tile_left.jpg) repeat-y left = -50% -} -.fnMainContent { - PADDING-RIGHT: 6px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; MARGIN: 0px = --14px 0px 0px; PADDING-TOP: 15px -} -#fnMainBlog .fnMainContent { - PADDING-RIGHT: 50px; PADDING-LEFT: 35px; BACKGROUND: = -url(/images/blog_main_top.gif) no-repeat left top; PADDING-BOTTOM: 25px; = -MARGIN: 0px 254px 0px 0px; PADDING-TOP: 30px -} -#fnMainLogin .fnMainContent { - PADDING-RIGHT: 40px; PADDING-LEFT: 26px; BACKGROUND: = -url(/images/main_fullwidth_tile.gif) repeat-y left 50%; PADDING-BOTTOM: = -5px; MARGIN: 0px; PADDING-TOP: 15px -} -#fnMainNoSidebar .fnMainContent { - BACKGROUND: url(/images/main_fullwidth_top.gif) no-repeat right top -} -#fnMainWithSidebar .fnMainContent { - BACKGROUND: url(/images/main_withsidebar_top.jpg) no-repeat right top -} -#fnMainWiki .fnMainContent { - PADDING-LEFT: 4px -} -#fnMainTabbed .fnMainContent .fnContainer { - PADDING-RIGHT: 0px; PADDING-LEFT: 6px; BACKGROUND: none transparent = -scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: -15px 0px 0px -6px; = -PADDING-TOP: 15px -} -#fnMainWiki .fnMainContent .fnContainer { - PADDING-RIGHT: 0px; PADDING-LEFT: 6px; BACKGROUND: none transparent = -scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: -15px 0px 0px -6px; = -PADDING-TOP: 15px -} -#fnMainBlog .fnMainContent .fnContainer { - BACKGROUND: url(/images/main_fullwidth_tile_left.gif) repeat-y left 50% -} -#fnMainNoSidebar .fnMainContent .fnContainer { - PADDING-RIGHT: 0px; PADDING-LEFT: 5px; BACKGROUND: = -url(/images/main_withsidebar_top_left.jpg) no-repeat left top; = -PADDING-BOTTOM: 0px; MARGIN: -15px 7px 0px -6px; PADDING-TOP: 15px -} -#fnMainWithSidebar .fnMainContent .fnContainer { - PADDING-RIGHT: 0px; PADDING-LEFT: 5px; BACKGROUND: = -url(/images/main_withsidebar_top_left.jpg) no-repeat left top; = -PADDING-BOTTOM: 0px; MARGIN: -15px 0px 0px -5px; PADDING-TOP: 15px -} -#fnPageContainerWide #fnMainWithSidebar .fnMainContent .fnContainer { - MARGIN-RIGHT: 7px -} -.fnMainClear { - CLEAR: both; MARGIN: 0px -14px 0px 0px; HEIGHT: 33px -} -#fnMainBlog .fnMainClear { - BACKGROUND: url(/images/main_fullwidth_bottom.gif) #fff no-repeat right = -bottom; MARGIN: 0px 5px 0px 1px -} -#fnMainTabbed .fnMainClear { - BACKGROUND: url(/images/main_fullwidth_bottom.gif) #fff no-repeat right = -bottom -} -#fnMainWiki .fnMainClear { - BACKGROUND: url(/images/main_fullwidth_bottom.gif) #fff no-repeat right = -bottom -} -#fnMainLogin .fnMainClear { - BACKGROUND: url(/images/main_fullwidth_bottom.gif) no-repeat left = -bottom; MARGIN: 0px 0px 30px -} -#fnMainNoSidebar .fnMainClear { - BACKGROUND: url(/images/main_fullwidth_bottom.gif) #fff no-repeat right = -bottom -} -#fnMainWithSidebar .fnMainClear { - CLEAR: left; BACKGROUND: url(/images/main_withsidebar_bottom.jpg) = -no-repeat right bottom; HEIGHT: 27px -} -.fnMainClear IMG { - BACKGROUND: url(/images/main_fullwidth_bottom_left.gif) no-repeat left = -bottom; MARGIN: 0px 15px 0px 0px; HEIGHT: 33px -} -#fnMainWithSidebar .fnMainClear IMG { - HEIGHT: 27px -} -#fnPageContainerWide #fnMainWithSidebar .fnMainClear IMG { - BACKGROUND: url(/images/main_withsidebar_bottom_left.jpg) no-repeat = -left bottom -} -#fnMainWithSidebar .fnMainAltClear { - CLEAR: left; BACKGROUND: url(/images/main_withsidebar_whitebottom.jpg) = -no-repeat right bottom; MARGIN: 0px -14px 0px 0px; HEIGHT: 18px -} -#fnMainWithSidebar .fnMainAltClear IMG { - HEIGHT: 18px -} -#fnPageContainerWide #fnMainWithSidebar .fnMainAltClear IMG { - BACKGROUND: url(/images/main_withsidebar_whitebottom_left.jpg) = -no-repeat left bottom; MARGIN: 0px 15px 0px 0px -} -.fnStationary { -=09 -} -#fnMainNoSidebar .fnStationary { - PADDING-RIGHT: 37px; PADDING-LEFT: 30px; PADDING-BOTTOM: 10px; = -PADDING-TOP: 3px -} -#fnPageContainerWide #fnMainNoSidebar .fnStationary { - PADDING-RIGHT: 37px; PADDING-LEFT: 30px; PADDING-BOTTOM: 10px; = -OVERFLOW: visible; MARGIN-RIGHT: -10px; PADDING-TOP: 3px; BORDER-BOTTOM: = -#d7d7d7 1px solid -} -#fnPageContainerWide #fnMainNoSidebar .fnDiscussionMisc { - PADDING-RIGHT: 37px; PADDING-LEFT: 30px; MARGIN-BOTTOM: 10px; = -PADDING-BOTTOM: 10px; OVERFLOW: auto; MARGIN-RIGHT: -10px; PADDING-TOP: = -3px -} -#fnMainTabbed .fnStationary { - PADDING-RIGHT: 25px; PADDING-LEFT: 25px; PADDING-BOTTOM: 5px; = -PADDING-TOP: 3px -} -#fnMainWiki .fnStationary { - PADDING-RIGHT: 25px; PADDING-LEFT: 25px; PADDING-BOTTOM: 5px; = -PADDING-TOP: 3px -} -#fnMainWithSidebar .fnStationary { - PADDING-RIGHT: 45px; PADDING-LEFT: 30px; MARGIN-BOTTOM: 10px; = -PADDING-BOTTOM: 0px; PADDING-TOP: 3px -} -#fnMainWithSidebar .fnStationary H3 { - MARGIN-TOP: 0px -} -.fnClosed { - BORDER-BOTTOM: #d7d7d7 1px solid; BACKGROUND-COLOR: #ebebeb -} -.fnClosed * { - DISPLAY: none -} -.fnClosed A.fnButton { - DISPLAY: none -} -.fnClosed SPAN.fnButton { - DISPLAY: none -} -#fnMainWithSidebar .fnClosed { - PADDING-RIGHT: 25px; PADDING-LEFT: 25px; PADDING-BOTTOM: 10px; = -PADDING-TOP: 10px -} -#fnMainTabbed .fnClosed { - PADDING-RIGHT: 25px; PADDING-LEFT: 25px; PADDING-BOTTOM: 10px; = -PADDING-TOP: 10px -} -#fnMainWiki .fnClosed { - PADDING-RIGHT: 25px; PADDING-LEFT: 25px; PADDING-BOTTOM: 10px; = -PADDING-TOP: 10px -} -#fnPageContainerWide #fnMainWithSidebar .fnClosed { - MARGIN-RIGHT: -6px -} -.fnOpen { - BORDER-BOTTOM: #d7d7d7 1px solid; BACKGROUND-COLOR: #fff -} -#fnMainTabbed .fnOpen { - PADDING-RIGHT: 25px; PADDING-LEFT: 25px; PADDING-BOTTOM: 0px; = -PADDING-TOP: 10px -} -#fnMainWiki .fnOpen { - PADDING-RIGHT: 25px; PADDING-LEFT: 25px; PADDING-BOTTOM: 0px; = -PADDING-TOP: 10px -} -#fnMainWithSidebar .fnOpen { - PADDING-RIGHT: 25px; PADDING-LEFT: 25px; PADDING-BOTTOM: 0px; = -PADDING-TOP: 10px -} -#fnPageContainerWide #fnMainWithSidebar .fnOpen { - MARGIN-RIGHT: -6px -} -#fnMainTabbed .fnOpen H2 { - MARGIN-TOP: 0px -} -#fnMainWiki .fnOpen H2 { - MARGIN-TOP: 0px -} -#fnMainWithSidebar .fnOpen H2 { - MARGIN-TOP: 0px -} -#fnMainTabbed .fnClosed H2 { - MARGIN: 0px -} -#fnMainWiki .fnClosed H2 { - MARGIN: 0px -} -#fnMainWithSidebar .fnClosed H2 { - MARGIN: 0px -} -.fnToggleHeadline IMG.fnItemArrow { - CURSOR: pointer -} -.fnClosed .fnToggleHeadline { - DISPLAY: block -} -.fnClosed .fnToggleHeadline * { - DISPLAY: block -} -.fnToggleHeadline .fnSubhead { - DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 11px -} -.fnOpen .fnItemArrow { - BACKGROUND: url(/images/icon_arrow_open.gif); FLOAT: right -} -.fnClosed .fnItemArrow { - DISPLAY: block; BACKGROUND: url(/images/icon_arrow_closed.gif); FLOAT: = -right -} -.fnClosed .fnItemArrow IMG { - DISPLAY: block -} -#fnMainWithSidebar .fnToggleHeadline .fnItemArrow { - BACKGROUND: url(/images/icon_arrow_open.gif) no-repeat 0px 5px; = -PADDING-TOP: 5px -} -#fnMainWithSidebar .fnClosed .fnToggleHeadline .fnItemArrow { - BACKGROUND: url(/images/icon_arrow_closed.gif) no-repeat 0px 5px -} -#fnMainTabbed .fnSubToggle { - CLEAR: left; BORDER-BOTTOM: #d7d7d7 1px solid -} -#fnMainWiki .fnSubToggle { - CLEAR: left; BORDER-BOTTOM: #d7d7d7 1px solid -} -#fnMainWiki .fnSubToggle { - CLEAR: left; BORDER-BOTTOM: #d7d7d7 1px solid -} -#fnMainNoSidebar .fnSubToggle { - CLEAR: left; BORDER-BOTTOM: #d7d7d7 1px solid -} -#fnMainNoSidebar FORM .fnSubToggle { - OVERFLOW: auto -} -#fnMainWithSidebar .fnSubToggle { - BORDER-BOTTOM: #d7d7d7 1px solid -} -.fnSubToggle H4 { - PADDING-BOTTOM: 10px -} -.fnIndexBar { - PADDING-RIGHT: 0px; PADDING-LEFT: 31px; BACKGROUND: = -url(/images/index_bg.gif) repeat-x; PADDING-BOTTOM: 0px; MARGIN: 20px = -0px; PADDING-TOP: 0px; HEIGHT: 48px -} -.fnIndexBar LI { - PADDING-RIGHT: 12px; DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: = -14px; FLOAT: left; LINE-HEIGHT: 40px; LIST-STYLE-TYPE: none -} -.fnIndexBar A:link { - COLOR: #636363 -} -.fnIndexBar A:visited { - COLOR: #636363 -} -.fnIndexBar LI.fnNavActive A:link { - COLOR: #459547 -} -.fnIndexBar LI.fnNavActive A:visited { - COLOR: #459547 -} -.fnIndexBar A:hover { - COLOR: #459547 -} -.fnIndexBar A:active { - COLOR: #459547 -} -.fnMarginReverse { - CLEAR: both; MARGIN: 12px -37px 12px -31px -} -.fnMarginReverseUpper { - MARGIN: -10px -6px 0px 0px; BORDER-BOTTOM: #d7d7d7 1px solid -} -.fnMarginReverseUpper IMG { - DISPLAY: block -} -#fnMainHome .fnSwapBox { - BACKGROUND: url(/images/homecontent_top.gif) no-repeat left top -} -#fnMainTabbed .fnSwapBox { - BACKGROUND: url(/images/swappingbox_tile_tabbed.gif) repeat-y left = -center; MARGIN-RIGHT: 21px -} -#fnMainWithSidebar .fnSwapBox { - BACKGROUND: url(/images/swappingbox_tile_col.jpg) repeat-y left 50% -} -.fnSwapBox UL.fnMenu { - FLOAT: left; MARGIN: 0px -} -#fnMainHome .fnSwapBox UL.fnMenu { - CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: = -url(/images/leftcolumn_tile.gif) repeat-y; PADDING-BOTTOM: 50px; WIDTH: = -234px; PADDING-TOP: 10px -} -#fnMainTabbed .fnSwapBox UL.fnMenu { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 3; BACKGROUND: = -url(/images/swappingbox_top_wide.jpg) no-repeat left top; FLOAT: left; = -PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 228px; PADDING-TOP: 20px; = -POSITION: relative -} -#fnMainWithSidebar .fnSwapBox UL.fnMenu { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = -0px; MARGIN: 0px; WIDTH: 154px; PADDING-TOP: 20px -} -.fnSwapBox UL.fnMenu LI { - FONT-WEIGHT: bold; CURSOR: pointer; COLOR: #fff; LIST-STYLE-TYPE: none -} -#fnMainHome .fnSwapBox UL.fnMenu LI { - PADDING-RIGHT: 10px; PADDING-LEFT: 65px; PADDING-BOTTOM: 10px; = -PADDING-TOP: 10px; POSITION: relative -} -#fnMainTabbed .fnSwapBox UL.fnMenu LI { - PADDING-RIGHT: 10px; PADDING-LEFT: 40px; FONT-SIZE: 12px; BACKGROUND: = -url(/images/swappingbox_tile_tabbed.gif) repeat-y left top; = -PADDING-BOTTOM: 10px; PADDING-TOP: 10px -} -#fnMainWithSidebar .fnSwapBox UL.fnMenu LI { - PADDING-RIGHT: 10px; PADDING-LEFT: 20px; FONT-WEIGHT: bold; FONT-SIZE: = -12px; PADDING-BOTTOM: 8px; CURSOR: pointer; COLOR: #fff; PADDING-TOP: = -8px; LIST-STYLE-TYPE: none -} -#fnMainTabbed .fnSwapBox UL.fnMenu LI.fnNavActive { - BACKGROUND: url(/images/swappingbox_navactive_wide.jpg) repeat-y left = -50% -} -#fnMainWithSidebar .fnSwapBox UL.fnMenu LI.fnNavActive { - BACKGROUND: url(/images/swappingbox_navactive.jpg) repeat-y left 50% -} -#fnMainHome .fnSwapBox UL.fnMenu LI.fnNavActive { - BACKGROUND: url(/images/leftcolumn_tile_active.gif) repeat-y left 50% -} -#fnMainHome .fnSwapBox UL.fnMenu .fnDevelopMobile { - BACKGROUND: url(/images/icon_developmobile_off.gif) no-repeat left top -} -#fnMainHome .fnSwapBox UL.fnMenu .fnDesignIdeas { - BACKGROUND: url(/images/icon_designideas_off.gif) no-repeat left top -} -#fnMainHome .fnSwapBox UL.fnMenu .fnTestingSupport { - BACKGROUND: url(/images/icon_testingsupport_off.gif) no-repeat left top -} -#fnMainHome .fnSwapBox UL.fnMenu .fnGoToMarket { - BACKGROUND: url(/images/icon_market_off.gif) no-repeat left top -} -#fnMainHome .fnSwapBox UL.fnMenu .fnSomethingElse { - BACKGROUND: url(/images/icon_other_off.gif) no-repeat left top -} -#fnMainHome .fnSwapBox UL.fnMenu LI.fnNavActive .fnDevelopMobile { - BACKGROUND: url(/images/icon_developmobile_on.gif) no-repeat left top -} -#fnMainHome .fnSwapBox UL.fnMenu LI.fnNavActive .fnDesignIdeas { - BACKGROUND: url(/images/icon_designideas_on.gif) no-repeat left top -} -#fnMainHome .fnSwapBox UL.fnMenu LI.fnNavActive .fnTestingSupport { - BACKGROUND: url(/images/icon_testingsupport_on.gif) no-repeat left top -} -#fnMainHome .fnSwapBox UL.fnMenu LI.fnNavActive .fnGoToMarket { - BACKGROUND: url(/images/icon_market_on.gif) no-repeat left top -} -#fnMainHome .fnSwapBox UL.fnMenu LI.fnNavActive .fnSomethingElse { - BACKGROUND: url(/images/icon_other_on.gif) no-repeat left top -} -#fnMainHome .fnSwapBox .fnContentContainer { - MARGIN: 0px 341px 50px 284px -} -#fnMainTabbed .fnSwapBox .fnContentContainer { - PADDING-LEFT: 230px; Z-INDEX: 2; BACKGROUND: = -url(/images/swappingbox_top_tabbed.gif) no-repeat left top; POSITION: = -relative -} -#fnMainWithSidebar .fnSwapBox .fnContentContainer { - PADDING-LEFT: 155px; BACKGROUND: url(/images/swappingbox_top_col.jpg) = -no-repeat left top -} -.fnSwapBox .fnOpen { - BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: none = -transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px; = -BORDER-RIGHT-WIDTH: 0px -} -#fnMainHome .fnSwapBox .fnOpen { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = -PADDING-TOP: 40px; POSITION: relative -} -#fnMainWithSidebar .fnSwapBox .fnOpen { - BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: none = -transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px; = -BORDER-RIGHT-WIDTH: 0px -} -.fnSwapBox .fnClosed { - BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = -BORDER-LEFT-WIDTH: 0px; BACKGROUND: none transparent scroll repeat 0% = -0%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; = -BORDER-RIGHT-WIDTH: 0px -} -#fnMainTabbed .fnSwapBox .fnClosed { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = -PADDING-TOP: 0px -} -#fnMainWithSidebar .fnSwapBox .fnClosed { - BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = -BORDER-LEFT-WIDTH: 0px; BACKGROUND: none transparent scroll repeat 0% = -0%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; = -BORDER-RIGHT-WIDTH: 0px -} -.fnSwapBox .fnMainClear { - CLEAR: left -} -#fnMainHome .fnSwapBox .fnMainClear { - BACKGROUND: url(/images/centercolunm_bottom.gif) #fff no-repeat left = -bottom; MARGIN: 0px; HEIGHT: 21px -} -#fnMainTabbed .fnSwapBox .fnMainClear { - CLEAR: left; BACKGROUND: url(/images/swappingbox_bottom_tabbed.gif) = -#ffffff no-repeat left bottom; MARGIN: 0px 0px 30px; HEIGHT: 23px -} -#fnMainWithSidebar .fnSwapBox .fnMainClear { - CLEAR: left; BACKGROUND: url(/images/swappingbox_bottom_col.jpg) #fff = -no-repeat left bottom; MARGIN: 0px 0px 30px; HEIGHT: 20px -} -FORM { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -0px; PADDING-TOP: 0px -} -FORM H4 { - COLOR: #0239db -} -FIELDSET { - BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = -BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; = -MARGIN-LEFT: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px -} -FIELDSET LABEL { - DISPLAY: block -} -FIELDSET LABEL INPUT { - DISPLAY: block; MARGIN: 5px 0px 10px -} -FIELDSET LABEL SELECT { - DISPLAY: block; MARGIN: 5px 0px 10px -} -FIELDSET TEXTAREA { - DISPLAY: block; MARGIN: 5px 0px 10px; WIDTH: 200px -} -FIELDSET.fnBoxList { - CLEAR: left; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 0px; OVERFLOW: auto -} -FIELDSET.fnBoxListWide { - CLEAR: left; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 0px; OVERFLOW: auto -} -FIELDSET.fnBoxList LABEL { - FONT-WEIGHT: normal; FLOAT: left; MARGIN: 5px 0px 5px 10px; WIDTH: = -200px; COLOR: #333333 -} -FIELDSET.fnBoxListWide LABEL { - FLOAT: left; MARGIN: 5px 0px 10px 10px; WIDTH: auto -} -FIELDSET.fnBoxList INPUT { - DISPLAY: inline; MARGIN: 0px -} -FIELDSET.fnBoxListWide INPUT { - DISPLAY: inline; MARGIN: 0px -} -FIELDSET.fnBoxListVert { - CLEAR: left; MARGIN-BOTTOM: 10px -} -FIELDSET.fnBoxListVert INPUT { - DISPLAY: inline; MARGIN: 0px 0px 0px 10px -} -FIELDSET.fnBoxListVert LABEL { - FONT-WEIGHT: normal; MARGIN: 5px 0px 10px; COLOR: #333333 -} -FIELDSET.fnFieldList { - CLEAR: left; MARGIN-BOTTOM: 10px; OVERFLOW: auto -} -FIELDSET.fnFieldList INPUT { - DISPLAY: block; MARGIN: 0px 5px 0px 0px -} -FIELDSET.fnFieldList SELECT { - DISPLAY: block; MARGIN: 0px 5px 0px 0px -} -FIELDSET.fnFieldList LABEL { - FLOAT: left; MARGIN: 5px 0px 10px; WIDTH: 250px -} -FIELDSET.fnFieldListHoriz { - MARGIN: 10px 0px -} -FIELDSET.fnFieldListHoriz INPUT { - DISPLAY: inline; MARGIN: 0px 5px -} -FIELDSET.fnFieldListHoriz SELECT { - DISPLAY: inline; MARGIN: 0px 5px -} -FIELDSET.fnFieldListHoriz LABEL { - DISPLAY: inline; COLOR: #636363; MARGIN-RIGHT: 10px -} -FIELDSET.fnFieldListHoriz .fnButton INPUT { - DISPLAY: inline-block; MARGIN: 0px -} -FIELDSET.fnFieldList .fnButton INPUT { - DISPLAY: inline-block; MARGIN: 0px -} -FIELDSET.fnFieldListVert { - FLOAT: left -} -FIELDSET.fnFieldListVert INPUT { - DISPLAY: block; MARGIN: 0px 5px 0px 0px -} -FIELDSET.fnFieldListVert SELECT { - DISPLAY: block; MARGIN: 0px 5px 0px 0px -} -FIELDSET.fnFieldListVert LABEL { - DISPLAY: block; MARGIN: 5px 0px 10px; WIDTH: 250px -} -FIELDSET.fnFieldListVert .fnUnchangable { - PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: = -10px; COLOR: #a6a6a8; PADDING-TOP: 5px -} -#fnLoginArea FIELDSET.fnFieldListVert LABEL { - COLOR: #23731c -} -#fnLoginArea FIELDSET.fnBoxListWide LABEL { - MARGIN-LEFT: 0px; COLOR: #23731c; MARGIN-RIGHT: 10px -} -FIELDSET.fnFormControls { - CLEAR: left; FLOAT: none; MARGIN: 10px auto; WIDTH: auto; TEXT-ALIGN: = -center -} -DIV.fnFormControls { - CLEAR: left; FLOAT: none; MARGIN: 10px auto; WIDTH: auto; TEXT-ALIGN: = -center -} -FIELDSET.fnFormControls LABEL { - DISPLAY: inline; FLOAT: none -} -FIELDSET.fnFormControls .fnButton { - MARGIN: 10px -} -FIELDSET.fnTextAreaLarge TEXTAREA { - WIDTH: 500px -} -LABEL { - FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #0239db -} -.fnFieldNote { - FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #636363 -} -P.fnFieldNote { - MARGIN-BOTTOM: 9px; WIDTH: 250px; PADDING-TOP: 12px -} -.fnFieldNoteBlock { - DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 10px; WIDTH: 250px; = -COLOR: #636363 -} -.fnFormDescription { - OVERFLOW: auto; HEIGHT: 100px -} -.fnPublic { - DISPLAY: inline; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 5px 0px = -0px; WIDTH: 12px; POSITION: relative; HEIGHT: 12px -} -FIELDSET.fnFieldListVert .fnPublic { - DISPLAY: inline; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 5px 0px = -0px; WIDTH: 12px; POSITION: relative; HEIGHT: 12px -} -FIELDSET.fnBoxListVert .fnPublic { - DISPLAY: inline; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 5px 0px = -0px; WIDTH: 12px; POSITION: relative; HEIGHT: 12px -} -FIELDSET.fnBoxList .fnPublic { - DISPLAY: inline; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 5px 0px = -0px; WIDTH: 12px; POSITION: relative; HEIGHT: 12px -} -FIELDSET.fnFieldList .fnPublic { - DISPLAY: inline; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 5px 0px = -0px; WIDTH: 12px; POSITION: relative; HEIGHT: 12px -} -.fnRequiredNote { - COLOR: #0239db -} -.fnScrollingContent { - PADDING-RIGHT: 10px; BORDER-TOP: #d7d7d7 1px solid; OVERFLOW: auto; = -WIDTH: auto; BORDER-BOTTOM: #d7d7d7 1px solid; HEIGHT: 500px -} -#fnExtraInfo { - BACKGROUND: url(/images/forminfo_bg_bottom.gif) #ebebeb no-repeat left = -bottom; FLOAT: right; PADDING-BOTTOM: 20px; MARGIN-LEFT: 20px; WIDTH: = -216px -} -#fnExtraInfo H6 { - BACKGROUND: url(/images/forminfo_bg_top.gif) no-repeat left top -} -#fnExtraInfo P { - PADDING-RIGHT: 20px; PADDING-LEFT: 20px -} -#fnExtraInfo UL { - PADDING-RIGHT: 20px; PADDING-LEFT: 40px; MARGIN: 0px -} -#fnExtraInfo OL { - PADDING-RIGHT: 20px; PADDING-LEFT: 40px; MARGIN: 0px -} -.fnListColumn { - MIN-WIDTH: 170px; FLOAT: left; MAX-WIDTH: 245px; MARGIN: 0px 20px 0px = -0px -} -.fnListColumn H4 { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -12px 0px 0px; PADDING-TOP: 0px -} -.fnListColumn UL UL H4 { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -0px; PADDING-TOP: 0px -} -.fnListColumn H5 { - MARGIN: 0px auto -} -.fnListColumn UL { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = -0px 20px; PADDING-TOP: 0px -} -.fnListColumn UL UL { - PADDING-LEFT: 5px -} -.fnListColumn LI { - PADDING-LEFT: 10px; MARGIN-LEFT: 0px; TEXT-INDENT: -10px; = -LIST-STYLE-TYPE: none -} -.fnListColumn LI.fnClosed { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent = -scroll repeat 0% 0%; PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; = -TEXT-INDENT: 0px; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; = -BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none -} -#fnMainTabbed .fnListColumn LI.fnClosed { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent = -scroll repeat 0% 0%; PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; = -TEXT-INDENT: 0px; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; = -BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none -} -.fnListColumn LI.fnOpen { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -0px; BORDER-TOP-STYLE: none; TEXT-INDENT: 0px; PADDING-TOP: 0px; = -BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = -none -} -#fnMainTabbed .fnListColumn LI.fnOpen { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -0px; BORDER-TOP-STYLE: none; TEXT-INDENT: 0px; PADDING-TOP: 0px; = -BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = -none -} -.fnListColumn .fnOpen .fnItemArrow { - FLOAT: left; MARGIN-LEFT: -11px -} -.fnListColumn .fnClosed .fnItemArrow { - FLOAT: left; MARGIN-LEFT: -11px -} -.fnListColumn .fnToggleHeadline { - PADDING-LEFT: 0px; MARGIN-LEFT: 0px -} -.fnSpecifications { - OVERFLOW: auto -} -.fnSpecifications .fnListColumn { - WIDTH: 45% -} -.fnPagination { - DISPLAY: block; FONT-SIZE: 12px; FLOAT: right; MARGIN-BOTTOM: 10px; = -TEXT-ALIGN: right -} -.fnPagination A { -=09 -} -.fnPagination .fnNavActive { - BACKGROUND: #d7d7d7; COLOR: #636363 -} -.fnRatings { - PADDING-RIGHT: 25px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; = -PADDING-TOP: 0px -} -.fnSearchResult A:link { - COLOR: #459547 -} -.fnSearchResult A:visited { - COLOR: #459547 -} -.fnSearchResult H4 A:link { - COLOR: #0239db -} -.fnSearchResult H4 A:visited { - COLOR: #0239db -} -.fnSearchHead { - BORDER-BOTTOM: #d7d7d7 1px solid -} -.fnDiscussionMisc { - BORDER-BOTTOM: #d7d7d7 1px solid -} -.fnSearchHead A:link { - COLOR: #0239db -} -.fnSearchHead A:visited { - COLOR: #0239db -} -.fnSearchHead .fnPagination { - MARGIN-TOP: -34px -} -.fnSearchHead .fnPagination A:link { - COLOR: #459547 -} -.fnSearchHead .fnPagination A:visited { - COLOR: #459547 -} -.fnExternalHeader { - PADDING-RIGHT: 20px; PADDING-LEFT: 31px; BACKGROUND: = -url(/images/greyheaderbar.gif) #555555 no-repeat right top; = -PADDING-BOTTOM: 0px; PADDING-TOP: 16px; HEIGHT: 42px -} -.fnExternalHeader H3 { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -0px; COLOR: #fff; PADDING-TOP: 0px -} -.fnExternalHeader A.fnButton { - PADDING-RIGHT: 15px; BACKGROUND: url(/images/btn_right_greybg.gif) = -no-repeat right center; VERTICAL-ALIGN: middle; CURSOR: pointer; COLOR: = -#636363; LINE-HEIGHT: 22px; MARGIN-RIGHT: 10px -} -.fnExternalHeader SPAN.fnButton { - PADDING-RIGHT: 15px; BACKGROUND: url(/images/btn_right_greybg.gif) = -no-repeat right center; VERTICAL-ALIGN: middle; CURSOR: pointer; COLOR: = -#636363; LINE-HEIGHT: 22px; MARGIN-RIGHT: 10px -} -.fnExcerpt { - DISPLAY: block; COLOR: #000 -} -.fnExternalHeader A.fnButton SPAN { - BORDER-TOP-WIDTH: 0px; DISPLAY: inline-block; PADDING-LEFT: 15px; = -FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 12px; BACKGROUND: = -url(/images/btn_left_greybg.gif) no-repeat left center; = -BORDER-BOTTOM-WIDTH: 0px; CURSOR: pointer; COLOR: #636363; LINE-HEIGHT: = -22px; HEIGHT: 22px; BORDER-RIGHT-WIDTH: 0px -} -.fnExternalHeader SPAN.fnButton INPUT { - BORDER-TOP-WIDTH: 0px; DISPLAY: inline-block; PADDING-LEFT: 15px; = -FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 12px; BACKGROUND: = -url(/images/btn_left_greybg.gif) no-repeat left center; = -BORDER-BOTTOM-WIDTH: 0px; CURSOR: pointer; COLOR: #636363; LINE-HEIGHT: = -22px; HEIGHT: 22px; BORDER-RIGHT-WIDTH: 0px -} -#fnMainHome .fnSwapBox H1 { - PADDING-RIGHT: 10px; PADDING-LEFT: 35px; FONT-SIZE: 24px; BACKGROUND: = -url(/images/leftcolumn_tile.gif) repeat-y; FLOAT: left; PADDING-BOTTOM: = -10px; MARGIN: 18px 0px 0px; TEXT-TRANSFORM: uppercase; WIDTH: 189px; = -COLOR: #fff; PADDING-TOP: 25px -} -#fnMainHome .fnSwapBox .fnContentContainer H2 { - PADDING-RIGHT: 60px; FONT-SIZE: 18px; COLOR: #0239db; POSITION: = -relative -} -#fnMainHome .fnSwapBox .fnContentContainer .promotext { - PADDING-RIGHT: 10px; FONT-SIZE: 14px; COLOR: #444433; POSITION: = -relative -} -#fnMainHome .fnSectionIcon { - RIGHT: 0px; BOTTOM: 0px; POSITION: absolute -} -#fnMainHome .fnSwapBox .fnContentContainer .fnSectionIcon { - RIGHT: 0px; BOTTOM: 0px; POSITION: absolute -} -#fnMainHome .fnSwapBox UL.fnMenu .fnMenuIcon { - LEFT: 35px; WIDTH: 17px; POSITION: absolute; HEIGHT: 17px -} -#fnMainHome #fnRecentPub { - CLEAR: left; PADDING-RIGHT: 25px; PADDING-LEFT: 30px; BACKGROUND: = -url(/images/leftcolumn_bottom.gif) no-repeat left top; FLOAT: left; = -PADDING-BOTTOM: 10px; WIDTH: 179px; PADDING-TOP: 30px -} -#fnMainHome #fnRecentPub H2 { - FONT-SIZE: 14px; COLOR: #0239db -} -#fnMainHome #fnRecentPub H4 { - FONT-SIZE: 12px -} -#fnMainHome { - WIDTH: 690px! important -} -#fnMainHome .fnSwapBox { - WIDTH: 690px! important -} -#fnMainHome .fnContentContainer { - DISPLAY: inline! important; FLOAT: left! important; MARGIN-LEFT: 50px! = -important; WIDTH: 365px! important; MARGIN-RIGHT: 0px! important -} -#fnMainHomeLeftCol { - DISPLAY: inline; FLOAT: left; WIDTH: 234px -} -.fnDiscussionPost { - BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = -#000000 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 10px = -0px; BORDER-LEFT: #000000 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: = -#000000 1px solid; ZOOM: 1; BACKGROUND-COLOR: #eaeaea -} -.fnPostRules { - BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; FLOAT: = -left; MARGIN: 10px 0px; BORDER-LEFT: #000000 1px solid; WIDTH: 35%; = -BORDER-BOTTOM: #000000 1px solid; BACKGROUND-COLOR: #eaeaea -} -.fnPostHeader { - PADDING-RIGHT: 11px; PADDING-LEFT: 10px; BACKGROUND: = -url(/images/postcorner.gif) no-repeat right top; PADDING-BOTTOM: 0px; = -MARGIN: -2px -1px 0px 0px; PADDING-TOP: 12px; ZOOM: 1 -} -.fnPostFooter { - PADDING-RIGHT: 10px; BORDER-TOP: #d7d7d7 1px dotted; PADDING-LEFT: = -10px; PADDING-BOTTOM: 10px; OVERFLOW: auto; PADDING-TOP: 10px; = -BACKGROUND-COLOR: #fbfbfb -} -.fnPostInfo { - MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 10px; BORDER-BOTTOM: #d7d7d7 1px = -dotted; BACKGROUND-COLOR: #fbfbfb -} -.fnPostBody { - PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; = -PADDING-TOP: 10px; BACKGROUND-COLOR: #fbfbfb -} -.fnPostUser { - FONT-WEIGHT: bold; FONT-SIZE: 14px -} -.fnPostHeader H3 { - MARGIN-TOP: 0px -} -.fnDiscussionMisc .fnFloatR { - WIDTH: 60% -} -.fnWelcomeWiki { - PADDING-RIGHT: 25px; BORDER-TOP: #d7d7d7 1px solid; PADDING-BOTTOM: = -0px; OVERFLOW: auto; PADDING-TOP: 16px; BORDER-BOTTOM: #d7d7d7 1px = -solid; BACKGROUND-COLOR: #dff0ff -} -.fnWelcomeWiki IMG { - FLOAT: left; MARGIN: -16px 0px 0px -} -.fnWelcomeWiki P { - PADDING-BOTTOM: 0px; MARGIN: 0px -} -.fnWelcome { - PADDING-RIGHT: 31px; BORDER-TOP: #d7d7d7 1px solid; PADDING-LEFT: 31px; = -FONT-WEIGHT: bold; PADDING-BOTTOM: 10px; MARGIN-LEFT: -1px; OVERFLOW: = -auto; MARGIN-RIGHT: -7px; PADDING-TOP: 10px; BORDER-BOTTOM: #d7d7d7 1px = -solid; BACKGROUND-COLOR: #b4e3a0 -} -#fnMainWiki .fnWelcome { - MARGIN-RIGHT: 0px -} -#fnMainWiki .fnWelcome P { - PADDING-LEFT: 10px -} -.fnWelcome IMG { - MARGIN: 0px 10px 0px 0px; VERTICAL-ALIGN: middle -} -.fnWelcome .fnFloatL { - FONT-WEIGHT: bold; FONT-SIZE: 26px; FLOAT: left; MARGIN-RIGHT: 15px -} -#fnMainTabbed H3 { - POSITION: relative -} -#fnMainTabbed .fnBlogList { - MARGIN: auto; WIDTH: 720px; BACKGROUND-COLOR: #fff -} -#fnMainTabbed .fnBlogList DT IMG { - PADDING-RIGHT: 17px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; = -PADDING-TOP: 8px -} -#fnMainTabbed .fnBlogList DD { - MARGIN-LEFT: 80px -} -#fnMainWiki .fnOpen UL { - PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; = -LIST-STYLE-IMAGE: url(/images/icon_wikilist.gif); PADDING-BOTTOM: 0px; = -MARGIN: 10px 20px; PADDING-TOP: 0px; LIST-STYLE-TYPE: square -} -#fnMainWiki .fnOpen UL LI { - PADDING-LEFT: 5px -} -#fnCommunitySidebar { - FONT-SIZE: 11px; FLOAT: left; WIDTH: 160px -} -#fnCommunitySidebar UL { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = -10px 0px 30px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none -} -#fnCommunitySidebar UL LI { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -10px 0px; PADDING-TOP: 0px -} -.fnRelatedDiscusson { - MARGIN: 0px -25px -} -#fnMainNoSidebar .fnRelatedDiscusson { - MARGIN: 0px -34px 0px -30px -} -.fnCommunityTable { - BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = -0px; MARGIN-BOTTOM: 15px; WIDTH: 100%; BORDER-RIGHT-WIDTH: 0px -} -.fnCommunityTable TH { - PADDING-RIGHT: 10px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; = -PADDING-TOP: 5px; BORDER-BOTTOM: #d7d7d7 1px solid; WHITE-SPACE: nowrap; = -TEXT-ALIGN: left -} -.fnRelatedDiscusson TH { - PADDING-RIGHT: 10px; PADDING-LEFT: 27px; PADDING-BOTTOM: 5px; = -PADDING-TOP: 5px -} -.fnForumLegend { - MARGIN: 10px 0px -} -.fnForumLegend TD { - PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; = -PADDING-TOP: 0px -} -.fnCommunityTable TD { - PADDING-RIGHT: 10px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; = -VERTICAL-ALIGN: top; PADDING-TOP: 5px; BORDER-BOTTOM: #d7d7d7 1px solid; = -BACKGROUND-COLOR: #fbfbfb -} -.fnRelatedDiscusson TD { - PADDING-RIGHT: 10px; PADDING-LEFT: 27px; PADDING-BOTTOM: 5px; = -PADDING-TOP: 5px -} -#fnMainBlog H4 { - MARGIN-BOTTOM: 12px -} -#fnBlogCalendar { - MARGIN: 10px auto -} -#fnMainBlog .fnCitation { - FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #636363 -} -#fnMainBlog #fnBlogSidebar { - PADDING-RIGHT: 30px; PADDING-LEFT: 30px; BACKGROUND: = -url(/images/blog_sidebar_top.gif) no-repeat right top; FLOAT: right; = -PADDING-BOTTOM: 0px; WIDTH: 231px; PADDING-TOP: 10px -} -#fnMainBlog #fnBlogSidebar UL { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -10px 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none -} -#fnMainBlog #fnBlogSidebar UL LI { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -0px; PADDING-TOP: 0px -} -#fnMainBlog #fnBlogSidebar UL.fnRecenPosts LI { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -10px 0px; PADDING-TOP: 0px -} -#fnMainBlog .fnBlogIcon { - PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; BACKGROUND: = -url(/images/img_blogicon_bg.jpg) no-repeat left 10px; PADDING-BOTTOM: = -5px; MARGIN-LEFT: -5px; PADDING-TOP: 15px -} -#fnMainBlog #fnBlogSidebar .fnAuthor { - PADDING-RIGHT: 30px; PADDING-LEFT: 30px; BACKGROUND: = -url(/images/blog_sidebar_authortile.gif) repeat-y right top; = -PADDING-BOTTOM: 10px; MARGIN: 7px -30px 0px; PADDING-TOP: 10px -} -#fnChampionList { - DISPLAY: block; PADDING-LEFT: 0px; MARGIN-LEFT: 0px; OVERFLOW: auto -} -.fnClosed #fnChampionList { - DISPLAY: none -} -#fnChampionList LI { - FLOAT: left; MARGIN-BOTTOM: 10px; WIDTH: 24%; LIST-STYLE-TYPE: none -} -#fnChampionList LI IMG { - PADDING-RIGHT: 8px; DISPLAY: block; PADDING-LEFT: 8px; BACKGROUND: = -url(/images/champion_bg.jpg) #d7d7d7 no-repeat center center; = -PADDING-BOTTOM: 8px; PADDING-TOP: 8px -} -#fnMainWithSidebar .fnCalendarHeader { - PADDING-RIGHT: 9px; PADDING-LEFT: 5px; BACKGROUND: = -url(/images/calendarheader.jpg) no-repeat left top; PADDING-BOTTOM: 0px; = -MARGIN: 0px -12px 0px 0px; PADDING-TOP: 30px; POSITION: relative -} -.fnCalendarHeader H1 { - FONT-SIZE: 24px; PADDING-BOTTOM: 15px; MARGIN: -10px 10px 0px 31px; = -COLOR: #22701b -} -.fnCalendarHeader A.fnButton { - PADDING-RIGHT: 15px; BACKGROUND: url(/images/btn_right_calendarbg.gif) = -no-repeat right top; COLOR: #636363; LINE-HEIGHT: 18px; MARGIN-RIGHT: = -5px -} -.fnCalendarHeader SPAN.fnButton { - PADDING-RIGHT: 15px; BACKGROUND: url(/images/btn_right_calendarbg.gif) = -no-repeat right top; COLOR: #636363; LINE-HEIGHT: 18px; MARGIN-RIGHT: = -5px -} -.fnCalendarHeader A.fnButton SPAN { - BORDER-TOP-WIDTH: 0px; DISPLAY: inline-block; PADDING-LEFT: 15px; = -FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 12px; BACKGROUND: = -url(/images/btn_left_calendarbg.gif) no-repeat left top; = -BORDER-BOTTOM-WIDTH: 0px; COLOR: #636363; LINE-HEIGHT: 18px; HEIGHT: = -18px; BORDER-RIGHT-WIDTH: 0px -} -.fnCalendarHeader SPAN.fnButton INPUT { - BORDER-TOP-WIDTH: 0px; DISPLAY: inline-block; PADDING-LEFT: 15px; = -FONT-WEIGHT: bold; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 12px; BACKGROUND: = -url(/images/btn_left_calendarbg.gif) no-repeat left top; = -BORDER-BOTTOM-WIDTH: 0px; COLOR: #636363; LINE-HEIGHT: 18px; HEIGHT: = -18px; BORDER-RIGHT-WIDTH: 0px -} -#fnMainWithSidebar .fnCalendar { - MARGIN: 0px -7px 0px 5px -} -#fnMainWithSidebar .fnCalendar TABLE { - MARGIN: 0px; WIDTH: 100% -} -#fnMainWithSidebar .fnCalendar TH { - PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; = -PADDING-TOP: 5px; BACKGROUND-COLOR: #ebebeb; TEXT-ALIGN: center -} -#fnMainWithSidebar .fnCalendar TD { - BORDER-RIGHT: #e0e0e0 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = -#a1a1a1 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = -VERTICAL-ALIGN: top; BORDER-LEFT: #e0e0e0 1px solid; WIDTH: 14%; = -PADDING-TOP: 0px; BORDER-BOTTOM: #a1a1a1 1px solid; POSITION: relative; = -HEIGHT: 95px; BACKGROUND-COLOR: #fff -} -#fnMainWithSidebar .fnCalendar TD.fnOffMonth { - BACKGROUND-COLOR: #ebebeb -} -.fnCalendar .fnCalendarDate { - DISPLAY: block; FONT-SIZE: 11px; MARGIN: 3px 5px; COLOR: #0033cc; = -TEXT-ALIGN: right -} -.fnCalendar .fnCalendarEvent { - DISPLAY: block; FONT-SIZE: 10px; MARGIN: 3px 0px -} -#fnPopContainer .fnCalendarEvent { - DISPLAY: block; FONT-SIZE: 14px; MARGIN: 5px 0px; BACKGROUND-COLOR: = -#fff -} -.fnCalendarMonths { - FLOAT: left; MARGIN: 0px 0px 10px; WIDTH: 24% -} -.fnCalendar TD UL { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = -0px 0px 17px; PADDING-TOP: 0px -} -#fnMainLogin #fnLoginArea { - PADDING-RIGHT: 26px; PADDING-LEFT: 26px; BACKGROUND: = -url(/images/main_login_top.jpg) no-repeat left top; PADDING-BOTTOM: 5px; = -MARGIN: 0px; COLOR: #23731c; PADDING-TOP: 15px -} -#fnMainLogin #fnLoginArea H3 { - COLOR: #23731c; POSITION: relative -} -#fnMainLogin #fnLoginClear { - CLEAR: left -} -#fnFooter { - CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; = -BACKGROUND: url(/images/footerbg.gif) #e1e1e1 repeat-x 50% top; = -PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 6px -} -#fnFooterFunctions { - PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: = -0px; PADDING-TOP: 5px; POSITION: relative; TEXT-ALIGN: left -} -.fnFunctionIcon { - PADDING-RIGHT: 45px -} -.fnBookmarkIcon { - PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; = -PADDING-TOP: 0px -} -#fnFooterLegal { - PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: = -auto; PADDING-TOP: 10px -} -#fnCopyright { - FLOAT: left -} -#fnFooterLinks { - FLOAT: right -} -#fnFooterLinks A { - PADDING-LEFT: 15px; COLOR: #363636 -} -#fnExtraInfoWide { - BACKGROUND: url(/images/forminfo_bg_bottom_wide.gif) #ebebeb no-repeat = -left bottom; FLOAT: right; PADDING-BOTTOM: 20px; MARGIN-LEFT: 20px; = -WIDTH: 250px; HEIGHT: 270px -} -#fnExtraInfoWide H6 { - BACKGROUND: url(/images/forminfo_bg_top_wide.gif) no-repeat left top -} -#fnExtraInfoWide P { - PADDING-RIGHT: 20px; PADDING-LEFT: 20px -} -#fnExtraInfoWide UL { - PADDING-RIGHT: 20px; PADDING-LEFT: 40px; MARGIN: 0px -} -#fnExtraInfoWide OL { - PADDING-RIGHT: 20px; PADDING-LEFT: 40px; MARGIN: 0px -} -#fnExtraInfoWide LI { - PADDING-BOTTOM: 3px -} -UL.hoverNav { - CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; = -PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; LINE-HEIGHT: 30px; = -PADDING-TOP: 0px; LIST-STYLE-TYPE: none; HEIGHT: 30px -} -.hoverNav * { - LINE-HEIGHT: 30px; HEIGHT: 30px -} -.hoverNav LI { - PADDING-RIGHT: 13px; DISPLAY: block; FLOAT: left -} -.hoverNav LI A { - DISPLAY: block; PADDING-LEFT: 13px; FLOAT: left -} -.hoverNav LI A:link { - COLOR: #636363 -} -.hoverNav LI A:visited { - COLOR: #636363 -} -.hoverNav LI.fnNavActive A:link { - COLOR: #0033cc -} -.hoverNav LI.fnNavActive A:visited { - COLOR: #0033cc -} -UL.one-level-nav#fnQuadNav { - LINE-HEIGHT: 25px! important; HEIGHT: 25px! important -} -.one-level-nav#fnQuadNav * { - LINE-HEIGHT: 25px! important; HEIGHT: 25px! important -} -.fnQuadNav-one-level-content { - BACKGROUND-IMAGE: none! important -} -.fnQuadNav-one-level-content .pageSection { - MARGIN-RIGHT: 1px; POSITION: relative; BACKGROUND-COLOR: #fff -} -.fnQuadNav-one-level-content .pageSectionSeparator { - PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; FONT-SIZE: = -0px! important; PADDING-BOTTOM: 0px! important; LINE-HEIGHT: 0! = -important; PADDING-TOP: 0px! important; BORDER-BOTTOM: #d7d7d7 1px = -solid; HEIGHT: 1px! important; BACKGROUND-COLOR: transparent -} -.fnQuadNav-one-level-content .fnStationary { - MARGIN-RIGHT: 1px; POSITION: relative; BACKGROUND-COLOR: #fff -} -.pageSection { - PADDING-RIGHT: 45px; PADDING-LEFT: 30px; MARGIN-BOTTOM: 10px; = -PADDING-BOTTOM: 0px; PADDING-TOP: 3px -} -.pageSectionSeparator { - WIDTH: 100%; HEIGHT: 1px; BACKGROUND-COLOR: #d7d7d7 -} -.one-level-nav#fnTertiaryNav { - MARGIN-TOP: 5px! important -} -.one-level-nav#fnQuadNav { - MARGIN-TOP: 5px! important -} -.no-margin-top#fnQuadNav { - MARGIN-TOP: 0px! important -} - -------=_NextPart_000_0000_01CA67F6.4F4AD340 -Content-Type: text/css; - charset="iso-8859-1" -Content-Transfer-Encoding: quoted-printable -Content-Location: http://wiki.forum.nokia.com/index.php/navi_styles.css - -#fnHeader H1 { - HEIGHT: auto -} -#toolDetails { - ZOOM: 1 -} -.deviceDetails .announced { - ZOOM: 1 -} -.deviceDetails #tools .list .item { - ZOOM: 1 -} -.deviceDetails #toolsList .item { - ZOOM: 1 -} -.infoPage .infoTable TD SPAN { - WORD-WRAP: break-word -} -.infoPage .item { - ZOOM: 1 -} -.agListBasic item { - ZOOM: 1 -} -#fnPrimaryNav { - CLEAR: both; FONT-SIZE: 12px; BACKGROUND: url(/images/topnav_tile.gif) = -no-repeat right top -} -#fnPrimaryNav * { - LINE-HEIGHT: 25px; HEIGHT: 25px -} -#fnPrimaryNav UL { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none -} -#fnPrimaryNav LI { - PADDING-RIGHT: 13px; DISPLAY: block; BACKGROUND: = -url(/images/topnav_off_btnright.gif) no-repeat right top; FLOAT: left -} -#fnPrimaryNav LI A { - DISPLAY: none; PADDING-LEFT: 13px; BACKGROUND: = -url(/images/topnav_off_btnleft.gif) no-repeat left top; FLOAT: left; = -COLOR: #fff -} -#fnPrimaryNav LI.fnNavActive { - BACKGROUND: url(/images/topnav_on_btnright.gif) no-repeat right top -} -#fnPrimaryNav LI.fnNavActive A { - BACKGROUND: url(/images/topnav_on_btnleft.gif) no-repeat left top; = -COLOR: #636363 -} -#fnSecondaryNav UL { - CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; = -FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; LINE-HEIGHT: = -30px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; HEIGHT: 30px -} -#fnSecondaryNav * { - FONT-WEIGHT: bold; LINE-HEIGHT: 30px; HEIGHT: 30px -} -#fnSecondaryNav LI { - PADDING-RIGHT: 13px; DISPLAY: block; FLOAT: left -} -#fnSecondaryNav UL LI A { - DISPLAY: none; PADDING-LEFT: 13px; FLOAT: left -} -#fnSecondaryNav LI A:link { - COLOR: #636363 -} -#fnSecondaryNav LI A:visited { - COLOR: #636363 -} -#fnSecondaryNav LI.fnNavActive A:link { - COLOR: #0033cc -} -#fnSecondaryNav LI.fnNavActive A:visited { - COLOR: #0033cc -} -#fnPrimaryNav LI.fnNavInactive { - PADDING-RIGHT: 13px; DISPLAY: block; BACKGROUND: = -url(/images/topnav_off_btnright.gif) no-repeat right top; FLOAT: left -} -#fnPrimaryNav LI.fnNavInactive A { - DISPLAY: none; PADDING-LEFT: 13px; BACKGROUND: = -url(/images/topnav_off_btnleft.gif) no-repeat left top; FLOAT: left; = -COLOR: #fff -} -#fnSecondaryNav A:link { - FONT-WEIGHT: bold -} -.hoverNav UL { - CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; = -FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; LINE-HEIGHT: = -30px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; HEIGHT: 30px -} -.hoverNav * { - LINE-HEIGHT: 30px; HEIGHT: 30px -} -.hoverNav LI { - PADDING-RIGHT: 13px; DISPLAY: block; FLOAT: left -} -.hoverNav UL LI A { - DISPLAY: none; PADDING-LEFT: 13px; FLOAT: left -} -.hoverNav LI A:link { - COLOR: #636363 -} -.hoverNav LI A:visited { - COLOR: #636363 -} -.hoverNav LI.fnNavActive A:link { - COLOR: #0033cc -} -.hoverNav LI.fnNavActive A:visited { - COLOR: #0033cc -} -.hidden { - DISPLAY: none -} -BODY { - PADDING-TOP: 30px -} -#fnPageContainerWide { - BACKGROUND-POSITION: center 80px -} -#fnPageContainer { - BACKGROUND-POSITION: center 80px -} -#fnHeader { - PADDING-TOP: 0px! important -} - -------=_NextPart_000_0000_01CA67F6.4F4AD340 -Content-Type: text/css; - charset="iso-8859-1" -Content-Transfer-Encoding: quoted-printable -Content-Location: http://wiki.forum.nokia.com/index.php/basicsearch.css - -.basicSearch .srchHiliteBox { - BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px = -solid; PADDING-LEFT: 5px; BACKGROUND: #f9f9f9; PADDING-BOTTOM: 5px; = -BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px = -solid -} -.basicSearch .srchSuggestion { - COLOR: red -} -.basicSearch .srchResTitle A { -=09 -} -.basicSearch .srchResDesc { -=09 -} -.basicSearch .srchResDate { - COLOR: gray -} -.basicSearch .srchResUri { - COLOR: green -} -.basicSearch .srchResCache A:link { - COLOR: #7777cc -} -.basicSearch .pageLinkLeft { - MARGIN-RIGHT: 8px -} -.basicSearch .pageLinkRight { - MARGIN-LEFT: 8px -} -.basicSearch .pageNumber { - MARGIN-LEFT: 3px; MARGIN-RIGHT: 3px -} -.basicSearch .pageNumberCurrent { - MARGIN-LEFT: 3px; MARGIN-RIGHT: 3px -} -.basicSearch .pageNumberCurrent { - FONT-WEIGHT: bold -} -.basicSearch .pageLinkLeft { - FONT-WEIGHT: bold -} -.basicSearch .pageLinkRight { - FONT-WEIGHT: bold -} -.basicSearch .srchIndent { - MARGIN-LEFT: 22px -} - -------=_NextPart_000_0000_01CA67F6.4F4AD340 -Content-Type: text/css; - charset="iso-8859-1" -Content-Transfer-Encoding: quoted-printable -Content-Location: http://wiki.forum.nokia.com/index.php/advancedsearch.css - -#fnPageContainerNasui { - DISPLAY: block; BACKGROUND: url(/images/topnav_bggradient.gif) repeat-x = -center 110px; MARGIN: auto; WIDTH: 980px; TEXT-ALIGN: left -} -#fnPageContainerNasui DIV { - BACKGROUND-COLOR: transparent -} -#advancedSearch .JostainSyystaEkaEiToimi { -=09 -} -#advancedSearch .device_dropdown { - FONT-SIZE: 11px; WIDTH: 135px -} -#advancedSearch A.srtitle:link { - COLOR: #0033dd; FONT-FAMILY: Arial,Helvetica; TEXT-DECORATION: none -} -#advancedSearch A.srtitle:visited { - COLOR: #0033dd; FONT-FAMILY: Arial,Helvetica; TEXT-DECORATION: none -} -#advancedSearch A.srtitle:active { - COLOR: #0033dd; FONT-FAMILY: Arial,Helvetica; TEXT-DECORATION: none -} -#advancedSearch A.srtitle:hover { - COLOR: #0033dd; FONT-FAMILY: Arial,Helvetica; TEXT-DECORATION: = -underline -} -#advancedSearch A.bottomnavi:link { - COLOR: #ffffff; FONT-FAMILY: Arial,Helvetica; TEXT-DECORATION: none -} -#advancedSearch A.bottomnavi:visited { - COLOR: #ffffff; FONT-FAMILY: Arial,Helvetica; TEXT-DECORATION: none -} -#advancedSearch A.bottomnavi:active { - COLOR: #ffffff; FONT-FAMILY: Arial,Helvetica; TEXT-DECORATION: none -} -#advancedSearch A.bottomnavi:hover { - COLOR: #ffffff; FONT-FAMILY: Arial,Helvetica; TEXT-DECORATION: = -underline -} -#advancedSearch .white { - COLOR: #ffffff -} -#advancedSearch .red_text { - COLOR: #990000 -} -#advancedSearch A.lightbl:link { - COLOR: #eeeeff -} -#advancedSearch A.lightbl:visited { - COLOR: #ddddff -} -#advancedSearch A.lightbl:active { - COLOR: #ffffff -} -#advancedSearch A.white:link { - COLOR: #ffffff -} -#advancedSearch A.white:visited { - COLOR: #ffffff -} -#advancedSearch A.white:active { - COLOR: #ffffff -} -#advancedSearch SELECT.white { - FONT-SIZE: 11px; WIDTH: 130px; font-face: Arial, Helvetica; font-color: = -#ffffff -} -#advancedSearch .frontpage { - FONT-SIZE: 11px; FONT-FAMILY: Arial,Helvetica -} -#advancedSearch .frontpageb { - FONT-WEIGHT: bold; FONT-SIZE: 11px; FONT-FAMILY: Arial,Helvetica -} -#advancedSearch A.frontpage:link { - FONT-SIZE: 11px; FONT-FAMILY: Arial,Helvetica -} -#advancedSearch A.frontpage:active { - FONT-SIZE: 11px; FONT-FAMILY: Arial,Helvetica -} -#advancedSearch A.frontpage:visited { - FONT-SIZE: 11px; FONT-FAMILY: Arial,Helvetica -} -#advancedSearch A.frontpage:hover { - FONT-SIZE: 11px; FONT-FAMILY: Arial,Helvetica,cursive -} -#advancedSearch .metadata { - FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial,Helvetica -} -#advancedSearch .n { - FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica -} -#advancedSearch .b { - FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica -} -#advancedSearch .b10 { - FONT-WEIGHT: bold; FONT-SIZE: 10px; FONT-FAMILY: Arial,Helvetica -} -#advancedSearch .n10 { - FONT-SIZE: 10px; FONT-FAMILY: Arial,Helvetica -} -#advancedSearch .b11 { - FONT-WEIGHT: bold; FONT-SIZE: 11px; FONT-FAMILY: Arial,Helvetica -} -#advancedSearch .n11 { - FONT-SIZE: 11px; FONT-FAMILY: Arial,Helvetica -} -#advancedSearch .n11w { - FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Arial,Helvetica -} -#advancedSearch .n11r { - FONT-SIZE: 11px; COLOR: #cc0000; FONT-FAMILY: Arial,Helvetica -} -#advancedSearch .b12 { - FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica -} -#advancedSearch .n12 { - FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica -} -#advancedSearch .code { - FONT-SIZE: 11px; FONT-FAMILY: Monospace -} -#advancedSearch TABLE.block { - BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: = -#cccccc 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: = -#cccccc 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #cccccc 1px solid -} -#advancedSearch .b12_nowrap { - DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: = -Arial,Helvetica; WHITE-SPACE: nowrap -} -#advancedSearch .devicematrix { - FONT-SIZE: 10px; FONT-FAMILY: Arial,Helvetica -} -#advancedSearch .line { - HEIGHT: 1px -} -#advancedSearch .frontpagew { - FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: = -Arial,Helvetica -} -#advancedSearch .whitebold { - FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: = -Arial,Helvetica -} -#advancedSearch .small { - FONT-SIZE: 10px; FONT-FAMILY: Arial,Helvetica -} -#advancedSearch A.small:link { - FONT-SIZE: 10px; FONT-FAMILY: Arial,Helvetica -} -#advancedSearch A.small:visited { - FONT-SIZE: 10px; FONT-FAMILY: Arial,Helvetica -} -#advancedSearch A.small:active { - FONT-SIZE: 10px; FONT-FAMILY: Arial,Helvetica -} -#advancedSearch A.navi1:link { - FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica; = -TEXT-DECORATION: none -} -#advancedSearch A.navi1:visited { - FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica; = -TEXT-DECORATION: none -} -#advancedSearch A.navi1:active { - FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica; = -TEXT-DECORATION: none -} -#advancedSearch A.navi1:hover { - FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica; = -TEXT-DECORATION: underline -} -#advancedSearch A.navi2:link { - FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica; = -TEXT-DECORATION: none -} -#advancedSearch A.navi2:visited { - FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica; = -TEXT-DECORATION: none -} -#advancedSearch A.navi2:active { - FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica; = -TEXT-DECORATION: none -} -#advancedSearch A.navi2:hover { - FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica; = -TEXT-DECORATION: underline -} -#advancedSearch A.navi3:link { - FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica; = -TEXT-DECORATION: none -} -#advancedSearch A.navi3:visited { - FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica; = -TEXT-DECORATION: none -} -#advancedSearch A.navi3:active { - FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica; = -TEXT-DECORATION: none -} -#advancedSearch A.navi3:hover { - FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica; = -TEXT-DECORATION: underline -} -#advancedSearch .naviselected { - FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica -} -#advancedSearch .naviseparator { - FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica -} -#advancedSearch .navi { - FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica -} -#advancedSearch .bluehead { - FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica -} -#advancedSearch TD.header { - FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica; = -BACKGROUND-COLOR: #d3dfe7 -} -#advancedSearch .productselect { - FONT-SIZE: 11px; WIDTH: 220px; font-face: Arial, Helvetica -} -#advancedSearch .searchselect { - FONT-SIZE: 11px; font-face: Arial, Helvetica -} -#advancedSearch .searchtextbox { - FONT-SIZE: 11px; font-face: Arial, Helvetica -} -#advancedSearch .productdetailselect { - FONT-SIZE: 11px; WIDTH: 296px; font-face: Arial, Helvetica -} -#advancedSearch .productmainselect { - FONT-SIZE: 11px; WIDTH: 402px; font-face: Arial, Helvetica -} -#advancedSearch .videochallengetable { - BACKGROUND-REPEAT: no-repeat -} -#advancedSearch .vc_regformselect { - WIDTH: 215px -} -#advancedSearch .vc_regformtextbox { - WIDTH: 215px -} -#advancedSearch .vc_wregformtextbox { - WIDTH: 375px -} -#advancedSearch .common { - FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial, Helvetica -} -#advancedSearch .text { - FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Arial, Helvetica -} -#advancedSearch .head { - FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Arial, = -Helvetica -} -#advancedSearch .header { - FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Arial, = -Helvetica -} -#advancedSearch .small2 { - FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica -} -#advancedSearch .biggrey { - FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: Arial, = -Helvetica -} -#advancedSearch .blue { - FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Arial, Helvetica -} -#advancedSearch .indent { - MAX-WIDTH: 592px; MARGIN: 7px; WORD-WRAP: break-word -} -#advancedSearch .sidefeature { - MARGIN-BOTTOM: 7px -} -#advancedSearch .dottedline { - BORDER-TOP: #999 1px solid; MARGIN-TOP: 0px; MARGIN-BOTTOM: 2px -} -#advancedSearch .bgc96 { - BACKGROUND-COLOR: #969696 -} -#advancedSearch .bgc96_n12 { - FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica; BACKGROUND-COLOR: = -#969696 -} -#advancedSearch .bgcf7_n12 { - FONT-SIZE: 12px; FONT-FAMILY: Arial,Helvetica; BACKGROUND-COLOR: = -#f7f7f7 -} -#advancedSearch .bgcf7_n11 { - FONT-SIZE: 11px; FONT-FAMILY: Arial,Helvetica; BACKGROUND-COLOR: = -#f7f7f7 -} -#advancedSearch .c008 { - FONT-SIZE: 10px; COLOR: #008000 -} -#advancedSearch .srtitle { -=09 -} -#advancedSearch A.srtitle { -=09 -} -#advancedSearch .srdescription { - FONT-SIZE: 0.9em; OVERFLOW: hidden; TEXT-OVERFLOW: ellipsis -} -#advancedSearch .srmetadata { - FONT-SIZE: 0.9em; COLOR: #008000 -} -#advancedSearch .srdate { - FONT-SIZE: 0.9em; COLOR: #666666 -} -#advancedSearch .srhplink { - COLOR: #008000 -} -#advancedSearch A.srhplink { - COLOR: #008000 -} -#advancedSearch TD.criteria { - WHITE-SPACE: nowrap -} -.asContentTopLeft { - BACKGROUND: url(/images/main_fullwidth_top_left.gif) no-repeat 1px 0px -} -.asContentTopRight { - BACKGROUND: url(/images/content_header_right.gif) no-repeat right top -} -.asContentMiddleLeft { - BACKGROUND: url(/images/mid_left.gif) repeat-y left top -} -.asContentMiddleRight { - BACKGROUND: url(/images/mid_right.gif) repeat-y right top -} -.asContentFooterLeft { - BACKGROUND: url(/images/main_fullwidth_bottom_left.gif) no-repeat left = -bottom -} -.asContentFooterRight { - BACKGROUND: url(/images/content_footer_right.gif) no-repeat right = -bottom -} -#advancedWidgets TD { - VERTICAL-ALIGN: top -} -#advancedWidgets A { - WHITE-SPACE: nowrap -} -.as_widgetDiv { - WIDTH: 938px -} -.as_property { - VERTICAL-ALIGN: top; WIDTH: 305px! important -} -.as_compulsory { - VERTICAL-ALIGN: top; WIDTH: 70px! important -} -.as_operator { - VERTICAL-ALIGN: top; WIDTH: 205px! important -} -TD.as_value { - VERTICAL-ALIGN: top; WIDTH: 320px! important; WHITE-SPACE: nowrap -} -INPUT.as_value { - WIDTH: 310px -} -TEXTAREA.as_value { - WIDTH: 310px -} -SELECT.as_value { - WIDTH: 316px -} -.as_valueshort { - VERTICAL-ALIGN: top; WIDTH: 217px! important -} -.as_magnitude { - VERTICAL-ALIGN: top; WIDTH: 90px! important -} -.as_removelink { - VERTICAL-ALIGN: top; WIDTH: 10px; FONT-FAMILY: verdana, sans-serif; = -TEXT-ALIGN: right -} -#fnPageContainerNasui INPUT { - FONT-SIZE: 11px; FONT-FAMILY: sans-serif -} -#fnPageContainerNasui SELECT { - FONT-SIZE: 11px; FONT-FAMILY: sans-serif -} -#fnPageContainerNasui TEXTAREA { - FONT-SIZE: 11px; FONT-FAMILY: sans-serif -} -#fnPageContainerNasui #fnSecondaryNav { - BACKGROUND: = -url(http://www.forum.nokia.com/images/topnav_bggradient.gif) repeat-x = -left top -} -.fixedBottom { - PADDING-BOTTOM: 25px -} -.advancedPageLinkLeft { - MARGIN-RIGHT: 8px -} -.advancedPageLinkRight { - MARGIN-LEFT: 8px -} -.advancedPageNumber { - MARGIN-LEFT: 3px; MARGIN-RIGHT: 3px -} -.advancedPageNumberCurrent { - MARGIN-LEFT: 3px; MARGIN-RIGHT: 3px -} -.advancedPageNumberCurrent { - FONT-WEIGHT: bold -} -.advancedPageLinkLeft { - FONT-WEIGHT: bold -} -.advancedPageLinkRight { - FONT-WEIGHT: bold -} -.advanced_result_top { - MARGIN-BOTTOM: 15px -} -.srchResIcon { - FLOAT: left -} -.srchResItem { - MARGIN-LEFT: 24px -} -.srchResItem .srchResTitle A { - COLOR: blue -} -.srchResItem .srchResDesc { -=09 -} -.srchResItem .srchResUri { - COLOR: green -} -.srchResItem .srchResDate { - COLOR: gray -} - -------=_NextPart_000_0000_01CA67F6.4F4AD340 -Content-Type: text/css; - charset="iso-8859-1" -Content-Transfer-Encoding: quoted-printable -Content-Location: http://wiki.forum.nokia.com/index.php/discussion.css - -DIV#channelSummary .tborder { - BORDER-RIGHT: #0b198c 1px solid; BORDER-TOP: #0b198c 1px solid; = -BACKGROUND: #d1d1e1; FONT: 10pt verdana, geneva, lucida, 'lucida = -grande', arial, helvetica, sans-serif; BORDER-LEFT: #0b198c 1px solid; = -COLOR: #000000; BORDER-BOTTOM: #0b198c 1px solid -} -DIV#channelSummary .tcat { - BACKGROUND: #869bbf; FONT: bold 10pt verdana, geneva, lucida, 'lucida = -grande', arial, helvetica, sans-serif; COLOR: #ffffff -} -DIV#channelSummary .tcat A:link { - COLOR: #ffffff; TEXT-DECORATION: none -} -DIV#channelSummary .tcat A:visited { - COLOR: #ffffff; TEXT-DECORATION: none -} -DIV#channelSummary .tcat A:hover { - COLOR: #ffff66; TEXT-DECORATION: underline -} -.tcat A:active { - COLOR: #ffff66; TEXT-DECORATION: underline -} -DIV#channelSummary .thead { - BACKGROUND: #5c7099; FONT: bold 11px tahoma, verdana, geneva, lucida, = -'lucida grande', arial, helvetica, sans-serif; COLOR: #ffffff -} -DIV#channelSummary .thead A:link { - COLOR: #ffffff -} -DIV#channelSummary .thead A:visited { - COLOR: #ffffff -} -DIV#channelSummary .thead A:hover { - COLOR: #ffff00 -} -.thead A:active { - COLOR: #ffff00 -} -DIV#channelSummary .alt1 { - BACKGROUND: #f5f5ff; COLOR: #000000 -} -DIV#channelSummary .alt2 { - BACKGROUND: #e1e4f2; WIDTH: 8em; COLOR: #000000 -} -DIV#channelSummary .smallfont { - FONT: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, = -sans-serif -} -DIV#channelSummary .time { - COLOR: #666686 -} -DIV#channelSummary TD.thead { - PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; = -PADDING-TOP: 4px -} -DIV.thead { - PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; = -PADDING-TOP: 4px -} -DIV#channelSummary .normal { - FONT-WEIGHT: normal -} -DIV#channelSummary .cutoverflow { - OVERFLOW: hidden; TEXT-OVERFLOW: ellipsis -} -DIV#channelSummary TD.narrowCol { - WIDTH: 160px; TEXT-ALIGN: center -} - -------=_NextPart_000_0000_01CA67F6.4F4AD340 -Content-Type: text/css; - charset="iso-8859-1" -Content-Transfer-Encoding: 7bit -Content-Location: http://www.forum.nokia.com/css/globalstyles.css - -@import url( nokia.css ); -@import url( content.css ); -@import url( ag.css ); -@import url( ipg.css ); -@import url( library.css ); -@import url( nokia_maps.css ); -@import url( tribal.css ); -@import url( navi_styles.css ); -@import url( basicsearch.css ); -@import url( advancedsearch.css ); -@import url( discussion.css ); - -------=_NextPart_000_0000_01CA67F6.4F4AD340 -Content-Type: application/octet-stream -Content-Transfer-Encoding: quoted-printable -Content-Location: http://www.forum.nokia.com/piazza/wiki/skins/renewal/main.css?870 - -#column-content { - PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: = -0px; PADDING-TOP: 30px; TEXT-ALIGN: left -} -#content { - PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; = -PADDING-TOP: 20px -} -#column-one { - PADDING-TOP: 90px -} -#content { - BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; FONT-SIZE: = -80%; BACKGROUND: white; BORDER-LEFT: #aaa 1px solid; COLOR: black; = -LINE-HEIGHT: 1.5em; BORDER-BOTTOM: #aaa 1px solid -} -#nokiaLink { - BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = -none; TOP: 28px; BORDER-BOTTOM-STYLE: none -} -#forumNokiaLink { - BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = -none; TOP: 28px; BORDER-BOTTOM-STYLE: none -} -#nokiaLink { - LEFT: 25px; POSITION: absolute -} -#forumNokiaLink { - LEFT: 855px; POSITION: absolute -} -.nokiaLinkImage { - WIDTH: 95px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; = -BORDER-LEFT-STYLE: none; HEIGHT: 35px; BORDER-BOTTOM-STYLE: none -} -#globalWrapper { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -0px; WIDTH: 100%; PADDING-TOP: 0px; TEXT-ALIGN: left -} -.visualClear { - CLEAR: right -} -TABLE { - FONT-SIZE: 100%; COLOR: black; BACKGROUND-COLOR: white -} -A.stub { - COLOR: #772233 -} -A.new { - COLOR: #45a547 -} -#p-personal A.new { - COLOR: #45a547 -} -#quickbar A.new { - COLOR: #45a547 -} -A.new:visited { - COLOR: #45a547 -} -#p-personal A.new:visited { - COLOR: #45a547 -} -#p-personal A.new { - COLOR: #ffffff -} -#p-personal A.new:visited { - COLOR: #ffffff -} -IMG { - BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = -none; BORDER-BOTTOM-STYLE: none -} -P IMG { - MARGIN: 0px -} -HR { - BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = -0px; MARGIN: 0.2em 0px; COLOR: #aaa; HEIGHT: 1px; BACKGROUND-COLOR: = -#aaa; BORDER-RIGHT-WIDTH: 0px -} -H1 .editsection { - FONT-SIZE: 53% -} -H2 .editsection { - FONT-SIZE: 67% -} -H3 .editsection { - FONT-WEIGHT: normal; FONT-SIZE: 76% -} -H4 { - FONT-SIZE: 116% -} -H4 .editsection { - FONT-WEIGHT: normal; FONT-SIZE: 86% -} -H5 { - FONT-SIZE: 100% -} -H5 .editsection { - FONT-WEIGHT: normal -} -H6 { - FONT-SIZE: 80% -} -H6 .editsection { - FONT-WEIGHT: normal; FONT-SIZE: 125% -} -.editsection { - FLOAT: right; MARGIN-LEFT: 5px -} -#wikiContentHeader { - WIDTH: 100%; POSITION: relative; HEIGHT: auto -} -#wikiContent UL { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: = -url(bullet.gif); PADDING-BOTTOM: 0px; MARGIN: 0.3em 0px 0px 18px; = -PADDING-TOP: 0px; LIST-STYLE-TYPE: square -} -#wikiContent OL { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; = -PADDING-BOTTOM: 0px; MARGIN: 0.3em 0px 0px 3.2em; LINE-HEIGHT: 1.5em; = -PADDING-TOP: 0px -} -#wikiContent LI { - MARGIN-BOTTOM: 0.1em -} -#wikiContent DT { - FONT-WEIGHT: bold; MARGIN-BOTTOM: 0.1em -} -#wikiContent DL { - MARGIN-TOP: 0.2em; MARGIN-BOTTOM: 0.5em -} -#wikiContent DD { - MARGIN-BOTTOM: 0.1em; MARGIN-LEFT: 2em; LINE-HEIGHT: 1.5em -} -#wikiContent FIELDSET { - BORDER-RIGHT: #2f6fab 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: = -#2f6fab 1px solid; PADDING-LEFT: 1em; PADDING-BOTTOM: 1em; MARGIN: 1em = -0px; BORDER-LEFT: #2f6fab 1px solid; LINE-HEIGHT: 1.5em; PADDING-TOP: = -0px; BORDER-BOTTOM: #2f6fab 1px solid -} -#wikiContent LEGEND { - PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-SIZE: 95%; = -PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em -} -#wikiContent FORM { - MARGIN: 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; = -BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none -} -#wikiContent TEXTAREA { - PADDING-RIGHT: 0.1em; PADDING-LEFT: 0.1em; PADDING-BOTTOM: 0.1em; = -WIDTH: 100%; PADDING-TOP: 0.1em -} -INPUT.historysubmit { - PADDING-RIGHT: 0.3em! important; PADDING-LEFT: 0.3em! important; = -FONT-SIZE: 94%; PADDING-BOTTOM: 0.3em! important; MARGIN-LEFT: 1.6em; = -CURSOR: pointer; PADDING-TOP: 0px! important; HEIGHT: 1.7em! important -} -#wikiContent SELECT { - VERTICAL-ALIGN: top -} -#wikiContent ABBR { - BACKGROUND: none transparent scroll repeat 0% 0%; CURSOR: help; COLOR: = -black; BORDER-BOTTOM: black 1px dotted -} -#wikiContent ACRONYM { - BACKGROUND: none transparent scroll repeat 0% 0%; CURSOR: help; COLOR: = -black; BORDER-BOTTOM: black 1px dotted -} -.explain { - BACKGROUND: none transparent scroll repeat 0% 0%; CURSOR: help; COLOR: = -black; BORDER-BOTTOM: black 1px dotted -} -#wikiContent Q { - FONT-STYLE: italic; FONT-FAMILY: Times, "Times New Roman", serif -} -#wikiContent CODE { - OVERFLOW: auto; BACKGROUND-COLOR: #f9f9f9 -} -#wikiContent TT { - FONT-SIZE: 125% -} -#wikiContent PRE { - BORDER-RIGHT: #2f6fab 1px dashed; PADDING-RIGHT: 1em; BORDER-TOP: = -#2f6fab 1px dashed; PADDING-LEFT: 1em; FONT-SIZE: 125%; PADDING-BOTTOM: = -1em; OVERFLOW: auto; BORDER-LEFT: #2f6fab 1px dashed; COLOR: black; = -LINE-HEIGHT: 1.1em; PADDING-TOP: 1em; BORDER-BOTTOM: #2f6fab 1px dashed; = -BACKGROUND-COLOR: #f9f9f9 -} -#siteSub { - DISPLAY: none -} -#jump-to-nav { - DISPLAY: none -} -#contentSub { - FONT-SIZE: 84%; MARGIN: 0px 0px 1.4em 1em; WIDTH: auto; COLOR: #7d7d7d; = -LINE-HEIGHT: 1.2em -} -#contentSub2 { - FONT-SIZE: 84%; MARGIN: 0px 0px 1.4em 1em; WIDTH: auto; COLOR: #7d7d7d; = -LINE-HEIGHT: 1.2em -} -SPAN.subpages { - DISPLAY: block -} -#bodyContent H1 { - MARGIN-BOTTOM: 0.6em -} -#bodyContent H2 { - MARGIN-BOTTOM: 0.6em -} -.firstHeading { - MARGIN-BOTTOM: 10px -} -.usermessage { - BORDER-RIGHT: #ffa500 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: = -#ffa500 1px solid; PADDING-LEFT: 1em; FONT-WEIGHT: bold; PADDING-BOTTOM: = -0.5em; MARGIN: 2em 0px 1em; VERTICAL-ALIGN: middle; BORDER-LEFT: #ffa500 = -1px solid; COLOR: black; PADDING-TOP: 0.5em; BORDER-BOTTOM: #ffa500 1px = -solid; BACKGROUND-COLOR: #ffce7b -} -#siteNotice { - PADDING-RIGHT: 0.9em; PADDING-LEFT: 0.9em; FONT-SIZE: 95%; = -PADDING-BOTTOM: 0px; PADDING-TOP: 0px; TEXT-ALIGN: center -} -#siteNotice P { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -0px; PADDING-TOP: 0px -} -#contentSub:unknown { - DISPLAY: none -} -#contentSub2:unknown { - DISPLAY: none -} -.error { - FONT-SIZE: larger; COLOR: red -} -.errorbox { - BORDER-RIGHT: 2px solid; PADDING-RIGHT: 1em; BORDER-TOP: 2px solid; = -PADDING-LEFT: 1em; FONT-SIZE: larger; FLOAT: left; MARGIN-BOTTOM: 2em; = -PADDING-BOTTOM: 0.5em; BORDER-LEFT: 2px solid; COLOR: #000; PADDING-TOP: = -0.5em; BORDER-BOTTOM: 2px solid -} -.successbox { - BORDER-RIGHT: 2px solid; PADDING-RIGHT: 1em; BORDER-TOP: 2px solid; = -PADDING-LEFT: 1em; FONT-SIZE: larger; FLOAT: left; MARGIN-BOTTOM: 2em; = -PADDING-BOTTOM: 0.5em; BORDER-LEFT: 2px solid; COLOR: #000; PADDING-TOP: = -0.5em; BORDER-BOTTOM: 2px solid -} -.errorbox { - BORDER-LEFT-COLOR: red; BORDER-BOTTOM-COLOR: red; BORDER-TOP-COLOR: = -red; BACKGROUND-COLOR: #fff2f2; BORDER-RIGHT-COLOR: red -} -.successbox { - BORDER-LEFT-COLOR: green; BORDER-BOTTOM-COLOR: green; BORDER-TOP-COLOR: = -green; BACKGROUND-COLOR: #dfd; BORDER-RIGHT-COLOR: green -} -.errorbox H2 { - DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 1em; MARGIN: 0px 0.5em = -0px 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; = -BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none -} -.successbox H2 { - DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 1em; MARGIN: 0px 0.5em = -0px 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; = -BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none -} -#catlinks { - FLOAT: left -} -#lastmod { - FLOAT: right -} -.documentDescription { - DISPLAY: block; FONT-WEIGHT: bold; MARGIN: 1em 0px; LINE-HEIGHT: 1.5em -} -.documentByLine { - CLEAR: both; FONT-WEIGHT: normal; FONT-SIZE: 90%; COLOR: #76797c; = -TEXT-ALIGN: right -} -.center { - WIDTH: 100%; TEXT-ALIGN: center -} -*.center * { - MARGIN-LEFT: auto; MARGIN-RIGHT: auto -} -.small { - FONT-SIZE: 94% -} -.small * { - FONT-SIZE: 94% -} -TABLE.small { - FONT-SIZE: 100% -} -#toc { - BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #aaa 1px = -solid; PADDING-LEFT: 5px; FONT-SIZE: 95%; MARGIN-BOTTOM: 10px; = -PADDING-BOTTOM: 5px; BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 5px; = -BORDER-BOTTOM: #aaa 1px solid; BACKGROUND-COLOR: #f9f9f9 -} -.toc { - BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #aaa 1px = -solid; PADDING-LEFT: 5px; FONT-SIZE: 95%; MARGIN-BOTTOM: 10px; = -PADDING-BOTTOM: 5px; BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 5px; = -BORDER-BOTTOM: #aaa 1px solid; BACKGROUND-COLOR: #f9f9f9 -} -.mw-warning { - BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #aaa 1px = -solid; PADDING-LEFT: 5px; FONT-SIZE: 95%; MARGIN-BOTTOM: 10px; = -PADDING-BOTTOM: 5px; BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 5px; = -BORDER-BOTTOM: #aaa 1px solid; BACKGROUND-COLOR: #f9f9f9 -} -#toc H2 { - PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: = -bold; FONT-SIZE: 120%; PADDING-BOTTOM: 0px; COLOR: #333333; = -BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; = -BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #f9f9f9; BORDER-BOTTOM-STYLE: = -none -} -.toc H2 { - PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: = -bold; FONT-SIZE: 120%; PADDING-BOTTOM: 0px; COLOR: #333333; = -BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; = -BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #f9f9f9; BORDER-BOTTOM-STYLE: = -none -} -#toc #toctitle { - TEXT-ALIGN: center -} -.toc #toctitle { - TEXT-ALIGN: center -} -#toc .toctitle { - TEXT-ALIGN: center -} -.toc .toctitle { - TEXT-ALIGN: center -} -#toc UL { - PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; MARGIN-LEFT: 0px; = -LIST-STYLE-TYPE: none; TEXT-ALIGN: left -} -.toc UL { - PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; MARGIN-LEFT: 0px; = -LIST-STYLE-TYPE: none; TEXT-ALIGN: left -} -#toc UL UL { - MARGIN: 0px 0px 0px 2em -} -.toc UL UL { - MARGIN: 0px 0px 0px 2em -} -#toc .toctoggle { - FONT-SIZE: 94% -} -.toc .toctoggle { - FONT-SIZE: 94% -} -.mw-warning { - MARGIN-LEFT: 50px; MARGIN-RIGHT: 50px; TEXT-ALIGN: center -} -DIV.floatright { - BORDER-TOP-WIDTH: 0px; CLEAR: right; BORDER-LEFT-WIDTH: 0px; FLOAT: = -right; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 0px 0.5em 0.5em; POSITION: = -relative; BORDER-RIGHT-WIDTH: 0px -} -TABLE.floatright { - BORDER-TOP-WIDTH: 0px; CLEAR: right; BORDER-LEFT-WIDTH: 0px; FLOAT: = -right; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 0px 0.5em 0.5em; POSITION: = -relative; BORDER-RIGHT-WIDTH: 0px -} -DIV.floatright P { - FONT-STYLE: italic -} -DIV.floatleft { - BORDER-TOP-WIDTH: 0px; CLEAR: right; BORDER-LEFT-WIDTH: 0px; FLOAT: = -left; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 0.5em 0.5em 0px; POSITION: = -relative; BORDER-RIGHT-WIDTH: 0px -} -TABLE.floatleft { - BORDER-TOP-WIDTH: 0px; CLEAR: right; BORDER-LEFT-WIDTH: 0px; FLOAT: = -left; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 0.5em 0.5em 0px; POSITION: = -relative; BORDER-RIGHT-WIDTH: 0px -} -DIV.floatleft P { - FONT-STYLE: italic -} -DIV.thumb { - BORDER-LEFT-COLOR: white; MARGIN-BOTTOM: 0.5em; BORDER-BOTTOM-COLOR: = -white; WIDTH: auto; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: white; = -BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-RIGHT-COLOR: = -white; BORDER-BOTTOM-STYLE: solid -} -DIV.thumbinner { - BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 3px! important; = -BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 3px! important; FONT-SIZE: = -94%; PADDING-BOTTOM: 3px! important; OVERFLOW: hidden; BORDER-LEFT: #ccc = -1px solid; PADDING-TOP: 3px! important; BORDER-BOTTOM: #ccc 1px solid; = -BACKGROUND-COLOR: #f9f9f9; TEXT-ALIGN: center -} -HTML .thumbimage { - BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: = -#ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid -} -HTML .thumbcaption { - PADDING-RIGHT: 3px! important; PADDING-LEFT: 3px! important; FONT-SIZE: = -94%; PADDING-BOTTOM: 3px! important; BORDER-TOP-STYLE: none; = -LINE-HEIGHT: 1.4em; PADDING-TOP: 3px! important; BORDER-RIGHT-STYLE: = -none; BORDER-LEFT-STYLE: none; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: = -none -} -DIV.magnify { - BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: right; = -BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; = -BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important -} -DIV.magnify A { - DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; = -BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; = -BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important -} -DIV.magnify IMG { - DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; = -BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; = -BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important -} -DIV.tright { - BORDER-TOP-WIDTH: 0.5em; CLEAR: right; BORDER-LEFT-WIDTH: 1.4em; FLOAT: = -right; BORDER-BOTTOM-WIDTH: 0.8em; BORDER-RIGHT-WIDTH: 0px -} -DIV.tleft { - BORDER-TOP-WIDTH: 0.5em; CLEAR: left; BORDER-LEFT-WIDTH: 0px; FLOAT: = -left; BORDER-BOTTOM-WIDTH: 0.8em; MARGIN-RIGHT: 0.5em; = -BORDER-RIGHT-WIDTH: 1.4em -} -.hiddenStructure { - DISPLAY: none; speak: none -} -IMG.tex { - VERTICAL-ALIGN: middle -} -SPAN.texhtml { - FONT-FAMILY: serif -} -TABLE.rimage { - FLOAT: right; MARGIN-BOTTOM: 1em; MARGIN-LEFT: 1em; POSITION: relative; = -TEXT-ALIGN: center -} -.toccolours { - BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #aaa 1px = -solid; PADDING-LEFT: 5px; FONT-SIZE: 95%; PADDING-BOTTOM: 5px; = -BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #aaa 1px = -solid; BACKGROUND-COLOR: #f9f9f9 -} -DIV.townBox { - CLEAR: right; BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 0.3em; = -BORDER-TOP: gray 1px solid; PADDING-LEFT: 0.3em; BACKGROUND: white; = -FLOAT: right; PADDING-BOTTOM: 0.3em; MARGIN-LEFT: 1em; OVERFLOW: hidden; = -BORDER-LEFT: gray 1px solid; WIDTH: 200px; PADDING-TOP: 0.3em; = -BORDER-BOTTOM: gray 1px solid; POSITION: relative -} -DIV.townBox DL { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 96%; PADDING-BOTTOM: = -0px; MARGIN: 0px 0px 0.3em; PADDING-TOP: 0px -} -DIV.townBox DL DT { - BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN: 0.4em 0px 0px -} -DIV.townBox DL DD { - MARGIN: 0.1em 0px 0px 1.1em; BACKGROUND-COLOR: #f3f3f3 -} -.special LI { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -0px; LINE-HEIGHT: 1.4em; PADDING-TOP: 0px -} -.autocomment { - COLOR: gray -} -#pagehistory SPAN.user { - MARGIN-LEFT: 1.4em; MARGIN-RIGHT: 0.4em -} -#pagehistory SPAN.minor { - FONT-WEIGHT: bold -} -#pagehistory LI { - BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; = -BORDER-LEFT: white 1px solid; BORDER-BOTTOM: white 1px solid -} -#pagehistory LI.selected { - BORDER-RIGHT: #aaa 1px dashed; BORDER-TOP: #aaa 1px dashed; = -BORDER-LEFT: #aaa 1px dashed; BORDER-BOTTOM: #aaa 1px dashed; = -BACKGROUND-COLOR: #f9f9f9 -} -TABLE.diff { - BACKGROUND-COLOR: white -} -TD.diff-otitle { - BACKGROUND-COLOR: white -} -TD.diff-ntitle { - BACKGROUND-COLOR: white -} -TD.diff-addedline { - FONT-SIZE: smaller; BACKGROUND: #cfc -} -TD.diff-deletedline { - FONT-SIZE: smaller; BACKGROUND: #ffa -} -TD.diff-context { - FONT-SIZE: smaller; BACKGROUND: #eee -} -SPAN.diffchange { - FONT-WEIGHT: bold; COLOR: red -} -#bodyContent A.external { - PADDING-RIGHT: 13px; BACKGROUND: url(external.png) no-repeat right = -center -} -#bodyContent A[href^=3D'gopher://'] { - PADDING-RIGHT: 13px; BACKGROUND: url(external.png) no-repeat right = -center -} -#bodyContent A[href^=3D'https://'] { - PADDING-RIGHT: 16px; BACKGROUND: url(lock_icon.gif) no-repeat right = -center -} -.link-https { - PADDING-RIGHT: 16px; BACKGROUND: url(lock_icon.gif) no-repeat right = -center -} -#bodyContent A[href^=3D'mailto:'] { - PADDING-RIGHT: 18px; BACKGROUND: url(mail_icon.gif) no-repeat right = -center -} -.link-mailto { - PADDING-RIGHT: 18px; BACKGROUND: url(mail_icon.gif) no-repeat right = -center -} -#bodyContent A[href^=3D'news://'] { - PADDING-RIGHT: 18px; BACKGROUND: url(news_icon.png) no-repeat right = -center -} -#bodyContent A[href^=3D'ftp://'] { - PADDING-RIGHT: 18px; BACKGROUND: url(file_icon.gif) no-repeat right = -center -} -.link-ftp { - PADDING-RIGHT: 18px; BACKGROUND: url(file_icon.gif) no-repeat right = -center -} -#bodyContent A[href^=3D'irc://'] { - PADDING-RIGHT: 18px; BACKGROUND: url(discussionitem_icon.gif) no-repeat = -right center -} -.link-irc { - PADDING-RIGHT: 18px; BACKGROUND: url(discussionitem_icon.gif) no-repeat = -right center -} -#bodyContent A[href$=3D'.ogg'].external { - PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center -} -#bodyContent A[href$=3D'.OGG'].external { - PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center -} -#bodyContent A[href$=3D'.mid'].external { - PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center -} -#bodyContent A[href$=3D'.MID'].external { - PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center -} -#bodyContent A[href$=3D'.midi'].external { - PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center -} -#bodyContent A[href$=3D'.MIDI'].external { - PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center -} -#bodyContent A[href$=3D'.mp3'].external { - PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center -} -#bodyContent A[href$=3D'.MP3'].external { - PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center -} -#bodyContent A[href$=3D'.wav'].external { - PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center -} -#bodyContent A[href$=3D'.WAV'].external { - PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center -} -#bodyContent A[href$=3D'.wma'].external { - PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center -} -#bodyContent A[href$=3D'.WMA'].external { - PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center -} -.link-audio { - PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center -} -#bodyContent A[href$=3D'.ogm'].external { - PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center -} -#bodyContent A[href$=3D'.OGM'].external { - PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center -} -#bodyContent A[href$=3D'.avi'].external { - PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center -} -#bodyContent A[href$=3D'.AVI'].external { - PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center -} -#bodyContent A[href$=3D'.mpeg'].external { - PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center -} -#bodyContent A[href$=3D'.MPEG'].external { - PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center -} -#bodyContent A[href$=3D'.mpg'].external { - PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center -} -#bodyContent A[href$=3D'.MPG'].external { - PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center -} -.link-video { - PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center -} -#bodyContent A[href$=3D'.pdf'].external { - PADDING-RIGHT: 12px; BACKGROUND: url(document.png) no-repeat right = -center -} -#bodyContent A[href$=3D'.PDF'].external { - PADDING-RIGHT: 12px; BACKGROUND: url(document.png) no-repeat right = -center -} -#bodyContent A[href*=3D'.pdf#'].external { - PADDING-RIGHT: 12px; BACKGROUND: url(document.png) no-repeat right = -center -} -#bodyContent A[href*=3D'.PDF#'].external { - PADDING-RIGHT: 12px; BACKGROUND: url(document.png) no-repeat right = -center -} -#bodyContent A[href*=3D'.pdf?'].external { - PADDING-RIGHT: 12px; BACKGROUND: url(document.png) no-repeat right = -center -} -#bodyContent A[href*=3D'.PDF?'].external { - PADDING-RIGHT: 12px; BACKGROUND: url(document.png) no-repeat right = -center -} -.link-document { - PADDING-RIGHT: 12px; BACKGROUND: url(document.png) no-repeat right = -center -} -#bodyContent A.extiw { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent = -scroll repeat 0% 0%; PADDING-BOTTOM: 0px; COLOR: #36b; PADDING-TOP: 0px -} -#bodyContent A.extiw:active { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent = -scroll repeat 0% 0%; PADDING-BOTTOM: 0px; COLOR: #36b; PADDING-TOP: 0px -} -#bodyContent A.external { - COLOR: #36b -} -#bodyContent .plainlinks A { - PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; = -BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px! = -important; PADDING-TOP: 0px! important -} -.portlet { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: = -0px; MARGIN: 0px 0px 0.5em 2em; OVERFLOW: hidden; WIDTH: 140px; COLOR: = -black; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: = -none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none -} -.portlet H4 { - FONT-WEIGHT: normal; FONT-SIZE: 95%; WHITE-SPACE: nowrap -} -.portlet H5 { - PADDING-RIGHT: 1em; DISPLAY: inline; PADDING-LEFT: 0.5em; FONT-WEIGHT: = -normal; FONT-SIZE: 91%; BACKGROUND: none transparent scroll repeat 0% = -0%; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: lowercase; PADDING-TOP: 0px; = -WHITE-SPACE: nowrap; HEIGHT: 1em -} -.portlet H6 { - BORDER-RIGHT: #2f6fab 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: = -#2f6fab 1px solid; DISPLAY: block; PADDING-LEFT: 1em; FONT-WEIGHT: = -normal; FONT-SIZE: 1em; BACKGROUND: #ffae2e; PADDING-BOTTOM: 0px; = -TEXT-TRANSFORM: lowercase; BORDER-LEFT: #2f6fab 1px solid; PADDING-TOP: = -0px; BORDER-BOTTOM: #2f6fab 1px; WHITE-SPACE: nowrap; HEIGHT: 1.2em -} -.pBody { - PADDING-RIGHT: 0.8em; BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 0px; = -FONT-SIZE: 95%; PADDING-BOTTOM: 0.3em; COLOR: black; PADDING-TOP: 0px; = -BORDER-COLLAPSE: collapse -} -.portlet H1 { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -0px; PADDING-TOP: 0px -} -.portlet H2 { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -0px; PADDING-TOP: 0px -} -.portlet H3 { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -0px; PADDING-TOP: 0px -} -.portlet H4 { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -0px; PADDING-TOP: 0px -} -.portlet UL { - FONT-SIZE: 95%; LINE-HEIGHT: 1.5em; LIST-STYLE-TYPE: none -} -.portlet LI { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -0px; PADDING-TOP: 0px -} -.portlet A { - COLOR: black -} -.portlet A:visited { - COLOR: black -} -#p-logo { - DISPLAY: none; Z-INDEX: 3; LEFT: 0px; OVERFLOW: visible; WIDTH: 12em; = -POSITION: absolute; TOP: 0px; HEIGHT: 155px -} -#p-logo H5 { - DISPLAY: none -} -#p-logo A { - BACKGROUND-POSITION: 35% 50%; DISPLAY: block; WIDTH: 12.2em; = -BACKGROUND-REPEAT: no-repeat; HEIGHT: 155px; TEXT-DECORATION: none -} -#p-logo A:hover { - BACKGROUND-POSITION: 35% 50%; DISPLAY: block; WIDTH: 12.2em; = -BACKGROUND-REPEAT: no-repeat; HEIGHT: 155px; TEXT-DECORATION: none -} -LI#ca-talk { -=09 -} -LI#ca-watch { -=09 -} -LI#ca-unwatch { -=09 -} -LI#ca-varlang-0 { -=09 -} -LI#ca-print { -=09 -} -#p-cactions .pBody { - BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = -BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 1em; BORDER-BOTTOM-WIDTH: 0px; = -PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: transparent; = -BORDER-RIGHT-WIDTH: 0px -} -#p-cactions .hiddenStructure { - DISPLAY: none -} -#p-cactions LI A { - TEXT-TRANSFORM: lowercase -} -#p-tbx { - Z-INDEX: 3; POSITION: relative -} -#p-lang { - Z-INDEX: 3; POSITION: relative -} -#t-ispermalink { - COLOR: #999 -} -#t-iscite { - COLOR: #999 -} -#footer { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 90%; PADDING-BOTTOM: = -10px; WIDTH: 680px; COLOR: black; PADDING-TOP: 5px; BACKGROUND-COLOR: = -#f0eee1; TEXT-ALIGN: right -} -#footer A { - COLOR: black -} -#footer A:visited { - COLOR: black -} -HEAD:first-child + BODY #footer LI { - WHITE-SPACE: nowrap -} -#f-poweredbyico { - BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; MARGIN: 3px = -0px 2px 0pt; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px = -solid -} -#f-copyrightico { - BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; MARGIN: 3px = -0px 2px 0pt; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px = -solid -} -#f-poweredbyico { - FLOAT: right; MARGIN-RIGHT: 0px; HEIGHT: 1% -} -#f-copyrightico { - DISPLAY: none; FLOAT: right; HEIGHT: 1% -} -#preftoc { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: = -0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px -} -#preftoc LI { - COLOR: #000; BACKGROUND-COLOR: #f0f0f0 -} -#preftoc LI { - BORDER-RIGHT: #716f64 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #fff = -1px solid; PADDING-LEFT: 0px; Z-INDEX: 3; FLOAT: left; LIST-STYLE-IMAGE: = -none; PADDING-BOTTOM: 3px; MARGIN: 1px -2px 1px 2px; BORDER-LEFT: #fff = -1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #fff 0px solid; WHITE-SPACE: = -nowrap; LIST-STYLE-TYPE: none; POSITION: relative -} -#preftoc LI.selected { - BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; FONT-WEIGHT: = -bold; BORDER-LEFT: #aaa 1px solid; CURSOR: default; MARGIN-RIGHT: -3px; = -PADDING-TOP: 2px; BORDER-BOTTOM: #aaa 1px; TOP: 1px; BACKGROUND-COLOR: = -#f9f9f9 -} -#preftoc > LI.selected { - TOP: 2px -} -#preftoc A { - PADDING-RIGHT: 0.7em; DISPLAY: block; PADDING-LEFT: 0.7em; = -PADDING-BOTTOM: 0px; COLOR: #000; PADDING-TOP: 0px; POSITION: relative; = -TEXT-DECORATION: none -} -#preftoc A:active { - PADDING-RIGHT: 0.7em; DISPLAY: block; PADDING-LEFT: 0.7em; = -PADDING-BOTTOM: 0px; COLOR: #000; PADDING-TOP: 0px; POSITION: relative; = -TEXT-DECORATION: none -} -#preftoc LI.selected A { - CURSOR: default; TEXT-DECORATION: none -} -#prefcontrol { - PADDING-TOP: 2em -} -#preferences { - CLEAR: right; BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 1.5em; = -BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 1.5em; PADDING-BOTTOM: 1.5em; = -MARGIN: 0px; BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 1.5em; = -BORDER-BOTTOM: #aaa 1px solid; BACKGROUND-COLOR: #f9f9f9 -} -.prefsection { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; = -BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none -} -.prefsection FIELDSET { - BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; FLOAT: none; = -BORDER-LEFT: #aaa 1px solid; MARGIN-RIGHT: 2em; BORDER-BOTTOM: #aaa 1px = -solid -} -.prefsection LEGEND { - FONT-WEIGHT: bold -} -.prefsection TABLE { - BACKGROUND-COLOR: #f9f9f9 -} -.prefsection LEGEND { - BACKGROUND-COLOR: #f9f9f9 -} -DIV.prefsectiontip { - CLEAR: both; PADDING-RIGHT: 0.7em; MARGIN-TOP: 0px; PADDING-LEFT: = -0.7em; FONT-SIZE: 95%; PADDING-BOTTOM: 0.2em; PADDING-TOP: 0.2em; = -BACKGROUND-COLOR: #ffc1c1 -} -.btnSavePrefs { - PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; FONT-WEIGHT: bold -} -.preferences-login { - CLEAR: both; MARGIN-BOTTOM: 1.5em -} -.prefcache { - MARGIN-TOP: 2em; FONT-SIZE: 90% -} -DIV#userloginForm FORM { - CLEAR: both; BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 2em; = -BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 2em; FLOAT: left; = -PADDING-BOTTOM: 1.5em; MARGIN: 0px 3em 1em 0px; BORDER-LEFT: #aaa 1px = -solid; PADDING-TOP: 1.5em; BORDER-BOTTOM: #aaa 1px solid; = -BACKGROUND-COLOR: #f9f9f9 -} -DIV#userlogin FORM#userlogin2 { - CLEAR: both; BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 2em; = -BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 2em; FLOAT: left; = -PADDING-BOTTOM: 1.5em; MARGIN: 0px 3em 1em 0px; BORDER-LEFT: #aaa 1px = -solid; PADDING-TOP: 1.5em; BORDER-BOTTOM: #aaa 1px solid; = -BACKGROUND-COLOR: #f9f9f9 -} -DIV#userloginForm TABLE { - BACKGROUND-COLOR: #f9f9f9 -} -DIV#userlogin FORM#userlogin2 TABLE { - BACKGROUND-COLOR: #f9f9f9 -} -DIV#userloginForm H2 { - PADDING-TOP: 0px -} -DIV#userlogin FORM#userlogin2 H2 { - PADDING-TOP: 0px -} -DIV#userlogin .captcha { - BORDER-RIGHT: #bbb 1px solid; PADDING-RIGHT: 2em; BORDER-TOP: #bbb 1px = -solid; PADDING-LEFT: 2em; PADDING-BOTTOM: 1.5em; BORDER-LEFT: #bbb 1px = -solid; WIDTH: 400px; PADDING-TOP: 1.5em; BORDER-BOTTOM: #bbb 1px solid; = -BACKGROUND-COLOR: white -} -#userloginprompt { - FONT-SIZE: 85% -} -#languagelinks { - FONT-SIZE: 85% -} -#login-sectiontip { - FONT-SIZE: 85%; LINE-HEIGHT: 1.2; PADDING-TOP: 2em -} -#userlogin .loginText { - WIDTH: 12em -} -#userlogin .loginPassword { - WIDTH: 12em -} -#userloginlink A { - FONT-WEIGHT: bold -} -#wpLoginattempt { - FONT-WEIGHT: bold -} -#wpCreateaccount { - FONT-WEIGHT: bold -} -* > HTML #p-cactions LI { - BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = -none; BORDER-BOTTOM-STYLE: none -} -* > HTML #p-cactions LI A { - BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; BORDER-LEFT: = -#aaa 1px solid; BORDER-BOTTOM: #aaa 1px -} -* > HTML #p-cactions LI.selected A { - BORDER-LEFT-COLOR: #fabd23; BORDER-BOTTOM-COLOR: #fabd23; = -BORDER-TOP-COLOR: #fabd23; BORDER-RIGHT-COLOR: #fabd23 -} -* > HTML #f-poweredbyico { - WIDTH: 88px -} -* > HTML #f-copyrightico { - WIDTH: 88px -} -* > HTML #bodyContent { - OVERFLOW-X: auto; PADDING-BOTTOM: 25px; WIDTH: 100% -} -* > HTML #bodyContent PRE { - OVERFLOW-X: auto; PADDING-BOTTOM: 25px; WIDTH: 100% -} -* HTML #footer { - MARGIN-TOP: 0px -} -* HTML #column-content { - DISPLAY: inline; MARGIN-BOTTOM: 0px -} -* HTML DIV.editsection { - FONT-SIZE: smaller -} -#pagehistory LI.selected { - POSITION: relative -} -* > HTML #column-content { - FLOAT: none -} -* > HTML #column-one { - LEFT: 0px; POSITION: absolute; TOP: 0px -} -* > HTML #footer { - MARGIN-LEFT: 13.2em -} -.redirectText { - FONT-SIZE: 150%; MARGIN: 5px -} -.printfooter { - DISPLAY: none -} -.not-patrolled { - BACKGROUND-COLOR: #ffa -} -DIV.patrollink { - FONT-SIZE: 75%; TEXT-ALIGN: right -} -SPAN.newpage { - FONT-WEIGHT: bold -} -SPAN.minor { - FONT-WEIGHT: bold -} -SPAN.searchmatch { - FONT-WEIGHT: bold -} -SPAN.bot { - FONT-WEIGHT: bold -} -SPAN.unpatrolled { - FONT-WEIGHT: bold; COLOR: red -} -SPAN.searchmatch { - COLOR: red -} -.sharedUploadNotice { - FONT-STYLE: italic -} -SPAN.updatedmarker { - COLOR: black; BACKGROUND-COLOR: #0f0 -} -SPAN.newpageletter { - FONT-WEIGHT: bold; COLOR: black; BACKGROUND-COLOR: yellow -} -SPAN.minoreditletter { - COLOR: black; BACKGROUND-COLOR: #c5ffe6 -} -TABLE.gallery { - BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px = -solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: = -#ccc 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; = -BACKGROUND-COLOR: white -} -TABLE.gallery TR { - VERTICAL-ALIGN: top -} -TABLE.gallery TD { - BORDER-RIGHT: white 2px solid; BORDER-TOP: white 2px solid; = -VERTICAL-ALIGN: top; BORDER-LEFT: white 2px solid; BORDER-BOTTOM: white = -2px solid; BACKGROUND-COLOR: #f9f9f9 -} -TABLE.gallery TD.galleryheader { - FONT-WEIGHT: bold; TEXT-ALIGN: center -} -DIV.gallerybox { - MARGIN: 2px; WIDTH: 150px -} -DIV.gallerybox DIV.thumb { - BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; MARGIN: 2px; = -BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: = -center -} -DIV.gallerytext { - PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 94%; PADDING-BOTTOM: = -2px; PADDING-TOP: 2px -} -SPAN.comment { - FONT-STYLE: italic -} -SPAN.changedby { - FONT-SIZE: 95% -} -.previewnote { - MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 1em; COLOR: #c00; TEXT-INDENT: 3em; = -BORDER-BOTTOM: #aaa 1px solid -} -.previewnote P { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -0px; PADDING-TOP: 0px -} -.editExternally { - BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: gray 1px = -solid; MARGIN-TOP: 0.5em; PADDING-LEFT: 3px; FONT-SIZE: small; FLOAT: = -left; PADDING-BOTTOM: 3px; BORDER-LEFT: gray 1px solid; PADDING-TOP: = -3px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: #ffffff; = -TEXT-ALIGN: center -} -.editExternallyHelp { - COLOR: gray; FONT-STYLE: italic -} -LI SPAN.deleted { - COLOR: #888; FONT-STYLE: italic; TEXT-DECORATION: line-through -} -SPAN.history-deleted { - COLOR: #888; FONT-STYLE: italic; TEXT-DECORATION: line-through -} -.toggle { - MARGIN-LEFT: 2em; TEXT-INDENT: -2em -} -TABLE.mw_metadata { - FONT-SIZE: 0.8em; MARGIN-BOTTOM: 0.5em; MARGIN-LEFT: 0.5em; WIDTH: = -300px -} -TABLE.mw_metadata CAPTION { - FONT-WEIGHT: bold -} -TABLE.mw_metadata TH { - FONT-WEIGHT: normal -} -TABLE.mw_metadata TD { - PADDING-RIGHT: 0.1em; PADDING-LEFT: 0.1em; PADDING-BOTTOM: 0.1em; = -PADDING-TOP: 0.1em -} -TABLE.mw_metadata { - BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = -none; BORDER-COLLAPSE: collapse; BORDER-BOTTOM-STYLE: none -} -TABLE.mw_metadata TD { - BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 0.1em; BORDER-TOP: = -#aaaaaa 1px solid; PADDING-LEFT: 0.1em; BORDER-LEFT: #aaaaaa 1px solid; = -BORDER-BOTTOM: #aaaaaa 1px solid; TEXT-ALIGN: center -} -TABLE.mw_metadata TH { - BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 0.1em; BORDER-TOP: = -#aaaaaa 1px solid; PADDING-LEFT: 0.1em; BORDER-LEFT: #aaaaaa 1px solid; = -BORDER-BOTTOM: #aaaaaa 1px solid; TEXT-ALIGN: center -} -TABLE.mw_metadata TH { - BACKGROUND-COLOR: #f9f9f9 -} -TABLE.mw_metadata TD { - BACKGROUND-COLOR: #fcfcfc -} -TABLE.collapsed TR.collapsable { - DISPLAY: none -} -UL#filetoc { - BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = -#aaaaaa 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 95%; MARGIN-BOTTOM: = -0.5em; PADDING-BOTTOM: 5px; MARGIN-LEFT: 0px; BORDER-LEFT: #aaaaaa 1px = -solid; MARGIN-RIGHT: 0px; PADDING-TOP: 5px; BORDER-BOTTOM: #aaaaaa 1px = -solid; BACKGROUND-COLOR: #f9f9f9; TEXT-ALIGN: center -} -#filetoc LI { - PADDING-RIGHT: 2em; DISPLAY: inline; LIST-STYLE-TYPE: none -} -INPUT#wpSummary { - WIDTH: 80% -} -INPUT#wpSave { - MARGIN-RIGHT: 0.33em -} -INPUT#wpDiff { - MARGIN-RIGHT: 0.33em -} -#editform .editOptions { - DISPLAY: inline -} -#wpSave { - FONT-WEIGHT: bold -} -TABLE.revisionform_default { - BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; = -BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid -} -TABLE.revisionform_focus { - BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; = -BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; = -BACKGROUND-COLOR: #00bbff -} -TR.revision_tr_default { - BACKGROUND-COLOR: #eeeeee -} -TR.revision_tr_first { - BACKGROUND-COLOR: #dddddd -} -P.revision_saved { - FONT-WEIGHT: bold; COLOR: green -} -#mw_trackbacks { - BORDER-RIGHT: #bbbbff 1px solid; PADDING-RIGHT: 0.2em; BORDER-TOP: = -#bbbbff 1px solid; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0.2em; = -BORDER-LEFT: #bbbbff 1px solid; PADDING-TOP: 0.2em; BORDER-BOTTOM: = -#bbbbff 1px solid; BACKGROUND-COLOR: #eeeeff -} -#allmessagestable TH { - BACKGROUND-COLOR: #b2b2ff -} -#allmessagestable TR.orig { - BACKGROUND-COLOR: #ffe2e2 -} -#allmessagestable TR.new { - BACKGROUND-COLOR: #e2ffe2 -} -#allmessagestable TR.def { - BACKGROUND-COLOR: #f0f0ff -} -DIV.noarticletext { - BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: #ccc 1px = -solid; PADDING-LEFT: 1em; BACKGROUND: #fff; PADDING-BOTTOM: 0.2em; = -BORDER-LEFT: #ccc 1px solid; COLOR: #000; PADDING-TOP: 0.2em; = -BORDER-BOTTOM: #ccc 1px solid -} -DIV#searchTargetContainer { - BACKGROUND: white; LEFT: 10px; WIDTH: 90%; TOP: 10px -} -DIV#searchTarget { - BORDER-RIGHT: blue 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: blue 1px = -solid; PADDING-LEFT: 3px; BACKGROUND: #f0f0f0; PADDING-BOTTOM: 3px; = -MARGIN: 5px; BORDER-LEFT: blue 1px solid; PADDING-TOP: 3px; = -BORDER-BOTTOM: blue 1px solid -} -DIV#searchTarget UL LI { - LIST-STYLE-TYPE: none -} -DIV#searchTarget UL LI:unknown { - COLOR: orange; content: "=BB " -} -DIV.multipageimagenavbox { - BORDER-RIGHT: silver 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: silver = -1px solid; PADDING-LEFT: 4px; BACKGROUND: #f0f0f0; PADDING-BOTTOM: 4px; = -MARGIN: 1em; BORDER-LEFT: silver 1px solid; PADDING-TOP: 4px; = -BORDER-BOTTOM: silver 1px solid; -moz-border-radius: 6px -} -DIV.multipageimagenavbox DIV.thumb { - MARGIN-LEFT: 2em; BORDER-TOP-STYLE: none; MARGIN-RIGHT: 2em; = -BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = -none -} -DIV.multipageimagenavbox HR { - MARGIN: 6px -} -TABLE.multipageimage TD { - TEXT-ALIGN: center -} -TABLE#sv-ext { - PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; MARGIN: = -1em; PADDING-TOP: 0em -} -TABLE#sv-hooks { - PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; MARGIN: = -1em; PADDING-TOP: 0em -} -#sv-ext TD { - BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 0.15em; BORDER-TOP: = -#a0a0a0 1px solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; = -BORDER-LEFT: #a0a0a0 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #a0a0a0 = -1px solid -} -#sv-hooks TD { - BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 0.15em; BORDER-TOP: = -#a0a0a0 1px solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; = -BORDER-LEFT: #a0a0a0 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #a0a0a0 = -1px solid -} -#sv-ext TH { - BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 0.15em; BORDER-TOP: = -#a0a0a0 1px solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; = -BORDER-LEFT: #a0a0a0 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #a0a0a0 = -1px solid -} -#sv-hooks TH { - BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 0.15em; BORDER-TOP: = -#a0a0a0 1px solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; = -BORDER-LEFT: #a0a0a0 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #a0a0a0 = -1px solid -} -#sv-ext TH { - PADDING-RIGHT: 0.15em; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; = -COLOR: black; PADDING-TOP: 0px; BACKGROUND-COLOR: #f0f0f0 -} -#sv-hooks TH { - PADDING-RIGHT: 0.15em; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; = -COLOR: black; PADDING-TOP: 0px; BACKGROUND-COLOR: #f0f0f0 -} -TR.sv-space { - BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = -none; HEIGHT: 0.8em; BORDER-BOTTOM-STYLE: none -} -TR.sv-space TD { - DISPLAY: none -} -.TablePager_nav A { - TEXT-DECORATION: none -} -.TablePager { - BORDER-COLLAPSE: collapse -} -.TablePager { - BORDER-RIGHT: #777777 0.15em solid; PADDING-RIGHT: 0.15em; BORDER-TOP: = -#777777 0.15em solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; = -BORDER-LEFT: #777777 0.15em solid; PADDING-TOP: 0px; BORDER-BOTTOM: = -#777777 0.15em solid -} -.TablePager TD { - BORDER-RIGHT: #777777 0.15em solid; PADDING-RIGHT: 0.15em; BORDER-TOP: = -#777777 0.15em solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; = -BORDER-LEFT: #777777 0.15em solid; PADDING-TOP: 0px; BORDER-BOTTOM: = -#777777 0.15em solid -} -.TablePager TH { - BORDER-RIGHT: #777777 0.15em solid; PADDING-RIGHT: 0.15em; BORDER-TOP: = -#777777 0.15em solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; = -BORDER-LEFT: #777777 0.15em solid; PADDING-TOP: 0px; BORDER-BOTTOM: = -#777777 0.15em solid -} -.TablePager TH { - BACKGROUND-COLOR: #eeeeff -} -.TablePager TD { - BACKGROUND-COLOR: #ffffff -} -.TablePager TR:hover TD { - BACKGROUND-COLOR: #eeeeff -} -.imagelist TD { - WHITE-SPACE: nowrap -} -.imagelist TH { - WHITE-SPACE: nowrap -} -.imagelist .TablePager_col_links { - BACKGROUND-COLOR: #eeeeff -} -.imagelist .TablePager_col_img_description { - WHITE-SPACE: normal -} -.imagelist TH.TablePager_sort { - BACKGROUND-COLOR: #ccccff -} -.templatesUsed { - MARGIN-TOP: 1.5em -} -.mw-summary-preview { - MARGIN: 0.1em 0px -} -.mw-plusminus-null { - COLOR: #aaa -} -#SelectCategoryBox { - WIDTH: auto -} -.relatedDiscussionContainer { - BORDER-RIGHT: blue 1px solid; BORDER-TOP: blue 1px solid; BORDER-LEFT: = -blue 1px solid; BORDER-BOTTOM: blue 1px solid -} -.relatedDiscussionContainerTitle { - FONT-SIZE: 175% -} -.relatedDiscussion { - DISPLAY: block -} -.relatedDiscussionTitle { - DISPLAY: block -} -.relatedDiscussionMessage { - BORDER-RIGHT: yellow 1px solid; BORDER-TOP: yellow 1px solid; = -BORDER-LEFT: yellow 1px solid; BORDER-BOTTOM: yellow 1px solid -} -#fnTertiaryNav LI.selected { - BACKGROUND: = -url(http://www.forum.nokia.com/piazza/lobby/examples/images/greynav_on_bt= -nright.jpg) no-repeat right top -} -#fnTertiaryNav LI.selected A { - BACKGROUND: = -url(http://www.forum.nokia.com/piazza/lobby/examples/images/greynav_on_bt= -nleft.jpg) no-repeat left top -} -#fnTertiaryNav LI.selected A:link { - COLOR: #fff -} -#fnTertiaryNav LI.selected A:visited { - COLOR: #fff -} -.fieldset LABEL { - DISPLAY: inline -} -.fnHeaderLogin { - PADDING-RIGHT: 0px -} -.new { - FONT-WEIGHT: normal -} -#wikiRelatedArticles UL { - MARGIN: 0px -} - -------=_NextPart_000_0000_01CA67F6.4F4AD340 -Content-Type: text/css; - charset="iso-8859-1" -Content-Transfer-Encoding: quoted-printable -Content-Location: http://www.forum.nokia.com/piazza/lobby/css/communitystyles.css - -.piazzaContentTopLeft { - BACKGROUND: = -url(http://www.forum.nokia.com/piazza/lobby/images/top_left.gif) = -no-repeat left top -} -.piazzaContentTopRight { - BACKGROUND: = -url(http://www.forum.nokia.com/piazza/lobby/images/top_right.gif) = -no-repeat right top -} -.piazzaContentMiddleLeft { - BACKGROUND: = -url(http://www.forum.nokia.com/piazza/lobby/images/mid_left.gif) = -repeat-y left top; PADDING-BOTTOM: 1px -} -.piazzaContentMiddleRight { - BACKGROUND: = -url(http://www.forum.nokia.com/piazza/lobby/images/mid_right.gif) = -repeat-y right top -} -.piazzaContentBottomLeft { - BACKGROUND: = -url(http://www.forum.nokia.com/piazza/lobby/images/bottom_left.gif) = -no-repeat left bottom -} -.piazzaContentBottomRight { - BACKGROUND: = -url(http://www.forum.nokia.com/piazza/lobby/images/bottom_right.gif) = -no-repeat right bottom -} -.piazzaContentFooterLeft { - BACKGROUND: = -url(http://www.forum.nokia.com/piazza/lobby/images/content_footer_left.gi= -f) no-repeat left bottom -} -.piazzaContentFooterRight { - BACKGROUND: = -url(http://www.forum.nokia.com/piazza/lobby/images/content_footer_right.g= -if) no-repeat right bottom -} -.hasContentSidebar .piazzaContentTopRight { -=09 -} -.piazzaContent { -=09 -} -.piazzaLobbyContent { -=09 -} -.wikiContent { -=09 -} -.piazzaNavigation { -=09 -} -.piazzaBlogContent { -=09 -} -.piazzaContentFooterRight { -=09 -} -.piazzaContentBottomRight { -=09 -} -#fnFooter { - MIN-WIDTH: 990px -} -.contentBoxBody { - OVERFLOW: hidden -} -.piazzaError { - COLOR: red -} -.piazzaContent { - PADDING-RIGHT: 35px; PADDING-LEFT: 35px; PADDING-BOTTOM: 25px; = -PADDING-TOP: 30px -} -.piazzaErrorMessageContent { - PADDING-RIGHT: 35px; PADDING-LEFT: 35px; PADDING-BOTTOM: 0px; = -PADDING-TOP: 0px -} -.piazzaSubContent { - PADDING-RIGHT: 35px; PADDING-LEFT: 35px; PADDING-BOTTOM: 10px; = -PADDING-TOP: 10px -} -.piazzaNavigation { - FLOAT: left; WIDTH: 190px -} -.fnStationary { - PADDING-RIGHT: 37px; PADDING-LEFT: 30px; PADDING-BOTTOM: 30px; = -PADDING-TOP: 15px -} -.hasLeftNav { - MARGIN-LEFT: 201px -} -.hasRightNav { - MARGIN-RIGHT: 300px -} -.hasContentSidebar { - MARGIN-RIGHT: 251px -} -.hasContentSidebar .piazzaContent { - PADDING-BOTTOM: 32px -} -.hasContentSidebarPadding { - MARGIN-RIGHT: 251px -} -.hasContentFooter { - PADDING-BOTTOM: 30px -} -.piazzaContentTabs { - MARGIN: 5px 14px 0px 202px -} -.piazzaContentTabsLobby { - MARGIN: 5px 314px 0px 1px -} -.piazzaContentSidebar { - FLOAT: right; WIDTH: 235px; MARGIN-RIGHT: 5px; BACKGROUND-COLOR: #eee -} -.piazzaMenuItem UL LI { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -0px; COLOR: #6e6e6e; PADDING-TOP: 2px -} -.piazzaMenuItem UL UL { - PADDING-RIGHT: 0px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; MARGIN: = -2px 0px; PADDING-TOP: 0px -} -.piazzaContentSidebar UL { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none -} -.piazzaContentSidebar UL LI { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -10px 0px; PADDING-TOP: 0px -} -.piazzaContentSidebar .piazzaContent { - PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 30px; = -PADDING-TOP: 30px -} -.piazzaNavigation UL { - MARGIN: 0px 0px 1em; OVERFLOW: hidden; LIST-STYLE-TYPE: none -} -.piazzaNavigation UL LI { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 2px = -0px; PADDING-TOP: 0px -} -.fnMainClear { - CLEAR: both; MARGIN: 0px; HEIGHT: 33px -} -.piazzaContentHeaderClear { - CLEAR: right; MARGIN: 0px; HEIGHT: 20px -} -FIELDSET LABEL INPUT { - DISPLAY: inline; MARGIN: 5px 5px 0px -} -FIELDSET LABEL { - DISPLAY: inline -} -.piazzaBlogContent { - PADDING-RIGHT: 35px; PADDING-LEFT: 35px; PADDING-BOTTOM: 30px; = -PADDING-TOP: 0px -} -.piazzaBlogHeader { - BACKGROUND: = -url(http://www.forum.nokia.com/piazza/lobby/images/blogheader_left.gif) = -no-repeat left bottom; MARGIN: 0px 10px 25px; HEIGHT: 100px -} -.piazzaBlogHeader IMG { - DISPLAY: block; FLOAT: right; PADDING-TOP: 22px -} -.fnAuthor H4 { - MARGIN-BOTTOM: 12px -} -.right { - DISPLAY: block; FLOAT: right -} -.top { - VERTICAL-ALIGN: top -} -.bottom { - VERTICAL-ALIGN: bottom -} -.left { - DISPLAY: block; FLOAT: left -} -.contentBoxHeaderWrapper { - VERTICAL-ALIGN: top; HEIGHT: 24px; TEXT-ALIGN: left -} -.contentBoxHeader { - VERTICAL-ALIGN: top; HEIGHT: 24px; TEXT-ALIGN: left -} -.contentBox H4 { - MARGIN-TOP: 2px; FLOAT: left -} -.contentBox H1 { - MARGIN-TOP: 2px; FLOAT: left -} -.contentBox { - PADDING-BOTTOM: 10px -} -.rsslink { - PADDING-TOP: 2px -} -.piazzaBlogHomeImage { - FLOAT: left; PADDING-TOP: 15px -} -.piazzaBlogHomeListing { - PADDING-RIGHT: 0px; PADDING-LEFT: 80px; PADDING-BOTTOM: 10px; = -PADDING-TOP: 10px -} -.intro { - MARGIN-LEFT: 10px; OVERFLOW: hidden; MARGIN-RIGHT: 10px; PADDING-TOP: = -25px -} -H2.fnToggleHeadline { - PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: = -0px; PADDING-TOP: 10px -} -.fnOpen .fnItemArrow { - BACKGROUND: = -url(http://www.forum.nokia.com/piazza/lobby/examples/images/icon_arrow_op= -en.gif) no-repeat 0px 5px; FLOAT: right; PADDING-TOP: 5px -} -.fnClosed .fnItemArrow { - DISPLAY: block; BACKGROUND: = -url(http://www.forum.nokia.com/piazza/lobby/examples/images/icon_arrow_cl= -osed.gif) no-repeat 0px 5px; FLOAT: right; PADDING-TOP: 5px -} -.fnPostRules { - WIDTH: 250px -} -#lastmod { - FLOAT: right -} -#catlinks { - FLOAT: left -} -.visualClear { - CLEAR: right -} -.piazzaLobbyContent { - PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 33px; = -PADDING-TOP: 1px -} -.piazzaLobbyContent .fnClosed { - PADDING-RIGHT: 25px; BORDER-TOP: #d7d7d7 1px solid; PADDING-LEFT: 25px; = -PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BORDER-BOTTOM-STYLE: none -} -.piazzaLobbyContent .fnOpen { - PADDING-RIGHT: 25px; BORDER-TOP: #d7d7d7 1px solid; PADDING-LEFT: 25px; = -PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BORDER-BOTTOM-STYLE: none -} -.piazzaLobbyContentImageHeader { - MARGIN-BOTTOM: -4px -} -#fnSidebarContainer { - MARGIN-TOP: -26px -} -UL.fnPiazzaAnnouncements LI { - MARGIN-BOTTOM: 5px -} -.piazzaDiboHomeContent { - PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 10px; = -PADDING-TOP: 0px -} -.piazzaDiboContent { - PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 10px; = -PADDING-TOP: 0px -} -.thead { - FONT-SIZE: 12px; COLOR: #0239db -} -.fnWelcome { - MARGIN-LEFT: 5px; MARGIN-RIGHT: 5px -} -.piazzaDiboFunctionBar { - PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; = -MARGIN-LEFT: 5px; MARGIN-RIGHT: 5px; PADDING-TOP: 10px -} -.pagenav { - TEXT-ALIGN: right -} -.pagenav .alt1 { - PADDING-LEFT: 4px -} -.pagenav .alt2 { - PADDING-LEFT: 4px -} -.piazzaAlignRight { - TEXT-ALIGN: right -} -.piazzaAlignCenter { - TEXT-ALIGN: center -} -.piazzaAlignLeft { - TEXT-ALIGN: left -} -.piazzaDiboPrevNext { - WIDTH: 32%; TEXT-ALIGN: center -} -.piazza100Height { - HEIGHT: 100% -} -.fnDiscussionPost { - MARGIN-LEFT: 20px; MARGIN-RIGHT: 20px -} -.vb_postbit { - CLEAR: left; BORDER-TOP: #d7d7d7 1px solid; PADDING-TOP: 10px -} -.fnPostInfo { - MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 0px; BORDER-BOTTOM-STYLE: none -} -.fnlastPostBy { - WIDTH: 200px -} -.fnCommunityTable TH .smallfont { - MARGIN: auto 10px -} -.piazzaDiboFooterContent { - PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 50px; = -PADDING-TOP: 0px -} -.tcat { - FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #0239db -} -.vbmenu_popup { - BORDER-RIGHT: #45a547 1px solid; BORDER-TOP: #45a547 1px solid; = -BORDER-LEFT: #45a547 1px solid; BORDER-BOTTOM: #45a547 1px solid; = -BACKGROUND-COLOR: #ffffff -} -.piazzaDiboSection { - MARGIN-TOP: 10px; MARGIN-BOTTOM: 20px -} -.RDF_Facets { - DISPLAY: none -} -.tagCloud { - LINE-HEIGHT: 1.5em -} -.tagCloud LI { - DISPLAY: inline -} -#fnRating { - PADDING-BOTTOM: 20px -} -.piazzaNoWrap { - WHITE-SPACE: nowrap -} -.userContributionWidget .piazzaRssDescription { - DISPLAY: none -} -.userContributionWidget .piazzaRssAuthor { - DISPLAY: none -} -.piazzaTitle { - COLOR: #777777 -} -#piazzaEmptyNav { - CLEAR: both; FONT-SIZE: 12px; BACKGROUND: = -url(http://www.forum.nokia.com/piazza/lobby/images/topnav_tile.gif) = -no-repeat right top; HEIGHT: 25px -} -.accordianContent { - PADDING-BOTTOM: 1em -} -FIELDSET TEXTAREA { - WIDTH: 100% -} -INPUT#userEmail { - WIDTH: 50% -} -INPUT#commentTopic { - WIDTH: 50% -} -INPUT#userUrl { - WIDTH: 50% -} -.searchInputField { - BORDER-RIGHT: #fbfbfb 2px solid; BORDER-TOP: #969696 2px solid; = -BORDER-LEFT: #969696 2px solid; COLOR: #444433; BORDER-BOTTOM: #fbfbfb = -2px solid -} -.pBody { - BORDER-TOP-STYLE: none -} -#searchBoxDiv { - PADDING-LEFT: 20px -} -#searchBoxDiv SPAN.fnButton { - PADDING-RIGHT: 5px -} -#searchBoxDiv SPAN.fnButton INPUT { - PADDING-LEFT: 7px -} -.barColor { - BORDER-RIGHT: #555555 1px solid; BORDER-TOP: #5672b2 1px solid; = -BACKGROUND: #6682c2 0% 50%; BORDER-LEFT: #dddddd 1px solid; = -BORDER-BOTTOM: #555555 1px solid -} -.barPercent { - PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; BACKGROUND: #eff0f4 0% 50%; = -PADDING-BOTTOM: 0pt; COLOR: #4d528c; PADDING-TOP: 0pt; TEXT-ALIGN: left -} -.barAnswer { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = -PADDING-TOP: 0.25em; TEXT-ALIGN: left -} -.bar { - WIDTH: 100% -} - -------=_NextPart_000_0000_01CA67F6.4F4AD340 -Content-Type: application/octet-stream -Content-Transfer-Encoding: quoted-printable -Content-Location: http://www.forum.nokia.com/piazza/wiki/skins/common/commonPrint.css?870 - -A.stub { - COLOR: #ba0000; TEXT-DECORATION: none -} -A.new { - COLOR: #ba0000; TEXT-DECORATION: none -} -#toc { - BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = -#aaaaaa 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: = -#aaaaaa 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #aaaaaa 1px solid; = -BACKGROUND-COLOR: #f9f9f9 -} -.tocindent { - MARGIN-LEFT: 2em -} -.tocline { - MARGIN-BOTTOM: 0px -} -DIV.floatright { - CLEAR: right; BORDER-RIGHT: white 0px solid; BORDER-TOP: white 0.5em = -solid; FLOAT: right; MARGIN: 0px; BORDER-LEFT: white 1.4em solid; = -BORDER-BOTTOM: white 0.8em solid; POSITION: relative -} -DIV.floatright P { - FONT-STYLE: italic -} -DIV.floatleft { - BORDER-RIGHT: white 1.4em solid; BORDER-TOP: white 0.5em solid; FLOAT: = -left; MARGIN: 0.3em 0.5em 0.5em 0px; BORDER-LEFT: white 0px solid; = -BORDER-BOTTOM: white 0.8em solid; POSITION: relative -} -DIV.floatleft P { - FONT-STYLE: italic -} -DIV.thumb { - BORDER-LEFT-COLOR: white; MARGIN-BOTTOM: 0.5em; BORDER-BOTTOM-COLOR: = -white; OVERFLOW: hidden; WIDTH: auto; BORDER-TOP-STYLE: solid; = -BORDER-TOP-COLOR: white; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: = -solid; BORDER-RIGHT-COLOR: white; BORDER-BOTTOM-STYLE: solid -} -DIV.thumb DIV { - BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 3px! important; = -BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 3px! important; FONT-SIZE: = -94%; PADDING-BOTTOM: 3px! important; BORDER-LEFT: #cccccc 1px solid; = -PADDING-TOP: 3px! important; BORDER-BOTTOM: #cccccc 1px solid; = -BACKGROUND-COLOR: #f9f9f9; TEXT-ALIGN: center -} -DIV.thumb DIV A IMG { - BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; = -BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid -} -DIV.thumb DIV DIV.thumbcaption { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.1em; = -BORDER-TOP-STYLE: none; PADDING-TOP: 0.3em; BORDER-RIGHT-STYLE: none; = -BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none -} -DIV.magnify { - DISPLAY: none -} -DIV.tright { - BORDER-TOP-WIDTH: 0.5em; CLEAR: right; BORDER-LEFT-WIDTH: 1.4em; FLOAT: = -right; BORDER-BOTTOM-WIDTH: 0.8em; BORDER-RIGHT-WIDTH: 0px -} -DIV.tleft { - BORDER-TOP-WIDTH: 0.5em; BORDER-LEFT-WIDTH: 0px; FLOAT: left; = -BORDER-BOTTOM-WIDTH: 0.8em; MARGIN-RIGHT: 0.5em; BORDER-RIGHT-WIDTH: = -1.4em -} -IMG.thumbborder { - BORDER-RIGHT: #dddddd 1px solid; BORDER-TOP: #dddddd 1px solid; = -BORDER-LEFT: #dddddd 1px solid; BORDER-BOTTOM: #dddddd 1px solid -} -TABLE.rimage { - FLOAT: right; MARGIN-BOTTOM: 1em; MARGIN-LEFT: 1em; WIDTH: 1pt; = -POSITION: relative; TEXT-ALIGN: center -} -BODY { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: white; = -PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: black; PADDING-TOP: 0px -} -.noprint { - DISPLAY: none -} -DIV#jump-to-nav { - DISPLAY: none -} -DIV.top { - DISPLAY: none -} -DIV#column-one { - DISPLAY: none -} -#colophon { - DISPLAY: none -} -.editsection { - DISPLAY: none -} -.toctoggle { - DISPLAY: none -} -.tochidden { - DISPLAY: none -} -DIV#f-poweredbyico { - DISPLAY: none -} -DIV#f-copyrightico { - DISPLAY: none -} -LI#viewcount { - DISPLAY: none -} -LI#about { - DISPLAY: none -} -LI#disclaimer { - DISPLAY: none -} -LI#privacy { - DISPLAY: none -} -UL { - LIST-STYLE-TYPE: square -} -#content { - PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; = -BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px! = -important; MARGIN: 0px; BORDER-TOP-STYLE: none! important; PADDING-TOP: = -0px! important; BORDER-RIGHT-STYLE: none! important; BORDER-LEFT-STYLE: = -none! important; BORDER-BOTTOM-STYLE: none! important -} -#footer { - BORDER-TOP: black 1px solid; BACKGROUND: white; COLOR: black -} -H1 { - FONT-WEIGHT: bold -} -H2 { - FONT-WEIGHT: bold -} -H3 { - FONT-WEIGHT: bold -} -H4 { - FONT-WEIGHT: bold -} -H5 { - FONT-WEIGHT: bold -} -H6 { - FONT-WEIGHT: bold -} -P { - MARGIN: 1em 0px; LINE-HEIGHT: 1.2em -} -.documentDescription { - MARGIN: 1em 0px; LINE-HEIGHT: 1.2em -} -.tocindent P { - MARGIN: 0px -} -PRE { - BORDER-RIGHT: black 1pt dashed; PADDING-RIGHT: 0px; BORDER-TOP: black = -1pt dashed; PADDING-LEFT: 0px; FONT-SIZE: 8pt; BACKGROUND: white; = -PADDING-BOTTOM: 1em; OVERFLOW: auto; BORDER-LEFT: black 1pt dashed; = -COLOR: black; PADDING-TOP: 1em; BORDER-BOTTOM: black 1pt dashed; = -WHITE-SPACE: pre -} -TABLE.listing { - BORDER-RIGHT: black 1pt solid; BORDER-TOP: black 1pt solid; = -BORDER-LEFT: black 1pt solid; BORDER-BOTTOM: black 1pt solid; = -BORDER-COLLAPSE: collapse -} -TABLE.listing TD { - BORDER-RIGHT: black 1pt solid; BORDER-TOP: black 1pt solid; = -BORDER-LEFT: black 1pt solid; BORDER-BOTTOM: black 1pt solid; = -BORDER-COLLAPSE: collapse -} -A { - PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; = -BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px! = -important; COLOR: black! important; PADDING-TOP: 0px! important -} -A:link { - BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #520; = -TEXT-DECORATION: underline -} -A:visited { - BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #520; = -TEXT-DECORATION: underline -} -#content A.text.external:unknown { - content: " (" attr(href) ") " -} -#content A.autonumber.external:unknown { - content: " (" attr(href) ") " -} -#globalWrapper { - MIN-WIDTH: 0px! important; WIDTH: 100%! important -} -#content { - BACKGROUND: white; COLOR: black -} -#column-content { - MARGIN: 0px -} -#column-content #content { - PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 1em; MARGIN: = -0px; PADDING-TOP: 1em -} -A { - COLOR: black! important; TEXT-DECORATION: none! important -} -A.external { - COLOR: black! important; TEXT-DECORATION: none! important -} -A.new { - COLOR: black! important; TEXT-DECORATION: none! important -} -A.stub { - COLOR: black! important; TEXT-DECORATION: none! important -} -A { -=09 -} -A.external { -=09 -} -A.new { -=09 -} -A.stub { -=09 -} -IMG { - BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = -none; BORDER-BOTTOM-STYLE: none -} -IMG.tex { - VERTICAL-ALIGN: middle -} -SPAN.texhtml { - FONT-FAMILY: serif -} -#siteNotice { - DISPLAY: none -} -TABLE.gallery { - BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: = -#cccccc 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 2px; = -BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #cccccc = -1px solid; BACKGROUND-COLOR: #ffffff -} -TABLE.gallery TR { - VERTICAL-ALIGN: top -} -DIV.gallerybox { - BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: = -2px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 150px; BORDER-BOTTOM: = -#cccccc 1px solid; BACKGROUND-COLOR: #f9f9f9 -} -DIV.gallerybox DIV.thumb { - BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: = -2px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; = -TEXT-ALIGN: center -} -DIV.gallerytext { - PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 94%; PADDING-BOTTOM: = -2px; PADDING-TOP: 2px -} -TABLE.diff { - BACKGROUND: white -} -TD.diff-otitle { - BACKGROUND: #ffffff -} -TD.diff-ntitle { - BACKGROUND: #ffffff -} -TD.diff-addedline { - BORDER-RIGHT: black 2px solid; BORDER-TOP: black 2px solid; FONT-SIZE: = -smaller; BACKGROUND: #ccffcc; BORDER-LEFT: black 2px solid; = -BORDER-BOTTOM: black 2px solid -} -TD.diff-deletedline { - BORDER-RIGHT: black 2px dotted; BORDER-TOP: black 2px dotted; = -FONT-SIZE: smaller; BACKGROUND: #ffffaa; BORDER-LEFT: black 2px dotted; = -BORDER-BOTTOM: black 2px dotted -} -TD.diff-context { - FONT-SIZE: smaller; BACKGROUND: #eeeeee -} -.diffchange { - FONT-WEIGHT: bold; COLOR: silver; TEXT-DECORATION: underline -} - -------=_NextPart_000_0000_01CA67F6.4F4AD340 -Content-Type: application/octet-stream -Content-Transfer-Encoding: quoted-printable -Content-Location: http://www.forum.nokia.com/piazza/wiki/skins/renewal/handheld.css?870 - -#content { - BORDER-RIGHT: #aaa 1px; BORDER-TOP: #aaa 1px solid; BACKGROUND: white; = -BORDER-LEFT: #aaa 1px solid; COLOR: black; LINE-HEIGHT: 1.5em; = -BORDER-BOTTOM: #aaa 1px solid -} -BODY { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(headbg.jpg) = -#f9f9f9 no-repeat 0px 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: = -x-small sans-serif; COLOR: black; PADDING-TOP: 0px -} -#globalWrapper { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 127%; PADDING-BOTTOM: = -0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px -} -.visualClear { - CLEAR: both -} -TABLE { - FONT-SIZE: 100%; COLOR: black; BACKGROUND-COLOR: white -} -A { - BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #002bb8; = -TEXT-DECORATION: none -} -A:visited { - COLOR: #5a3696 -} -A:active { - COLOR: #faa700 -} -A:hover { - TEXT-DECORATION: underline -} -A.stub { - COLOR: #772233 -} -A.new { - COLOR: #ba0000 -} -#p-personal A.new { - COLOR: #ba0000 -} -A.new:visited { - COLOR: #a55858 -} -#p-personal A.new:visited { - COLOR: #a55858 -} -IMG { - VERTICAL-ALIGN: middle; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: = -none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none -} -P IMG { - MARGIN: 0px -} -HR { - BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = -0px; MARGIN: 0.2em 0px; COLOR: #aaa; HEIGHT: 1px; BACKGROUND-COLOR: = -#aaa; BORDER-RIGHT-WIDTH: 0px -} -H1 { - FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; = -PADDING-BOTTOM: 0.17em; MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; = -BORDER-BOTTOM: #aaa 1px solid -} -H2 { - FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; = -PADDING-BOTTOM: 0.17em; MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; = -BORDER-BOTTOM: #aaa 1px solid -} -H3 { - FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; = -PADDING-BOTTOM: 0.17em; MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; = -BORDER-BOTTOM: #aaa 1px solid -} -H4 { - FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; = -PADDING-BOTTOM: 0.17em; MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; = -BORDER-BOTTOM: #aaa 1px solid -} -H5 { - FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; = -PADDING-BOTTOM: 0.17em; MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; = -BORDER-BOTTOM: #aaa 1px solid -} -H6 { - FONT-WEIGHT: normal; BACKGROUND: none transparent scroll repeat 0% 0%; = -PADDING-BOTTOM: 0.17em; MARGIN: 0px; COLOR: black; PADDING-TOP: 0.5em; = -BORDER-BOTTOM: #aaa 1px solid -} -H1 { - FONT-SIZE: 188% -} -H1 .editsection { - FONT-SIZE: 53% -} -H2 { - FONT-SIZE: 150% -} -H2 .editsection { - FONT-SIZE: 67% -} -H3 { - FONT-WEIGHT: bold; BORDER-BOTTOM-STYLE: none -} -H4 { - FONT-WEIGHT: bold; BORDER-BOTTOM-STYLE: none -} -H5 { - FONT-WEIGHT: bold; BORDER-BOTTOM-STYLE: none -} -H6 { - FONT-WEIGHT: bold; BORDER-BOTTOM-STYLE: none -} -H3 { - FONT-SIZE: 132% -} -H3 .editsection { - FONT-WEIGHT: normal; FONT-SIZE: 76% -} -H4 { - FONT-SIZE: 116% -} -H4 .editsection { - FONT-WEIGHT: normal; FONT-SIZE: 86% -} -H5 { - FONT-SIZE: 100% -} -H5 .editsection { - FONT-WEIGHT: normal -} -H6 { - FONT-SIZE: 80% -} -H6 .editsection { - FONT-WEIGHT: normal; FONT-SIZE: 125% -} -.editsection { - FLOAT: right; MARGIN-LEFT: 5px -} -UL { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: = -url(bullet.gif); PADDING-BOTTOM: 0px; MARGIN: 0.3em 0px 0px 1.5em; = -LINE-HEIGHT: 1.5em; PADDING-TOP: 0px; LIST-STYLE-TYPE: square -} -OL { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; = -PADDING-BOTTOM: 0px; MARGIN: 0.3em 0px 0px 3.2em; LINE-HEIGHT: 1.5em; = -PADDING-TOP: 0px -} -LI { - MARGIN-BOTTOM: 0.1em -} -DT { - FONT-WEIGHT: bold; MARGIN-BOTTOM: 0.1em -} -DL { - MARGIN-TOP: 0.2em; MARGIN-BOTTOM: 0.5em -} -DD { - MARGIN-BOTTOM: 0.1em; MARGIN-LEFT: 2em; LINE-HEIGHT: 1.5em -} -FIELDSET { - BORDER-RIGHT: #2f6fab 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: = -#2f6fab 1px solid; PADDING-LEFT: 1em; PADDING-BOTTOM: 1em; MARGIN: 1em = -0px; BORDER-LEFT: #2f6fab 1px solid; LINE-HEIGHT: 1.5em; PADDING-TOP: = -0px; BORDER-BOTTOM: #2f6fab 1px solid -} -LEGEND { - PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-SIZE: 95%; = -PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em -} -FORM { - MARGIN: 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; = -BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none -} -TEXTAREA { - PADDING-RIGHT: 0.1em; PADDING-LEFT: 0.1em; PADDING-BOTTOM: 0.1em; = -WIDTH: 100%; PADDING-TOP: 0.1em -} -INPUT.historysubmit { - PADDING-RIGHT: 0.3em! important; PADDING-LEFT: 0.3em! important; = -FONT-SIZE: 94%; PADDING-BOTTOM: 0.3em! important; MARGIN-LEFT: 1.6em; = -CURSOR: pointer; PADDING-TOP: 0px! important; HEIGHT: 1.7em! important -} -SELECT { - VERTICAL-ALIGN: top -} -ABBR { - BACKGROUND: none transparent scroll repeat 0% 0%; CURSOR: help; COLOR: = -black; BORDER-BOTTOM: black 1px dotted -} -ACRONYM { - BACKGROUND: none transparent scroll repeat 0% 0%; CURSOR: help; COLOR: = -black; BORDER-BOTTOM: black 1px dotted -} -.explain { - BACKGROUND: none transparent scroll repeat 0% 0%; CURSOR: help; COLOR: = -black; BORDER-BOTTOM: black 1px dotted -} -Q { - FONT-STYLE: italic; FONT-FAMILY: Times, "Times New Roman", serif -} -CODE { - BACKGROUND-COLOR: #f9f9f9 -} -PRE { - BORDER-RIGHT: #2f6fab 1px dashed; PADDING-RIGHT: 1em; BORDER-TOP: = -#2f6fab 1px dashed; PADDING-LEFT: 1em; PADDING-BOTTOM: 1em; BORDER-LEFT: = -#2f6fab 1px dashed; COLOR: black; LINE-HEIGHT: 1.1em; PADDING-TOP: 1em; = -BORDER-BOTTOM: #2f6fab 1px dashed; BACKGROUND-COLOR: #f9f9f9 -} -#contentSub { - FONT-SIZE: 84%; MARGIN: 0px 0px 1.4em 1em; WIDTH: auto; COLOR: #7d7d7d; = -LINE-HEIGHT: 1.2em -} -#contentSub2 { - FONT-SIZE: 84%; MARGIN: 0px 0px 1.4em 1em; WIDTH: auto; COLOR: #7d7d7d; = -LINE-HEIGHT: 1.2em -} -SPAN.subpages { - DISPLAY: block -} -#bodyContent H1 { - MARGIN-BOTTOM: 0.6em -} -#bodyContent H2 { - MARGIN-BOTTOM: 0.6em -} -#bodyContent H3 { - MARGIN-BOTTOM: 0.3em -} -#bodyContent H4 { - MARGIN-BOTTOM: 0.3em -} -#bodyContent H5 { - MARGIN-BOTTOM: 0.3em -} -.firstHeading { - MARGIN-BOTTOM: 0.1em -} -.usermessage { - BORDER-RIGHT: #ffa500 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: = -#ffa500 1px solid; PADDING-LEFT: 1em; FONT-WEIGHT: bold; PADDING-BOTTOM: = -0.5em; MARGIN: 2em 0px 1em; VERTICAL-ALIGN: middle; BORDER-LEFT: #ffa500 = -1px solid; COLOR: black; PADDING-TOP: 0.5em; BORDER-BOTTOM: #ffa500 1px = -solid; BACKGROUND-COLOR: #ffce7b -} -#siteNotice { - PADDING-RIGHT: 0.9em; PADDING-LEFT: 0.9em; FONT-SIZE: 95%; = -PADDING-BOTTOM: 0px; PADDING-TOP: 0px; TEXT-ALIGN: center -} -#siteNotice P { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -0px; PADDING-TOP: 0px -} -.error { - FONT-SIZE: larger; COLOR: red -} -.errorbox { - BORDER-RIGHT: 2px solid; PADDING-RIGHT: 1em; BORDER-TOP: 2px solid; = -PADDING-LEFT: 1em; FONT-SIZE: larger; FLOAT: left; MARGIN-BOTTOM: 2em; = -PADDING-BOTTOM: 0.5em; BORDER-LEFT: 2px solid; COLOR: #000; PADDING-TOP: = -0.5em; BORDER-BOTTOM: 2px solid -} -.successbox { - BORDER-RIGHT: 2px solid; PADDING-RIGHT: 1em; BORDER-TOP: 2px solid; = -PADDING-LEFT: 1em; FONT-SIZE: larger; FLOAT: left; MARGIN-BOTTOM: 2em; = -PADDING-BOTTOM: 0.5em; BORDER-LEFT: 2px solid; COLOR: #000; PADDING-TOP: = -0.5em; BORDER-BOTTOM: 2px solid -} -.errorbox { - BORDER-LEFT-COLOR: red; BORDER-BOTTOM-COLOR: red; BORDER-TOP-COLOR: = -red; BACKGROUND-COLOR: #fff2f2; BORDER-RIGHT-COLOR: red -} -.successbox { - BORDER-LEFT-COLOR: green; BORDER-BOTTOM-COLOR: green; BORDER-TOP-COLOR: = -green; BACKGROUND-COLOR: #dfd; BORDER-RIGHT-COLOR: green -} -.errorbox H2 { - DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 1em; MARGIN: 0px 0.5em = -0px 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; = -BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none -} -.successbox H2 { - DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 1em; MARGIN: 0px 0.5em = -0px 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; = -BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none -} -#catlinks { - CLEAR: both; BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 5px; = -BORDER-TOP: #aaa 1px solid; MARGIN-TOP: 1em; PADDING-LEFT: 5px; = -PADDING-BOTTOM: 5px; BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 5px; = -BORDER-BOTTOM: #aaa 1px solid; BACKGROUND-COLOR: #f9f9f9 -} -.documentDescription { - DISPLAY: block; FONT-WEIGHT: bold; MARGIN: 1em 0px; LINE-HEIGHT: 1.5em -} -.documentByLine { - CLEAR: both; FONT-WEIGHT: normal; FONT-SIZE: 90%; COLOR: #76797c; = -TEXT-ALIGN: right -} -.center { - WIDTH: 100%; TEXT-ALIGN: center -} -*.center * { - MARGIN-LEFT: auto; MARGIN-RIGHT: auto -} -.small { - FONT-SIZE: 94% -} -.small * { - FONT-SIZE: 94% -} -TABLE.small { - FONT-SIZE: 100% -} -#toc { - BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #aaa 1px = -solid; PADDING-LEFT: 5px; FONT-SIZE: 95%; PADDING-BOTTOM: 5px; = -BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #aaa 1px = -solid; BACKGROUND-COLOR: #f9f9f9 -} -.toc { - BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #aaa 1px = -solid; PADDING-LEFT: 5px; FONT-SIZE: 95%; PADDING-BOTTOM: 5px; = -BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #aaa 1px = -solid; BACKGROUND-COLOR: #f9f9f9 -} -.mw-warning { - BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #aaa 1px = -solid; PADDING-LEFT: 5px; FONT-SIZE: 95%; PADDING-BOTTOM: 5px; = -BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #aaa 1px = -solid; BACKGROUND-COLOR: #f9f9f9 -} -#toc H2 { - PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: = -bold; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; = -PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; = -BORDER-BOTTOM-STYLE: none -} -.toc H2 { - PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: = -bold; FONT-SIZE: 100%; PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; = -PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; = -BORDER-BOTTOM-STYLE: none -} -#toc #toctitle { - TEXT-ALIGN: center -} -.toc #toctitle { - TEXT-ALIGN: center -} -#toc .toctitle { - TEXT-ALIGN: center -} -.toc .toctitle { - TEXT-ALIGN: center -} -#toc UL { - PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; MARGIN-LEFT: 0px; = -LIST-STYLE-TYPE: none; TEXT-ALIGN: left -} -.toc UL { - PADDING-LEFT: 0px; LIST-STYLE-IMAGE: none; MARGIN-LEFT: 0px; = -LIST-STYLE-TYPE: none; TEXT-ALIGN: left -} -#toc UL UL { - MARGIN: 0px 0px 0px 2em -} -.toc UL UL { - MARGIN: 0px 0px 0px 2em -} -#toc .toctoggle { - FONT-SIZE: 94% -} -.toc .toctoggle { - FONT-SIZE: 94% -} -.mw-warning { - MARGIN-LEFT: 50px; MARGIN-RIGHT: 50px; TEXT-ALIGN: center -} -DIV.floatright { - BORDER-TOP-WIDTH: 0px; CLEAR: right; BORDER-LEFT-WIDTH: 0px; FLOAT: = -right; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 0px 0.5em 0.5em; POSITION: = -relative; BORDER-RIGHT-WIDTH: 0px -} -TABLE.floatright { - BORDER-TOP-WIDTH: 0px; CLEAR: right; BORDER-LEFT-WIDTH: 0px; FLOAT: = -right; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 0px 0.5em 0.5em; POSITION: = -relative; BORDER-RIGHT-WIDTH: 0px -} -DIV.floatright P { - FONT-STYLE: italic -} -DIV.floatleft { - BORDER-TOP-WIDTH: 0px; CLEAR: left; BORDER-LEFT-WIDTH: 0px; FLOAT: = -left; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 0.5em 0.5em 0px; POSITION: = -relative; BORDER-RIGHT-WIDTH: 0px -} -TABLE.floatleft { - BORDER-TOP-WIDTH: 0px; CLEAR: left; BORDER-LEFT-WIDTH: 0px; FLOAT: = -left; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 0.5em 0.5em 0px; POSITION: = -relative; BORDER-RIGHT-WIDTH: 0px -} -DIV.floatleft P { - FONT-STYLE: italic -} -DIV.thumb { - BORDER-LEFT-COLOR: white; MARGIN-BOTTOM: 0.5em; BORDER-BOTTOM-COLOR: = -white; WIDTH: auto; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: white; = -BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-RIGHT-COLOR: = -white; BORDER-BOTTOM-STYLE: solid -} -DIV.thumbinner { - BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 3px! important; = -BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 3px! important; FONT-SIZE: = -94%; PADDING-BOTTOM: 3px! important; OVERFLOW: hidden; BORDER-LEFT: #ccc = -1px solid; PADDING-TOP: 3px! important; BORDER-BOTTOM: #ccc 1px solid; = -BACKGROUND-COLOR: #f9f9f9; TEXT-ALIGN: center -} -HTML .thumbimage { - BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: = -#ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid -} -HTML .thumbcaption { - PADDING-RIGHT: 3px! important; PADDING-LEFT: 3px! important; FONT-SIZE: = -94%; PADDING-BOTTOM: 3px! important; BORDER-TOP-STYLE: none; = -LINE-HEIGHT: 1.4em; PADDING-TOP: 3px! important; BORDER-RIGHT-STYLE: = -none; BORDER-LEFT-STYLE: none; TEXT-ALIGN: left; BORDER-BOTTOM-STYLE: = -none -} -DIV.magnify { - BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: right; = -BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; = -BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important -} -DIV.magnify A { - DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; = -BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; = -BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important -} -DIV.magnify IMG { - DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; = -BORDER-TOP-STYLE: none! important; BORDER-RIGHT-STYLE: none! important; = -BORDER-LEFT-STYLE: none! important; BORDER-BOTTOM-STYLE: none! important -} -DIV.tright { - BORDER-TOP-WIDTH: 0.5em; CLEAR: right; BORDER-LEFT-WIDTH: 1.4em; FLOAT: = -right; BORDER-BOTTOM-WIDTH: 0.8em; BORDER-RIGHT-WIDTH: 0px -} -DIV.tleft { - BORDER-TOP-WIDTH: 0.5em; CLEAR: left; BORDER-LEFT-WIDTH: 0px; FLOAT: = -left; BORDER-BOTTOM-WIDTH: 0.8em; MARGIN-RIGHT: 0.5em; = -BORDER-RIGHT-WIDTH: 1.4em -} -.hiddenStructure { - DISPLAY: none; speak: none -} -IMG.tex { - VERTICAL-ALIGN: middle -} -SPAN.texhtml { - FONT-FAMILY: serif -} -TABLE.rimage { - FLOAT: right; MARGIN-BOTTOM: 1em; MARGIN-LEFT: 1em; POSITION: relative; = -TEXT-ALIGN: center -} -.toccolours { - BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #aaa 1px = -solid; PADDING-LEFT: 5px; FONT-SIZE: 95%; PADDING-BOTTOM: 5px; = -BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #aaa 1px = -solid; BACKGROUND-COLOR: #f9f9f9 -} -DIV.townBox { - CLEAR: right; BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 0.3em; = -BORDER-TOP: gray 1px solid; PADDING-LEFT: 0.3em; BACKGROUND: white; = -FLOAT: right; PADDING-BOTTOM: 0.3em; MARGIN-LEFT: 1em; OVERFLOW: hidden; = -BORDER-LEFT: gray 1px solid; WIDTH: 200px; PADDING-TOP: 0.3em; = -BORDER-BOTTOM: gray 1px solid; POSITION: relative -} -DIV.townBox DL { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 96%; PADDING-BOTTOM: = -0px; MARGIN: 0px 0px 0.3em; PADDING-TOP: 0px -} -DIV.townBox DL DT { - BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN: 0.4em 0px 0px -} -DIV.townBox DL DD { - MARGIN: 0.1em 0px 0px 1.1em; BACKGROUND-COLOR: #f3f3f3 -} -.special LI { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -0px; LINE-HEIGHT: 1.4em; PADDING-TOP: 0px -} -.autocomment { - COLOR: gray -} -#pagehistory SPAN.user { - MARGIN-LEFT: 1.4em; MARGIN-RIGHT: 0.4em -} -#pagehistory SPAN.minor { - FONT-WEIGHT: bold -} -#pagehistory LI { - BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; = -BORDER-LEFT: white 1px solid; BORDER-BOTTOM: white 1px solid -} -#pagehistory LI.selected { - BORDER-RIGHT: #aaa 1px dashed; BORDER-TOP: #aaa 1px dashed; = -BORDER-LEFT: #aaa 1px dashed; BORDER-BOTTOM: #aaa 1px dashed; = -BACKGROUND-COLOR: #f9f9f9 -} -TABLE.diff { - BACKGROUND-COLOR: white -} -TD.diff-otitle { - BACKGROUND-COLOR: white -} -TD.diff-ntitle { - BACKGROUND-COLOR: white -} -TD.diff-addedline { - FONT-SIZE: smaller; BACKGROUND: #cfc -} -TD.diff-deletedline { - FONT-SIZE: smaller; BACKGROUND: #ffa -} -TD.diff-context { - FONT-SIZE: smaller; BACKGROUND: #eee -} -SPAN.diffchange { - FONT-WEIGHT: bold; COLOR: red -} -#bodyContent A.external { - PADDING-RIGHT: 13px; BACKGROUND: url(external.png) no-repeat right = -center -} -#bodyContent A[href^=3D'gopher://'] { - PADDING-RIGHT: 13px; BACKGROUND: url(external.png) no-repeat right = -center -} -#bodyContent A[href^=3D'https://'] { - PADDING-RIGHT: 16px; BACKGROUND: url(lock_icon.gif) no-repeat right = -center -} -.link-https { - PADDING-RIGHT: 16px; BACKGROUND: url(lock_icon.gif) no-repeat right = -center -} -#bodyContent A[href^=3D'mailto:'] { - PADDING-RIGHT: 18px; BACKGROUND: url(mail_icon.gif) no-repeat right = -center -} -.link-mailto { - PADDING-RIGHT: 18px; BACKGROUND: url(mail_icon.gif) no-repeat right = -center -} -#bodyContent A[href^=3D'news://'] { - PADDING-RIGHT: 18px; BACKGROUND: url(news_icon.png) no-repeat right = -center -} -#bodyContent A[href^=3D'ftp://'] { - PADDING-RIGHT: 18px; BACKGROUND: url(file_icon.gif) no-repeat right = -center -} -.link-ftp { - PADDING-RIGHT: 18px; BACKGROUND: url(file_icon.gif) no-repeat right = -center -} -#bodyContent A[href^=3D'irc://'] { - PADDING-RIGHT: 18px; BACKGROUND: url(discussionitem_icon.gif) no-repeat = -right center -} -.link-irc { - PADDING-RIGHT: 18px; BACKGROUND: url(discussionitem_icon.gif) no-repeat = -right center -} -#bodyContent A[href$=3D'.ogg'].external { - PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center -} -#bodyContent A[href$=3D'.OGG'].external { - PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center -} -#bodyContent A[href$=3D'.mid'].external { - PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center -} -#bodyContent A[href$=3D'.MID'].external { - PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center -} -#bodyContent A[href$=3D'.midi'].external { - PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center -} -#bodyContent A[href$=3D'.MIDI'].external { - PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center -} -#bodyContent A[href$=3D'.mp3'].external { - PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center -} -#bodyContent A[href$=3D'.MP3'].external { - PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center -} -#bodyContent A[href$=3D'.wav'].external { - PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center -} -#bodyContent A[href$=3D'.WAV'].external { - PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center -} -#bodyContent A[href$=3D'.wma'].external { - PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center -} -#bodyContent A[href$=3D'.WMA'].external { - PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center -} -.link-audio { - PADDING-RIGHT: 13px; BACKGROUND: url(audio.png) no-repeat right center -} -#bodyContent A[href$=3D'.ogm'].external { - PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center -} -#bodyContent A[href$=3D'.OGM'].external { - PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center -} -#bodyContent A[href$=3D'.avi'].external { - PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center -} -#bodyContent A[href$=3D'.AVI'].external { - PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center -} -#bodyContent A[href$=3D'.mpeg'].external { - PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center -} -#bodyContent A[href$=3D'.MPEG'].external { - PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center -} -#bodyContent A[href$=3D'.mpg'].external { - PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center -} -#bodyContent A[href$=3D'.MPG'].external { - PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center -} -.link-video { - PADDING-RIGHT: 13px; BACKGROUND: url(video.png) no-repeat right center -} -#bodyContent A[href$=3D'.pdf'].external { - PADDING-RIGHT: 12px; BACKGROUND: url(document.png) no-repeat right = -center -} -#bodyContent A[href$=3D'.PDF'].external { - PADDING-RIGHT: 12px; BACKGROUND: url(document.png) no-repeat right = -center -} -#bodyContent A[href*=3D'.pdf#'].external { - PADDING-RIGHT: 12px; BACKGROUND: url(document.png) no-repeat right = -center -} -#bodyContent A[href*=3D'.PDF#'].external { - PADDING-RIGHT: 12px; BACKGROUND: url(document.png) no-repeat right = -center -} -#bodyContent A[href*=3D'.pdf?'].external { - PADDING-RIGHT: 12px; BACKGROUND: url(document.png) no-repeat right = -center -} -#bodyContent A[href*=3D'.PDF?'].external { - PADDING-RIGHT: 12px; BACKGROUND: url(document.png) no-repeat right = -center -} -.link-document { - PADDING-RIGHT: 12px; BACKGROUND: url(document.png) no-repeat right = -center -} -#bodyContent A.extiw { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent = -scroll repeat 0% 0%; PADDING-BOTTOM: 0px; COLOR: #36b; PADDING-TOP: 0px -} -#bodyContent A.extiw:active { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent = -scroll repeat 0% 0%; PADDING-BOTTOM: 0px; COLOR: #36b; PADDING-TOP: 0px -} -#bodyContent A.external { - COLOR: #36b -} -#bodyContent .plainlinks A { - PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; = -BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px! = -important; PADDING-TOP: 0px! important -} -.portlet { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: = -0px; MARGIN: 0px 0px 0.5em; OVERFLOW: hidden; WIDTH: 11.6em; = -BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; = -BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none -} -.portlet H4 { - FONT-WEIGHT: normal; FONT-SIZE: 95%; WHITE-SPACE: nowrap -} -.portlet H5 { - PADDING-RIGHT: 1em; DISPLAY: inline; PADDING-LEFT: 0.5em; FONT-WEIGHT: = -normal; FONT-SIZE: 91%; BACKGROUND: none transparent scroll repeat 0% = -0%; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: lowercase; PADDING-TOP: 0px; = -WHITE-SPACE: nowrap; HEIGHT: 1em -} -.portlet H6 { - BORDER-RIGHT: #2f6fab 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: = -#2f6fab 1px solid; DISPLAY: block; PADDING-LEFT: 1em; FONT-WEIGHT: = -normal; FONT-SIZE: 1em; BACKGROUND: #ffae2e; PADDING-BOTTOM: 0px; = -TEXT-TRANSFORM: lowercase; BORDER-LEFT: #2f6fab 1px solid; PADDING-TOP: = -0px; BORDER-BOTTOM: #2f6fab 1px; WHITE-SPACE: nowrap; HEIGHT: 1.2em -} -.pBody { - BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 0.8em; BORDER-TOP: #aaa = -1px solid; PADDING-LEFT: 0.5em; FONT-SIZE: 95%; PADDING-BOTTOM: 0.3em; = -BORDER-LEFT: #aaa 1px solid; COLOR: black; PADDING-TOP: 0px; = -BORDER-BOTTOM: #aaa 1px solid; BORDER-COLLAPSE: collapse; = -BACKGROUND-COLOR: white -} -.portlet H1 { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -0px; PADDING-TOP: 0px -} -.portlet H2 { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -0px; PADDING-TOP: 0px -} -.portlet H3 { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -0px; PADDING-TOP: 0px -} -.portlet H4 { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -0px; PADDING-TOP: 0px -} -.portlet UL { - FONT-SIZE: 95%; LIST-STYLE-IMAGE: url(bullet.gif); LINE-HEIGHT: 1.5em; = -LIST-STYLE-TYPE: square -} -.portlet LI { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -0px; PADDING-TOP: 0px -} - -@media Handheld =20 -{ -#p-logo { - DISPLAY: none -} - } -#p-navigation .pBody { - PADDING-RIGHT: 0px -} -#p-navigation LI.active A { - FONT-WEIGHT: bold; TEXT-DECORATION: none -} -#p-navigation LI.active A:hover { - FONT-WEIGHT: bold; TEXT-DECORATION: none -} -INPUT.searchButton { - MARGIN-TOP: 1px; FONT-SIZE: 95% -} -#searchGoButton { - PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-WEIGHT: bold -} -#searchInput { - FONT-SIZE: 95%; MARGIN: 0px; WIDTH: 10.9em -} -#p-search .pBody { - PADDING-RIGHT: 0.4em; PADDING-LEFT: 0.4em; PADDING-BOTTOM: 0.4em; = -PADDING-TOP: 0.5em; TEXT-ALIGN: center -} -#p-personal UL { - TEXT-TRANSFORM: lowercase -} -#p-personal LI.active { - FONT-WEIGHT: bold -} -#p-cactions .hiddenStructure { - DISPLAY: none -} -#p-cactions LI A { - TEXT-TRANSFORM: lowercase -} -#t-ispermalink { - COLOR: #999 -} -#t-iscite { - COLOR: #999 -} -#footer { - PADDING-RIGHT: 0px; BORDER-TOP: #fabd23 1px solid; PADDING-LEFT: 0px; = -FONT-SIZE: 90%; PADDING-BOTTOM: 1.2em; MARGIN: 0.6em 0px 1em; = -PADDING-TOP: 0.4em; BORDER-BOTTOM: #fabd23 1px solid; BACKGROUND-COLOR: = -white; TEXT-ALIGN: center -} -#footer LI { - DISPLAY: inline; MARGIN: 0px 1.3em -} -HEAD:first-child + BODY #footer LI { - WHITE-SPACE: nowrap -} -#f-poweredbyico { - MARGIN: 0px 8px; POSITION: relative; TOP: -2px -} -#f-copyrightico { - MARGIN: 0px 8px; POSITION: relative; TOP: -2px -} -#f-poweredbyico { - FLOAT: right; HEIGHT: 1% -} -#f-copyrightico { - FLOAT: left; HEIGHT: 1% -} -#preftoc { - CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: = -0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px -} -#preftoc LI { - COLOR: #000; BACKGROUND-COLOR: #f0f0f0 -} -#preftoc LI.selected { - BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; FONT-WEIGHT: = -bold; BORDER-LEFT: #aaa 1px solid; CURSOR: default; MARGIN-RIGHT: -3px; = -PADDING-TOP: 2px; BORDER-BOTTOM: #aaa 1px; TOP: 1px; BACKGROUND-COLOR: = -#f9f9f9 -} -#preftoc > LI.selected { - TOP: 2px -} -#preftoc A { - PADDING-RIGHT: 0.7em; DISPLAY: block; PADDING-LEFT: 0.7em; = -PADDING-BOTTOM: 0px; COLOR: #000; PADDING-TOP: 0px; POSITION: relative; = -TEXT-DECORATION: none -} -#preftoc A:active { - PADDING-RIGHT: 0.7em; DISPLAY: block; PADDING-LEFT: 0.7em; = -PADDING-BOTTOM: 0px; COLOR: #000; PADDING-TOP: 0px; POSITION: relative; = -TEXT-DECORATION: none -} -#preftoc LI.selected A { - CURSOR: default; TEXT-DECORATION: none -} -#prefcontrol { - CLEAR: both; PADDING-TOP: 2em -} -#preferences { - CLEAR: both; BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 1.5em; = -BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 1.5em; PADDING-BOTTOM: 1.5em; = -MARGIN: 0px; BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 1.5em; = -BORDER-BOTTOM: #aaa 1px solid; BACKGROUND-COLOR: #f9f9f9 -} -.prefsection { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; = -BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none -} -.prefsection FIELDSET { - BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; FLOAT: left; = -BORDER-LEFT: #aaa 1px solid; MARGIN-RIGHT: 2em; BORDER-BOTTOM: #aaa 1px = -solid -} -.prefsection LEGEND { - FONT-WEIGHT: bold -} -.prefsection TABLE { - BACKGROUND-COLOR: #f9f9f9 -} -.prefsection LEGEND { - BACKGROUND-COLOR: #f9f9f9 -} -DIV.prefsectiontip { - CLEAR: both; PADDING-RIGHT: 0.7em; MARGIN-TOP: 0px; PADDING-LEFT: = -0.7em; FONT-SIZE: 95%; PADDING-BOTTOM: 0.2em; PADDING-TOP: 0.2em; = -BACKGROUND-COLOR: #ffc1c1 -} -.btnSavePrefs { - PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; FONT-WEIGHT: bold -} -.preferences-login { - CLEAR: both; MARGIN-BOTTOM: 1.5em -} -.prefcache { - MARGIN-TOP: 2em; FONT-SIZE: 90% -} -DIV#userloginForm FORM { - CLEAR: both; BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 2em; = -BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 2em; FLOAT: left; = -PADDING-BOTTOM: 1.5em; MARGIN: 0px 3em 1em 0px; BORDER-LEFT: #aaa 1px = -solid; PADDING-TOP: 1.5em; BORDER-BOTTOM: #aaa 1px solid; = -BACKGROUND-COLOR: #f9f9f9 -} -DIV#userlogin FORM#userlogin2 { - CLEAR: both; BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 2em; = -BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 2em; FLOAT: left; = -PADDING-BOTTOM: 1.5em; MARGIN: 0px 3em 1em 0px; BORDER-LEFT: #aaa 1px = -solid; PADDING-TOP: 1.5em; BORDER-BOTTOM: #aaa 1px solid; = -BACKGROUND-COLOR: #f9f9f9 -} -DIV#userloginForm TABLE { - BACKGROUND-COLOR: #f9f9f9 -} -DIV#userlogin FORM#userlogin2 TABLE { - BACKGROUND-COLOR: #f9f9f9 -} -DIV#userloginForm H2 { - PADDING-TOP: 0px -} -DIV#userlogin FORM#userlogin2 H2 { - PADDING-TOP: 0px -} -DIV#userlogin .captcha { - BORDER-RIGHT: #bbb 1px solid; PADDING-RIGHT: 2em; BORDER-TOP: #bbb 1px = -solid; PADDING-LEFT: 2em; PADDING-BOTTOM: 1.5em; BORDER-LEFT: #bbb 1px = -solid; WIDTH: 400px; PADDING-TOP: 1.5em; BORDER-BOTTOM: #bbb 1px solid; = -BACKGROUND-COLOR: white -} -#userloginprompt { - FONT-SIZE: 85% -} -#languagelinks { - FONT-SIZE: 85% -} -#login-sectiontip { - FONT-SIZE: 85%; LINE-HEIGHT: 1.2; PADDING-TOP: 2em -} -#userlogin .loginText { - WIDTH: 12em -} -#userlogin .loginPassword { - WIDTH: 12em -} -#userloginlink A { - FONT-WEIGHT: bold -} -#wpLoginattempt { - FONT-WEIGHT: bold -} -#wpCreateaccount { - FONT-WEIGHT: bold -} -* HTML #footer { - MARGIN-TOP: 0px -} -* HTML #column-content { - DISPLAY: inline; MARGIN-BOTTOM: 0px -} -* HTML DIV.editsection { - FONT-SIZE: smaller -} -#pagehistory LI.selected { - POSITION: relative -} -* > HTML #column-content { - FLOAT: none -} -* > HTML #column-one { - LEFT: 0px; POSITION: absolute; TOP: 0px -} -* > HTML #footer { - MARGIN-LEFT: 13.2em -} -.redirectText { - FONT-SIZE: 150%; MARGIN: 5px -} -.printfooter { - DISPLAY: none -} -.not-patrolled { - BACKGROUND-COLOR: #ffa -} -DIV.patrollink { - FONT-SIZE: 75%; TEXT-ALIGN: right -} -SPAN.newpage { - FONT-WEIGHT: bold -} -SPAN.minor { - FONT-WEIGHT: bold -} -SPAN.searchmatch { - FONT-WEIGHT: bold -} -SPAN.bot { - FONT-WEIGHT: bold -} -SPAN.unpatrolled { - FONT-WEIGHT: bold; COLOR: red -} -SPAN.searchmatch { - COLOR: red -} -.sharedUploadNotice { - FONT-STYLE: italic -} -SPAN.updatedmarker { - COLOR: black; BACKGROUND-COLOR: #0f0 -} -SPAN.newpageletter { - FONT-WEIGHT: bold; COLOR: black; BACKGROUND-COLOR: yellow -} -SPAN.minoreditletter { - COLOR: black; BACKGROUND-COLOR: #c5ffe6 -} -TABLE.gallery { - BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px = -solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: = -#ccc 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; = -BACKGROUND-COLOR: white -} -TABLE.gallery TR { - VERTICAL-ALIGN: top -} -TABLE.gallery TD { - BORDER-RIGHT: white 2px solid; BORDER-TOP: white 2px solid; = -VERTICAL-ALIGN: top; BORDER-LEFT: white 2px solid; BORDER-BOTTOM: white = -2px solid; BACKGROUND-COLOR: #f9f9f9 -} -TABLE.gallery TD.galleryheader { - FONT-WEIGHT: bold; TEXT-ALIGN: center -} -DIV.gallerybox { - MARGIN: 2px; WIDTH: 150px -} -DIV.gallerybox DIV.thumb { - BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; MARGIN: 2px; = -BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: = -center -} -DIV.gallerytext { - PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 94%; PADDING-BOTTOM: = -2px; PADDING-TOP: 2px -} -SPAN.comment { - FONT-STYLE: italic -} -SPAN.changedby { - FONT-SIZE: 95% -} -.previewnote { - MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 1em; COLOR: #c00; TEXT-INDENT: 3em; = -BORDER-BOTTOM: #aaa 1px solid -} -.previewnote P { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -0px; PADDING-TOP: 0px -} -.editExternally { - BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: gray 1px = -solid; MARGIN-TOP: 0.5em; PADDING-LEFT: 3px; FONT-SIZE: small; FLOAT: = -left; PADDING-BOTTOM: 3px; BORDER-LEFT: gray 1px solid; PADDING-TOP: = -3px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: #ffffff; = -TEXT-ALIGN: center -} -.editExternallyHelp { - COLOR: gray; FONT-STYLE: italic -} -LI SPAN.deleted { - COLOR: #888; FONT-STYLE: italic; TEXT-DECORATION: line-through -} -SPAN.history-deleted { - COLOR: #888; FONT-STYLE: italic; TEXT-DECORATION: line-through -} -.toggle { - MARGIN-LEFT: 2em; TEXT-INDENT: -2em -} -TABLE.mw_metadata { - FONT-SIZE: 0.8em; MARGIN-BOTTOM: 0.5em; MARGIN-LEFT: 0.5em; WIDTH: = -300px -} -TABLE.mw_metadata CAPTION { - FONT-WEIGHT: bold -} -TABLE.mw_metadata TH { - FONT-WEIGHT: normal -} -TABLE.mw_metadata TD { - PADDING-RIGHT: 0.1em; PADDING-LEFT: 0.1em; PADDING-BOTTOM: 0.1em; = -PADDING-TOP: 0.1em -} -TABLE.mw_metadata { - BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = -none; BORDER-COLLAPSE: collapse; BORDER-BOTTOM-STYLE: none -} -TABLE.mw_metadata TD { - BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 0.1em; BORDER-TOP: = -#aaaaaa 1px solid; PADDING-LEFT: 0.1em; BORDER-LEFT: #aaaaaa 1px solid; = -BORDER-BOTTOM: #aaaaaa 1px solid; TEXT-ALIGN: center -} -TABLE.mw_metadata TH { - BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 0.1em; BORDER-TOP: = -#aaaaaa 1px solid; PADDING-LEFT: 0.1em; BORDER-LEFT: #aaaaaa 1px solid; = -BORDER-BOTTOM: #aaaaaa 1px solid; TEXT-ALIGN: center -} -TABLE.mw_metadata TH { - BACKGROUND-COLOR: #f9f9f9 -} -TABLE.mw_metadata TD { - BACKGROUND-COLOR: #fcfcfc -} -TABLE.collapsed TR.collapsable { - DISPLAY: none -} -UL#filetoc { - BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = -#aaaaaa 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 95%; MARGIN-BOTTOM: = -0.5em; PADDING-BOTTOM: 5px; MARGIN-LEFT: 0px; BORDER-LEFT: #aaaaaa 1px = -solid; MARGIN-RIGHT: 0px; PADDING-TOP: 5px; BORDER-BOTTOM: #aaaaaa 1px = -solid; BACKGROUND-COLOR: #f9f9f9; TEXT-ALIGN: center -} -#filetoc LI { - PADDING-RIGHT: 2em; DISPLAY: inline; LIST-STYLE-TYPE: none -} -INPUT#wpSummary { - WIDTH: 80% -} -INPUT#wpSave { - MARGIN-RIGHT: 0.33em -} -INPUT#wpDiff { - MARGIN-RIGHT: 0.33em -} -#editform .editOptions { - DISPLAY: inline -} -#wpSave { - FONT-WEIGHT: bold -} -TABLE.revisionform_default { - BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; = -BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid -} -TABLE.revisionform_focus { - BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; = -BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; = -BACKGROUND-COLOR: #00bbff -} -TR.revision_tr_default { - BACKGROUND-COLOR: #eeeeee -} -TR.revision_tr_first { - BACKGROUND-COLOR: #dddddd -} -P.revision_saved { - FONT-WEIGHT: bold; COLOR: green -} -#mw_trackbacks { - BORDER-RIGHT: #bbbbff 1px solid; PADDING-RIGHT: 0.2em; BORDER-TOP: = -#bbbbff 1px solid; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0.2em; = -BORDER-LEFT: #bbbbff 1px solid; PADDING-TOP: 0.2em; BORDER-BOTTOM: = -#bbbbff 1px solid; BACKGROUND-COLOR: #eeeeff -} -#allmessagestable TH { - BACKGROUND-COLOR: #b2b2ff -} -#allmessagestable TR.orig { - BACKGROUND-COLOR: #ffe2e2 -} -#allmessagestable TR.new { - BACKGROUND-COLOR: #e2ffe2 -} -#allmessagestable TR.def { - BACKGROUND-COLOR: #f0f0ff -} -DIV.noarticletext { - BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: #ccc 1px = -solid; PADDING-LEFT: 1em; BACKGROUND: #fff; PADDING-BOTTOM: 0.2em; = -BORDER-LEFT: #ccc 1px solid; COLOR: #000; PADDING-TOP: 0.2em; = -BORDER-BOTTOM: #ccc 1px solid -} -DIV#searchTargetContainer { - BACKGROUND: white; LEFT: 10px; WIDTH: 90%; TOP: 10px -} -DIV#searchTarget { - BORDER-RIGHT: blue 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: blue 1px = -solid; PADDING-LEFT: 3px; BACKGROUND: #f0f0f0; PADDING-BOTTOM: 3px; = -MARGIN: 5px; BORDER-LEFT: blue 1px solid; PADDING-TOP: 3px; = -BORDER-BOTTOM: blue 1px solid -} -DIV#searchTarget UL LI { - LIST-STYLE-TYPE: none -} -DIV#searchTarget UL LI:unknown { - COLOR: orange; content: "=BB " -} -DIV.multipageimagenavbox { - BORDER-RIGHT: silver 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: silver = -1px solid; PADDING-LEFT: 4px; BACKGROUND: #f0f0f0; PADDING-BOTTOM: 4px; = -MARGIN: 1em; BORDER-LEFT: silver 1px solid; PADDING-TOP: 4px; = -BORDER-BOTTOM: silver 1px solid; -moz-border-radius: 6px -} -DIV.multipageimagenavbox DIV.thumb { - MARGIN-LEFT: 2em; BORDER-TOP-STYLE: none; MARGIN-RIGHT: 2em; = -BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: = -none -} -DIV.multipageimagenavbox HR { - MARGIN: 6px -} -TABLE.multipageimage TD { - TEXT-ALIGN: center -} -TABLE#sv-ext { - PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; MARGIN: = -1em; PADDING-TOP: 0em -} -TABLE#sv-hooks { - PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; MARGIN: = -1em; PADDING-TOP: 0em -} -#sv-ext TD { - BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 0.15em; BORDER-TOP: = -#a0a0a0 1px solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; = -BORDER-LEFT: #a0a0a0 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #a0a0a0 = -1px solid -} -#sv-hooks TD { - BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 0.15em; BORDER-TOP: = -#a0a0a0 1px solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; = -BORDER-LEFT: #a0a0a0 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #a0a0a0 = -1px solid -} -#sv-ext TH { - BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 0.15em; BORDER-TOP: = -#a0a0a0 1px solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; = -BORDER-LEFT: #a0a0a0 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #a0a0a0 = -1px solid -} -#sv-hooks TH { - BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 0.15em; BORDER-TOP: = -#a0a0a0 1px solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; = -BORDER-LEFT: #a0a0a0 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #a0a0a0 = -1px solid -} -#sv-ext TH { - PADDING-RIGHT: 0.15em; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; = -COLOR: black; PADDING-TOP: 0px; BACKGROUND-COLOR: #f0f0f0 -} -#sv-hooks TH { - PADDING-RIGHT: 0.15em; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; = -COLOR: black; PADDING-TOP: 0px; BACKGROUND-COLOR: #f0f0f0 -} -TR.sv-space { - BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = -none; HEIGHT: 0.8em; BORDER-BOTTOM-STYLE: none -} -TR.sv-space TD { - DISPLAY: none -} -.TablePager_nav A { - TEXT-DECORATION: none -} -.TablePager { - BORDER-COLLAPSE: collapse -} -.TablePager { - BORDER-RIGHT: #777777 0.15em solid; PADDING-RIGHT: 0.15em; BORDER-TOP: = -#777777 0.15em solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; = -BORDER-LEFT: #777777 0.15em solid; PADDING-TOP: 0px; BORDER-BOTTOM: = -#777777 0.15em solid -} -.TablePager TD { - BORDER-RIGHT: #777777 0.15em solid; PADDING-RIGHT: 0.15em; BORDER-TOP: = -#777777 0.15em solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; = -BORDER-LEFT: #777777 0.15em solid; PADDING-TOP: 0px; BORDER-BOTTOM: = -#777777 0.15em solid -} -.TablePager TH { - BORDER-RIGHT: #777777 0.15em solid; PADDING-RIGHT: 0.15em; BORDER-TOP: = -#777777 0.15em solid; PADDING-LEFT: 0.15em; PADDING-BOTTOM: 0px; = -BORDER-LEFT: #777777 0.15em solid; PADDING-TOP: 0px; BORDER-BOTTOM: = -#777777 0.15em solid -} -.TablePager TH { - BACKGROUND-COLOR: #eeeeff -} -.TablePager TD { - BACKGROUND-COLOR: #ffffff -} -.TablePager TR:hover TD { - BACKGROUND-COLOR: #eeeeff -} -.imagelist TD { - WHITE-SPACE: nowrap -} -.imagelist TH { - WHITE-SPACE: nowrap -} -.imagelist .TablePager_col_links { - BACKGROUND-COLOR: #eeeeff -} -.imagelist .TablePager_col_img_description { - WHITE-SPACE: normal -} -.imagelist TH.TablePager_sort { - BACKGROUND-COLOR: #ccccff -} -.templatesUsed { - MARGIN-TOP: 1.5em -} -.mw-summary-preview { - MARGIN: 0.1em 0px -} -#toolbar { - CLEAR: both -} -.mw-plusminus-null { - COLOR: #aaa -} - -@media Handheld =20 -{ -.nonessential { - DISPLAY: none -} - -} - -------=_NextPart_000_0000_01CA67F6.4F4AD340 -Content-Type: application/octet-stream -Content-Transfer-Encoding: 7bit -Content-Location: http://www.forum.nokia.com/piazza/wiki/skins/renewal/IE70Fixes.css?870 - -#column-content #content { - HEIGHT: 1% -} -TEXTAREA { - WIDTH: 96% -} -#content { - MARGIN-TOP: -1px -} -#wikiContent PRE { - FONT-SIZE: 100% -} - -------=_NextPart_000_0000_01CA67F6.4F4AD340 -Content-Type: application/octet-stream -Content-Transfer-Encoding: quoted-printable -Content-Location: http://www.forum.nokia.com/piazza/lobby/dojo/dijit/themes/piazza/piazza.css?870 - -.dijitReset { - BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = -BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; = -MARGIN: 0px; LINE-HEIGHT: normal; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: = -0px -} -.dijitInline { - BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; DISPLAY: inline-block; = -PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; = -PADDING-BOTTOM: 0px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px; = -BORDER-RIGHT-WIDTH: 0px -} -.dj_ie .dijitInline { - DISPLAY: inline; ZOOM: 1 -} -.dijitInlineTable { - BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; = -PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; = -PADDING-BOTTOM: 0px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px; POSITION: = -relative; BORDER-RIGHT-WIDTH: 0px -} -.dijitTeeny { - FONT-SIZE: 1px; LINE-HEIGHT: 1px -} -.dijitPopup { - BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = -BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; = -MARGIN: 0px; PADDING-TOP: 0px; POSITION: absolute; BACKGROUND-COLOR: = -transparent; BORDER-RIGHT-WIDTH: 0px -} -.dijit_a11y .dijitPopup { - BACKGROUND-COLOR: white! important; opacity: 1 -} -.dijit_ally .dijitPopup DIV { - BACKGROUND-COLOR: white! important; opacity: 1 -} -.dijit_a11y .dijitPopup TABLE { - BACKGROUND-COLOR: white! important; opacity: 1 -} -.dijit_a11y .dijitTooltipContainer { - BACKGROUND-COLOR: white! important; opacity: 1 -} -.dj_ie .dijit_a11y .dijitPopup * { - FILTER: none -} -.dijitInputField { - FONT-FAMILY: inherit -} -.dijitPositionOnly { - BORDER-TOP-WIDTH: 0px! important; PADDING-RIGHT: 0px! important; = -PADDING-LEFT: 0px! important; BORDER-LEFT-WIDTH: 0px! important; = -BACKGROUND-IMAGE: none! important; BORDER-BOTTOM-WIDTH: 0px! important; = -PADDING-BOTTOM: 0px! important; WIDTH: auto! important; PADDING-TOP: = -0px! important; HEIGHT: auto! important; BACKGROUND-COLOR: transparent! = -important; BORDER-RIGHT-WIDTH: 0px! important -} -.dijitNonPositionOnly { - FLOAT: none! important; MARGIN: 0px; VERTICAL-ALIGN: middle! important; = -POSITION: static! important -} -.dijitBackgroundIframe { - BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = -BORDER-LEFT-WIDTH: 0px; Z-INDEX: -1; LEFT: 0px; BORDER-BOTTOM-WIDTH: = -0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; = -POSITION: absolute; TOP: 0px; HEIGHT: 100%; BORDER-RIGHT-WIDTH: 0px -} -.dijitClickableRegion { - CURSOR: pointer -} -.dijitDisplayNone { - DISPLAY: none! important -} -.dijitContainer { - OVERFLOW: hidden -} -.dijit_a11y .dijitCalendarIncrementControl .dijitA11ySideArrow { - PADDING-LEFT: 0.2em; VISIBILITY: visible! important -} -.dijitToolbar .dijitDropDownButton .dijitA11yDownArrow { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -0px; PADDING-TOP: 0px -} -.dj_ie6 .dijitToolbar .dijitDropDownButton .dijitA11yDownArrow { - VERTICAL-ALIGN: bottom -} -.dijitA11ySideArrow { - MARGIN-LEFT: 0.2em; VERTICAL-ALIGN: top; LINE-HEIGHT: 2em; = -MARGIN-RIGHT: 0em; TEXT-ALIGN: center -} -.dj_ie .dijitA11yDownArrow { - FONT-SIZE: 0.8em; VERTICAL-ALIGN: middle; MARGIN-RIGHT: 0.5em -} -.dj_ie .dijitA11yUpArrow { - FONT-SIZE: 0.8em; VERTICAL-ALIGN: middle; MARGIN-RIGHT: 0.5em -} -.dijit_a11y .dijitButton .dijitButtonNode { - BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BACKGROUND: = -white; BORDER-LEFT: black 1px solid; COLOR: black! important; = -BORDER-BOTTOM: black 1px solid -} -.dijit_a11y .dijitDropDownButton .dijitButtonNode { - BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BACKGROUND: = -white; BORDER-LEFT: black 1px solid; COLOR: black! important; = -BORDER-BOTTOM: black 1px solid -} -.dijit_a11y .dijitComboButton .dijitButtonNode { - BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BACKGROUND: = -white; BORDER-LEFT: black 1px solid; COLOR: black! important; = -BORDER-BOTTOM: black 1px solid -} -.dijit_a11y .dijitComboBox .dijitInputField { - BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BACKGROUND: = -white; BORDER-LEFT: black 1px solid; COLOR: black! important; = -BORDER-BOTTOM: black 1px solid -} -.dijit_a11y .dijitComboBox .dijitButtonNode { - BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BACKGROUND: = -white; BORDER-LEFT: black 1px solid; COLOR: black! important; = -BORDER-BOTTOM: black 1px solid -} -.dijit_a11y .dijitButtonDisabled .dijitButtonNode { - BORDER-RIGHT: #999999 1px dotted; BORDER-TOP: #999999 1px dotted; = -BORDER-LEFT: #999999 1px dotted; COLOR: #999999! important; = -BORDER-BOTTOM: #999999 1px dotted -} -.dijit_a11y .dijitDropDownButtonDisabled .dijitButtonNode { - BORDER-RIGHT: #999999 1px dotted; BORDER-TOP: #999999 1px dotted; = -BORDER-LEFT: #999999 1px dotted; COLOR: #999999! important; = -BORDER-BOTTOM: #999999 1px dotted -} -.dijit_a11y .dijitComboButtonDisabled .dijitButtonNode { - BORDER-RIGHT: #999999 1px dotted; BORDER-TOP: #999999 1px dotted; = -BORDER-LEFT: #999999 1px dotted; COLOR: #999999! important; = -BORDER-BOTTOM: #999999 1px dotted -} -.dijit_a11y .dijitComboBoxDisabled .dijitInputField { - BORDER-RIGHT: #999999 1px dotted; BORDER-TOP: #999999 1px dotted; = -BORDER-LEFT: #999999 1px dotted; COLOR: #999999! important; = -BORDER-BOTTOM: #999999 1px dotted -} -.dijit_a11y .dijitComboBoxDisabled .dijitButtonNode { - BORDER-RIGHT: #999999 1px dotted; BORDER-TOP: #999999 1px dotted; = -BORDER-LEFT: #999999 1px dotted; COLOR: #999999! important; = -BORDER-BOTTOM: #999999 1px dotted -} -.dijit_a11y .dijitSpinnerDisabled .dijitButtonNode { - BORDER-RIGHT: #999999 1px dotted; BORDER-TOP: #999999 1px dotted; = -BORDER-LEFT: #999999 1px dotted; COLOR: #999999! important; = -BORDER-BOTTOM: #999999 1px dotted -} -.dijit_a11y .dijitSpinnerDisabled .dijitInputField { - BORDER-RIGHT: #999999 1px dotted; BORDER-TOP: #999999 1px dotted; = -BORDER-LEFT: #999999 1px dotted; COLOR: #999999! important; = -BORDER-BOTTOM: #999999 1px dotted -} -.dijit_a11y .dijitComboButton .dijitDownArrowButton { - BORDER-LEFT-WIDTH: 0px! important -} -.dijit_a11y .dijitComboBox .dijitDownArrowButton { - BORDER-LEFT-WIDTH: 0px! important -} -.dijit_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar { - DISPLAY: inline! important -} -.dijitLeft { - BACKGROUND-POSITION: left top; BACKGROUND-REPEAT: no-repeat -} -.dijitStretch { - WHITE-SPACE: nowrap -} -.dijitRight { - BACKGROUND-POSITION: right top; DISPLAY: inline; BACKGROUND-REPEAT: = -no-repeat -} -.dijitRTL .dijitRightArrow { - MARGIN-LEFT: -2.1em -} -.dijitButton { - MARGIN: 0.2em; LINE-HEIGHT: 1.3em -} -.dijitDropDownButton { - MARGIN: 0.2em; LINE-HEIGHT: 1.3em -} -.dijitComboButton { - MARGIN: 0.2em; LINE-HEIGHT: 1.3em -} -.dijitComboBox { - MARGIN: 0.2em; LINE-HEIGHT: 1.3em -} -.dj_safari .dijitToolbar .dijitDropDownButton { - PADDING-LEFT: 0.3em -} -.dijitButtonNode { - MARGIN: 0px; VERTICAL-ALIGN: middle; OVERFLOW: visible; CURSOR: = -pointer; LINE-HEIGHT: normal; WHITE-SPACE: nowrap; TEXT-ALIGN: center -} -.dijitDownArrowButton { - PADDING-RIGHT: 0.4em; PADDING-LEFT: 0.4em; FONT-SIZE: 0.7em; = -PADDING-BOTTOM: 0em; MARGIN: 0px; PADDING-TOP: 0em -} -.dijitUpArrowButton { - PADDING-RIGHT: 0.4em; PADDING-LEFT: 0.4em; FONT-SIZE: 0.7em; = -PADDING-BOTTOM: 0em; MARGIN: 0px; PADDING-TOP: 0em -} -.dijitButtonContents { -=09 -} -.dijitDropDownButton .dijitA11yDownArrow { - MARGIN-LEFT: 0.8em -} -.dijitComboButton TABLE { - BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = -BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; = -MARGIN: 0px; PADDING-TOP: 0px; BORDER-COLLAPSE: separate; = -BORDER-RIGHT-WIDTH: 0px -} -.dijitComboButton .dijitButtonContents { - BORDER-RIGHT-WIDTH: 0px! important -} -TABLE .dijitButton .dijitButtonNode { - OVERFLOW: hidden -} -TABLE .dijitComboButton .dijitButtonNode { - OVERFLOW: hidden -} -.dijitButtonNode IMG { - MARGIN-BOTTOM: 0.2em; VERTICAL-ALIGN: middle -} -.dijitTextBox { - WIDTH: 15em -} -.dijitComboBox { - WIDTH: 15em -} -.dijitSpinner { - WIDTH: 15em -} -.dijitTextBox INPUT:focus { - outline: none -} -.dijitComboBox INPUT:focus { - outline: none -} -.dijitSpinner INPUT:focus { - outline: none -} -.dijitTextBoxFocused { - outline: auto 5px -webkit-focus-ring-color -} -.dijitComboBoxFocused { - outline: auto 5px -webkit-focus-ring-color -} -.dijitSpinnerFocused { - outline: auto 5px -webkit-focus-ring-color -} -.dijitTextBox INPUT { - PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; VISIBILITY: = -visible! important; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: = -0em! important; PADDING-TOP: 0px; POSITION: static! important -} -.dijitComboBox INPUT { - PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; VISIBILITY: = -visible! important; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: = -0em! important; PADDING-TOP: 0px; POSITION: static! important -} -.dijitSpinner INPUT { - PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; VISIBILITY: = -visible! important; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: = -0em! important; PADDING-TOP: 0px; POSITION: static! important -} -.dj_ie .dijitTextBox .dijitInputField { - POSITION: relative -} -.dj_ie .dijitComboBox .dijitInputField { - POSITION: relative -} -.dj_ie .dijitSpinner .dijitInputField { - POSITION: relative -} -.dj_ie .dijitTextBox .dijitInputField INPUT { - FONT-SIZE: 100%; RIGHT: auto! important; LEFT: auto! important; BOTTOM: = -auto! important; POSITION: absolute! important; TOP: auto! important -} -.dj_ie .dijitComboBox .dijitInputField INPUT { - FONT-SIZE: 100%; RIGHT: auto! important; LEFT: auto! important; BOTTOM: = -auto! important; POSITION: absolute! important; TOP: auto! important -} -.dj_ie .dijitSpinner .dijitInputField INPUT { - FONT-SIZE: 100%; RIGHT: auto! important; LEFT: auto! important; BOTTOM: = -auto! important; POSITION: absolute! important; TOP: auto! important -} -.dj_ie INPUT.dijitTextBox { - FONT-SIZE: 100% -} -.dijitValidationIcon { - DISPLAY: none; BACKGROUND-POSITION-Y: center -} -.dijitValidationIconText { - VISIBILITY: hidden -} -.dijit_a11y .dijitValidationIcon { - DISPLAY: none! important -} -.dijit_a11y .dijitValidationIconText { - DISPLAY: block! important -} -.dijitTextBoxError .dijitValidationIconText { - VISIBILITY: visible -} -.dijitComboBoxError .dijitValidationIconText { - VISIBILITY: visible -} -.dijitSpinnerError .dijitValidationIconText { - VISIBILITY: visible -} -.dijitSpinner .dijitDownArrowButton { - BORDER-RIGHT: 1px solid; PADDING-RIGHT: 0.4em; BORDER-TOP: 1px solid; = -PADDING-LEFT: 0.4em; PADDING-BOTTOM: 0px; BORDER-LEFT: 1px; LINE-HEIGHT: = -0.76em; PADDING-TOP: 0px; BORDER-BOTTOM: 1px solid -} -.dijitSpinner .dijitUpArrowButton { - BORDER-RIGHT: 1px solid; PADDING-RIGHT: 0.4em; BORDER-TOP: 1px solid; = -PADDING-LEFT: 0.4em; PADDING-BOTTOM: 0px; BORDER-LEFT: 1px; LINE-HEIGHT: = -0.76em; PADDING-TOP: 0px; BORDER-BOTTOM: 1px solid -} -.dj_ie .dijitSpinner .dijitDownArrowButton { - PADDING-RIGHT: 0.2em! important; PADDING-LEFT: 0.2em! important; = -PADDING-BOTTOM: 0px! important; PADDING-TOP: 0px! important; TEXT-ALIGN: = -center -} -.dj_ie .dijitSpinner .dijitUpArrowButton { - PADDING-RIGHT: 0.2em! important; PADDING-LEFT: 0.2em! important; = -PADDING-BOTTOM: 0px! important; PADDING-TOP: 0px! important; TEXT-ALIGN: = -center -} -.dijitSpinner .dijitDownArrowButton DIV { - FONT-SIZE: 0.76em; MARGIN: 0px auto; VERTICAL-ALIGN: baseline; = -LINE-HEIGHT: 1em; TEXT-ALIGN: center -} -.dijitSpinner .dijitUpArrowButton DIV { - FONT-SIZE: 0.76em; MARGIN: 0px auto; VERTICAL-ALIGN: baseline; = -LINE-HEIGHT: 1em; TEXT-ALIGN: center -} -.dijitTextBox .dijitDownArrowButton { - DISPLAY: none -} -.dijitCheckBox { - BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND-POSITION: center = -center; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = -0px; PADDING-BOTTOM: 0px; WIDTH: 16px; PADDING-TOP: 0px; = -BACKGROUND-REPEAT: no-repeat; HEIGHT: 16px; BORDER-RIGHT-WIDTH: 0px -} -.dijitRadio { - BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND-POSITION: center = -center; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = -0px; PADDING-BOTTOM: 0px; WIDTH: 16px; PADDING-TOP: 0px; = -BACKGROUND-REPEAT: no-repeat; HEIGHT: 16px; BORDER-RIGHT-WIDTH: 0px -} -.dijitCheckBoxInput { - BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND-POSITION: center = -center; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = -0px; PADDING-BOTTOM: 0px; WIDTH: 16px; PADDING-TOP: 0px; = -BACKGROUND-REPEAT: no-repeat; HEIGHT: 16px; BORDER-RIGHT-WIDTH: 0px -} -.dijitCheckBox INPUT { - PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: = -0px; MARGIN: 0px; PADDING-TOP: 0px -} -.dijitRadio INPUT { - PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: = -0px; MARGIN: 0px; PADDING-TOP: 0px -} -.dijitCheckBoxInput { - OVERFLOW: hidden; opacity: 0.01 -} -.dj_ie .dijitCheckBoxInput { - FILTER: alpha(opacity=3D0) -} -.dijit_a11y .dijitCheckBox { - WIDTH: auto; HEIGHT: auto -} -.dijit_a11y .dijitRadio { - WIDTH: auto; HEIGHT: auto -} -.dijit_a11y .dijitCheckBoxInput { - FILTER: none; WIDTH: auto; HEIGHT: auto; opacity: 1 -} -.dijitProgressBarEmpty { - BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; OVERFLOW: = -hidden; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid; = -POSITION: relative -} -.dijitProgressBarFull { - Z-INDEX: -1; OVERFLOW: hidden; WIDTH: 100%; POSITION: absolute; TOP: = -0px; HEIGHT: 100% -} -.dijitProgressBarTile { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; RIGHT: 0px; = -BACKGROUND-ATTACHMENT: fixed; LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -0px; OVERFLOW: hidden; WIDTH: auto; BOTTOM: 0px; PADDING-TOP: 0px; = -POSITION: absolute; TOP: 0px; HEIGHT: auto; BACKGROUND-COLOR: #aaa -} -.dijit_a11y .dijitProgressBarTile { - BORDER-RIGHT: 4px solid; BORDER-TOP: 4px solid; BORDER-LEFT: 4px solid; = -BORDER-BOTTOM: 4px solid; BACKGROUND-COLOR: transparent! important -} -.dj_iequirks .dijitProgressBarTile { - WIDTH: 100%; HEIGHT: 100% -} -.dj_ie6 .dijitProgressBarTile { - POSITION: static; HEIGHT: 100% -} -.dijitProgressBarIndeterminate .dijitProgressBarLabel { - VISIBILITY: hidden -} -.dijitProgressBarIndeterminate .dijitProgressBarTile { -=09 -} -.dijitProgressBarIndeterminateHighContrastImage { - DISPLAY: none -} -.dijit_a11y .dijitProgressBarIndeterminate = -.dijitProgressBarIndeterminateHighContrastImage { - PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: = -0px; MARGIN: 0px; WIDTH: 100%; BOTTOM: 0px; PADDING-TOP: 0px; POSITION: = -absolute; TOP: 0px; HEIGHT: auto -} -.dijitProgressBarLabel { - DISPLAY: block; WIDTH: 100%; POSITION: static; BACKGROUND-COLOR: = -transparent; TEXT-ALIGN: center -} -.dijitProgressBarVertical .dijitProgressBarFull { - BOTTOM: 0px -} -.dj_ie6 .dijitProgressBarVertical .dijitProgressBarTile { - WIDTH: 100%; POSITION: absolute -} -.dijitTooltip { - DISPLAY: block; Z-INDEX: 2000; LEFT: 50%; OVERFLOW: visible; POSITION: = -absolute; TOP: -10000px -} -.dijitTooltipContainer { - BORDER-RIGHT: black 2px solid; BORDER-TOP: black 2px solid; FONT-SIZE: = -small; BACKGROUND: #b8b5b5; BORDER-LEFT: black 2px solid; COLOR: black; = -BORDER-BOTTOM: black 2px solid -} -.dijitTooltipFocusNode { - PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; = -PADDING-TOP: 2px -} -.dijitTooltipConnector { - POSITION: absolute -} -.dijitLayoutContainer { - DISPLAY: block; OVERFLOW: hidden; POSITION: relative -} -BODY .dijitAlignTop { - OVERFLOW: hidden; POSITION: absolute -} -BODY .dijitAlignBottom { - OVERFLOW: hidden; POSITION: absolute -} -BODY .dijitAlignLeft { - OVERFLOW: hidden; POSITION: absolute -} -BODY .dijitAlignRight { - OVERFLOW: hidden; POSITION: absolute -} -BODY .dijitAlignClient { - POSITION: absolute -} -.dijitSplitContainer { - DISPLAY: block; OVERFLOW: hidden; POSITION: relative -} -.dijitSplitPane { - POSITION: absolute -} -.dijitSplitContainerSizerH { - BORDER-RIGHT: buttonshadow 1px solid; BORDER-TOP: buttonhighlight 1px = -solid; FONT-SIZE: 1px; MARGIN: 0px; BORDER-LEFT: buttonhighlight 1px = -solid; CURSOR: w-resize; BORDER-BOTTOM: buttonshadow 1px solid; = -POSITION: absolute; BACKGROUND-COLOR: buttonface -} -.dijitSplitContainerSizerV { - BORDER-RIGHT: buttonshadow 1px solid; BORDER-TOP: buttonhighlight 1px = -solid; FONT-SIZE: 1px; MARGIN: 0px; BORDER-LEFT: buttonhighlight 1px = -solid; CURSOR: w-resize; BORDER-BOTTOM: buttonshadow 1px solid; = -POSITION: absolute; BACKGROUND-COLOR: buttonface -} -.dijitSplitContainerSizerV { - CURSOR: n-resize -} -.dijitSplitContainerSizerH .thumb { - POSITION: absolute; TOP: 49% -} -.dijitSplitContainerSizerV .thumb { - LEFT: 49%; POSITION: absolute -} -.dijitSplitContainerVirtualSizerH { - FONT-SIZE: 1px; FILTER: Alpha(Opacity=3D50); MARGIN: 0px; CURSOR: = -w-resize; BACKGROUND-COLOR: buttonshadow; opacity: 0.5; -moz-opacity: = -0.5 -} -.dijitSplitContainerVirtualSizerV { - FONT-SIZE: 1px; FILTER: Alpha(Opacity=3D50); MARGIN: 0px; CURSOR: = -w-resize; BACKGROUND-COLOR: buttonshadow; opacity: 0.5; -moz-opacity: = -0.5 -} -.dijitSplitContainerVirtualSizerV { - CURSOR: n-resize -} -.dijitContentPane { - DISPLAY: block; OVERFLOW: hidden -} -.dijitTitlePane { - DISPLAY: block; OVERFLOW: hidden -} -.dijitColorPalette { - BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; BACKGROUND: = -#fff; BORDER-LEFT: #999 1px solid; BORDER-BOTTOM: #999 1px solid; = --moz-border-radius: 3pt -} -IMG.dijitColorPaletteUnder { - LEFT: 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; = -BORDER-LEFT-STYLE: none; POSITION: absolute; TOP: 0px; = -BORDER-BOTTOM-STYLE: none -} -.dijitColorPaletteInner { - OVERFLOW: hidden; POSITION: relative; outline: 0 -} -.dijitPaletteImg { - BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; Z-INDEX: 10; = -OVERFLOW: hidden; BORDER-LEFT: #999 1px solid; WIDTH: 16px; CURSOR: = -default; BORDER-BOTTOM: #999 1px solid; POSITION: absolute; HEIGHT: 14px -} -.dijitPaletteImgHighlight { - Z-INDEX: 10; OVERFLOW: hidden; WIDTH: 14px; CURSOR: default; POSITION: = -absolute; HEIGHT: 12px -} -.dijitPaletteImg:focus { - BORDER-RIGHT: #000 2px solid; BORDER-TOP: #000 2px solid; BORDER-LEFT: = -#000 2px solid; WIDTH: 14px; BORDER-BOTTOM: #000 2px solid; HEIGHT: = -12px; outline: 2px solid #dedede -} -.dijitPaletteImgHighlight { - BORDER-RIGHT: #000 2px solid; BORDER-TOP: #000 2px solid; BORDER-LEFT: = -#000 2px solid; WIDTH: 14px; BORDER-BOTTOM: #000 2px solid; HEIGHT: = -12px; outline: 2px solid #dedede -} -.dijitColorPaletteCell { - BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; = -WIDTH: 16px; BORDER-BOTTOM: 1px solid; HEIGHT: 14px -} -.dijitColorPaletteCell:hover { - BORDER-TOP-STYLE: solid; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: = -solid; BORDER-BOTTOM-STYLE: solid; outline: 0 -} -.dijitAccordionPane { - OVERFLOW: hidden! important -} -.dijitAccordionPane .dijitAccordionBody { - OVERFLOW: auto -} -.dijitAccordionContainer { - BORDER-RIGHT: #b7b7b7 1px solid; BORDER-TOP: #b7b7b7 0px solid; = -BORDER-LEFT: #b7b7b7 1px solid; BORDER-BOTTOM: #b7b7b7 1px solid -} -.dijitAccordionPane .dijitAccordionTitle:hover { - CURSOR: pointer -} -.dijitAccordionPane .dijitAccordionTitle .dijitAccordionArrow { - FLOAT: right -} -.dijitAccordionPane .dijitAccordionTitle .arrowTextUp { - DISPLAY: none; FONT-WEIGHT: normal! important; FONT-SIZE: 0.65em; = -FLOAT: right -} -.dijitAccordionPane .dijitAccordionTitle .arrowTextDown { - DISPLAY: none; FONT-WEIGHT: normal! important; FONT-SIZE: 0.65em; = -FLOAT: right -} -.dijit_a11y .dijitAccordionPane .dijitAccordionTitle .arrowTextUp { - DISPLAY: inline -} -.dijit_a11y .dijitAccordionPane-selected .dijitAccordionTitle = -.arrowTextDown { - DISPLAY: inline -} -.dijit_a11y .dijitAccordionPane-selected .dijitAccordionTitle = -.arrowTextUp { - DISPLAY: none -} -.dijitCalendarContainer THEAD TR TH { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = -PADDING-TOP: 0px -} -.dijitCalendarContainer THEAD TR TD { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = -PADDING-TOP: 0px -} -.dijitCalendarContainer TBODY TR TD { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = -PADDING-TOP: 0px -} -.dijitCalendarContainer TFOOT TR TD { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = -PADDING-TOP: 0px -} -.dijitCalendarNextYear { - MARGIN: 0px 0px 0px 0.55em -} -.dijitCalendarPreviousYear { - MARGIN: 0px 0.55em 0px 0px -} -.dijitCalendarIncrementControl { - WIDTH: 1em; CURSOR: hand -} -.dijitCalendarDisabledDate { - COLOR: gray! important -} -.dijitCalendarBodyContainer TBODY TR TD { - CURSOR: hand -} -.dijitCalendarPreviousMonthDisabled { - CURSOR: default! important -} -.dijitCalendarCurrentMonthDisabled { - CURSOR: default! important -} -.dijitCalendarNextMonthDisabled { - CURSOR: default! important -} -.dijitCalendarDateTemplate { - CURSOR: pointer -} -.dijitCalendarSelectedYear { - CURSOR: pointer -} -.dijitCalendarNextYear { - CURSOR: pointer -} -.dijitCalendarPreviousYear { - CURSOR: pointer -} -.dijitCalendarMonthLabelSpacer { - VISIBILITY: hidden; OVERFLOW: hidden; POSITION: relative; HEIGHT: 1px -} -.dijitMenu { - BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; = -BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid; = -BACKGROUND-COLOR: white; TEXT-ALIGN: left -} -.dijitMenuTable { - BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = -0px; MARGIN: 1px 0px; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: = -white; BORDER-RIGHT-WIDTH: 0px -} -.dijitMenuItem { - PADDING-RIGHT: 0.2em; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0.1em; = -PADDING-TOP: 0.1em; WHITE-SPACE: nowrap -} -.dijitMenuItemHover { - CURSOR: hand; COLOR: white; BACKGROUND-COLOR: black -} -.dijitMenuItemIcon { - BACKGROUND-POSITION: center center; BACKGROUND-REPEAT: no-repeat; = -POSITION: relative -} -.dijitMenuItemDisabled * { - CURSOR: default; opacity: 0.3 -} -.dj_ie .dijit_a11y .dijitMenuItemDisabled TD { - FILTER: alpha(opacity=3D35); COLOR: gray! important -} -.dj_ie .dijitMenuItemDisabled * { - FILTER: alpha(opacity=3D35); COLOR: gray! important -} -.dj_ie .dijitMenuItemDisabled TD { - FILTER: alpha(opacity=3D35); COLOR: gray! important -} -.dijitMenuItemLabel { - VERTICAL-ALIGN: middle; POSITION: relative -} -.dijit_a11y .dijitMenuItemHover .dijitMenuItemLabel { - BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; = -BORDER-BOTTOM: 1px solid -} -.dijit_a11y .dijitMenuItemHover { - BORDER-RIGHT: #fff 1px dotted; BORDER-TOP: #fff 1px dotted; = -BORDER-LEFT: #fff 1px dotted; BORDER-BOTTOM: #fff 1px dotted -} -.dijit_a11y .dijitMenuExpandInner { - DISPLAY: block! important -} -.dijitMenuSeparatorTop { - FONT-SIZE: 1px; MARGIN: 3px 0px 0px; HEIGHT: 50% -} -.dijitMenuSeparatorBottom { - FONT-SIZE: 1px; MARGIN: 0px 0px 3px; HEIGHT: 50% -} -.dijitTabContainer .dijitAlignTop { - Z-INDEX: 10; TOP: 1px! important -} -.dijitTabContainer .dijitAlignBottom { - MARGIN-TOP: -1px! important; Z-INDEX: 10 -} -.dijitTabContainer .dijitAlignLeft { - Z-INDEX: 10; MARGIN-RIGHT: -1px! important -} -.dijitTabContainer .dijitAlignRight { - Z-INDEX: 10; MARGIN-LEFT: -1px! important -} -.dijitTabPaneWrapper { - OVERFLOW: hidden -} -.dijitTab { - Z-INDEX: 3; FLOAT: left; CURSOR: pointer; WHITE-SPACE: nowrap; = -POSITION: relative -} -.dijitTabContainer .dijitAlignLeft .dijitTab { - FLOAT: none -} -.dijitTabContainer .dijitAlignRight .dijitTab { - FLOAT: none -} -.dijitTabInnerDiv { - POSITION: relative -} -.dijitTab .close { - DISPLAY: inline-block; FONT-SIZE: small; CURSOR: default -} -.dijitTab .closeText { - PADDING-RIGHT: 2px; DISPLAY: none; PADDING-LEFT: 2px; PADDING-BOTTOM: = -0px; MARGIN: 0px 2px; PADDING-TOP: 0px -} -.dijit_a11y .dijitTab .closeImage { - PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; = -PADDING-BOTTOM: 0px! important; MARGIN: 0px; BOTTOM: 0px! important; = -PADDING-TOP: 0px! important; TOP: 0px! important -} -.dijit_a11y .closeText { - DISPLAY: inline; MARGIN-LEFT: 6px -} -.dijit_a11y .closeText:hover { - BORDER-RIGHT: thin solid; BORDER-TOP: thin solid; BORDER-LEFT: thin = -solid; BORDER-BOTTOM: thin solid -} -.dijit_a11y .dijitTabChecked { - BORDER-TOP-STYLE: dashed! important; BORDER-RIGHT-STYLE: dashed! = -important; BORDER-LEFT-STYLE: dashed! important; BORDER-BOTTOM-STYLE: = -dashed! important -} -.dijit_a11y .dijitTabInnerDiv { - BORDER-LEFT-STYLE: none! important -} -.dijitInlineEditor { - VERTICAL-ALIGN: bottom; POSITION: relative -} -.dj_ie .dijitInlineEditor { - VERTICAL-ALIGN: middle -} -.dijitInlineValue { -=09 -} -.dijitInlineEditor .dijitButtonContainer { - RIGHT: 0px; OVERFLOW: visible; POSITION: absolute -} -.dijitInlineEditor .saveButton { -=09 -} -.dijitInlineEditor .cancelButton { -=09 -} -.dijitTreeExpando { - CLEAR: both; DISPLAY: inline; FLOAT: left -} -.dijitTreeExpand { - DISPLAY: inline; FLOAT: left -} -.dijitTreeContent { - CURSOR: default -} -.dijitExpandoText { - DISPLAY: none -} -.dijit_a11y .dijitExpandoText { - BORDER-RIGHT: thin solid; PADDING-RIGHT: 10px; BORDER-TOP: thin solid; = -DISPLAY: inline; PADDING-LEFT: 10px; FLOAT: left; BORDER-LEFT: thin = -solid; BORDER-BOTTOM: thin solid; FONT-FAMILY: monospace -} -.dijitDialog { - PADDING-RIGHT: 1px; PADDING-LEFT: 1px; Z-INDEX: 999; PADDING-BOTTOM: = -1px; PADDING-TOP: 1px; POSITION: absolute -} -.dijitDialogUnderlayWrapper { - DISPLAY: none; Z-INDEX: 998; BACKGROUND: none transparent scroll repeat = -0% 0%; LEFT: 0px; POSITION: absolute; TOP: 0px -} -.dijitDialogUnderlay { - BACKGROUND: #eeeeee; opacity: 0.5 -} -.dj_ie .dijitDialogUnderlay { - FILTER: alpha(opacity=3D50) -} -.dijit_a11y .dijitDialog { - BACKGROUND-COLOR: white! important; opacity: 1 -} -.dijitDialog .closeText { - DISPLAY: none; POSITION: absolute -} -.dijit_a11y .dijitDialog .closeText { - DISPLAY: inline -} -.dijitSliderMoveable { - DISPLAY: block; Z-INDEX: 99; VERTICAL-ALIGN: middle; POSITION: = -absolute! important -} -.dijitHorizontalSliderMoveable { - RIGHT: 0px -} -.dijit_a11y DIV.dijitSliderImageHandle { - BORDER-RIGHT: gray 8px solid; PADDING-RIGHT: 0px; BORDER-TOP: gray 8px = -solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: = -gray 8px solid; WIDTH: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: gray 8px = -solid; POSITION: absolute! important; HEIGHT: 0px -} -.dijitSliderImageHandle { - BORDER-RIGHT: gray 8px solid; PADDING-RIGHT: 0px; BORDER-TOP: gray 8px = -solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: = -gray 8px solid; WIDTH: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: gray 8px = -solid; POSITION: absolute! important; HEIGHT: 0px -} -.dijit_a11y .dijitSliderFocused .dijitSliderImageHandle { - BORDER-RIGHT: #000 4px solid; BORDER-TOP: #000 4px solid; BORDER-LEFT: = -#000 4px solid; WIDTH: 8px; BORDER-BOTTOM: #000 4px solid; HEIGHT: 8px -} -.dijitVerticalSliderImageHandle { - LEFT: -6px; TOP: -8px -} -.dijitHorizontalSliderImageHandle { - LEFT: -8px; VERTICAL-ALIGN: top; TOP: -5px -} -.dijitSliderBar { - BORDER-LEFT-COLOR: black; BORDER-BOTTOM-COLOR: black; BORDER-TOP-STYLE: = -solid; BORDER-TOP-COLOR: black; BORDER-RIGHT-STYLE: solid; = -BORDER-LEFT-STYLE: solid; BORDER-RIGHT-COLOR: black; = -BORDER-BOTTOM-STYLE: solid -} -.dijitHorizontalSliderBar { - BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = -1px; HEIGHT: 4px; BORDER-RIGHT-WIDTH: 0px -} -.dijitVerticalSliderBar { - BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 1px; BORDER-BOTTOM-WIDTH: = -0px; WIDTH: 4px; BORDER-RIGHT-WIDTH: 1px -} -.dijitSliderProgressBar { - BACKGROUND-COLOR: red -} -.dijitVerticalSliderProgressBar { - VERTICAL-ALIGN: top; POSITION: static! important; HEIGHT: 0%; = -TEXT-ALIGN: left -} -.dijitHorizontalSliderProgressBar { - VERTICAL-ALIGN: middle; OVERFLOW: visible; WIDTH: 0%; POSITION: = -absolute! important -} -.dijitSliderRemainingBar { - Z-INDEX: -1; OVERFLOW: hidden; BACKGROUND-COLOR: transparent -} -.dijitVerticalSliderRemainingBar { - HEIGHT: 100%; TEXT-ALIGN: left -} -.dijitHorizontalSliderRemainingBar { - WIDTH: 100%! important -} -.dijitSliderBumper { - Z-INDEX: -1; OVERFLOW: hidden -} -.dijitVerticalSliderBumper { - BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 1px; BORDER-BOTTOM-WIDTH: = -0px; WIDTH: 4px; HEIGHT: 8px; BORDER-RIGHT-WIDTH: 1px -} -.dijitHorizontalSliderBumper { - BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = -1px; WIDTH: 8px; HEIGHT: 4px; BORDER-RIGHT-WIDTH: 0px -} -.dijitVerticalSliderBottomBumper { - BACKGROUND-COLOR: red -} -.dijitHorizontalSliderLeftBumper { - BACKGROUND-COLOR: red -} -.dijitVerticalSliderTopBumper { - BACKGROUND-COLOR: transparent -} -.dijitHorizontalSliderRightBumper { - BACKGROUND-COLOR: transparent -} -.dijitHorizontalSliderDecoration { - TEXT-ALIGN: center -} -.dijitSlider .dijitSliderButton { - PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: = -0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: monospace -} -.dijit_a11y .dijitSliderButtonInner { - VISIBILITY: visible! important -} -.dijitSlider .dijitVerticalSliderTopButton { - VERTICAL-ALIGN: bottom -} -.dijitSlider .dijitVerticalSliderBottomButton { - VERTICAL-ALIGN: top -} -.dijitSliderButtonContainer { - HEIGHT: 0px; TEXT-ALIGN: center -} -.dijitSlider .dijitButtonNode { - PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: = -0px; PADDING-TOP: 0px -} -.dj_ie .RuleContainer { - Z-INDEX: -1 -} -.RuleContainer { - OVERFLOW: visible; POSITION: relative -} -.VerticalRuleContainer { - FLOAT: left; LINE-HEIGHT: 0px; HEIGHT: 100%; TEXT-ALIGN: left -} -.dj_opera .VerticalRuleContainer { - LINE-HEIGHT: 2% -} -.dj_ie .VerticalRuleContainer { - LINE-HEIGHT: normal -} -.dj_gecko .VerticalRuleContainer { - MARGIN: 0px 0px 1px -} -.RuleMark { - BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; = -BORDER-LEFT: black 1px solid; LINE-HEIGHT: 0px; BORDER-BOTTOM: black 1px = -solid; POSITION: absolute; HEIGHT: 100% -} -.HorizontalRuleMark { - BORDER-TOP-WIDTH: 0px! important; BORDER-LEFT-WIDTH: 0px! important; = -BORDER-BOTTOM-WIDTH: 0px! important; WIDTH: 0px -} -.RuleLabelContainer { - POSITION: absolute -} -.HorizontalRuleLabelContainer { - DISPLAY: inline-block; TEXT-ALIGN: center -} -.HorizontalRuleLabel { - LEFT: -50%; POSITION: relative -} -.VerticalRuleMark { - BORDER-LEFT-WIDTH: 0px! important; LEFT: 0px; BORDER-BOTTOM-WIDTH: 0px! = -important; WIDTH: 100%; HEIGHT: 0px; BORDER-RIGHT-WIDTH: 0px! important -} -.dj_ie .VerticalRuleLabelContainer { - MARGIN-TOP: -0.55em -} -.dijit_a11y .dijitButtonContents .dijitButtonText { - DISPLAY: inline! important -} -.dijitTextArea { - WIDTH: 100% -} -.dj_ie .dijitTextArea P { - MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px -} -.IEFixedToolbar { - POSITION: absolute; ; TOP: = -expression(eval((document.documentElement||document.body).scrollTop)) -} -.dijitTimePickerItemInner { - BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 8px; PADDING-LEFT: 8px; = -BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 2px; = -PADDING-TOP: 2px; TEXT-ALIGN: center; BORDER-RIGHT-WIDTH: 0px -} -.dijitTimePickerTick { - BORDER-TOP: #dedede 1px solid; COLOR: #dedede; BORDER-BOTTOM: #dedede = -1px solid; POSITION: relative -} -.dijitTimePickerTick .dijitTimePickerItemInner { - FONT-SIZE: 0.25em -} -.dijitTimePickerMarker { - BORDER-TOP: #999 1px solid; BORDER-BOTTOM: #999 1px solid; = -BACKGROUND-COLOR: #ededed -} -.dijitTimePickerItemHover { - BORDER-TOP: #333 1px solid; CURSOR: pointer; COLOR: #fff; = -BORDER-BOTTOM: #333 1px solid; BACKGROUND-COLOR: #808080; opacity: 1 -} -.dijitTimePickerItemHover.dijitTimePickerMarker { - FONT-SIZE: 1.3em -} -.dijitTimePickerItemHover .dijitTimePickerItemInner { - DISPLAY: block; FONT-SIZE: 1em; OVERFLOW: visible; BACKGROUND-COLOR: = -#808080 -} -.dijitTimePickerItemSelected { - FONT-WEIGHT: bold; COLOR: #333; BACKGROUND-COLOR: #b7cdee! important -} -.dijit_a11y .dijitTimePickerItem { - BORDER-BOTTOM: #333 1px solid -} -.dijitToggleButtonIconChar { - DISPLAY: none! important -} -.dijit_a11y .dijitToggleButtonIconChar { - DISPLAY: inline! important -} -.dijit_a11y .dijitToggleButtonIconChar { - VISIBILITY: hidden -} -.dijit_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar { - VISIBILITY: visible! important -} -#fnTaggingAddTagForm { - WIDTH: 0px -} -.fnTaggingSummaryHeader { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = -0px; PADDING-TOP: 0px -} -#fnTaggingSummary P { - PADDING-TOP: 15px -} -#fnTaggingAddTag { - PADDING-RIGHT: 15px; MARGIN-TOP: 10px; DISPLAY: block; PADDING-LEFT: = -0px; PADDING-BOTTOM: 0px; WIDTH: 90px; PADDING-TOP: 0px; TEXT-ALIGN: = -center -} -#fnTaggingAddTagImageButton { - DISPLAY: block; PADDING-LEFT: 15px -} -#fnTaggingSeeAllTagsImage { - DISPLAY: block -} -#fnTaggingMessage { - CLEAR: both; DISPLAY: none; PADDING-TOP: 15px -} -.fnTaggingNoTagMessage { - PADDING-TOP: 10px -} -.fnTaggingTagMessage { - PADDING-TOP: 10px -} -.fnTaggingTags { - PADDING-BOTTOM: 5px; PADDING-TOP: 5px -} -.dijitButtonNode { -=09 -} -.piazzaError { - COLOR: red -} -#ratings { - HEIGHT: 25px -} -.rating { - DISPLAY: inline; HEIGHT: 25px -} -.ratingtitle { - DISPLAY: block; FLOAT: left -} -.ratingCounts { - DISPLAY: block; FLOAT: left -} -.ratingtitle { - PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = -PADDING-TOP: 3px -} -.ratingOverallTitle { - PADDING-LEFT: 50px -} -.ratingCounts { - PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 85%; = -PADDING-BOTTOM: 0px; PADDING-TOP: 0px -} -.ratingblock { - PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: = -0px; PADDING-TOP: 0px; BORDER-BOTTOM: #999 0px solid; TEXT-ALIGN: center -} -.loading { - BACKGROUND: url(images/working.gif) no-repeat 50% 50%; HEIGHT: 21px -} -.unit-rating { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = -0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; POSITION: = -relative; HEIGHT: 17px; TEXT-ALIGN: center -} -.unit-rating { - BACKGROUND: url(images/starrating.gif) repeat-x left top -} -.unit-rating LI { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 0px; FLOAT: left; = -PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-INDENT: -90000px; PADDING-TOP: = -0px -} -.unit-rating LI A { - PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; Z-INDEX: 20; = -PADDING-BOTTOM: 0px; WIDTH: 17px; TEXT-INDENT: -9000px; PADDING-TOP: = -0px; POSITION: absolute; HEIGHT: 17px; TEXT-DECORATION: none; outline: = -none -} -.unit-rating LI A:hover { - Z-INDEX: 2; LEFT: 0px -} -.unit-rating LI A:hover { - BACKGROUND: url(images/starrating.gif) left center -} -.unit-rating A.r1-unit { - LEFT: 0px -} -.unit-rating A.r1-unit:hover { - WIDTH: 17px -} -.unit-rating A.r2-unit { - LEFT: 17px -} -.unit-rating A.r2-unit:hover { - WIDTH: 34px -} -.unit-rating A.r3-unit { - LEFT: 34px -} -.unit-rating A.r3-unit:hover { - WIDTH: 51px -} -.unit-rating A.r4-unit { - LEFT: 51px -} -.unit-rating A.r4-unit:hover { - WIDTH: 68px -} -.unit-rating A.r5-unit { - LEFT: 68px -} -.unit-rating A.r5-unit:hover { - WIDTH: 85px -} -.unit-rating LI.current-rating { - DISPLAY: block; Z-INDEX: 1; TEXT-INDENT: -9000px; POSITION: absolute; = -HEIGHT: 17px -} -.unit-rating LI.current-rating { - BACKGROUND: url(images/starrating.gif) left bottom -} -.voted { - COLOR: #999 -} -.thanks { - COLOR: #36aa3d -} -.static { - COLOR: #5d3126 -} -#loadingAnimatorfnUserRating { - DISPLAY: inline -} -#fnUserRating LI { - POSITION: static -} -#commentingDivTitlePlaceholder_title { - FLOAT: left -} -#commentingDivTitlePlaceholder_button { - FLOAT: right -} -#commentingDivTitlePlaceholder { - PADDING-BOTTOM: 35px; WIDTH: 100% -} -#fnCommentsMainContainer { - DISPLAY: none; PADDING-TOP: 45px -} -#commentsViewContainer .fnDiscussionPost { - MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px -} -#commentsViewContainer .fnDiscussionPost { - MARGIN: 0px 0px 10px -} -#addANoteTitleHeading { - FLOAT: left -} -#addANoteTitleLoggedInStatus { - FLOAT: right -} -#addANoteTitle { - PADDING-BOTTOM: 30px; PADDING-TOP: 20px -} -.vb_commenting_postbit { - CLEAR: left; PADDING-TOP: 2px -} -.commentingUserTitle { - FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #444433; FONT-FAMILY: = -Arial,Helvetica,sans-serif,"??" -} -.commetingUserName { - TEXT-ALIGN: left -} -.controlLinks { - MARGIN-TOP: 3px; FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #444433; = -FONT-FAMILY: Arial,Helvetica,sans-serif,"??" -} -#bottomAddNoteButtonPlaceholder { - FLOAT: right; PADDING-TOP: 15px -} -#errorMessageContainer { - PADDING-TOP: 20px -} -#commentsFormContainer { - FLOAT: left -} -#previewPostPopup { - TEXT-ALIGN: left -} -#prviewTopic { - PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 40px -} -#previewHeading { - FLOAT: left -} -#previewClose { - FLOAT: right -} -.dijitDialogUnderlay { - BACKGROUND: black 0px 0px; opacity: 0.7 -} -#subscribeLoaderAnimation { - DISPLAY: none -} - -------=_NextPart_000_0000_01CA67F6.4F4AD340 -Content-Type: application/octet-stream -Content-Transfer-Encoding: quoted-printable -Content-Location: http://www.forum.nokia.com/css/print.css?870 - -#fnSiteSearch { - DISPLAY: none! important -} -#fnPrimaryNav { - DISPLAY: none! important -} -#fnSecondaryNav { - DISPLAY: none! important -} -#fnLanguageChooser { - DISPLAY: none! important -} -#fnBreadCrumbs { - DISPLAY: none! important -} -#fnSidebarContainer { - DISPLAY: none! important -} -#fnFooter { - DISPLAY: none! important -} -#fnFooterFunctions { - DISPLAY: none! important -} -#fnFooterLinks { - DISPLAY: none! important -} -.device-matrix-adv-search { - DISPLAY: none! important -} -.device-matrix-top-container { - DISPLAY: none! important -} -#fnMainHome { - BACKGROUND: none transparent scroll repeat 0% 0% -} -#fnMainHome .fnSwapBox { - BACKGROUND: none transparent scroll repeat 0% 0% -} -#fnMainHome #fnRecentPub { - BACKGROUND: none transparent scroll repeat 0% 0% -} -#fnMainHome .fnSwapBox .fnMainClear { - BACKGROUND: none transparent scroll repeat 0% 0% -} -#fnMainHome .fnSwapBox UL.fnMenu { - DISPLAY: none! important -} -#fnMainHome .fnSwapBox H1 { - DISPLAY: none! important -} -#fnMainHome .fnClosed { - DISPLAY: none! important -} -#fnMainHome .fnSectionIcon { - DISPLAY: none! important -} -#fnPageContainer { - TEXT-ALIGN: left! important -} -.fnMainContent { - TEXT-ALIGN: left! important -} -#fnMainHome { - PADDING-TOP: 15px -} -#fnMainHome #fnRecentPub { - PADDING-RIGHT: 25px; PADDING-LEFT: 0px; BACKGROUND: 0px 0px; = -PADDING-BOTTOM: 10px; WIDTH: 179px; PADDING-TOP: 20px -} -#fnMainHome { -=09 -} -#fnMainHome .fnSwapBox { -=09 -} -#fnMainHome .fnSwapBox .fnContentContainer { - MARGIN: 0px -} -#fnMainHomeLeftCol { - FLOAT: right! important -} -#fnMainHome .fnSwapBox .fnContentContainer H2 { - PADDING-RIGHT: 60px; FONT-SIZE: 16px; COLOR: #0239db; POSITION: = -relative -} -#fnMainHome .fnSwapBox { - MARGIN-TOP: -20px; BACKGROUND: 0px 0px -} -#fnMainHome .fnSwapBox .fnOpen { - PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = -PADDING-TOP: 1px; POSITION: relative -} -#fnPageContainerWide { - MIN-WIDTH: 970px; BACKGROUND-IMAGE: none; WIDTH: 100% -} -#fnMainWithSidebar .fnMainClear { - HEIGHT: 1px -} -#fnMainWithSidebar .fnMainAltClear { - HEIGHT: 1px -} -.fnMainContent { - PADDING-TOP: 0px -} -#fnPageContainer { - BACKGROUND-IMAGE: none! important; BACKGROUND-COLOR: #fff! important -} -#fnMainWithSidebar { - BACKGROUND-IMAGE: none! important; BACKGROUND-COLOR: #fff! important -} -#fnMainWithSidebar .fnMainContent { - BACKGROUND-IMAGE: none! important; BACKGROUND-COLOR: #fff! important -} -#fnMainWithSidebar .fnMainAltClear { - BACKGROUND-IMAGE: none! important; BACKGROUND-COLOR: #fff! important -} -#fnMainWithSidebar .fnMainClear { - BACKGROUND-IMAGE: none! important; BACKGROUND-COLOR: #fff! important -} -.device-matrix-nav { - BACKGROUND-IMAGE: none! important; BACKGROUND-COLOR: #fff! important -} -.device-matrix-nav SELECT { - LEFT: 0px -} -#fnHeader { - PADDING-BOTTOM: 0px; PADDING-TOP: 0px -} -#fnNokiaLogo { - DISPLAY: block; FLOAT: none; PADDING-BOTTOM: 10px; MARGIN-LEFT: -18px -} -#fnHeader H1 { - MARGIN-BOTTOM: 5px -} -#fnHeader H1 { - MARGIN-LEFT: 0px -} -#fnBreadCrumbs { - MARGIN-LEFT: 0px -} -#fnBreadCrumbs { - MARGIN-TOP: -10px; PADDING-TOP: 0px -} -#fnMainWithSidebar .fnStationary { - PADDING-LEFT: 1px! important; MARGIN-LEFT: 0px! important -} -.fnMainContent { - PADDING-LEFT: 1px! important; MARGIN-LEFT: 0px! important -} -.fnMainWithSidebar .fnStationary { - PADDING-LEFT: 1px! important; MARGIN-LEFT: 0px! important -} -.fnMainWithSidebar { - PADDING-LEFT: 12px! important -} -[class].fnMainWithSidebar { - PADDING-LEFT: 0px! important -} -.infoBanner { - BACKGROUND-IMAGE: none; BACKGROUND-COLOR: #fff -} -.infoBanner { - COLOR: #000 -} -.infoBanner H3 { - COLOR: #000 -} -.infoBanner A { - COLOR: #000 -} -.infoBanner UL LI A { - COLOR: #000 -} -.device-matrix-nav { - WIDTH: 656px -} -.fnClosed * { - DISPLAY: block; BACKGROUND-COLOR: #fff! important -} -.fnClosed { - BACKGROUND-COLOR: #fff! important -} -.fnClosed A.fnButton { - VISIBILITY: hidden -} -.fnClosed SPAN.fnButton { - VISIBILITY: hidden -} -.piazzaContentTabsLobby { - DISPLAY: none -} -#fnTertiaryNav LI.fnNavActive A:link { - FONT-WEIGHT: bold; COLOR: #000! important -} -#fnTertiaryNav LI.fnNavActive A:visited { - FONT-WEIGHT: bold; COLOR: #000! important -} -#fnTertiaryNav LI A:link { - COLOR: #fff! important -} -#fnTertiaryNav LI A:visited { - COLOR: #fff! important -} -UL#fnQuadNav { - BACKGROUND-IMAGE: none -} -.piazzaContentTabsLobby { - BACKGROUND-IMAGE: none -} -#fnTertiaryNav { - BACKGROUND-IMAGE: none -} -#fnTertiaryNav LI.fnNavActive { - BACKGROUND-IMAGE: none -} -#fnTertiaryNav LI.fnNavActive A { - BACKGROUND-IMAGE: none -} -#fnTertiaryNav LI { - BACKGROUND-IMAGE: none -} -#fnTertiaryNav LI A { - BACKGROUND-IMAGE: none -} -#fnFeedbackChannelCommentsPlaceholder { - DISPLAY: none -} -#fnTagging { - DISPLAY: none -} -#fnRating { - DISPLAY: none -} -#rateThisTitle { - DISPLAY: none -} -.FnTableGroupHeaderClosed { -=09 -} -.FnDeviceRowClosed { -=09 -} -.piazzaNavigation { - DISPLAY: none -} -.piazzaContentTabs { - DISPLAY: none -} -.piazzaContentTabs { - MARGIN-LEFT: 0px -} -.piazzaContent { - PADDING-LEFT: 0px; PADDING-TOP: 0px -} -.hasLeftNav { - MARGIN-LEFT: 0px -} -.piazzaContentFooterLeft { - BACKGROUND: none transparent scroll repeat 0% 0% -} -.piazzaContentFooterRight { - BACKGROUND: none transparent scroll repeat 0% 0% -} -.piazzaContentTopRight { - BACKGROUND: none transparent scroll repeat 0% 0% -} -.piazzaContentTopLeft { - BACKGROUND: none transparent scroll repeat 0% 0% -} -.piazzaContentMiddleLeft { - BACKGROUND: none transparent scroll repeat 0% 0% -} -.piazzaContentBottomLeft { - BACKGROUND: none transparent scroll repeat 0% 0% -} -.piazzaContentBottomRight { - BACKGROUND: none transparent scroll repeat 0% 0% -} -.hasContentSidebar { - MARGIN-RIGHT: 0px; BACKGROUND-COLOR: #fff -} -.piazzaContentSidebar { - DISPLAY: none -} -.backToPrevious { - DISPLAY: none -} -.downloadButton { - DISPLAY: none -} -#rateThisTitle { - DISPLAY: none -} -PRE { - OVERFLOW: visible! important -} -.contentBoxBody { - OVERFLOW: visible! important -} -.piazzaContentMiddleRight { - BACKGROUND: none transparent scroll repeat 0% 0% -} -.piazzaBlogHeader { - DISPLAY: none! important -} -.piazzaBlogContent { - PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; = -PADDING-BOTTOM: 0px! important; PADDING-TOP: 0px! important -} -.FnDeviceRowClosed { - DISPLAY: block! important -} -.FnTableGroupHeaderClosed { - BACKGROUND: none transparent scroll repeat 0% 0% -} -.piazzaContentFooterCenter { - BACKGROUND: none transparent scroll repeat 0% 0% -} -#stretch-site-container #fnNokiaLogo { - PADDING-BOTTOM: 0px; MARGIN-LEFT: 0px -} -.comparisonToolHeaderContainer { - DISPLAY: none -} -#piazzaEmptyNav { - DISPLAY: none -} -#stretch-site-container #fnHeader P { - PADDING-LEFT: 18px -} -#stretch-site-container #fnHeader H1 { - PADDING-LEFT: 18px -} -#FnDeviceTableContainer { - MARGIN-TOP: 20px -} -#FnDeviceTable .fnGroupClosed TR { - DISPLAY: block -} -#FnDeviceTable .fnGroupClosed { - BACKGROUND: none transparent scroll repeat 0% 0% -} -#FnDeviceTable .fnGroupClosed .fnTableGroupHeader { - BACKGROUND: none transparent scroll repeat 0% 0% -} -#FnDeviceTable .fnGroupOpen .fnTableGroupHeader { - BACKGROUND: none transparent scroll repeat 0% 0% -} -#FnDeviceTableHeader .col-1 { - BORDER-RIGHT: #e3e3e3 1px solid; BACKGROUND: none transparent scroll = -repeat 0% 0% -} -.fnTableGroupHeader .col-1 { - BORDER-RIGHT: #e3e3e3 1px solid; BACKGROUND: none transparent scroll = -repeat 0% 0% -} -.fnTableGroupHeader .firstComparable { - BORDER-RIGHT: #e3e3e3 1px solid; BACKGROUND: none transparent scroll = -repeat 0% 0% -} -TR TD.deviceTableSubCatTopic { - BORDER-RIGHT: #e3e3e3 1px solid; BACKGROUND: none transparent scroll = -repeat 0% 0% -} -#FnDeviceTable TR TD.firstComparable { - BORDER-RIGHT: #e3e3e3 1px solid; BACKGROUND: none transparent scroll = -repeat 0% 0% -} -#FnDeviceTableHeader .firstComparable { - BORDER-TOP: #e3e3e3 1px solid -} -#FnDeviceTable TR TD { - TEXT-ALIGN: center! important -} -#FnDeviceTable TR TD.deviceTableSubCatTopic { - TEXT-ALIGN: left! important -} -#FnDeviceTable { - BORDER-BOTTOM: #ccc 1px solid -} - -------=_NextPart_000_0000_01CA67F6.4F4AD340 -Content-Type: text/css; - charset="iso-8859-1" -Content-Transfer-Encoding: 7bit -Content-Location: http://www.forum.nokia.com/piazza/lobby/css/communitystyles-ie7.css - -.piazzaNavigation { - PADDING-LEFT: 40px; WIDTH: 150px -} -#wikiContent FORM { - OVERFLOW: hidden -} -.fnCommunityTable TH { - WHITE-SPACE: normal -} -SPAN.searchButton { - PADDING-RIGHT: 4px -} -SPAN.searchButton INPUT { - PADDING-LEFT: 5px -} -#searchBoxDiv { - PADDING-LEFT: 0px; MARGIN-LEFT: -20px -} -.dj_ie .dijitTextBox .dijitInputField { - POSITION: static -} -.dj_ie .dijitComboBox .dijitInputField { - POSITION: static -} -.dj_ie .dijitSpinner .dijitInputField { - POSITION: static -} -.fnTaggingAddTag { - MARGIN: 0px 0px 8px; POSITION: static -} - -------=_NextPart_000_0000_01CA67F6.4F4AD340 -Content-Type: application/octet-stream -Content-Transfer-Encoding: quoted-printable -Content-Location: http://www.forum.nokia.com/piazza/wiki/skins/common/wikibits.js?870 - -// MediaWiki JavaScript support functions=0A= -=0A= -var clientPC =3D navigator.userAgent.toLowerCase(); // Get client info=0A= -var is_gecko =3D /gecko/.test( clientPC ) &&=0A= - !/khtml|spoofer|netscape\/7\.0/.test(clientPC);=0A= -var webkit_match =3D clientPC.match(/applewebkit\/(\d+)/);=0A= -if (webkit_match) {=0A= - var is_safari =3D clientPC.indexOf('applewebkit') !=3D -1 &&=0A= - clientPC.indexOf('spoofer') =3D=3D -1;=0A= - var is_safari_win =3D is_safari && clientPC.indexOf('windows') !=3D -1;=0A= - var webkit_version =3D parseInt(webkit_match[1]);=0A= -}=0A= -var is_khtml =3D navigator.vendor =3D=3D 'KDE' ||=0A= - ( document.childNodes && !document.all && !navigator.taintEnabled );=0A= -// For accesskeys; note that FF3+ is included here!=0A= -var is_ff2 =3D /firefox\/[2-9]|minefield\/3/.test( clientPC );=0A= -var is_ff2_ =3D /firefox\/2/.test( clientPC );=0A= -// These aren't used here, but some custom scripts rely on them=0A= -var is_ff2_win =3D is_ff2 && clientPC.indexOf('windows') !=3D -1;=0A= -var is_ff2_x11 =3D is_ff2 && clientPC.indexOf('x11') !=3D -1;=0A= -if (clientPC.indexOf('opera') !=3D -1) {=0A= - var is_opera =3D true;=0A= - var is_opera_preseven =3D window.opera && !document.childNodes;=0A= - var is_opera_seven =3D window.opera && document.childNodes;=0A= - var is_opera_95 =3D /opera\/(9.[5-9]|[1-9][0-9])/.test( clientPC );=0A= -}=0A= -=0A= -// Global external objects used by this script.=0A= -/*extern ta, stylepath, skin */=0A= -=0A= -// add any onload functions in this hook (please don't hard-code any = -events in the xhtml source)=0A= -var doneOnloadHook;=0A= -=0A= -if (!window.onloadFuncts) {=0A= - var onloadFuncts =3D [];=0A= -}=0A= -=0A= -function addOnloadHook(hookFunct) {=0A= - // Allows add-on scripts to add onload functions=0A= - if(!doneOnloadHook) {=0A= - onloadFuncts[onloadFuncts.length] =3D hookFunct;=0A= - } else {=0A= - hookFunct(); // bug in MSIE script loading=0A= - }=0A= -}=0A= -=0A= -function hookEvent(hookName, hookFunct) {=0A= - addHandler(window, hookName, hookFunct);=0A= -}=0A= -=0A= -function importScript(page) {=0A= - var uri =3D wgScript + '?title=3D' +=0A= - encodeURIComponent(page.replace(/ = -/g,'_')).replace('%2F','/').replace('%3A',':') +=0A= - '&action=3Draw&ctype=3Dtext/javascript';=0A= - return importScriptURI(uri);=0A= -}=0A= - =0A= -var loadedScripts =3D {}; // included-scripts tracker=0A= -function importScriptURI(url) {=0A= - if (loadedScripts[url]) {=0A= - return null;=0A= - }=0A= - loadedScripts[url] =3D true;=0A= - var s =3D document.createElement('script');=0A= - s.setAttribute('src',url);=0A= - s.setAttribute('type','text/javascript');=0A= - document.getElementsByTagName('head')[0].appendChild(s);=0A= - return s;=0A= -}=0A= - =0A= -function importStylesheet(page) {=0A= - return importStylesheetURI(wgScript + = -'?action=3Draw&ctype=3Dtext/css&title=3D' + = -encodeURIComponent(page.replace(/ /g,'_')));=0A= -}=0A= - =0A= -function importStylesheetURI(url) {=0A= - return document.createStyleSheet ? document.createStyleSheet(url) : = -appendCSS('@import "' + url + '";');=0A= -}=0A= - =0A= -function appendCSS(text) {=0A= - var s =3D document.createElement('style');=0A= - s.type =3D 'text/css';=0A= - s.rel =3D 'stylesheet';=0A= - if (s.styleSheet) s.styleSheet.cssText =3D text //IE=0A= - else s.appendChild(document.createTextNode(text + '')) //Safari = -sometimes borks on null=0A= - document.getElementsByTagName('head')[0].appendChild(s);=0A= - return s;=0A= -}=0A= -=0A= -// special stylesheet links=0A= -if (typeof stylepath !=3D 'undefined' && typeof skin !=3D 'undefined') {=0A= - if (is_opera_preseven) {=0A= - importStylesheetURI(stylepath+'/'+skin+'/Opera6Fixes.css');=0A= - } else if (is_opera_seven && !is_opera_95) {=0A= - importStylesheetURI(stylepath+'/'+skin+'/Opera7Fixes.css');=0A= - } else if (is_opera_95) {=0A= - importStylesheetURI(stylepath+'/'+skin+'/Opera9Fixes.css');=0A= - } else if (is_khtml) {=0A= - importStylesheetURI(stylepath+'/'+skin+'/KHTMLFixes.css');=0A= - } else if (is_ff2_) {=0A= - importStylesheetURI(stylepath+'/'+skin+'/FF2Fixes.css');=0A= - }=0A= -}=0A= -=0A= -if (wgBreakFrames) {=0A= - // Un-trap us from framesets=0A= - if (window.top !=3D window) {=0A= - window.top.location =3D window.location;=0A= - }=0A= -}=0A= -=0A= -function showTocToggle() {=0A= - if (document.createTextNode) {=0A= - // Uses DOM calls to avoid document.write + XHTML issues=0A= -=0A= - var linkHolder =3D document.getElementById('toctitle');=0A= - if (!linkHolder) {=0A= - return;=0A= - }=0A= -=0A= - var outerSpan =3D document.createElement('span');=0A= - outerSpan.className =3D 'toctoggle';=0A= -=0A= - var toggleLink =3D document.createElement('a');=0A= - toggleLink.id =3D 'togglelink';=0A= - toggleLink.className =3D 'internal';=0A= - toggleLink.href =3D 'javascript:toggleToc()';=0A= - toggleLink.appendChild(document.createTextNode(tocHideText));=0A= -=0A= - outerSpan.appendChild(document.createTextNode('['));=0A= - outerSpan.appendChild(toggleLink);=0A= - outerSpan.appendChild(document.createTextNode(']'));=0A= -=0A= - linkHolder.appendChild(document.createTextNode(' '));=0A= - linkHolder.appendChild(outerSpan);=0A= -=0A= - var cookiePos =3D document.cookie.indexOf("hidetoc=3D");=0A= - if (cookiePos > -1 && document.cookie.charAt(cookiePos + 8) =3D=3D 1) {=0A= - toggleToc();=0A= - }=0A= - }=0A= -}=0A= -=0A= -function changeText(el, newText) {=0A= - // Safari work around=0A= - if (el.innerText) {=0A= - el.innerText =3D newText;=0A= - } else if (el.firstChild && el.firstChild.nodeValue) {=0A= - el.firstChild.nodeValue =3D newText;=0A= - }=0A= -}=0A= -=0A= -function toggleToc() {=0A= - var toc =3D = -document.getElementById('toc').getElementsByTagName('ul')[0];=0A= - var toggleLink =3D document.getElementById('togglelink');=0A= -=0A= - if (toc && toggleLink && toc.style.display =3D=3D 'none') {=0A= - changeText(toggleLink, tocHideText);=0A= - toc.style.display =3D 'block';=0A= - document.cookie =3D "hidetoc=3D0";=0A= - } else {=0A= - changeText(toggleLink, tocShowText);=0A= - toc.style.display =3D 'none';=0A= - document.cookie =3D "hidetoc=3D1";=0A= - }=0A= -}=0A= -=0A= -var mwEditButtons =3D [];=0A= -var mwCustomEditButtons =3D []; // eg to add in MediaWiki:Common.js=0A= -=0A= -function escapeQuotes(text) {=0A= - var re =3D new RegExp("'","g");=0A= - text =3D text.replace(re,"\\'");=0A= - re =3D new RegExp("\\n","g");=0A= - text =3D text.replace(re,"\\n");=0A= - return escapeQuotesHTML(text);=0A= -}=0A= -=0A= -function escapeQuotesHTML(text) {=0A= - var re =3D new RegExp('&',"g");=0A= - text =3D text.replace(re,"&");=0A= - re =3D new RegExp('"',"g");=0A= - text =3D text.replace(re,""");=0A= - re =3D new RegExp('<',"g");=0A= - text =3D text.replace(re,"<");=0A= - re =3D new RegExp('>',"g");=0A= - text =3D text.replace(re,">");=0A= - return text;=0A= -}=0A= -=0A= -=0A= -/**=0A= - * Set the accesskey prefix based on browser detection.=0A= - */=0A= -var tooltipAccessKeyPrefix =3D 'alt-';=0A= -if (is_opera) {=0A= - tooltipAccessKeyPrefix =3D 'shift-esc-';=0A= -} else if (!is_safari_win && is_safari && webkit_version > 526) {=0A= - tooltipAccessKeyPrefix =3D 'ctrl-alt-';=0A= -} else if (!is_safari_win && (is_safari=0A= - || clientPC.indexOf('mac') !=3D -1=0A= - || clientPC.indexOf('konqueror') !=3D -1 )) {=0A= - tooltipAccessKeyPrefix =3D 'ctrl-';=0A= -} else if (is_ff2) {=0A= - tooltipAccessKeyPrefix =3D 'alt-shift-';=0A= -}=0A= -var tooltipAccessKeyRegexp =3D /\[(ctrl-)?(alt-)?(shift-)?(esc-)?(.)\]$/;=0A= -=0A= -/**=0A= - * Add the appropriate prefix to the accesskey shown in the tooltip.=0A= - * If the nodeList parameter is given, only those nodes are updated;=0A= - * otherwise, all the nodes that will probably have accesskeys by=0A= - * default are updated.=0A= - *=0A= - * @param Array nodeList -- list of elements to update=0A= - */=0A= -function updateTooltipAccessKeys( nodeList ) {=0A= - if ( !nodeList ) {=0A= - // skins without a "column-one" element don't seem to have links with = -accesskeys either=0A= - var columnOne =3D document.getElementById("column-one");=0A= - if ( columnOne )=0A= - updateTooltipAccessKeys( columnOne.getElementsByTagName("a") );=0A= - // these are rare enough that no such optimization is needed=0A= - updateTooltipAccessKeys( document.getElementsByTagName("input") );=0A= - updateTooltipAccessKeys( document.getElementsByTagName("label") );=0A= - return;=0A= - }=0A= -=0A= - for ( var i =3D 0; i < nodeList.length; i++ ) {=0A= - var element =3D nodeList[i];=0A= - var tip =3D element.getAttribute("title");=0A= - if ( tip && tooltipAccessKeyRegexp.exec(tip) ) {=0A= - tip =3D tip.replace(tooltipAccessKeyRegexp,=0A= - "["+tooltipAccessKeyPrefix+"$5]");=0A= - element.setAttribute("title", tip );=0A= - }=0A= - }=0A= -}=0A= -=0A= -/**=0A= - * Add a link to one of the portlet menus on the page, including:=0A= - *=0A= - * p-cactions: Content actions (shown as tabs above the main content in = -Monobook)=0A= - * p-personal: Personal tools (shown at the top right of the page in = -Monobook)=0A= - * p-navigation: Navigation=0A= - * p-tb: Toolbox=0A= - *=0A= - * This function exists for the convenience of custom JS authors. All=0A= - * but the first three parameters are optional, though providing at=0A= - * least an id and a tooltip is recommended.=0A= - *=0A= - * By default the new link will be added to the end of the list. To=0A= - * add the link before a given existing item, pass the DOM node of=0A= - * that item (easily obtained with document.getElementById()) as the=0A= - * nextnode parameter; to add the link _after_ an existing item, pass=0A= - * the node's nextSibling instead.=0A= - *=0A= - * @param String portlet -- id of the target portlet ("p-cactions", = -"p-personal", "p-navigation" or "p-tb")=0A= - * @param String href -- link URL=0A= - * @param String text -- link text (will be automatically lowercased by = -CSS for p-cactions in Monobook)=0A= - * @param String id -- id of the new item, should be unique and = -preferably have the appropriate prefix ("ca-", "pt-", "n-" or "t-")=0A= - * @param String tooltip -- text to show when hovering over the link, = -without accesskey suffix=0A= - * @param String accesskey -- accesskey to activate this link (one = -character, try to avoid conflicts)=0A= - * @param Node nextnode -- the DOM node before which the new item should = -be added, should be another item in the same list=0A= - *=0A= - * @return Node -- the DOM node of the new item (an LI element) or null=0A= - */=0A= -function addPortletLink(portlet, href, text, id, tooltip, accesskey, = -nextnode) {=0A= - var node =3D document.getElementById(portlet);=0A= - if ( !node ) return null;=0A= - node =3D node.getElementsByTagName( "ul" )[0];=0A= - if ( !node ) return null;=0A= -=0A= - var link =3D document.createElement( "a" );=0A= - link.appendChild( document.createTextNode( text ) );=0A= - link.href =3D href;=0A= -=0A= - var item =3D document.createElement( "li" );=0A= - item.appendChild( link );=0A= - if ( id ) item.id =3D id;=0A= -=0A= - if ( accesskey ) {=0A= - link.setAttribute( "accesskey", accesskey );=0A= - tooltip +=3D " ["+accesskey+"]";=0A= - }=0A= - if ( tooltip ) {=0A= - link.setAttribute( "title", tooltip );=0A= - }=0A= - if ( accesskey && tooltip ) {=0A= - updateTooltipAccessKeys( new Array( link ) );=0A= - }=0A= -=0A= - if ( nextnode && nextnode.parentNode =3D=3D node )=0A= - node.insertBefore( item, nextnode );=0A= - else=0A= - node.appendChild( item ); // IE compatibility (?)=0A= -=0A= - return item;=0A= -}=0A= -=0A= -function getInnerText(el) {=0A= - if (typeof el =3D=3D "string") return el;=0A= - if (typeof el =3D=3D "undefined") { return el };=0A= - if (el.textContent) return el.textContent; // not needed but it is = -faster=0A= - if (el.innerText) return el.innerText; // IE doesn't have = -textContent=0A= - var str =3D "";=0A= -=0A= - var cs =3D el.childNodes;=0A= - var l =3D cs.length;=0A= - for (var i =3D 0; i < l; i++) {=0A= - switch (cs[i].nodeType) {=0A= - case 1: //ELEMENT_NODE=0A= - str +=3D ts_getInnerText(cs[i]);=0A= - break;=0A= - case 3: //TEXT_NODE=0A= - str +=3D cs[i].nodeValue;=0A= - break;=0A= - }=0A= - }=0A= - return str;=0A= -}=0A= -=0A= -=0A= -/**=0A= - * Set up accesskeys/tooltips from the deprecated ta array. If doId=0A= - * is specified, only set up for that id. Note that this function is=0A= - * deprecated and will not be supported indefinitely -- use=0A= - * updateTooltipAccessKey() instead.=0A= - *=0A= - * @param mixed doId string or null=0A= - */=0A= -function akeytt( doId ) {=0A= - // A lot of user scripts (and some of the code below) break if=0A= - // ta isn't defined, so we make sure it is. Explictly using=0A= - // window.ta avoids a "ta is not defined" error.=0A= - if (!window.ta) window.ta =3D new Array;=0A= -=0A= - // Make a local, possibly restricted, copy to avoid clobbering=0A= - // the original.=0A= - var ta;=0A= - if ( doId ) {=0A= - ta =3D [doId];=0A= - } else {=0A= - ta =3D window.ta;=0A= - }=0A= -=0A= - // Now deal with evil deprecated ta=0A= - var watchCheckboxExists =3D document.getElementById( 'wpWatchthis' ) ? = -true : false;=0A= - for (var id in ta) {=0A= - var n =3D document.getElementById(id);=0A= - if (n) {=0A= - var a =3D null;=0A= - var ak =3D '';=0A= - // Are we putting accesskey in it=0A= - if (ta[id][0].length > 0) {=0A= - // Is this object a object? If not assume it's the next child.=0A= -=0A= - if (n.nodeName.toLowerCase() =3D=3D "a") {=0A= - a =3D n;=0A= - } else {=0A= - a =3D n.childNodes[0];=0A= - }=0A= - // Don't add an accesskey for the watch tab if the watch=0A= - // checkbox is also available.=0A= - if (a && ((id !=3D 'ca-watch' && id !=3D 'ca-unwatch') || = -!watchCheckboxExists)) {=0A= - a.accessKey =3D ta[id][0];=0A= - ak =3D ' ['+tooltipAccessKeyPrefix+ta[id][0]+']';=0A= - }=0A= - } else {=0A= - // We don't care what type the object is when assigning tooltip=0A= - a =3D n;=0A= - ak =3D '';=0A= - }=0A= -=0A= - if (a) {=0A= - a.title =3D ta[id][1]+ak;=0A= - }=0A= - }=0A= - }=0A= -}=0A= -=0A= -var checkboxes;=0A= -var lastCheckbox;=0A= -=0A= -function setupCheckboxShiftClick() {=0A= - checkboxes =3D [];=0A= - lastCheckbox =3D null;=0A= - var inputs =3D document.getElementsByTagName('input');=0A= - addCheckboxClickHandlers(inputs);=0A= -}=0A= -=0A= -function addCheckboxClickHandlers(inputs, start) {=0A= - if ( !start) start =3D 0;=0A= -=0A= - var finish =3D start + 250;=0A= - if ( finish > inputs.length )=0A= - finish =3D inputs.length;=0A= -=0A= - for ( var i =3D start; i < finish; i++ ) {=0A= - var cb =3D inputs[i];=0A= - if ( !cb.type || cb.type.toLowerCase() !=3D 'checkbox' )=0A= - continue;=0A= - var end =3D checkboxes.length;=0A= - checkboxes[end] =3D cb;=0A= - cb.index =3D end;=0A= - cb.onclick =3D checkboxClickHandler;=0A= - }=0A= -=0A= - if ( finish < inputs.length ) {=0A= - setTimeout( function () {=0A= - addCheckboxClickHandlers(inputs, finish);=0A= - }, 200 );=0A= - }=0A= -}=0A= -=0A= -function checkboxClickHandler(e) {=0A= - if (typeof e =3D=3D 'undefined') {=0A= - e =3D window.event;=0A= - }=0A= - if ( !e.shiftKey || lastCheckbox =3D=3D=3D null ) {=0A= - lastCheckbox =3D this.index;=0A= - return true;=0A= - }=0A= - var endState =3D this.checked;=0A= - var start, finish;=0A= - if ( this.index < lastCheckbox ) {=0A= - start =3D this.index + 1;=0A= - finish =3D lastCheckbox;=0A= - } else {=0A= - start =3D lastCheckbox;=0A= - finish =3D this.index - 1;=0A= - }=0A= - for (var i =3D start; i <=3D finish; ++i ) {=0A= - checkboxes[i].checked =3D endState;=0A= - }=0A= - lastCheckbox =3D this.index;=0A= - return true;=0A= -}=0A= -=0A= -function toggle_element_activation(ida,idb) {=0A= - if (!document.getElementById) {=0A= - return;=0A= - }=0A= - document.getElementById(ida).disabled=3Dtrue;=0A= - document.getElementById(idb).disabled=3Dfalse;=0A= -}=0A= -=0A= -function toggle_element_check(ida,idb) {=0A= - if (!document.getElementById) {=0A= - return;=0A= - }=0A= - document.getElementById(ida).checked=3Dtrue;=0A= - document.getElementById(idb).checked=3Dfalse;=0A= -}=0A= -=0A= -/*=0A= - Written by Jonathan Snook, http://www.snook.ca/jonathan=0A= - Add-ons by Robert Nyman, http://www.robertnyman.com=0A= - Author says "The credit comment is all it takes, no license. Go crazy = -with it!:-)"=0A= - From = -http://www.robertnyman.com/2005/11/07/the-ultimate-getelementsbyclassname= -/=0A= -*/=0A= -function getElementsByClassName(oElm, strTagName, oClassNames){=0A= - var arrReturnElements =3D new Array();=0A= - if ( typeof( oElm.getElementsByClassName ) =3D=3D "function" ) {=0A= - /* Use a native implementation where possible FF3, Saf3.2, Opera 9.5 */=0A= - var arrNativeReturn =3D oElm.getElementsByClassName( oClassNames );=0A= - if ( strTagName =3D=3D "*" )=0A= - return arrNativeReturn;=0A= - for ( var h=3D0; h < arrNativeReturn.length; h++ ) {=0A= - if( arrNativeReturn[h].tagName.toLowerCase() =3D=3D = -strTagName.toLowerCase() )=0A= - arrReturnElements[arrReturnElements.length] =3D arrNativeReturn[h];=0A= - }=0A= - return arrReturnElements;=0A= - }=0A= - var arrElements =3D (strTagName =3D=3D "*" && oElm.all)? oElm.all : = -oElm.getElementsByTagName(strTagName);=0A= - var arrRegExpClassNames =3D new Array();=0A= - if(typeof oClassNames =3D=3D "object"){=0A= - for(var i=3D0; i 0) {=0A= - if (table.tHead && table.tHead.rows.length > 0) {=0A= - firstRow =3D table.tHead.rows[table.tHead.rows.length-1];=0A= - } else {=0A= - firstRow =3D table.rows[0];=0A= - }=0A= - }=0A= - if (!firstRow) return;=0A= -=0A= - // We have a first row: assume it's the header, and make its contents = -clickable links=0A= - for (var i =3D 0; i < firstRow.cells.length; i++) {=0A= - var cell =3D firstRow.cells[i];=0A= - if ((" "+cell.className+" ").indexOf(" unsortable ") =3D=3D -1) {=0A= - cell.innerHTML +=3D '  '=0A= - + ''=0A= - + ''=0A= - + '3D"↓"/';=0A= - }=0A= - }=0A= - if (ts_alternate_row_colors) {=0A= - ts_alternate(table);=0A= - }=0A= -}=0A= -=0A= -function ts_getInnerText(el) {=0A= - return getInnerText( el );=0A= -}=0A= -=0A= -function ts_resortTable(lnk) {=0A= - // get the span=0A= - var span =3D lnk.getElementsByTagName('span')[0];=0A= -=0A= - var td =3D lnk.parentNode;=0A= - var tr =3D td.parentNode;=0A= - var column =3D td.cellIndex;=0A= -=0A= - var table =3D tr.parentNode;=0A= - while (table && !(table.tagName && table.tagName.toLowerCase() =3D=3D = -'table'))=0A= - table =3D table.parentNode;=0A= - if (!table) return;=0A= -=0A= - if (table.rows.length <=3D 1) return;=0A= -=0A= - // Generate the number transform table if it's not done already=0A= - if (ts_number_transform_table =3D=3D null) {=0A= - ts_initTransformTable();=0A= - }=0A= -=0A= - // Work out a type for the column=0A= - // Skip the first row if that's where the headings are=0A= - var rowStart =3D (table.tHead && table.tHead.rows.length > 0 ? 0 : 1);=0A= -=0A= - var itm =3D "";=0A= - for (var i =3D rowStart; i < table.rows.length; i++) {=0A= - if (table.rows[i].cells.length > column) {=0A= - itm =3D ts_getInnerText(table.rows[i].cells[column]);=0A= - itm =3D itm.replace(/^[\s\xa0]+/, "").replace(/[\s\xa0]+$/, "");=0A= - if (itm !=3D "") break;=0A= - }=0A= - }=0A= -=0A= - // TODO: bug 8226, localised date formats=0A= - var sortfn =3D ts_sort_generic;=0A= - var preprocessor =3D ts_toLowerCase;=0A= - if (/^\d\d[\/. -][a-zA-Z]{3}[\/. -]\d\d\d\d$/.test(itm)) {=0A= - preprocessor =3D ts_dateToSortKey;=0A= - } else if (/^\d\d[\/.-]\d\d[\/.-]\d\d\d\d$/.test(itm)) {=0A= - preprocessor =3D ts_dateToSortKey;=0A= - } else if (/^\d\d[\/.-]\d\d[\/.-]\d\d$/.test(itm)) {=0A= - preprocessor =3D ts_dateToSortKey;=0A= - // pound dollar euro yen currency cents=0A= - } else if (/(^[\u00a3$\u20ac\u00a4\u00a5]|\u00a2$)/.test(itm)) {=0A= - preprocessor =3D ts_currencyToSortKey;=0A= - } else if (ts_number_regex.test(itm)) {=0A= - preprocessor =3D ts_parseFloat;=0A= - }=0A= -=0A= - var reverse =3D (span.getAttribute("sortdir") =3D=3D 'down');=0A= -=0A= - var newRows =3D new Array();=0A= - var staticRows =3D new Array();=0A= - for (var j =3D rowStart; j < table.rows.length; j++) {=0A= - var row =3D table.rows[j];=0A= - if((" "+row.className+" ").indexOf(" unsortable ") < 0) {=0A= - var keyText =3D ts_getInnerText(row.cells[column]);=0A= - var oldIndex =3D (reverse ? -j : j);=0A= - var preprocessed =3D preprocessor( keyText );=0A= -=0A= - newRows[newRows.length] =3D new Array(row, preprocessed, oldIndex);=0A= - } else staticRows[staticRows.length] =3D new Array(row, false, = -j-rowStart);=0A= - }=0A= -=0A= - newRows.sort(sortfn);=0A= -=0A= - var arrowHTML;=0A= - if (reverse) {=0A= - arrowHTML =3D '';=0A= - newRows.reverse();=0A= - span.setAttribute('sortdir','up');=0A= - } else {=0A= - arrowHTML =3D '';=0A= - span.setAttribute('sortdir','down');=0A= - }=0A= -=0A= - for (var i =3D 0; i < staticRows.length; i++) {=0A= - var row =3D staticRows[i];=0A= - newRows.splice(row[2], 0, row);=0A= - }=0A= -=0A= - // We appendChild rows that already exist to the tbody, so it moves = -them rather than creating new ones=0A= - // don't do sortbottom rows=0A= - for (var i =3D 0; i < newRows.length; i++) {=0A= - if ((" "+newRows[i][0].className+" ").indexOf(" sortbottom ") =3D=3D = --1)=0A= - table.tBodies[0].appendChild(newRows[i][0]);=0A= - }=0A= - // do sortbottom rows only=0A= - for (var i =3D 0; i < newRows.length; i++) {=0A= - if ((" "+newRows[i][0].className+" ").indexOf(" sortbottom ") !=3D -1)=0A= - table.tBodies[0].appendChild(newRows[i][0]);=0A= - }=0A= -=0A= - // Delete any other arrows there may be showing=0A= - var spans =3D getElementsByClassName(tr, "span", "sortarrow");=0A= - for (var i =3D 0; i < spans.length; i++) {=0A= - spans[i].innerHTML =3D '3D"↓"/';=0A= - }=0A= - span.innerHTML =3D arrowHTML;=0A= -=0A= - if (ts_alternate_row_colors) {=0A= - ts_alternate(table);=0A= - }=0A= -}=0A= -=0A= -function ts_initTransformTable() {=0A= - if ( typeof wgSeparatorTransformTable =3D=3D "undefined"=0A= - || ( wgSeparatorTransformTable[0] =3D=3D '' && = -wgDigitTransformTable[2] =3D=3D '' ) )=0A= - {=0A= - digitClass =3D "[0-9,.]";=0A= - ts_number_transform_table =3D false;=0A= - } else {=0A= - ts_number_transform_table =3D {};=0A= - // Unpack the transform table=0A= - // Separators=0A= - ascii =3D wgSeparatorTransformTable[0].split("\t");=0A= - localised =3D wgSeparatorTransformTable[1].split("\t");=0A= - for ( var i =3D 0; i < ascii.length; i++ ) { =0A= - ts_number_transform_table[localised[i]] =3D ascii[i];=0A= - }=0A= - // Digits=0A= - ascii =3D wgDigitTransformTable[0].split("\t");=0A= - localised =3D wgDigitTransformTable[1].split("\t");=0A= - for ( var i =3D 0; i < ascii.length; i++ ) { =0A= - ts_number_transform_table[localised[i]] =3D ascii[i];=0A= - }=0A= -=0A= - // Construct regex for number identification=0A= - digits =3D ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ',', = -'\\.'];=0A= - maxDigitLength =3D 1;=0A= - for ( var digit in ts_number_transform_table ) {=0A= - // Escape regex metacharacters=0A= - digits.push( =0A= - digit.replace( /[\\\\$\*\+\?\.\(\)\|\{\}\[\]\-]/,=0A= - function( s ) { return '\\' + s; } )=0A= - );=0A= - if (digit.length > maxDigitLength) {=0A= - maxDigitLength =3D digit.length;=0A= - }=0A= - }=0A= - if ( maxDigitLength > 1 ) {=0A= - digitClass =3D '[' + digits.join( '', digits ) + ']';=0A= - } else {=0A= - digitClass =3D '(' + digits.join( '|', digits ) + ')';=0A= - }=0A= - }=0A= -=0A= - // We allow a trailing percent sign, which we just strip. This works = -fine=0A= - // if percents and regular numbers aren't being mixed.=0A= - ts_number_regex =3D new RegExp(=0A= - "^(" +=0A= - "[+-]?[0-9][0-9,]*(\\.[0-9,]*)?(E[+-]?[0-9][0-9,]*)?" + // = -Fortran-style scientific=0A= - "|" +=0A= - "[+-]?" + digitClass + "+%?" + // Generic localised=0A= - ")$", "i"=0A= - );=0A= -}=0A= -=0A= -function ts_toLowerCase( s ) {=0A= - return s.toLowerCase();=0A= -}=0A= -=0A= -function ts_dateToSortKey(date) { =0A= - // y2k notes: two digit years less than 50 are treated as 20XX, greater = -than 50 are treated as 19XX=0A= - if (date.length =3D=3D 11) {=0A= - switch (date.substr(3,3).toLowerCase()) {=0A= - case "jan": var month =3D "01"; break;=0A= - case "feb": var month =3D "02"; break;=0A= - case "mar": var month =3D "03"; break;=0A= - case "apr": var month =3D "04"; break;=0A= - case "may": var month =3D "05"; break;=0A= - case "jun": var month =3D "06"; break;=0A= - case "jul": var month =3D "07"; break;=0A= - case "aug": var month =3D "08"; break;=0A= - case "sep": var month =3D "09"; break;=0A= - case "oct": var month =3D "10"; break;=0A= - case "nov": var month =3D "11"; break;=0A= - case "dec": var month =3D "12"; break;=0A= - // default: var month =3D "00";=0A= - }=0A= - return date.substr(7,4)+month+date.substr(0,2);=0A= - } else if (date.length =3D=3D 10) {=0A= - if (ts_europeandate =3D=3D false) {=0A= - return date.substr(6,4)+date.substr(0,2)+date.substr(3,2);=0A= - } else {=0A= - return date.substr(6,4)+date.substr(3,2)+date.substr(0,2);=0A= - }=0A= - } else if (date.length =3D=3D 8) {=0A= - yr =3D date.substr(6,2);=0A= - if (parseInt(yr) < 50) { =0A= - yr =3D '20'+yr; =0A= - } else { =0A= - yr =3D '19'+yr; =0A= - }=0A= - if (ts_europeandate =3D=3D true) {=0A= - return yr+date.substr(3,2)+date.substr(0,2);=0A= - } else {=0A= - return yr+date.substr(0,2)+date.substr(3,2);=0A= - }=0A= - }=0A= - return "00000000";=0A= -}=0A= -=0A= -function ts_parseFloat( s ) {=0A= - if ( !s ) {=0A= - return 0;=0A= - }=0A= - if (ts_number_transform_table !=3D false) {=0A= - var newNum =3D '', c;=0A= - =0A= - for ( var p =3D 0; p < s.length; p++ ) {=0A= - c =3D s.charAt( p );=0A= - if (c in ts_number_transform_table) {=0A= - newNum +=3D ts_number_transform_table[c];=0A= - } else {=0A= - newNum +=3D c;=0A= - }=0A= - }=0A= - s =3D newNum;=0A= - }=0A= -=0A= - num =3D parseFloat(s.replace(/,/g, ""));=0A= - return (isNaN(num) ? 0 : num);=0A= -}=0A= -=0A= -function ts_currencyToSortKey( s ) {=0A= - return ts_parseFloat(s.replace(/[^0-9.,]/g,''));=0A= -}=0A= -=0A= -function ts_sort_generic(a, b) {=0A= - return a[1] < b[1] ? -1 : a[1] > b[1] ? 1 : a[2] - b[2];=0A= -}=0A= -=0A= -function ts_alternate(table) {=0A= - // Take object table and get all it's tbodies.=0A= - var tableBodies =3D table.getElementsByTagName("tbody");=0A= - // Loop through these tbodies=0A= - for (var i =3D 0; i < tableBodies.length; i++) {=0A= - // Take the tbody, and get all it's rows=0A= - var tableRows =3D tableBodies[i].getElementsByTagName("tr");=0A= - // Loop through these rows=0A= - // Start at 1 because we want to leave the heading row untouched=0A= - for (var j =3D 0; j < tableRows.length; j++) {=0A= - // Check if j is even, and apply classes for both possible results=0A= - var oldClasses =3D tableRows[j].className.split(" ");=0A= - var newClassName =3D "";=0A= - for (var k =3D 0; k < oldClasses.length; k++) {=0A= - if (oldClasses[k] !=3D "" && oldClasses[k] !=3D "even" && = -oldClasses[k] !=3D "odd")=0A= - newClassName +=3D oldClasses[k] + " ";=0A= - }=0A= - tableRows[j].className =3D newClassName + (j % 2 =3D=3D 0 ? "even" : = -"odd");=0A= - }=0A= - }=0A= -}=0A= -=0A= -/*=0A= - * End of table sorting code=0A= - */=0A= - =0A= - =0A= -/**=0A= - * Add a cute little box at the top of the screen to inform the user of=0A= - * something, replacing any preexisting message.=0A= - *=0A= - * @param String -or- Dom Object message HTML to be put inside the right = -div=0A= - * @param String className Used in adding a class; should be different = -for each=0A= - * call to allow CSS/JS to hide different boxes. null =3D no class = -used.=0A= - * @return Boolean True on success, false on failure=0A= - */=0A= -function jsMsg( message, className ) {=0A= - if ( !document.getElementById ) {=0A= - return false;=0A= - }=0A= - // We special-case skin structures provided by the software. Skins that=0A= - // choose to abandon or significantly modify our formatting can just = -define=0A= - // an mw-js-message div to start with.=0A= - var messageDiv =3D document.getElementById( 'mw-js-message' );=0A= - if ( !messageDiv ) {=0A= - messageDiv =3D document.createElement( 'div' );=0A= - if ( document.getElementById( 'column-content' )=0A= - && document.getElementById( 'content' ) ) {=0A= - // MonoBook, presumably=0A= - document.getElementById( 'content' ).insertBefore(=0A= - messageDiv,=0A= - document.getElementById( 'content' ).firstChild=0A= - );=0A= - } else if ( document.getElementById('content')=0A= - && document.getElementById( 'article' ) ) {=0A= - // Non-Monobook but still recognizable (old-style)=0A= - document.getElementById( 'article').insertBefore(=0A= - messageDiv,=0A= - document.getElementById( 'article' ).firstChild=0A= - );=0A= - } else {=0A= - return false;=0A= - }=0A= - }=0A= -=0A= - messageDiv.setAttribute( 'id', 'mw-js-message' );=0A= - messageDiv.style.display =3D 'block';=0A= - if( className ) {=0A= - messageDiv.setAttribute( 'class', 'mw-js-message-'+className );=0A= - }=0A= - =0A= - if (typeof message =3D=3D=3D 'object') {=0A= - while (messageDiv.hasChildNodes()) // Remove old content=0A= - messageDiv.removeChild(messageDiv.firstChild);=0A= - messageDiv.appendChild (message); // Append new content=0A= - }=0A= - else {=0A= - messageDiv.innerHTML =3D message;=0A= - }=0A= - return true;=0A= -}=0A= -=0A= -/**=0A= - * Inject a cute little progress spinner after the specified element=0A= - *=0A= - * @param element Element to inject after=0A= - * @param id Identifier string (for use with removeSpinner(), below)=0A= - */=0A= -function injectSpinner( element, id ) {=0A= - var spinner =3D document.createElement( "img" );=0A= - spinner.id =3D "mw-spinner-" + id;=0A= - spinner.src =3D stylepath + "/common/images/spinner.gif";=0A= - spinner.alt =3D spinner.title =3D "...";=0A= - if( element.nextSibling ) {=0A= - element.parentNode.insertBefore( spinner, element.nextSibling );=0A= - } else {=0A= - element.parentNode.appendChild( spinner );=0A= - }=0A= -}=0A= -=0A= -/**=0A= - * Remove a progress spinner added with injectSpinner()=0A= - *=0A= - * @param id Identifier string=0A= - */=0A= -function removeSpinner( id ) {=0A= - var spinner =3D document.getElementById( "mw-spinner-" + id );=0A= - if( spinner ) {=0A= - spinner.parentNode.removeChild( spinner );=0A= - }=0A= -}=0A= -=0A= -function runOnloadHook() {=0A= - // don't run anything below this for non-dom browsers=0A= - if (doneOnloadHook || !(document.getElementById && = -document.getElementsByTagName)) {=0A= - return;=0A= - }=0A= -=0A= - // set this before running any hooks, since any errors below=0A= - // might cause the function to terminate prematurely=0A= - doneOnloadHook =3D true;=0A= -=0A= - updateTooltipAccessKeys( null );=0A= - akeytt( null );=0A= - setupCheckboxShiftClick();=0A= - sortables_init();=0A= -=0A= - // Run any added-on functions=0A= - for (var i =3D 0; i < onloadFuncts.length; i++) {=0A= - onloadFuncts[i]();=0A= - }=0A= -}=0A= -=0A= -/**=0A= - * Add an event handler to an element=0A= - *=0A= - * @param Element element Element to add handler to=0A= - * @param String attach Event to attach to=0A= - * @param callable handler Event handler callback=0A= - */=0A= -function addHandler( element, attach, handler ) {=0A= - if( window.addEventListener ) {=0A= - element.addEventListener( attach, handler, false );=0A= - } else if( window.attachEvent ) {=0A= - element.attachEvent( 'on' + attach, handler );=0A= - }=0A= -}=0A= -=0A= -/**=0A= - * Add a click event handler to an element=0A= - *=0A= - * @param Element element Element to add handler to=0A= - * @param callable handler Event handler callback=0A= - */=0A= -function addClickHandler( element, handler ) {=0A= - addHandler( element, 'click', handler );=0A= -}=0A= -=0A= -/**=0A= - * Removes an event handler from an element=0A= - *=0A= - * @param Element element Element to remove handler from=0A= - * @param String remove Event to remove=0A= - * @param callable handler Event handler callback to remove=0A= - */=0A= -function removeHandler( element, remove, handler ) {=0A= - if( window.removeEventListener ) {=0A= - element.removeEventListener( remove, handler, false );=0A= - } else if( window.detachEvent ) {=0A= - element.detachEvent( 'on' + remove, handler );=0A= - }=0A= -}=0A= -//note: all skins should call runOnloadHook() at the end of html output,=0A= -// so the below should be redundant. It's there just in case.=0A= -hookEvent("load", runOnloadHook);=0A= - -------=_NextPart_000_0000_01CA67F6.4F4AD340 -Content-Type: application/octet-stream -Content-Transfer-Encoding: quoted-printable -Content-Location: http://www.forum.nokia.com/piazza/wiki/skins/common/ajax.js?870 - -// remote scripting library=0A= -// (c) copyright 2005 modernmethod, inc=0A= -var sajax_debug_mode =3D false;=0A= -var sajax_request_type =3D "GET";=0A= -=0A= -/**=0A= -* if sajax_debug_mode is true, this function outputs given the message = -into =0A= -* the element with id =3D sajax_debug; if no such element exists in the = -document, =0A= -* it is injected.=0A= -*/=0A= -function sajax_debug(text) {=0A= - if (!sajax_debug_mode) return false;=0A= -=0A= - var e=3D document.getElementById('sajax_debug');=0A= -=0A= - if (!e) {=0A= - e=3D document.createElement("p");=0A= - e.className=3D 'sajax_debug';=0A= - e.id=3D 'sajax_debug';=0A= -=0A= - var b=3D document.getElementsByTagName("body")[0];=0A= -=0A= - if (b.firstChild) b.insertBefore(e, b.firstChild);=0A= - else b.appendChild(e);=0A= - }=0A= -=0A= - var m=3D document.createElement("div");=0A= - m.appendChild( document.createTextNode( text ) );=0A= -=0A= - e.appendChild( m );=0A= -=0A= - return true;=0A= -}=0A= -=0A= -/**=0A= -* compatibility wrapper for creating a new XMLHttpRequest object.=0A= -*/=0A= -function sajax_init_object() {=0A= - sajax_debug("sajax_init_object() called..")=0A= - var A;=0A= - try {=0A= - // Try the new style before ActiveX so we don't=0A= - // unnecessarily trigger warnings in IE 7 when=0A= - // set to prompt about ActiveX usage=0A= - A =3D new XMLHttpRequest();=0A= - } catch (e) {=0A= - try {=0A= - A=3Dnew ActiveXObject("Msxml2.XMLHTTP");=0A= - } catch (e) {=0A= - try {=0A= - A=3Dnew ActiveXObject("Microsoft.XMLHTTP");=0A= - } catch (oc) {=0A= - A=3Dnull;=0A= - }=0A= - }=0A= - }=0A= - if (!A)=0A= - sajax_debug("Could not create connection object.");=0A= -=0A= - return A;=0A= -}=0A= -=0A= -/**=0A= -* Perform an ajax call to mediawiki. Calls are handeled by = -AjaxDispatcher.php=0A= -* func_name - the name of the function to call. Must be registered in = -$wgAjaxExportList=0A= -* args - an array of arguments to that function=0A= -* target - the target that will handle the result of the call. If this = -is a function,=0A= -* if will be called with the XMLHttpRequest as a parameter; = -if it's an input=0A= -* element, its value will be set to the resultText; if it's = -another type of=0A= -* element, its innerHTML will be set to the resultText.=0A= -*=0A= -* Example:=0A= -* sajax_do_call('doFoo', [1, 2, 3], = -document.getElementById("showFoo"));=0A= -*=0A= -* This will call the doFoo function via MediaWiki's AjaxDispatcher, with=0A= -* (1, 2, 3) as the parameter list, and will show the result in the = -element=0A= -* with id =3D showFoo=0A= -*/=0A= -function sajax_do_call(func_name, args, target) {=0A= - var i, x, n;=0A= - var uri;=0A= - var post_data;=0A= - uri =3D wgServer +=0A= - ((wgScript =3D=3D null) ? (wgScriptPath + "/index.php") : wgScript) +=0A= - "?action=3Dajax";=0A= - if (sajax_request_type =3D=3D "GET") {=0A= - if (uri.indexOf("?") =3D=3D -1)=0A= - uri =3D uri + "?rs=3D" + encodeURIComponent(func_name);=0A= - else=0A= - uri =3D uri + "&rs=3D" + encodeURIComponent(func_name);=0A= - for (i =3D 0; i < args.length; i++)=0A= - uri =3D uri + "&rsargs[]=3D" + encodeURIComponent(args[i]);=0A= - //uri =3D uri + "&rsrnd=3D" + new Date().getTime();=0A= - post_data =3D null;=0A= - } else {=0A= - post_data =3D "rs=3D" + encodeURIComponent(func_name);=0A= - for (i =3D 0; i < args.length; i++)=0A= - post_data =3D post_data + "&rsargs[]=3D" + = -encodeURIComponent(args[i]);=0A= - }=0A= - x =3D sajax_init_object();=0A= - if (!x) {=0A= - alert("AJAX not supported");=0A= - return false;=0A= - }=0A= -=0A= - try {=0A= - x.open(sajax_request_type, uri, true);=0A= - } catch (e) {=0A= - if (window.location.hostname =3D=3D "localhost") {=0A= - alert("Your browser blocks XMLHttpRequest to 'localhost', try using a = -real hostname for development/testing.");=0A= - }=0A= - throw e;=0A= - }=0A= - if (sajax_request_type =3D=3D "POST") {=0A= - x.setRequestHeader("Method", "POST " + uri + " HTTP/1.1");=0A= - x.setRequestHeader("Content-Type", = -"application/x-www-form-urlencoded");=0A= - }=0A= - x.setRequestHeader("Pragma", "cache=3Dyes");=0A= - x.setRequestHeader("Cache-Control", "no-transform");=0A= - x.onreadystatechange =3D function() {=0A= - if (x.readyState !=3D 4)=0A= - return;=0A= -=0A= - sajax_debug("received (" + x.status + " " + x.statusText + ") " + = -x.responseText);=0A= -=0A= - //if (x.status !=3D 200)=0A= - // alert("Error: " + x.status + " " + x.statusText + ": " + = -x.responseText);=0A= - //else=0A= -=0A= - if ( typeof( target ) =3D=3D 'function' ) {=0A= - target( x );=0A= - }=0A= - else if ( typeof( target ) =3D=3D 'object' ) {=0A= - if ( target.tagName =3D=3D 'INPUT' ) {=0A= - if (x.status =3D=3D 200) target.value=3D x.responseText;=0A= - //else alert("Error: " + x.status + " " + x.statusText + " (" + = -x.responseText + ")");=0A= - }=0A= - else {=0A= - if (x.status =3D=3D 200) target.innerHTML =3D x.responseText;=0A= - else target.innerHTML=3D "
      Error: " + x.status + = -" " + x.statusText + " (" + x.responseText + ")
      ";=0A= - }=0A= - }=0A= - else {=0A= - alert("bad target for sajax_do_call: not a function or object: " + = -target);=0A= - }=0A= -=0A= - return;=0A= - }=0A= -=0A= - sajax_debug(func_name + " uri =3D " + uri + " / post =3D " + post_data);=0A= - x.send(post_data);=0A= - sajax_debug(func_name + " waiting..");=0A= - delete x;=0A= -=0A= - return true;=0A= -}=0A= -=0A= -/**=0A= - * @return boolean whether the browser supports XMLHttpRequest=0A= - */=0A= -function wfSupportsAjax() {=0A= - var request =3D sajax_init_object();=0A= - var supportsAjax =3D request ? true : false;=0A= - delete request;=0A= - return supportsAjax;=0A= -}=0A= -=0A= - -------=_NextPart_000_0000_01CA67F6.4F4AD340 -Content-Type: application/octet-stream -Content-Transfer-Encoding: quoted-printable -Content-Location: http://www.forum.nokia.com/js/navi.js - -//v0.25 - fixes to improve perfo in IE -//v0.26 - added getMLC and getPN methods -//v0.27 - fixes in getMLC and getPN -//v0.28 - navi_controller_instance moved in this file -//v0.29 - expandBc(); return false; fix -//v0.30 - compacted the navigation segment -//v0.31 - "Library" tab ADDED 28.02.009 -//v0.32 - navi changes, QA patches -function navigation_controller() { - - - //TODO - this.DEBUG_MODE =3D false; - - //TODO local - this.COOKIE_DOMAIN =3D null;//local - - //TODO production: - this.COOKIE_DOMAIN =3D ".forum.nokia.com"; - - - //LABEL 2 IDX MAPPING -{ - this.HOME_LABEL_ID =3D "Home"; - - var l1_cnt =3D 0; - var l2_cnt =3D 0; - - this.lbl2pos =3D new Object(); - this.lbl2pos[this.HOME_LABEL_ID] =3D new Object(); - this.lbl2pos[this.HOME_LABEL_ID].pos =3D l1_cnt++; - this.lbl2pos[this.HOME_LABEL_ID].lbl2pos2 =3D new Object(); - l2_cnt =3D 0; - -{ - //2nd level navi is not rendered for HOME, so no mapping to tab IDX = -is needed. -} - - l2_cnt =3D 0; -{ - this.lbl2pos['I Want To'] =3D new Object(); - this.lbl2pos['I Want To'].pos =3D l1_cnt++; - this.lbl2pos['I Want To'].lbl2pos2 =3D new Object(); - this.lbl2pos['I Want To'].lbl2pos2['Develop Mobile Applications'] = -=3D l2_cnt++; - this.lbl2pos['I Want To'].lbl2pos2['Mobilise Websites'] =3D = -l2_cnt++; - this.lbl2pos['I Want To'].lbl2pos2['Get Design Ideas'] =3D l2_cnt++; - this.lbl2pos['I Want To'].lbl2pos2['Receive Testing Signing and = -Technical Support'] =3D l2_cnt++; - this.lbl2pos['I Want To'].lbl2pos2['Go to Market'] =3D l2_cnt++; - this.lbl2pos['I Want To'].lbl2pos2['Do Something Else'] =3D = -l2_cnt++; -} - - l2_cnt =3D 0; -{ - this.lbl2pos['Devices'] =3D new Object(); - this.lbl2pos['Devices'].pos =3D l1_cnt++; - this.lbl2pos['Devices'].lbl2pos2 =3D new Object(); -} - l2_cnt =3D 0; -{ - this.lbl2pos['Technology Topics'] =3D new Object(); - this.lbl2pos['Technology Topics'].pos =3D l1_cnt++; - this.lbl2pos['Technology Topics'].lbl2pos2 =3D new Object(); - this.lbl2pos['Technology Topics'].lbl2pos2['Device Platforms'] =3D = -l2_cnt++; - this.lbl2pos['Technology Topics'].lbl2pos2['Development Platforms'] = -=3D l2_cnt++; - this.lbl2pos['Technology Topics'].lbl2pos2['Web Technologies'] =3D = -l2_cnt++; - this.lbl2pos['Technology Topics'].lbl2pos2['Design and User = -Experience'] =3D l2_cnt++; - this.lbl2pos['Technology Topics'].lbl2pos2['Application Quality'] = -=3D l2_cnt++; - this.lbl2pos['Technology Topics'].lbl2pos2['Mobile Technologies'] = -=3D l2_cnt++; -} - l2_cnt =3D 0; -{ - this.lbl2pos['Ovi'] =3D new Object(); - this.lbl2pos['Ovi'].pos =3D l1_cnt++; - this.lbl2pos['Ovi'].lbl2pos2 =3D new Object(); -} - l2_cnt =3D 0; -{ - this.lbl2pos['Tools Docs and Code'] =3D new Object(); - this.lbl2pos['Tools Docs and Code'].pos =3D l1_cnt++; - this.lbl2pos['Tools Docs and Code'].lbl2pos2 =3D new Object(); - this.lbl2pos['Tools Docs and Code'].lbl2pos2['Tools'] =3D l2_cnt++; - this.lbl2pos['Tools Docs and Code'].lbl2pos2['Documentation'] =3D = -l2_cnt++; - this.lbl2pos['Tools Docs and Code'].lbl2pos2['Library'] =3D = -l2_cnt++; - this.lbl2pos['Tools Docs and Code'].lbl2pos2['Code Examples'] =3D = -l2_cnt++; -} - l2_cnt =3D 0; -{ - this.lbl2pos['Community'] =3D new Object(); - this.lbl2pos['Community'].pos =3D l1_cnt++; - this.lbl2pos['Community'].lbl2pos2 =3D new Object(); - this.lbl2pos['Community'].lbl2pos2['Blogs'] =3D l2_cnt++; - this.lbl2pos['Community'].lbl2pos2['Discussion Boards'] =3D = -l2_cnt++; - this.lbl2pos['Community'].lbl2pos2['Wiki'] =3D l2_cnt++; - this.lbl2pos['Community'].lbl2pos2['Meet Our Champions'] =3D = -l2_cnt++; - this.lbl2pos['Community'].lbl2pos2['Forum Nokia for Universities'] = -=3D l2_cnt++; -} - l2_cnt =3D 0; -{ - this.lbl2pos['Learning and Events'] =3D new Object(); - this.lbl2pos['Learning and Events'].pos =3D l1_cnt++; - this.lbl2pos['Learning and Events'].lbl2pos2 =3D new Object(); - this.lbl2pos['Learning and Events'].lbl2pos2['Trade Shows and = -Conferences'] =3D l2_cnt++; - this.lbl2pos['Learning and Events'].lbl2pos2['E-learning'] =3D = -l2_cnt++; - this.lbl2pos['Learning and Events'].lbl2pos2['Webinars'] =3D = -l2_cnt++; - this.lbl2pos['Learning and Events'].lbl2pos2['Podcasts'] =3D = -l2_cnt++; - this.lbl2pos['Learning and Events'].lbl2pos2['Training'] =3D = -l2_cnt++; - this.lbl2pos['Learning and Events'].lbl2pos2['Calendar'] =3D = -l2_cnt++; - this.lbl2pos['Learning and Events'].lbl2pos2['Contests'] =3D = -l2_cnt++; - this.lbl2pos['Learning and Events'].lbl2pos2['Mobile Hands-On Lab'] = -=3D l2_cnt++; -} - - l2_cnt =3D 0; -{ - this.lbl2pos['Premium Services'] =3D new Object(); - this.lbl2pos['Premium Services'].pos =3D l1_cnt++; - this.lbl2pos['Premium Services'].lbl2pos2 =3D new Object(); - this.lbl2pos['Premium Services'].lbl2pos2['PRO Accelerator'] =3D = -l2_cnt++; - this.lbl2pos['Premium Services'].lbl2pos2['PRO Membership'] =3D = -l2_cnt++; - this.lbl2pos['Premium Services'].lbl2pos2['Forum Nokia Launchpad'] = -=3D l2_cnt++; - this.lbl2pos['Premium Services'].lbl2pos2['eStore'] =3D l2_cnt++; -} - -} - - - - this.BC_COMPACTED_TEXT =3D "...."; - this.BC_SEPARATOR =3D " > "; - - - this.ACTIVE_CLASS =3D "fnNavActive"; - this.DIV_BC_ID =3D "fnBreadCrumbs"; - this.DIV_NAVI_LEV1_PREFIX =3D "fnPrimaryNav"; - this.DIV_NAVI_LEV2_PREFIX =3D "fnSecondaryNav"; - - - - - this.BC_COOKIE_IDs =3D "_bc_djyxf8n32"; - this.BC_COOKIE_TRUNCATED =3D "_bc_djyxf8n33"; - this.CURR_LANG_MASHALL =3D "_bc_djyxf8n35"; - - this.COOKIE_CLOSURE =3D "_bc_djyxf8n34"; - - - this.lastPageCrumb_IDs =3D new Array(0); - - this.NEVER_SHRINK_FIRST_N_ITEMS =3D 2; - this.ALWAY_SHRINK_STARTING_ON =3D 20; - - //this.DEFAULT_PATCH_URL =3D "http://forum.nokia.com"; - this.DEFAULT_PATCH_URL =3D "#"; - - - if (!(this.NEVER_SHRINK_FIRST_N_ITEMS < = -this.ALWAY_SHRINK_STARTING_ON)) { - if (this.DEBUG_MODE) { - alert("err11: misconfig this.NEVER_SHRINK_FIRST_N_ITEMS < = -this.ALWAY_SHRINK_STARTING_ON"); - } - return; - }; - - - if (this.NEVER_SHRINK_FIRST_N_ITEMS < 1) { - if (this.DEBUG_MODE) { - alert("err12 this.NEVER_SHRINK_FIRST_N_ITEMS < 1"); - } - return; - }; - - //these fields contained in metadata and to be parsed from the = -document; - this.BC_IDs =3D null; - //this.BC_LABELs =3D null; - this.BC_URLs =3D null; - - - //shrinkable elements - this.BC_IDs_shrinked_types =3D new Array(0); - -} - - -/** - * initialization, dependent on current language. - * - * the default language can be overriden in the first pass by declaring - * global variable override_navi_language =3D 0 .... 9 - */ -navigation_controller.prototype.pre_init =3D function(language_, = -langIdx_) { - - //DEFAULT LANG - this.DEFAULT_LANG =3D "en"; - this.DEFAULT_LANG_IDX =3D 1; - - this.CURR_LANG =3D this.DEFAULT_LANG; - this.CURR_LANG_IDX =3D this.DEFAULT_LANG_IDX; - - - - this.DIV_NAVI_LEV1 =3D this.DIV_NAVI_LEV1_PREFIX; - this.DIV_NAVI_LEV2 =3D this.DIV_NAVI_LEV2_PREFIX; - - //hide & show the l1 - if (null !=3D document.getElementById(this.DIV_NAVI_LEV1)) { - - try{ - - var all_li =3D = -document.getElementById(this.DIV_NAVI_LEV1).getElementsByTagName("ul")[0]= -.getElementsByTagName("li"); - for (var i =3D 0; i < all_li.length; i++) { - var all_a =3D all_li[i].getElementsByTagName("a"); - for (var j =3D 0; j < all_a.length; j++) { - if (this.CURR_LANG_IDX =3D=3D j) { - all_a[j].style.display =3D "block"; - if (document.domain.substring(0, 3) =3D=3D = -"qa-") { - if (all_a[j].href.substr(0, 16) =3D=3D = -"http://www.forum") { - all_a[j].href =3D = -all_a[j].href.replace("http://", "https://qa-"); - }; - } - - if (document.domain.substring(0, 8) =3D=3D = -"qa.stage") { - if (all_a[j].href.substr(0, 15) =3D=3D = -"http://qa.live.") { - all_a[j].href =3D = -all_a[j].href.replace("http://qa.live.", "https://qa.stage."); - }; - } - - - } else { - all_a[j].style.display =3D "none"; - } - all_a[j].href =3D all_a[1].href; - } - } - - }catch(err){ - //do nothing - } - - } - - //hide & show the l2 - if (null !=3D document.getElementById(this.DIV_NAVI_LEV2)) { - var all_ul =3D = -document.getElementById(this.DIV_NAVI_LEV2).getElementsByTagName("ul"); - for (var i0 =3D 0; i0 < all_ul.length; i0++) { - var all_li =3D all_ul[i0].getElementsByTagName("li"); - for (var i =3D 0; i < all_li.length; i++) { - var all_a =3D all_li[i].getElementsByTagName("a"); - for (var j =3D 0; j < all_a.length; j++) { - if (this.CURR_LANG_IDX =3D=3D j) { - all_a[j].style.display =3D "block"; - - if (document.domain.substring(0, 3) =3D=3D = -"qa-") { - if (all_a[j].href.substr(0, 16) =3D=3D = -"http://www.forum") { - all_a[j].href =3D = -all_a[j].href.replace("http://", "https://qa-"); - }; - } - - if (document.domain.substring(0, 8) =3D=3D = -"qa.stage") { - if (all_a[j].href.substr(0, 15) =3D=3D = -"http://qa.live.") { - all_a[j].href =3D = -all_a[j].href.replace("http://qa.live.", "https://qa.stage."); - }; - } - - } else { - all_a[j].style.display =3D "none"; - } - all_a[j].href =3D all_a[1].href; - } - } - } - - } - - //hide & show BC - if (false) { - if (null !=3D document.getElementById(this.DIV_BC_ID)) { - var all_span =3D = -document.getElementById(this.DIV_BC_ID).getElementsByTagName("span"); - //[0].getElementsByTagName("li"); - for (var i =3D 0; i < all_span.length - 1; i++) { - if (this.CURR_LANG_IDX =3D=3D i) { - all_span[i].style.display =3D "block"; - } else { - all_span[i].style.display =3D "none"; - } - } - } - } - - //Take home visual label from model - if (null !=3D document.getElementById(this.DIV_NAVI_LEV1)) { - - try{ - - this.HOME_LABEL_VISUAL =3D = -document.getElementById(this.DIV_NAVI_LEV1).getElementsByTagName("ul")[0]= -.getElementsByTagName("li")[0].getElementsByTagName("a")[this.CURR_LANG_I= -DX].innerHTML; - - this.HOME_LABEL_LINK =3D = -document.getElementById(this.DIV_NAVI_LEV1).getElementsByTagName("ul")[0]= -.getElementsByTagName("li")[0].getElementsByTagName("a")[1].href; - - }catch(err){ - //do nothing - } - - }else { - this.HOME_LABEL_VISUAL =3D "Home."; - this.HOME_LABEL_LINK =3D "/"; - } - -} - - -/** - * initialization, dependent on current language - */ -navigation_controller.prototype.change_language =3D function(language_, = -langIdx_) { - - this.hideAll(); - this.pre_init(language_, langIdx_); - this.parseMetaData(); - this.makeMenus(); - this.renderBc(); - - this.showAll(); - this.marshal(); -} - - - - -/** - * parse meta tags - */ -navigation_controller.prototype.parseMetaData =3D function() { - var allmetadata =3D document.getElementsByTagName("meta"); - - var regex_label =3D new RegExp("PATH\\.(\\d+)\\.LABEL"); - var regex_url =3D new RegExp("PATH\\.(\\d+)\\.URL"); - - this.allFoundMatchingRexExMetaLABELs =3D new Array(); - this.allFoundMatchingRegExMetaURLs =3D new Array(); - - for (var i =3D 0; i < allmetadata.length; i++) { - - var match_label =3D = -regex_label.exec(allmetadata[i].getAttribute("name")); - if (match_label) { - var idx =3D match_label[1]; - - this.allFoundMatchingRexExMetaLABELs[idx - 1] =3D = -allmetadata[i].getAttribute("content"); - } - - - var match_url =3D = -regex_url.exec(allmetadata[i].getAttribute("name")); - if (match_url) { - var idx =3D match_url[1]; - this.allFoundMatchingRegExMetaURLs[idx - 1] =3D = -allmetadata[i].getAttribute("content"); - - } - - } - - - if (0 =3D=3D this.allFoundMatchingRexExMetaLABELs.length) { - this.NO_META_DATA =3D 1; - } - - //check if all labels are defined (from index 0) - for (var i =3D 0; i < this.allFoundMatchingRexExMetaLABELs.length; = -i++) { - //allFoundMatchingMetaLABELs[i]; - if (null =3D=3D this.allFoundMatchingRexExMetaLABELs[i]) { - if (this.DEBUG_MODE) { - alert("err41: some of PATH.{n}.LABEL are not defined = -(check sequence numbering) PATH." + (i + 1)); - } - } - } - - - this.L1_index =3D -1; - this.L2_index =3D -1; - //check that L1 & L2 labels exist in id mapping - if (this.allFoundMatchingRexExMetaLABELs.length >=3D 1) { - - if (null =3D=3D = -this.lbl2pos[this.allFoundMatchingRexExMetaLABELs[0]]) { - //lbl is not registered, just a warn - } else { - this.L1_index =3D = -this.lbl2pos[this.allFoundMatchingRexExMetaLABELs[0]].pos; - } - - if (this.allFoundMatchingRexExMetaLABELs.length >=3D 2) { - if (this.HOME_LABEL_ID !=3D = -this.allFoundMatchingRexExMetaLABELs[0]) { - - - if (null !=3D = -this.lbl2pos[this.allFoundMatchingRexExMetaLABELs[0]] && null !=3D = -this.lbl2pos[this.allFoundMatchingRexExMetaLABELs[0]].lbl2pos2[this.allFo= -undMatchingRexExMetaLABELs[1]]){ - this.L2_index =3D = -this.lbl2pos[this.allFoundMatchingRexExMetaLABELs[0]].lbl2pos2[this.allFo= -undMatchingRexExMetaLABELs[1]]; - } - - } else { - //ignore L2 under the "home" path - } - } - - } else { - this.allFoundMatchingRexExMetaLABELs[0] =3D this.HOME_LABEL_ID; - } - - - //patch the length of URLs: - if (this.allFoundMatchingRegExMetaURLs.length < = -this.allFoundMatchingRexExMetaLABELs.length) { - //ensure the length is the same - = -this.allFoundMatchingRegExMetaURLs[this.allFoundMatchingRexExMetaLABELs.l= -ength-1] =3D null; - } - - - //CHECK that URLs are defined and patch L1 & L2 from the model if = -they are not defined in metadata - for (var i =3D 0; i < this.allFoundMatchingRegExMetaURLs.length; = -i++) { - - //patch the URL L1 - take from MODEL; - if ( 0 =3D=3D i && null =3D=3D = -this.allFoundMatchingRegExMetaURLs[i]) { - - if(this.L1_index !=3D -1) { - if (null !=3D = -document.getElementById(this.DIV_NAVI_LEV1)) { - this.allFoundMatchingRegExMetaURLs[i] =3D = -document.getElementById(this.DIV_NAVI_LEV1).getElementsByTagName("ul")[0]= -.getElementsByTagName("li")[this.L1_index].getElementsByTagName("a")[1].h= -ref; - } else { - this.allFoundMatchingRegExMetaURLs[i] =3D = -this.DEFAULT_PATCH_URL; - } - } else { - this.allFoundMatchingRegExMetaURLs[i] =3D = -this.DEFAULT_PATCH_URL; - } - } - - //patch the URL L2 - take from MODEL; - if ( 1 =3D=3D i && null =3D=3D = -this.allFoundMatchingRegExMetaURLs[i]) { - //L1_index =3D = -this.lbl2pos[this.allFoundMatchingRexExMetaLABELs[0]].pos; - if (this.HOME_LABEL_ID !=3D = -this.allFoundMatchingRexExMetaLABELs[0]) { - //L2_index =3D = -this.lbl2pos[this.allFoundMatchingRexExMetaLABELs[0]].lbl2pos2[this.allFo= -undMatchingRexExMetaLABELs[1]]; - if (this.L1_index !=3D -1 && this.L2_index !=3D -1) { - if (null !=3D = -document.getElementById(this.DIV_NAVI_LEV2)) { - this.allFoundMatchingRegExMetaURLs[i] =3D = -document.getElementById(this.DIV_NAVI_LEV2).getElementsByTagName("ul")[th= -is.L1_index].getElementsByTagName("li")[this.L2_index].getElementsByTagNa= -me("a")[1].href; - } else { - this.allFoundMatchingRegExMetaURLs[i] =3D = -this.DEFAULT_PATCH_URL; - } - } else { - this.allFoundMatchingRegExMetaURLs[i] =3D = -this.DEFAULT_PATCH_URL; - } - } else{ - this.allFoundMatchingRegExMetaURLs[i] =3D = -this.DEFAULT_PATCH_URL; - } - } - - //only LEV1 and LEV2 (Except Home) are mandatory; the rest can = -be patched - if (i > 1 && null =3D=3D this.allFoundMatchingRegExMetaURLs[i]) = -{ - //alert("err42: " + i); - this.allFoundMatchingRegExMetaURLs[i] =3D = -this.DEFAULT_PATCH_URL; - } - - } - - - if (this.allFoundMatchingRexExMetaLABELs.length <=3D = -this.allFoundMatchingRegExMetaURLs.length ) { - //for each label there should be a URL defined - //OK, alredy patched - } else { - //not enough URL definitions, shouldnt happen, since they were = -patched - if (this.DEBUG_MODE) { - alert("err43"); - } - return; - } - - - //populate BC_IDs/URLs - this.BC_IDs =3D new = -Array(this.allFoundMatchingRexExMetaLABELs.length); - this.BC_URLs =3D new = -Array(this.allFoundMatchingRexExMetaLABELs.length); - - - - - //copy ids to BC ids - for (var i =3D 0; i < this.allFoundMatchingRexExMetaLABELs.length; = -i++) { - - //allFoundMatchingMetaLABELs[i]; - this.BC_IDs[i] =3D this.allFoundMatchingRexExMetaLABELs[i]; - - //take/overwrite with labels from model if possible - if (0 =3D=3D i && this.L1_index !=3D -1 && null !=3D = -document.getElementById(this.DIV_NAVI_LEV1)) { - this.BC_IDs[i] - =3D = -document.getElementById(this.DIV_NAVI_LEV1).getElementsByTagName("ul")[0]= -.getElementsByTagName("li")[this.L1_index].getElementsByTagName("a")[this= -.CURR_LANG_IDX].innerHTML; - } - - //take/overwrite with labels from model if possible - if (1 =3D=3D i && this.L2_index !=3D -1 && null !=3D = -document.getElementById(this.DIV_NAVI_LEV2)) { - //for LEV1 and LEV2 - take labels from model - this.BC_IDs[i] - =3D = -document.getElementById(this.DIV_NAVI_LEV2).getElementsByTagName("ul")[th= -is.L1_index].getElementsByTagName("li")[this.L2_index].getElementsByTagNa= -me("a")[this.CURR_LANG_IDX].innerHTML; - } - - this.BC_URLs[i] =3D this.allFoundMatchingRegExMetaURLs[i]; - }; - -} - - - - - -/** - * initialize: - * get state from cookie - * parse metadata - * populate L1, L2 menu - * render breadcrumb - * save state - * - */ -navigation_controller.prototype.init =3D function() { - - this.hideAll(); - - this.unmarshal(); - this.pre_init(); - this.parseMetaData(); - - this.makeMenus(); - this.recalcBcTruncation(this.BC_IDs); - this.renderBc(); - this.showAll(); - - this.marshal(); -} - - -/** - * ala double buffer - */ -navigation_controller.prototype.hideAll =3D function() { - if (null !=3D document.getElementById(this.DIV_BC_ID)) { - document.getElementById(this.DIV_BC_ID).style.display =3D = -"none"; - } - - if (null !=3D document.getElementById(this.DIV_NAVI_LEV1)) { - document.getElementById(this.DIV_NAVI_LEV1).style.display =3D = -"none"; - } - - if (null !=3D document.getElementById(this.DIV_NAVI_LEV2)) { - document.getElementById(this.DIV_NAVI_LEV2).style.display =3D = -"none"; - } -} - -/** - * ala double buffer - */ -navigation_controller.prototype.showAll =3D function() { - - if (null !=3D document.getElementById(this.DIV_BC_ID)) { - document.getElementById(this.DIV_BC_ID).style.display =3D = -"block"; - } - - if (null !=3D document.getElementById(this.DIV_NAVI_LEV1)) { - document.getElementById(this.DIV_NAVI_LEV1).style.display =3D = -"block"; - } - - if (null !=3D document.getElementById(this.DIV_NAVI_LEV2)) { - document.getElementById(this.DIV_NAVI_LEV2).style.display =3D = -"block"; - } -} - - -navigation_controller.prototype.makeMenus =3D function() { - - if (null =3D=3D document.getElementById(this.DIV_NAVI_LEV1) || null = -=3D=3D document.getElementById(this.DIV_NAVI_LEV2)) { - //DIVs not found, dont render menu - return; - } - - - if (this.L1_index >=3D 0) { - //set the active element in the L1 - = -document.getElementById(this.DIV_NAVI_LEV1).getElementsByTagName("ul")[0]= -.getElementsByTagName("li")[this.L1_index].className =3D = -this.ACTIVE_CLASS; - - //hide the top-most ul - = -document.getElementById(this.DIV_NAVI_LEV2).getElementsByTagName("ul")[0]= -.style.display =3D "none"; - - //pickup corresponding L2 set of items - = -document.getElementById(this.DIV_NAVI_LEV2).getElementsByTagName("ul")[th= -is.L1_index].style.display =3D "block"; - } - - if (this.L2_index >=3D 0) { - //unlock the L2 section and correponding L2 set of items - = -document.getElementById(this.DIV_NAVI_LEV2).getElementsByTagName("ul")[th= -is.L1_index].getElementsByTagName("li")[this.L2_index].className =3D = -this.ACTIVE_CLASS; - } - -} - - -/** - * render the BC - * based on BC_IDs, BC_URLs, BC_IDs_shrinked_types - */ -navigation_controller.prototype.renderBc =3D function() { - - var elm =3D document.getElementById(this.DIV_BC_ID); - - if (null =3D=3D elm) { - //dnt reder BC if DIV is not found - return; - } - - var oneElm2 =3D null; - var bc_rest =3D ""; - - for (var i =3D 0; i < this.BC_IDs.length; i++) { - - if (0 =3D=3D i && this.HOME_LABEL_VISUAL =3D=3D this.BC_IDs[i]) = -{continue;}//skip home label (always rendered) - - if ("0" =3D=3D this.BC_IDs_shrinked_types[i]) { - - var islast =3D (this.BC_IDs_shrinked_types.length - 1 =3D=3D = -i); - - var oneElm =3D null; - - if (islast) { - oneElm =3D = -this.BC_IDs[i].split('>').join('>').split('<').join('<'); - } else { - oneElm =3D "" + - = -(this.BC_IDs[i].split('>').join('>').split('<').join('<')) - +""; - } - - bc_rest =3D bc_rest + oneElm + (islast ? "" : = -this.BC_SEPARATOR); - - - } else if ("1" =3D=3D this.BC_IDs_shrinked_types[i]) { - - if (null =3D=3D oneElm2) { - oneElm2 =3D "" + = -this.BC_COMPACTED_TEXT +""; - bc_rest =3D bc_rest + oneElm2 + = -(this.BC_IDs_shrinked_types.length - 1 =3D=3D i ? "" : = -this.BC_SEPARATOR); - } - - - - } else { - if (this.DEBUG_MODE) { - alert("err31: syntax error, shrinked code should be 1 or = -0; received:" + this.BC_IDs_shrinked_types[i]); - } - } - - } - - if (null !=3D elm ) { - - var pref =3D "You are here:"; - - var span_array =3D elm.getElementsByTagName("span"); - - if (true) { - if (null !=3D document.getElementById(this.DIV_BC_ID)) { - pref =3D = -document.getElementById(this.DIV_BC_ID).getElementsByTagName("span")[this= -.CURR_LANG_IDX].innerHTML; - } - } - - if (bc_rest.length =3D=3D 0) { - span_array[span_array.length-1].innerHTML =3D pref + " " + = -this.HOME_LABEL_VISUAL; - } else { - span_array[span_array.length-1].innerHTML =3D pref + " " +this.HOME_LABEL_VISUAL +"" = -+ this.BC_SEPARATOR + bc_rest; - } - } - - -} - - -/** - * expand breadcrumb - */ -navigation_controller.prototype.expandBc =3D function() { - for (var i =3D 0; i < this.BC_IDs_shrinked_types.length; i++) { - this.BC_IDs_shrinked_types[i] =3D "0"; - } - - //this.recalcBcTruncation(this.BC_IDs); - this.renderBc(); - this.marshal(); -} - - - - -/** - * serialize state - */ -navigation_controller.prototype.marshal =3D function() { - - if (null =3D=3D this.lastPageCrumb_IDs || 0 =3D=3D = -this.lastPageCrumb_IDs.length) { - //nothing to persist //but still we need to reset the value at = -least - this.lastPageCrumb_IDs =3D new Array(0); - - } - -{ - var serializedIDs =3D ""; - for (var i =3D 0; i < this.lastPageCrumb_IDs.length; i++) { - - if (0 =3D=3D i) { - if (this.lastPageCrumb_IDs.length > 1) { - serializedIDs =3D serializedIDs + = -this.lastPageCrumb_IDs[i] + "##"; - } else { - serializedIDs =3D serializedIDs + = -this.lastPageCrumb_IDs[i]; - } - - } else if (i > 0 && i < this.lastPageCrumb_IDs.length - 1) { - serializedIDs =3D serializedIDs + this.lastPageCrumb_IDs[i] = -+ "##"; - } else if (i =3D=3D this.lastPageCrumb_IDs.length - 1) { - //last element - serializedIDs =3D serializedIDs + this.lastPageCrumb_IDs[i]; - } - } - var d =3D new Date(); - d.setTime(d.getTime() + (10 * 24 * 60 * 60 * 1000)); - var expires =3D ";expires=3D" + d.toGMTString(); - //EI - dsnt handle it properly - expires =3D ""; - - - document.cookie =3D this.BC_COOKIE_IDs + "=3D" + = -encodeURIComponent(serializedIDs) + this.COOKIE_CLOSURE + expires - + (null =3D=3D this.COOKIE_DOMAIN ? "" : ";domain=3D" + = -this.COOKIE_DOMAIN ) - + ";path=3D/"; -} - - - -{ - serializedIDs =3D ""; - for (var i =3D 0; i < this.BC_IDs_shrinked_types.length; i++) { - - if (0 =3D=3D i) { - if (this.BC_IDs_shrinked_types.length > 1) { - serializedIDs =3D serializedIDs + = -this.BC_IDs_shrinked_types[i] + "##"; - } else { - serializedIDs =3D serializedIDs + = -this.BC_IDs_shrinked_types[i]; - } - - } else if (i > 0 && i < this.BC_IDs_shrinked_types.length - 1) { - serializedIDs =3D serializedIDs + = -this.BC_IDs_shrinked_types[i] + "##"; - } else if (i =3D=3D this.BC_IDs_shrinked_types.length - 1) { - //last element - serializedIDs =3D serializedIDs + = -this.BC_IDs_shrinked_types[i]; - } - } - - - document.cookie =3D this.BC_COOKIE_TRUNCATED + "=3D" + = -encodeURIComponent(serializedIDs) + this.COOKIE_CLOSURE + expires - + (null =3D=3D this.COOKIE_DOMAIN ? "" : ";domain=3D" + = -this.COOKIE_DOMAIN ) - + ";path=3D/"; -} - - - - if (null !=3D this.CURR_LANG) { - document.cookie =3D this.CURR_LANG_MASHALL + "=3D" + = -encodeURIComponent(this.CURR_LANG) + this.COOKIE_CLOSURE + expires - + (null =3D=3D this.COOKIE_DOMAIN ? "" : ";domain=3D" + = -this.COOKIE_DOMAIN ) - + ";path=3D/"; - } - - -} - - - -/** - * initilize state from cookies if possible - * @param newCrumbPathIds_ - */ -navigation_controller.prototype.unmarshal =3D function() { - -{ - - var regex =3D new RegExp(this.BC_COOKIE_IDs + "=3D(" + - "." + - "+?)" + this.COOKIE_CLOSURE); - var match =3D regex.exec(document.cookie); - - - if (match) { - - this.lastPageCrumb_IDs =3D = -decodeURIComponent(match[1]).split("##"); - - } else { - //nothing in cookie, just make a 0 long array - this.lastPageCrumb_IDs =3D new Array(0); - } -} - - - -{ - regex =3D new RegExp(this.BC_COOKIE_TRUNCATED + "=3D(" + - "." + - "+?)" + this.COOKIE_CLOSURE); - - match =3D regex.exec(document.cookie); - //alert(match); - if (match) { - this.BC_IDs_shrinked_types =3D = -decodeURIComponent(match[1]).split("##"); - //alert("final after decode2: "+ this.BC_IDs_shrinked_types); - } else { - //nothing in cookie, just make a 0 long array - this.BC_IDs_shrinked_types =3D new Array(0); - } -} - - - - -{ - regex =3D new RegExp(this.CURR_LANG_MASHALL + "=3D(" + - "." + - "+?)" + this.COOKIE_CLOSURE); - - match =3D regex.exec(document.cookie); - //alert(match); - if (match) { - this.CURR_LANG =3D decodeURIComponent(match[1]); - //alert("final after decode2: "+ this.BC_IDs_shrinked_types); - } else { - //nothing in cookie - this.CURR_LANG =3D null; - } -} - -} - - - -/** - * calculte the new IDs shrinking - * @param newCrumbPathIds_ - */ -navigation_controller.prototype.recalcBcTruncation =3D = -function(newCrumbPathIds_) { - - // return; - - if (null =3D=3D newCrumbPathIds_ || 0 =3D=3D = -newCrumbPathIds_.length) { - if (this.DEBUG_MODE) { - alert("err01 null =3D=3D newCrumbPathIds_ || 0 =3D=3D = -newCrumbPathIds_.length"); - } - } - - - - //if we are one the same page then keep the shrinking state the = -same: -{ - var allMatching =3D null; - if (newCrumbPathIds_.length =3D=3D this.lastPageCrumb_IDs.length) { - for (i =3D 0; i < newCrumbPathIds_.length; i++) { - if (newCrumbPathIds_[i] =3D=3D this.lastPageCrumb_IDs[i]) { - //OK - allMatching =3D true; - - } else { - allMatching =3D false; - break; - } - } - } - - if (true =3D=3D allMatching) { - this.lastPageCrumb_IDs =3D newCrumbPathIds_; - return this.BC_IDs_shrinked_types; - } - -} - - - this.BC_IDs_shrinked_types =3D new Array(newCrumbPathIds_.length); - var i =3D 0; - -{//init with 0 all the elements - for (i =3D 0; i < this.BC_IDs_shrinked_types.length; i++) { - this.BC_IDs_shrinked_types[i] =3D "0"; - } -} - - var farMostMatchingNodeIndex =3D -1; - if (null !=3D this.lastPageCrumb_IDs) { - //there was a prev page ? - for (i =3D 0; i < this.lastPageCrumb_IDs.length; i++) { - var oneEntrylastPage =3D this.lastPageCrumb_IDs[i]; - if (i > newCrumbPathIds_.length - 1) { - //run out of the new breadcrumb length - break; - } - - if (oneEntrylastPage =3D=3D newCrumbPathIds_[i] ) { - //we found a matching node from last page - farMostMatchingNodeIndex =3D i; - - } else { - //not matching - break; - } - } - } - - - if (-1 =3D=3D farMostMatchingNodeIndex) { - //no matching nodes - display full path as is - //return perIndexType; - //TODO - limit by this.ALWAY_SHRINK_STARTING_ON - - } else { - //there are matching nodes - - //there are some items to be shrinked - for (i =3D 0; i < newCrumbPathIds_.length; i++) { - - //FIRST PASS - if (i <=3D farMostMatchingNodeIndex) { - this.BC_IDs_shrinked_types[i] =3D "0"; - } else if (i > farMostMatchingNodeIndex && i < = -newCrumbPathIds_.length - 1) { - this.BC_IDs_shrinked_types[i] =3D "1"; - - } else if (i =3D=3D (newCrumbPathIds_.length - 1)) { - this.BC_IDs_shrinked_types[i] =3D "0"; - } else { - if (this.DEBUG_MODE) { - alert("err02 internal"); - } - } - - //SECOND PASS - if (i <=3D (this.NEVER_SHRINK_FIRST_N_ITEMS - 1) /*N-1 */) { - //for the first N items - never shrink - this.BC_IDs_shrinked_types[i] =3D "0"; - } - - if (i >=3D (this.ALWAY_SHRINK_STARTING_ON - 1) /*N-1 */) { - //after item N - always shrink (but not the last one) - if (i !=3D (newCrumbPathIds_.length - 1)) { - this.BC_IDs_shrinked_types[i] =3D "1"; - } - } - } - } - - this.lastPageCrumb_IDs =3D newCrumbPathIds_; - return this.BC_IDs_shrinked_types; - -} - - -/** - * print mapping of labels - */ -navigation_controller.prototype.printObj =3D function() { - var ret =3D new Array(); - var i =3D 0; - for (var key in this.lbl2pos) { - ret[i++] =3D "\nKEY_LEV1: [" + key + "]-> []"; - - for (var key2 in this.lbl2pos[key].lbl2pos2) { - ret[i++] =3D "\nKEY____LEV2: [" + key2 + "] --> [" + = -this.lbl2pos[key].lbl2pos2[key2] + "]"; - } - } - return ret; -} - - -/** - * get last normative path ID - */ -navigation_controller.prototype.getPN=3D function() { - - if (1 =3D=3D this.NO_META_DATA) { - return "PUT+PAGE+NAME+HERE"; - } - - if (null !=3D this.allFoundMatchingRexExMetaLABELs && = -this.allFoundMatchingRexExMetaLABELs.length > 0) { - return = -this.allFoundMatchingRexExMetaLABELs[this.allFoundMatchingRexExMetaLABELs= -.length-1].replace(/[ "&!#$%^*:|\/><~']/g, "+"); - } else { - return null; - } -} - - - -/** - * get normative path except last last entry - */ -navigation_controller.prototype.getMLC =3D function() { - - if (1 =3D=3D this.NO_META_DATA) { - return "CONTENT+CATEGORY"; - } - - - if (null !=3D this.allFoundMatchingRexExMetaLABELs && = -this.allFoundMatchingRexExMetaLABELs.length > 0) { - - var ret =3D ""; - for (var i =3D 0; i < = -this.allFoundMatchingRexExMetaLABELs.length -1; i++) { - ret =3D ret + "/" + = -(this.allFoundMatchingRexExMetaLABELs[i].replace(/[ "&!#$%^*:|\/><~']/g, = -"+")); - } - - if (0 =3D=3D ret.length) { - return "/" - } else { - return ret; - } - - } else { - return null; - } - -} - - -/*******************************************************/ - -var idx =3D 0; //second level index -var oldIdx =3D -1; //previous second level index -var oldFL =3D -1; //previous first level index -var orgFL; //orginal first level index -var delay; //cancels exection of the setTimeout funciton - -/** Mouse over toggle functions for second navigation level */ -function toggleSL(i){ - - idx =3D i; - - if(oldFL > -1 && oldFL !=3D orgFL){ - = -document.getElementById("fnPrimaryNav").getElementsByTagName("ul")[0].get= -ElementsByTagName("li")[oldFL].className =3D "fnNavInactive"; - } - - if(i !=3D orgFL){ - = -document.getElementById("fnPrimaryNav").getElementsByTagName("ul")[0].get= -ElementsByTagName("li")[i].className =3D "fnNavActive"; - } - - if(i > -1 && i !=3D oldFL){ - oldFL =3D i; - } - - delay =3D setTimeout("toggle()", 300); - -} - -/** see confluence */ -function toggle(){ - - if(oldIdx !=3D null && oldIdx > -1){ - = -document.getElementById("hoverNav"+oldIdx).style.display=3D'none'; - } - - document.getElementById("hoverNav"+orgFL).style.display=3D'none'; - - if(idx < 0 || idx =3D=3D orgFL){ - = -document.getElementById("hoverNav"+orgFL).style.display=3D'block'; - }else{ - document.getElementById("hoverNav"+idx).style.display=3D'block'; - } - - if(idx !=3D oldIdx){ - oldIdx =3D idx; - } - -} - -/*** Mouse out functionality ***/ -/** see confluence */ -function ElementDimensions(elem){ - - this.outer =3D { - width: elem.offsetWidth, - height: elem.offsetHeight - }; - - var tmp =3D elem; - this.left =3D this.top =3D 0; - - while(tmp.offsetParent){ - - this.left +=3D tmp.offsetLeft; - this.top +=3D tmp.offsetTop; - tmp =3D tmp.offsetParent; - } - -} - -/** see confluence */ -function mouseOut(event){} - -function fixed_mouseOut(event){ - - var dims =3D new = -ElementDimensions(document.getElementById('border')); - this.x =3D event.clientX; - this.y =3D event.clientY; - - = -if(this.xdims.outer.width+200||this.ydims.top+dims.outer.height-5){ - // alert(x+" "+y+" "+dims.left+" "+dims.outer.width+" = -"+dims.top+" "+dims.outer.height); - clearTimeout(delay); - - if(oldFL > -1 && oldFL !=3D orgFL){ - = -document.getElementById("fnPrimaryNav").getElementsByTagName("ul")[0].get= -ElementsByTagName("li")[oldFL].className =3D "fnNavInactive"; - } - - if(oldIdx !=3D null && oldIdx > -1 && oldIdx !=3D orgFL){ - = -document.getElementById("hoverNav"+oldIdx).style.display=3D'none'; - = -document.getElementById("hoverNav"+orgFL).style.display=3D'block'; - } - } - -} - -/*****************************************************/ - -var navi_controller_instance =3D new navigation_controller(); -navi_controller_instance.init(); -orgFL =3D ((navi_controller_instance.L1_index =3D=3D null || = -navi_controller_instance.L1_index < 0 ) ? = -0:navi_controller_instance.L1_index); - -------=_NextPart_000_0000_01CA67F6.4F4AD340 -Content-Type: application/octet-stream -Content-Transfer-Encoding: quoted-printable -Content-Location: http://www.forum.nokia.com/js/scripts.js - -//vers 0.25 - the current lang selection is taken from navi_controller=0A= -//vers 0.26 - the current lang selection is taken from navi_controller = -and initialization is done in the end of file and NOT from onload() = -method=0A= -=0A= -=0A= -=0A= -=0A= -=0A= -function fnItemToggle(fnToggleItem) {=0A= - while ( fnToggleItem.parentNode ) {=0A= - if(fnToggleItem.parentNode.className =3D=3D 'fnClosed') {=0A= - fnToggleItem.parentNode.className =3D 'fnOpen';=0A= - return { elem: fnToggleItem.parentNode, status: 1 };=0A= - }else if(fnToggleItem.parentNode.className =3D=3D 'fnOpen'){=0A= - fnToggleItem.parentNode.className =3D 'fnClosed';=0A= - return { elem: fnToggleItem.parentNode, status: 0 };=0A= - }=0A= - fnToggleItem =3D fnToggleItem.parentNode;=0A= - }=0A= - return null;=0A= -}=0A= -=0A= -function traverseChildren(elem, filter, action) {=0A= - if (elem.nodeType !=3D 1) {=0A= - return;=0A= - }=0A= - for ( var i=3D0, len =3D elem.childNodes.length; i@,;:\\\\\\\"\\.\\[\\]";=0A= - var validChars=3D"\[^\\s" + specialChars + "]";=0A= - var quotedUser=3D"(\"[^\"]*\")";=0A= - var = -ipDomainPat=3D/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;=0A= - var atom=3DvalidChars + '+';=0A= - var word=3D"(" + atom + "|" + quotedUser + ")";=0A= - var userPat=3Dnew RegExp("^" + word + "(\\." + word + ")*$");=0A= - var domainPat=3Dnew RegExp("^" + atom + "(\." + atom +")*$");=0A= - var matchArray=3DemailStr.match(emailPat);=0A= - =0A= - if (matchArray=3D=3Dnull) {=0A= - alert("Email address seems incorrect (check @ and .'s)");=0A= - return false;=0A= - }=0A= - =0A= - var user=3DmatchArray[1];=0A= - var domain=3DmatchArray[2];=0A= - =0A= - if (user.match(userPat)=3D=3Dnull) {=0A= - alert("The username doesn't seem to be valid.");=0A= - return false;=0A= - }=0A= - =0A= - var IPArray=3Ddomain.match(ipDomainPat);=0A= - =0A= - if (IPArray!=3Dnull) {=0A= - for (var i=3D1;i<=3D4;i++) {=0A= - if (IPArray[i]>255) {=0A= - alert("Destination IP address is invalid!");=0A= - return false;=0A= - }=0A= - }=0A= - return true;=0A= - }=0A= - =0A= - var domainArray=3Ddomain.match(domainPat);=0A= - =0A= - if (domainArray=3D=3Dnull) {=0A= - alert("The domain name doesn't seem to be valid.");=0A= - return false;=0A= - }=0A= - =0A= - var atomPat=3Dnew RegExp(atom,"g");=0A= - var domArr=3Ddomain.match(atomPat);=0A= - var len=3DdomArr.length;=0A= - =0A= - if (domArr[domArr.length-1].length<2 || =0A= - domArr[domArr.length-1].length>4) {=0A= - alert("The address must end in a three or four-letter domain, = -or two letter country.");=0A= - return false;=0A= - }=0A= - =0A= - if (len<2) {=0A= - var errStr=3D"This address is missing a hostname!";=0A= - alert(errStr);=0A= - return false;=0A= - }=0A= - return true;=0A= -}=0A= -=0A= -function createCookie(name,value,days) {=0A= - if (days) {=0A= - var date =3D new Date();=0A= - date.setTime(date.getTime()+(days*24*60*60*1000));=0A= - var expires =3D "; expires=3D"+date.toGMTString();=0A= - }=0A= - else var expires =3D "";=0A= - document.cookie =3D name+"=3D"+value+expires+"; path=3D/";=0A= -}=0A= -=0A= -function readCookie(name) {=0A= - var nameEQ =3D name + "=3D";=0A= - var ca =3D document.cookie.split(';');=0A= - for(var i=3D0;i < ca.length;i++) {=0A= - var c =3D ca[i];=0A= - while (c.charAt(0)=3D=3D' ') c =3D c.substring(1,c.length);=0A= - if (c.indexOf(nameEQ) =3D=3D 0) return = -c.substring(nameEQ.length,c.length);=0A= - }=0A= - return null;=0A= -}=0A= -=0A= -=0A= -function MultiValueCookie(name, idSeparator, valueSeparator) {=0A= - var value =3D readCookie(name);=0A= - this.name =3D name;=0A= - if (valueSeparator !=3D null) {=0A= - this.valueSeparator=3DvalueSeparator;=0A= - } else {=0A= - this.valueSeparator=3D" ";=0A= - }=0A= - if (idSeparator !=3D null) {=0A= - this.idSeparator =3D idSeparator;=0A= - } else {=0A= - this.idSeparator =3D ",";=0A= - }=0A= - this.expires =3D 1;=0A= - this.values =3D new Array();=0A= - if (value !=3D null) {=0A= - var items =3D value.split(this.idSeparator);=0A= - for (var i=3D0;i_IL(a)?"":a.substring(b,c!=3Dnull?c:_IL(a))}=0A= -function = -_RP(a,b,c,d){d=3D_II(a,b);if(d>-1){a=3D_RP(_IS(a,0,d)+","+_IS(a,d+_IL(b),= -_IL(a)),b,c)}return a}=0A= -function _TL(a){return a.toLowerCase()}function _TS(a){return = -a.toString()}function _TV(){_hbSend()}function _SV(a,b,c){_hbSet(a,b,c)}=0A= -function _VS(a,b){eval("_"+a+"=3D'"+b+"'")}=0A= -function = -_VC(a,b,c,d){b=3D_IP(a,",");for(c=3D0;c<_IL(b);c++){d=3D_IP(b[c],"|");_VS= -(d[0],(_D(d[0]))?_D(d[0]):d[1]?d[1]:"")}}=0A= -function = -_VL(a,b){for(a=3D0;a<_hbEC;a++){_pv=3D_hbE[a];if(_pv._N=3D=3D"pv"){for(b = -in _pv){if(_EE(b)){_VS(b,_pv[b])}}}}=0A= -_VC("pn|PUT+PAGE+NAME+HERE,mlc|CONTENT+CATEGORY,elf|n,dlf|n,dft|n,pndef|t= -itle,ctdef|full,cp|null,hcn|")}_VL();=0A= -function = -_ER(a,b,c){_hbi.src=3D_GP()+_gn+"/HG?hc=3D"+_mn+"&hb=3D"+_A(_acct)+"&hec=3D= -1&vjs=3D"+_vjs+"&vpc=3DERR&ec=3D1&err=3D"+((typeof = -a=3D=3D"string")?_A(a+"-"+c):"Unknown")}=0A= -function _EE(a){return(a!=3D"_N"&&a!=3D"_C")?1:0}_EV(window,"error",_ER);=0A= -function _hbSend(c,a,i){a=3D"";_hec++;for(i in _hbA)if(typeof = -_hbA[i]!=3D"function")a+=3D"&"+i+"=3D"+_hbA[i];_Q(_hbq+"&hec=3D"+_hec+a+_= -hbSendEV());_hbA=3D_NA()}=0A= -function = -_hbSet(a,b,c,d,e){d=3D_II(_hbq,"&"+a+"=3D");if(d>-1){e=3D_II(_hbq,"&",d+1= -);e=3De>d?e:_IL(_hbq);if(a=3D=3D"n"||a=3D=3D"vcon"){_hbq=3D_IS(_hbq,0,d)+= -"&"+a+"=3D"+b+=0A= -_IS(_hbq,e);_hec=3D-1;if(a=3D=3D"n"){_pn=3Db}else{_mlc=3Db}}else{_hbq=3D_= -IS(_hbq,0,d)+_IS(_hbq,e)}}if((a!=3D"n")&&(a!=3D"vcon"))_hbA[a]=3D(c=3D=3D= -0)?b:_A(b)}=0A= -function = -_hbRedirect(a,b,c,d,e,f,g){_SV("n",a);_SV("vcon",b);if(_DD(d)&&_IL(d)>0){= -d=3D_IC(d,0,"&")?_IS(d,1,_IL(d)):d;e=3D_IP(d,"&");for(f=3D0;f<_IL(e);=0A= -f++){g=3D_IP(e[f],"=3D");_SV(g[0],g[1])}}_TV();if(c!=3D""){_SV("hec",0);s= -etTimeout("location.href=3D'"+c+"'",500)}}=0A= -function = -_hbSendEV(a,b,c,d,e,f,x,i){a=3D'',c=3D'',e=3D_IL(_hbE);for(b=3D0;bc._C)c._C=3D_IL(x)}}for(d in = -c){if(_EE(d)&&c[d].match){x=3Dc[d].match(/\[\]/g);x=3D(x=3D=3Dnull)?0:_IL= -(x);for(i=3Dx;i0)_SV(c,d);_TV()}=0A= -function _hbPageView(p,m){_hec=3D-1;_hbM(p,m,"")}function = -_hbExitLink(n){_hbM(_pn,_mlc,"el",n)}function = -_hbDownload(n){_hbM(_pn,_mlc,"fn",n)}=0A= -function = -_hbVisitorSeg(n,p,m){_SV("n",p);_SV("vcon",m);_SV("seg",n,1);_TV()}functi= -on _hbCampaign(n,p,m){_hbM(p,m,"cmp",n)}=0A= -function _hbFunnel(n,p,m){_hbM(p,m,"fnl",n)}function = -_hbGoalPage(n,p,m){_hbM(p,m,"gp",n)}=0A= -function _hbLink(a,b,c){_SV("lid",a);if(_DD(b))_SV("lpos",b);_TV()}=0A= -function = -_LE(a,b,c,d,e,f,g,h,i,j,k,l){b=3D"([0-9A-Za-z\\-]*\\.)",c=3Dlocation.host= -name,d=3Da.href,h=3D'',i=3D'';eval("__f=3D/"+b+"*"+b+"/");if(_DD(__f)){__= -f.exec(c);=0A= -j=3D(_DD(_elf))?_elf:"";if(j!=3D"n"){if(_II(j,"!")>-1){h=3D_IS(j,0,_II(j,= -"!"));i=3D_IS(j,_II(j,"!")+1,_IL(j))}else{h=3Dj}}k=3D0;if(_DD(_elf)&&_elf= -!=3D"n"){=0A= -if(_IL(i)){l=3D_IP(i,",");for(g=3D0;g<_IL(l);g++)if(_II(d,l[g])>-1)return= -}if(_IL(h)){l=3D_IP(h,",");for(g=3D0;g<_IL(h);g++)if(_II(d,l[g])>-1)k=3D1= -}}=0A= -if(_II(a.hostname,RegExp.$2)<0||k){ e=3D_IL(d)-1;return = -_IC(d,e,'/')?_IS(d,0,e):d}}}=0A= -function = -_LD(a,b,c,d,e,f){b=3Da.pathname,d=3D'',e=3D'';b=3D_IS(b,_IF(b,"/")+1,_IL(= -b));c=3D(_DD(_dlf))?_dlf:"";if(c!=3D"n"){if(_II(c,"!")>-1){d=3D","+=0A= -_IS(c,0,_II(c,"!"));e=3D","+_IS(c,_II(c,"!")+1,_IL(c))}else{d=3D","+c}}f=3D= -_II(b,"?");b=3D(f>-1)?_IS(b,0,f):b;if(_IF(b,".")>-1){f=3D_IS(b,_IF(b,".")= -,_IL(b));=0A= -if(_II(_dl+d,f)>-1&&_II(e,f)<0){var = -dl=3Db;if(_DD(_dft)){if(_dft=3D=3D"y"&&a.name){dl=3Da.name}else = -if(_dft=3D=3D"full"){dl=3Da.pathname}}return dl}}}=0A= -function = -_LP(a,b,c){for(c=3D0;c<_IL(a);c++){if(b=3D=3D0){if(_IL(_lv.l)<_lvm)_LV(a[= -c]);else break}else if(b=3D=3D1)_EV(a[c],'mousedown',_LT)}}=0A= -function = -_LV(a,b,c){b=3D_LN(a);c=3Db[0]+b[1];if(_IL(c)){_lv.id+=3D_A(b[0])+",";_lv= -.pos+=3D_A(b[1])+",";_lv.l+=3Dc}}=0A= -function = -_LN(a,b,c,d){b=3Da.href;b+=3Da.name?a.name:"";c=3D_LVP(b,_lidt);d=3D_LVP(= -b,_lpost);return[c,d]}=0A= -function = -_LT(e){if((e.which&&e.which=3D=3D1)||(e.button&&e.button=3D=3D1)){var = -a=3Ddocument.all?window.event.srcElement:this;for(var = -i=3D0;i<4;i++){if(a.tagName&&=0A= -_TL(a.tagName)!=3D"a"&&_TL(a.tagName)!=3D"area"){a=3Da.parentElement}}var= - = -b=3D_LN(a),c=3D'',d=3D'';a.lid=3Db[0];a.lpos=3Db[1];if(_D("lt")&&_lt!=3D"= -manual"){if((a.tagName&&=0A= -_TL(a.tagName)=3D=3D"area")){if(!_IL(a.lid)){if(a.parentNode){if(a.parent= -Node.name)a.lid=3Da.parentNode.name;else = -a.lid=3Da.parentNode.id}}if(!_IL(a.lpos))=0A= -a.lpos=3Da.coords}else{if(_IL(a.lid)<1)a.lid=3D_LS(a.text?a.text:a.innerT= -ext?a.innerText:"");if(!_IL(a.lid)||_II(_TL(a.lid),"-1)a.lid=3D_LI= -(a)}}=0A= -if(!_IL(a.lpos)&&_D("lt")=3D=3D"auto_pos"&&a.tagName&&_TL(a.tagName)!=3D"= -area"){c=3Ddocument.links;for(d=3D0;d<_IL(c);d++){if(a=3D=3Dc[d]){a.lpos=3D= -d+1;break}}}=0A= -var _f=3D0,j=3D'',k=3D'',l=3D(a.protocol)?_TL(a.protocol):"";=0A= -if(l&&l!=3D"mailto:"&&l!=3D"javascript:"){j=3D_LE(a),k=3D_LD(a);if(_DD(k)= -)a.fn=3Dk;else if(_DD(j))a.el=3Dj}=0A= -if(_D("lt")&&_IC(_lt,0,"n")!=3D1&&_DD(a.lid)&&_IL(a.lid)>0){_SV("lid",a.l= -id);if(_DD(a.lpos))_SV("lpos",a.lpos);_f=3D1}if(_DD(a.fn)){_SV("fn",a.fn)= -;_f=3D2}=0A= -else if(_DD(a.el)){_SV("el",a.el);_f=3D1}if(_f>0){_TV()}}}=0A= -function = -_LVP(a,b,c,d,e){c=3D_II(a,"&"+b+"=3D");c=3Dc<0?_II(a,"?"+b+"=3D"):c;if(c>= --1){d=3D_II(a,'&',c+_IL(b)+2);e=3D_IS(a,c+_IL(b)+2,d>-1?d:_IL(a));=0A= -if(!_ec){if(!(_II(e,"//")=3D=3D0))return e}else return e}return ""}=0A= -function _LI(a){var = -b=3D""+a.innerHTML,bu=3D_TL(b),i=3D_II(bu,"-1){eval("__f=3D= -/ src\s*=3D\s*['\"]?([^'\" ]+)['\"]?/i");__f.exec(b);=0A= -if(RegExp.$1)b=3DRegExp.$1}return b}=0A= -function _LSP(a,b,c,d){d=3D_IP(a,b);return d.join(c)}=0A= -function = -_LS(a,b,c,d,e,f,g){c=3D_D("lim")?_lim:100;b=3D(_IL(a)>c)?_A(_IS(a,0,c)):_= -A(a);b=3D_LSP(b,"%0A","%20");b=3D_LSP(b,"%0D","%20");b=3D_LSP(b,"%09","%2= -0");=0A= -c=3D_IP(b,"%20");d=3D_NA();e=3D0;for(f=3D0;f<_IL(c);f++){g=3D_RP(c[f],"%2= -0","");if(_IL(g)>0){d[e++]=3Dg}}b=3Dd.join("%20");return unescape(b)}=0A= -function = -_EM(a,b,c,d){a=3D_D("fv");b=3D_II(a,";"),c=3DparseInt(a);d=3D3;if(_TL(a)=3D= -=3D"n"){d=3D999;_fv=3D""}else = -if(b>-1){d=3D_IS(a,0,b);_fv=3D_IS(a,b+1,_IL(a))}=0A= -else if(c>0){d=3Dc;_fv=3D""}return d}=0A= -function _FF(e){var a=3D(_bnN)?this:_EVO(e);_hlf=3D(a.lf)?a.lf:""}=0A= -function = -_FU(e){if(_hfs=3D=3D0&&_IL(_hlf)>0&&_fa=3D=3D1){_hfs=3D1;if(_hfc){_SV("sf= -","1")}else = -if(_IL(_hlf)>0){_SV("lf",_hlf)}_TV();_hlf=3D"",_hfs=3D0,_hfc=3D0}}=0A= -function _FO(e){var = -a=3Dtrue;if(_DD(this._FS))eval("try{a=3Dthis._FS()}catch(e){}");if(a!=3Df= -alse)_hfc=3D1;return a}=0A= -function _FA(a,b,c,d,e,f,g,h,i,ff,fv,s){b=3Da.forms;ff=3Dnew = -Object();f=3D_EM();for(c=3D0;c<_IL(b);c++){ff=3Db[c],d=3D0,s=3D0,e=3Dff.e= -lements,fv=3Deval(_D("fv"));=0A= -if(_DD(fv)&&_TL(_TS(fv))!=3D"n"&&fv!=3D""&&typeof = -fv=3D=3D"function"){_fv=3Dnew = -Function("if("+_fv+"()){_fvf=3D0;_hfc=3D1}");_EV(ff,"submit",_fv),_fvf=3D= -1,_fa=3D1}=0A= -g=3Dff.name?ff.name:"forms["+c+"]";for(h=3D0;h<_IL(e);h++){if(e[h].type&&= -"hiddenbuttonsubmitimagereset".indexOf(e[h].type)<0&&d++>=3Df)break}if(d>= -=3Df){_fa=3D1;=0A= -for(h=3D0;h<_IL(e);h++){i=3De[h];if(i.type&&"hiddenbuttonsubmitimagereset= -".indexOf(i.type)<0){i.lf=3Dg+".";i.lf+=3D(i.name&&i.name!=3D"")?i.name:"= -elements["+h+"]";=0A= -_EV(i,"focus",_FF)}}ff._FS=3Dnull;ff._FS=3Dff.onsubmit;if(_DD(ff._FS)&&ff= -._FS!=3Dnull){ff.onsubmit=3D_FO}else = -if(!(_bnN&&_bv<5)&&_hM&&!(_bnI&&!_I5)){if((!_bnI)||=0A= -(_II(navigator.userAgent,"Opera")>-1)){ff.onsubmit=3D_FO}else{_EV(ff,"sub= -mit",_FO);=0A= -eval("try{document.forms["+c+"]._FS=3Ddocument.forms["+c+"].submit;docume= -nt.forms["+c+"].submit=3D_FO;throw ''}catch(E){}")}}}}}=0A= -function _GR(a,b,c,d){if(!_D("hrf"))return = -a;if(_II(_hrf,"http",0)>-1)return = -_hrf;b=3Dwindow.location.search;b=3D_IL(b)>1?_IS(b,1,_IL(b)):"";=0A= -c=3D_II(b,_hrf+"=3D");if(c>-1){ = -d=3D_II(b,"&",c+1);d=3Dd>c?d:_IL(b);b=3D_IS(b,c+_IL(_hrf)+1,d)}return(b!=3D= -_hud&&_IL(b)>0)?b:a}=0A= -function = -_PO(a,b,c,d,e,f,g){d=3Dlocation,e=3Dd.pathname,f=3D_IS(e,_IF(e,"/")+1),g=3D= -document.title;if(a&&b=3D=3Dc){return(_pndef=3D=3D"title"&&g!=3D""&&g!=3D= -d&&=0A= -!(_bnN&&_II(g,"http")>0))?g:f?f:_pndef}else{return = -b=3D=3Dc?(e=3D=3D""||e=3D=3D"/")?"/":_IS(e,(_ctdef!=3D"full")?_IF(e,"/",_= -IF(e,"/")-2):_II(e,"/"),_IF(e,"/"))=0A= -:(b=3D=3D"/")?b:((_II(b,"/")?"/":"")+(_IF(b,"/")=3D=3D_IL(b)-1?_IS(b,0,_I= -L(b)-1):b))}}=0A= -function _PP(a,b,c,d){return = -""+(c>-1?_PO(b,_IS(a,0,c),d)+";"+_PP(_IS(a,c+1),b,_II(_IS(a,c+1),";")):_P= -O(b,a,d))}=0A= -_mlc=3D_PP(_mlc,0,_II( = -_mlc,";"),"CONTENT+CATEGORY");_pn=3D_PP(_pn,1,_II(_pn,";"),"PUT+PAGE+NAME= -+HERE");=0A= -function _NN(a){return = -_D(a)!=3D"none"}if(_NN("lt")){_LP(document.links,0)}=0A= -function _E(a){var b=3D"";var d=3D_IP(a,",");for(var = -c=3D0;c<_IL(d);c++)b+=3D"&"+d[c]+"=3D"+_A(_D(d[c]));return b}=0A= -function = -_F(a,b){return(!_II(a,"?"+b+"=3D"))?0:_II(a,"&"+b+"=3D")}function = -_G(a,b,c,d){var = -e=3D_F(a,b);if(d&&e<0&&top&&window!=3Dtop){e=3D_F(_tls,b);=0A= -if(e>-1)a=3D_tls};return(e>-1)?_IS(a,e+2+_IL(b),(_II(a,"&",e+1)>-1)?_II(a= -,"&",e+1):_IL(a)):c}=0A= -function = -_H(a,b,c){if(!a)a=3Dc;if(_I5||_N6){eval("try{_vv=3D_G(location.search,'"+= -a+"','"+b+"',1)}"+__c+"{}")}else{_vv=3D_G(location.search,a,b,1)}return = -unescape(_vv)}=0A= -function = -_I(a,b,c,d){__f=3D_IS(a,_II(a,"?"));if(b){if(_I5||_N6){eval("try{_hra=3D_= -G(__f,_hqsr,_hra,0)}"+__c+"{}")}else{_hra=3D_G(__f,_hqsr,_hra,0)}};=0A= -if(c&&!_hra){if(_I5||_N6){eval("try{_hra=3D_G(location.search,_hqsp,_hra,= -1)}"+__c+"{}")}else{_hra=3D_G(location.search,_hqsp,_hra,1)}};=0A= -if(d&&!_hra)_hra=3Dd;return _hra}function = -_J(a,b,c,d){c=3D_II(a,"CP=3D");d=3D_II(a,b,c+3);return(c<0)?"null":_IS(a,= -c+3,(d<0)?_IL(a):d)}=0A= -var = -__r=3D".referrer",_rf=3D_A(eval("document"+__r)),_et=3D0,_oe=3D0,_we=3D0,= -_ar=3D"",_hM=3D(!(_II(navigator.userAgent,"Mac")>-1)),_tls=3D"";=0A= -_bv=3DparseInt(navigator.appVersion);_bv=3D(_bv>99)?(_bv/100):_bv;var = -__f,_hrat=3D_D("hra"),_hra=3D"",__c=3D"catch(_e)",_hbi=3Dnew = -Image(),_fa=3D0,_hlfs=3D0,_hoc=3D0,=0A= -_hlf=3D'',_ce=3D'',_ln=3D'',_pl=3D'',_bn=3Dnavigator.appName,_bn=3D(_II(_= -bn,"Microsoft")?_bn:"MSIE"),_bnN=3D(_bn=3D=3D"Netscape"),_bnI=3D(_bn=3D=3D= -"MSIE"),=0A= -_hck=3D"*; path=3D/; "+(_D("cpd")&&_D("cpd")!=3D""?(" = -domain=3D."+_D("cpd")+"; = -"):"")+_ex,_N6=3D(_bnN&&_bv>4),_I5=3Dfalse,_ss=3D"na",_sc=3D"na",_sv=3D11= -,_cy=3D"u",_hp=3D"u",=0A= -_tp=3D_D("ptc");if(_bn=3D=3D"MSIE"){var = -_nua=3Dnavigator.userAgent,_is=3D_II(_nua,_bn),_if=3D_II(_nua,".",_is);if= -(_if>_is)_I5=3D_nua.substring(_is+5,_if)>=3D5}=0A= -if(_N6||_I5)eval("try{_tls=3Dtop.location.search}catch(_e){}")=0A= -function = -_PV(){_dcmpe=3D_H(_D("dcmpe"),_D("dcmpe"),"DCMPE");_dcmpre=3D_H(_D("dcmpr= -e"),_D("dcmpre"),"DCMPRE");_vv=3D"";_cmp=3D_H(_D("cmpn"),_D("cmp"),"CMP")= -;=0A= -_gp=3D_H(_D("gpn"),_D("gp"),"GP");_dcmp=3D_H(_D("dcmpn"),_D("dcmp"),"DCMP= -");if(_II(_cmp,"SFS-")>-1){document.cookie=3D"HBCMP=3D"+_cmp+"; = -path=3D/;"+=0A= -(_D("cpd")&&_D("cpd")!=3D""?(" domain=3D."+_D("cpd")+"; = -"):"")+_ex}if(_bnI&&_bv>3)_ln=3Dnavigator.userLanguage;=0A= -if(_bnN){if(_bv>3)_ln=3Dnavigator.language;if(_bv>2)for(var = -i=3D0;i<_IL(navigator.plugins);i++)_pl+=3Dnavigator.plugins[i].name+":"};= -_cp=3D_D("cp");=0A= -if(location.search&&_TL(_cp)=3D=3D"null")_cp=3D_J(location.search,"&");if= -(_II(document.cookie,"CP=3D")>-1){=0A= -_ce=3D"y";_hd=3D_J(document.cookie,"*");if(_TL(_hd)!=3D"null"&&_cp=3D=3D"= -null"){_cp=3D_hd}else{document.cookie=3D"CP=3D"+_cp+_hck}}else{document.c= -ookie=3D"CP=3D"+_cp+_hck;=0A= -_ce=3D(_II(document.cookie,"CP=3D")>-1)?"y":"n"};if(window.screen){_sv=3D= -12;_ss=3Dscreen.width+"*"+screen.height;_sc=3D_bnI?screen.colorDepth:scre= -en.pixelDepth;=0A= -if(_sc=3D=3D_hud)_sc=3D"na"};_ra=3D_NA();if(_ra.toSource||(_bnI&&_ra.shif= -t))_sv=3D13;if(_I5&&_hM){if(_II(""+navigator.appMinorVersion,"Privacy")>-= -1)_ce=3D"p";=0A= -if(document.body&&document.body.addBehavior){document.body.addBehavior("#= -default#homePage");_hp=3Ddocument.body.isHomePage(location.href)?"y":"n";=0A= -document.body.addBehavior("#default#clientCaps");_cy=3Ddocument.body.conn= -ectionType}};var = -_hcc=3D(_DD(_hcn))?_D("hcv"):"";if(!_D("gn"))_gn=3D"ehg.hitbox.com";=0A= -if(_D("ct")&&!_D("mlc"))_mlc=3D_ct;_ar=3D_GP()+_gn+"/HG?hc=3D"+_mn+"&hb=3D= -"+_A(_acct)+"&cd=3D1&hv=3D6&n=3D"+_A(_pn,1)+"&con=3D&vcon=3D"+_A(_mlc,1)+= -"&tt=3D"+_D("lt")+=0A= -"&ja=3D"+(navigator.javaEnabled()?"y":"n")+"&dt=3D"+(new = -Date()).getHours()+"&zo=3D"+(new = -Date()).getTimezoneOffset()+"&lm=3D"+Date.parse(document.lastModified)=0A= -+(_tp?("&pt=3D"+_tp):"")+_E((_bnN?"bn,":"")+"ce,ss,sc,sv,cy,hp,ln,vpc,vjs= -,hec,pec,cmp,gp,dcmp,dcmpe,dcmpre,cp,fnl")+"&seg=3D"+_D("seg")+"&epg=3D"+= -_D("epg")+=0A= -"&cv=3D"+_A(_hcc)+"&gn=3D"+_A(_D("hcn"))+"&ld=3D"+_A(_D("hlt"))+"&la=3D"+= -_A(_D("hla"))+"&c1=3D"+_A(_D("hc1"))+"&c2=3D"+_A(_D("hc2"))+"&c3=3D"+_A(_= -D("hc3"))+"&c4=3D"+=0A= -_A(_D("hc4"))+"&customerid=3D"+_A(_D("ci")?_ci:_D("cid"))+"&lv.id=3D"+_lv= -.id+"&lv.pos=3D"+_lv.pos+"&ttt=3D"+_lidt+","+_lpost;=0A= -if(_I5||_N6){eval("try{_rf=3D_A(top.document"+__r+")+''}"+__c+"{_rf=3D_A(= -document"+__r+")+''}")}=0A= -else{if(top.document&&_IL(parent.frames)>1){_rf=3D_A(eval("document"+__r)= -)+""}else = -if(top.document){_rf=3D_A(eval("top.document"+__r))+""}}if((_rf=3D=3D_hud= -)||=0A= -(_rf=3D=3D""))_rf=3D"bookmark";_rf=3Dunescape(_rf);_rf=3D_GR(_rf);_hra=3D= -_I(_rf,_D("hqsr"),_D("hqsp"),_hrat);_ar+=3D"&ra=3D"+_A(_hra)+"&rf=3D"+_A(= -_IS(_rf,0,500))+=0A= -"&pl=3D"+_A(_pl)+_hbSendEV();if(_D("onlyMedia")!=3D"y")_hbi.src=3D_ar+"&h= -id=3D"+Math.random();_hbq=3D_IS(_ar,0,_II(_ar,"&hec"));_hbE=3D_NA()}_PV()= -;=0A= -function _Q(a){var b=3D"";b=3Dnew = -Image();b.src=3Da+"&hid=3D"+Math.random()}=0A= -function = -__X(a){if(_ec=3D=3D0){_ec=3D1;a=3Ddocument;if(_NN("lt")||_NN("dlf")||_NN(= -"elf")){_LP(a.links,1)}if(_NN("fv"))_FA(a)}}=0A= -function = -_EV(a,b,c){if(a.addEventListener){a.addEventListener(b,c,false)}else = -if(a.attachEvent){a.attachEvent("on"+b,c)}}=0A= -function _EVO(e){return document.all?window.event.srcElement:this} =0A= -_EV(window,"load",__X);_EV(window,"unload",_FU);eval('setTimeout("__X()",= -3000)'); -------=_NextPart_000_0000_01CA67F6.4F4AD340 -Content-Type: application/octet-stream -Content-Transfer-Encoding: quoted-printable -Content-Location: http://www.forum.nokia.com/piazza/lobby/sitecatalyst/community_forum_s_code.js - -/* SiteCatalyst code version: H.20.3. -Copyright 1997-2009 Omniture, Inc. More info available at -http://www.omniture.com */ -/************************ ADDITIONAL FEATURES ************************ - Plugins -*/ -var s_account=3D"nokiaglobalfwg0qa" -var s=3Ds_gi(s_account) -/************************** CONFIG SECTION **************************/ -/* You may add or alter any code config here. */ -/* Conversion Config */ -s.currencyCode=3D"EUR" -/* Link Tracking Config */ -s.trackDownloadLinks=3Dtrue -s.trackExternalLinks=3Dtrue -s.trackInlineStats=3Dtrue -s.linkDownloadFileTypes=3D"exe,zip,wav,mp3,mov,mpg,avi,wmv,pdf,doc,docx,x= -ls,xlsx,ppt,pptx" -s.linkInternalFilters=3D"javascript:,.forum.nokia.com" -s.linkLeaveQueryString=3Dfalse -s.linkTrackVars=3D"None" -s.linkTrackEvents=3D"None" -/* Plugin Config */ -/* DynamicObjectIDs config */ -function s_getObjectID(o) -{ - var ID =3D o.href; - return ID; -} -s.getObjectID =3D s_getObjectID -s.usePlugins=3Dtrue -function s_doPlugins(s) { - /* Add calls to plugins here */ - /* Getting the External campaign code */ - if (s.getQueryParam('cid')) - { - s.campaign =3D s.getValOnce(s.getQueryParam('cid', 'cid_cookie', 0)); - } - /* Getting the Internal campaign code */ - if (s.getQueryParam('intc')) - { - s.eVar26 =3D s.getValOnce(s.getQueryParam('intc', 'intc_cookie', 0)); - s.prop26=3Ds.eVar26; - } - - if(s.prop1 && !s.eVar1){s.eVar1=3Ds.prop1;} - if(s.prop2 && !s.eVar2){s.eVar2=3Ds.prop2;} - if(s.prop3 && !s.eVar3){s.eVar3=3Ds.prop3;} - if(s.prop4 && !s.eVar4){s.eVar4=3Ds.prop4;} - if(s.prop5 && !s.eVar5){s.eVar5=3Ds.prop5;} - if(s.pageName && !s.eVar7){s.eVar7=3Ds.pageName;} - if(s.prop23 && !s.eVar23){s.eVar23=3Ds.prop23;} - if (s.prop31){s.eVar31=3Ds.prop31;}; - if (s.prop32){s.eVar32=3Ds.prop32;}; - if (s.prop36){s.eVar36=3Ds.prop36;}; - if (s.prop37){s.eVar37=3Ds.prop37;}; - if (s.prop39){s.eVar39=3Ds.prop39;}; - - if (s.pageName && s.pageName!=3D'') - { - s.events=3Ds.apl(s.events,'event1',',',2); - } - s.eVar22=3Ds.getNewRepeat(); - s.eVar22=3Ds.getValOnce(s.eVar22,'s_newrep',0); - if (s.eVar22){=20 - s.eVar22=3Ds.eVar22.toLowerCase(); - } - if (s.campaign){ - s.eVar29 =3D s.crossVisitParticipation(s.campaign, 's_cpm', '30', '5', = -':', ''); - s.prop29 =3D s.eVar29; - } - s.prop11=3Ds.eVar11=3D"fw"; - s.prop6=3D"forumsfwg0"; -} -s.doPlugins=3Ds_doPlugins -/************************** PLUGINS SECTION *************************/ -/* You may insert any plugins you wish to use here. */ -/* - * Plugin: getQueryParam 2.3 - */ -s.getQueryParam=3Dnew Function("p","d","u","" -+"var = -s=3Dthis,v=3D'',i,t;d=3Dd?d:'';u=3Du?u:(s.pageURL?s.pageURL:s.wd.locati" -+"on);if(u=3D=3D'f')u=3Ds.gtfs().location;while(p){i=3Dp.indexOf(',');i=3D= -i<0?p" -+".length:i;t=3Ds.p_gpv(p.substring(0,i),u+'');if(t){t=3Dt.indexOf('#')>-= -" -+"1?t.substring(0,t.indexOf('#')):t;}if(t)v+=3Dv?d+t:t;p=3Dp.substring(i=3D= -" -+"=3Dp.length?i:i+1)}return v"); -s.p_gpv=3Dnew Function("k","u","" -+"var = -s=3Dthis,v=3D'',i=3Du.indexOf('?'),q;if(k&&i>-1){q=3Du.substring(i+1);v" -+"=3Ds.pt(q,'&','p_gvf',k)}return v"); -s.p_gvf=3Dnew Function("t","k","" -+"if(t){var = -s=3Dthis,i=3Dt.indexOf('=3D'),p=3Di<0?t:t.substring(0,i),v=3Di<0?'T" -+"rue':t.substring(i+1);if(p.toLowerCase()=3D=3Dk.toLowerCase())return = -s." -+"epa(v)}return ''"); -/* - * Plugin: getValOnce_v1.0 - */ -s.getValOnce=3Dnew Function("v","c","e","" -+"var s=3Dthis,a=3Dnew = -Date,v=3Dv?v:v=3D'',c=3Dc?c:c=3D's_gvo',e=3De?e:0,k=3Ds.c_r(c" -+");if(v){a.setTime(a.getTime()+e*86400000);s.c_w(c,v,e?a:0);}return" -+" v=3D=3Dk?'':v"); -/* - * Plugin: getNewRepeat 1.0 - Return whether user is new or repeat - */ -s.getNewRepeat=3Dnew Function("" -+"var s=3Dthis,e=3Dnew = -Date(),cval,ct=3De.getTime(),y=3De.getYear();e.setTime" -+"(ct+30*24*60*60*1000);cval=3Ds.c_r('s_nr');if(cval.length=3D=3D0){s.c_w= -(" -+"'s_nr',ct,e);return 'New';}if(cval.length!=3D0&&ct-cval<30*60*1000){s" -+".c_w('s_nr',ct,e);return 'New';}if(cval<1123916400001){e.setTime(cv" -+"al+30*24*60*60*1000);s.c_w('s_nr',ct,e);return 'Repeat';}else retur" -+"n 'Repeat';"); -/* - * Plugin Utility: apl v1.1 - */ -s.apl=3Dnew Function("l","v","d","u","" -+"var s=3Dthis,m=3D0;if(!l)l=3D'';if(u){var = -i,n,a=3Ds.split(l,d);for(i=3D0;i-1?i:l.length;a[x" -+"++]=3Dl.substring(0,i);l=3Dl.substring(i+d.length);}return a"); -/* - * Plug-in: crossVisitParticipation v1.4 - stacks values from - * specified variable in cookie and returns value - */ -s.crossVisitParticipation =3D new = -Function("v","cn","ex","ct","dl","ev","dv","" -+"var = -s=3Dthis;if(typeof(dv)=3D=3D=3D'undefined')dv=3D0;if(s.events&&ev){var = -ay" -+"=3Ds.split(ev,',');var ea=3Ds.split(s.events,',');for(var = -u=3D0;u0 && = -arry[arry.length-1][0]=3D=3Dv)arry[arry.length-1]=3D[v, n" -+"ew Date().getTime()];else arry[arry.length]=3D[v, new Date().getTime(" -+")];var start=3Darry.length-ct<0?0:arry.length-ct;for(var = -x=3Dstart;x=3D~){s.~)?'Y':'N'~u=3Dm[t+1](~i)clearTimeout(~e&" -+"&l$bSESSION'~name~home#P~;try{~,$m)~s.ssl~s.oun~s.rl[u~Width~o.type~s.v= -l_t~=3Ds.sp(~Lifetime~s.gg('objectID~sEnabled~'+n+'~.mrq(@wun+'\"~Externa= -lLinks~charSet~lnk~onerror~http~currencyCode~.src~disab" -+"le~.get~MigrationKey~(''+~&&!~f',~){t=3D~r=3Ds[f](~u=3Dm[t](~Opera~Math= -.~s.ape~s.fsg~s.ns6~conne~InlineStats~&&l$bNONE'~Track~'0123456789~true~+= -\"_c\"]~s.epa(~t.m_nl~s.va_t~m._d~n=3Ds.oid(o)~,'sqs',q);~Lea" -+"veQuery~?'&~'=3D')~n){~\"'+~){n=3D~'_'+~'+n;~\",''),~,255)}~if(~vo)~s.s= -ampled~=3Ds.oh(o);~+(y<1900?~n]=3D~1);~&&o~:'';h=3Dh?h~;'+(n?'o.~sess~cam= -paign~lif~ in ~s.co(~ffset~s.pe~m._l~s.c_d~s.brl~s.nrs~s[mn]~,'" -+"vo~s.pl~=3D(apn~space~\"s_gs(\")~vo._t~b.attach~2o7.net'~Listener~Year(= -~d.create~=3Ds.n.app~)}}}~!=3D'~'||t~)+'/~s()+'~){p=3D~():''~a['!'+t]~&&c= -){~://')i+=3D~){v=3Ds.n.~channel~100~rs,~.target~o.value~s_si(t)~" -+"')dc=3D'1~\".tl(\")~etscape~s_')t=3Dt~omePage~=3D'+~&&t~[b](e);~\"){n[k= -]~';s.va_~a+1,b):~return~mobile~height~events~random~code~=3Ds_~=3Dun~,pe= -v~'MSIE ~'fun~floor(~atch~transa~s.num(~m._e~s.c_gd~,'lt~tm.g~." -+"inner~;s.gl(~,f1,f2~',s.bc~page~Group,~.fromC~sByTag~')<~++)~)){~||!~+'= -;'~i);~y+=3D~l&&~''+x~[t]=3D~[i]=3D~[n];~' = -'+~'+v]~>=3D5)~:'')~+1))~il['+s~!a[t])~~s._c=3D^pc';`H=3D`y`5!`H`i@v`H`il= -`K;`H`in=3D0;}s^al=3D`H`il" -+";s^an=3D`H`in;s^al[s^a$7s;`H`in++;s.an#8an;s.cls`0x,c){`Pi,y`g`5!c)c=3D= -^O.an;`n0;i=3D0)#Zn}`4y`Cfl`0x,l){`4x?@Ux)`10,= -l):x`Cco`0o`F!o)`4o;`Pn`B,x^Wx$Fo)$2x`3'select#T0&&x`3'filter" -+"#T0)n[x]=3Do[x];`4n`Cnum`0x){x`g+x^W`Pp=3D0;p127){l=3D0;e`g;^0n||l<4){e=3Dh`1n%16,n%1= -6+1)+e;n=3D(n-n%16)/16;l++}#Z'%u'+e}`6c`S+')#Z'%2B';`b#Z^oc)}x=3Dy^Qx=3Dx= -?^F^o#b),'+`G%2B'):x`5x&&c^6em=3D=3D1&&x`3'%u#T0&&x`3'%U#T0){i=3Dx`3'%^V^= -" -+"0i>=3D0){i++`5h`18)`3x`1i,i+1)`E())>=3D0)`4x`10,i)+'u00'+x`1#Yi=3Dx`3'%= -',i$a}`4x`Cepa`0x`2;`4x?un^o^F#b,'+`G = -')):x`Cpt`0x,d,f,a`2,t=3Dx,z=3D0,y,r;^0t){y=3Dt`3d);y=3Dy<0?t`8:y;t=3Dt`1= -0,y);@Yt,a)`5r)`4r;z+=3Dy+d`8;t=3Dx" -+"`1z,x`8);t=3Dz=3D0)a=3Da`10,= -c)`5t`10,2)`S$u`12);`4(t!`g$x=3D=3Da)`Cfsf`0t,a`2`5`ca,`G,'is@Wt))@d+=3D(= -@d!`g?`G`ft;`40`Cfs`0x,f`2;@d`g;`cx,`G,'fs@Wf);`4@d`Csi`0wd`2,c`g+s" -+"_gi,a=3Dc`3\"{\"),b=3Dc`h\"}\"),m;c#8fe(a>0&&b>0?c`1#10)`5wd&&wd.^A$iwd= -.s`Xout(#C`o = -s_sv(o,n,k){`Pv=3Do[k],i`5v`F`xstring\"||`xnumber\")n[k]=3Dv;`bif = -(`xarray$z`K;`n0;i=3D0){a=3Dc`3\"{\");b=3D= -c`h\"}\");c=3Da>0&&b>0?c`1#10;s[^i@l=3Dc`5#H)s.^c(n)`5s[n])for(j=3D0;j<$J= -`8;j#Us_sv(m,s[n],$J[j]$a}}`Pe,o,t@6o=3D`y.opener`5o$9^wgi@Xo^wgi(@w^5+'"= - -+"\")`5t)$q}`e}',1)}`Cc_d`g;#If`0t,a`2`5!#Gt))`41;`40`Cc_gd`0`2,d=3D`H`M^= -D@4,n=3Ds.fpC`L,p`5!n)n=3Ds.c`L`5d@V$K@xn?^Jn):2;n=3Dn>2?n:2;p=3Dd`h'.')`= -5p>=3D0){^0p>=3D0&&n>1$fd`h'.',p-$8n--}$K=3Dp>0&&`cd,'.`Gc_gd@W0)?d`1" -+"p):d}}`4$K`Cc_r`0k`2;k=3D@c(k);`Pc=3D#fs.d.`z,i=3Dc`3#fk+@u,e=3Di<0?i:c= -`3';',i),v=3Di<0?'':@mc`1i+2+k`8,e<0?c`8:e));`4v$b[[B]]'?v:''`Cc_w`0k,v,e= -`2,d=3D#I(),l=3Ds.`z@F,t;v`g+v;l=3Dl?@Ul)`E$g`5@3@h@X(v!`g?^Jl?l:0):-" -+"60)`5t){e`l;e.s`X(e.g`X()+(t*$m0))}`jk@h^zd.`z=3Dk+'`Zv!`g?v:'[[B]]')+'= -; path=3D/;'+(@3?' expires$we.toGMT^C()#X`f(d?' = -domain$wd#X:'^V`4^ek)=3D=3Dv}`40`Ceh`0o,e,r,f`2,b=3D^p'+e+@ys^an,n=3D-1,l= -,i,x`5!^gl)^gl`K;" -+"l=3D^gl;`n0;i=3D5^b!s.^m||`T>=3D= -7#V^l`7'" -+"s`Gf`Ga`Gt`G`Pe,r@6@Ya)`er=3Ds[t](e)}`4r^Vr=3D^l(s,f,a,t)^Q$2s.^n^6u`3#= -B4^y0)r=3Ds[b](a);else{^g(`H,'@N',0,o);@Ya`Ieh(`H,'@N',1)}}`4r`Cg^4et`0e`= -2;`4s.^4`Cg^4oe`7'e`G`Ac;^g(`y,\"@N\",1`Ie^4=3D1;c=3Ds.t()`5c)s" -+".d.write(c`Ie^4=3D0;`4@k'`Ig^4fb`0a){`4`y`Cg^4f`0w`2,p=3Dw^9,l=3Dw`M;s.= -^4=3Dw`5p&&p`M!=3D#ap`M^D=3D=3Dl^D^z^4=3Dp;`4s.g^4f(s.^4)}`4s.^4`Cg^4`0`2= -`5!s.^4^z^4=3D`H`5!s.e^4)s.^4=3Ds.cet('g^4@Ws.^4,'g^4et',s.g^4oe,'g^4fb')= -" -+"}`4s.^4`Cmrq`0u`2,l=3D@A],n,r;@A]=3D0`5l)for(n=3D0;n5.5)rs=3D^E$n4095);`brs=3D^E$n2047)`jid^zbr(id,rs);#2}`js.d.images&= -&`T>=3D3^b!s.^m||`T>=3D7)^b@e<0||`T>=3D6.1)`F!s.rc)s.rc`B`5!^Y){^Y=3D1`5!= -s.rl)s.rl`B;@An]`K;s`Xout('$2`y`il)`y`il['+s^an+']@J)',750)^Ql=3D@A" -+"n]`5l){r.t=3Dta;r.u#9;r.r=3Drs;l[l`8]=3Dr;`4''}imn+=3D@y^Y;^Y++}im=3D`H= -[imn]`5!im)im=3D`H[im$7new = -Image;im^wl=3D0;im.o^M`7'e`G^O^wl=3D1;`Pwd=3D`y,s`5wd`il){s=3Dwd`il['+s^a= -n+'];s@J`Inrs--`5!$M)`Rm(\"rr\")}')`5!$M^znrs=3D" -+"1;`Rm('rs')}`b$M++;im@Q=3Drs`5rs`3'&pe=3D^y0^b!ta||ta`S_self$ca`S_top'|= -|(`H.@4$xa=3D=3D`H.@4)#Vb=3De`l;^0!im^w#ae.g`X()-b.g`X()<500)e`l}`4''}`4'= -'`Cgg`0v" -+"`2`5!`H[^p#g)`H[^p#g`g;`4`H[^p#g`Cglf`0t,a`Ft`10,2)`S$u`12);`Ps=3D^O,v=3D= -s.gg(t)`5v)s#cv`Cgl`0v`2`5s.pg)`cv,`G,'gl@W0)`Crf`0x`2,y,i,j,h,l,a,b`g,c`= -g,t`5x){y`g+x;i=3Dy`3'?')`5i>0){a=3Dy`1i+$8y=3Dy`10,#Yh=3Dy`9;i" -+"=3D0`5h`10,7)`S@O$j7;`6h`10,8)`S@Os$j8;h=3Dh`1#Yi=3Dh`3\"/\")`5i>0){h=3D= -h`10,i)`5h`3'google^y0){a@Ea,'&')`5a`8>1){l=3D',q,ie,start,search_key,wor= -d,kw,cd,'^Wj=3D0;j0&&l`3`G+t`10,i)+`G)" -+">=3D0)b+=3D(b@t'`ft;`bc+=3D(c@t'`ft`jb$i#Z'?'+b+'&'+c`5#b!=3Dy)x=3Dy}}}= -}}}`4x`Chav`0`2,qs`g,fv=3Ds.`Q@iVa$nfe=3Ds.`Q@i^Zs,mn,i`5$I){mn=3D$I`10,1= -)`E()+$I`11)`5$N){fv=3D$N.^LVars;fe=3D$N.^L^Zs}}fv=3Dfv?fv+`G+^R+`G+^R2:'= -';" -+"`n0;i<@o`8^3`Pk=3D@o[i],v=3Ds[k],b=3Dk`10,4),x=3Dk`14),n=3D^Jx),q=3Dk`5= -v&&k$b`Q`r'&&k$b`Q^2'`F$I||s.@M||^G`Ffv^b`G+fv+`G)`3`G+k+`G)<0)v`g`5k`S#5= -'&&fe)v=3Ds.fs(v,fe)`jv`Fk`S^U`JD';`6k`S`YID`Jvid';`6k`S^P^Tg';v=3D^E" -+"v$1`6k`S`a^Tr';v=3D^Es.rf(v)$1`6k`Svmk'||k`S`Y@T`Jvmt';`6k`S`D^Tvmf'`5@= -8^6`D^j)v`g}`6k`S`D^j^Tvmf'`5!@8^6`D)v`g}`6k`S@L^Tce'`5v`E()`SAUTO')v=3D'= -ISO8859-1';`6s.em=3D=3D2)v=3D'UTF-8'}`6k`S`Y`r$R`Jns';`6k`Sc`L`" -+"Jcdp';`6k`S`z@F`Jcl';`6k`S^v`Jvvp';`6k`S@P`Jcc';`6k`S$l`Jch';`6k`S#F`oI= -D`Jxact';`6k`S$D`Jv0';`6k`S^d`Js';`6k`S^B`Jc';`6k`S`t^t`Jj';`6k`S`p`Jv';`= -6k`S`z@H`Jk';`6k`S^8@B`Jbw';`6k`S^8^k`Jbh';`6k`S@f`o^" -+"2`Jct';`6k`S@5`Jhp';`6k`Sp^S`Jp';`6#Gx)`Fb`Sprop`Jc@z`6b`SeVar`Jv@z`6b`= -Slist`Jl@z`6b`Shier^Th@zv=3D^Ev$1`jv)qs+=3D'&'+q+'$w(k`10,3)$bpev'?@c(v):= -v$a`4qs`Cltdf`0t,h@Xt?t`9$A`9:'';`Pqi=3Dh`3'?^Vh=3Dqi>=3D0?h`10" -+",qi):h`5t&&h`1h`8-(t`8#j`S.'+t)`41;`40`Cltef`0t,h@Xt?t`9$A`9:''`5t&&h`3= -t)>=3D0)`41;`40`Clt`0h`2,lft=3Ds.`QDow^MFile^2s,lef=3Ds.`QEx`s,$E=3Ds.`QI= -n`s;$E=3D$E?$E:`H`M^D@4;h=3Dh`9`5s.^LDow^MLinks&&lft&&`clft,`G#Jd" -+"@Wh))`4'd'`5s.^L@K&&h`10,1)$b# = -'^blef||$E)^b!lef||`clef,`G#Je@Wh))^b!$E#W`c$E,`G#Je@Wh)))`4'e';`4''`Clc`= -7'e`G`Ab=3D^g(^O,\"`q\"`I@M=3D$G^O`It(`I@M=3D0`5b)`4^O$y`4@k'`Ibc`7'e`G`A= -f,^l`5s.d^6d.all^6d.all.cp" -+"pXYctnr)#2;^G=3De@Q`V?e@Q`V:e$o;^l`7\"s\",\"`Pe@6$2^G^b^G.tag`r||^G^9`V= -||^G^9Node))s.t()`e}\");^l(s`Ieo=3D0'`Ioh`0o`2,l=3D`H`M,h=3Do^q?o^q:'',i,= -j,k,p;i=3Dh`3':^Vj=3Dh`3'?^Vk=3Dh`3'/')`5h^bi<0||(j>=3D0&&i>j)||(k>=3D0" -+"&&i>k))$fo`k$9`k`8>1?o`k:(l`k?l`k:'^Vi=3Dl.path@4`h'/^Vh=3D(p?p+'//'`f(= -o^D?o^D:(l^D?l^D#i)+(h`10,1)$b/'?l.path@4`10,i<0?0:i$d'`fh}`4h`Cot`0o){`P= -t=3Do.tag`r;t=3Dt$x`E?t`E$g`5t`SSHAPE')t`g`5t`Ft`SINPUT'&&@C&" -+"&@C`E)t=3D@C`E();`6!t$9^q)t=3D'A';}`4t`Coid`0o`2,^K,p,c,n`g,x=3D0`5t@V^= -7$fo`k;c=3Do.`q`5o^q^bt`SA$c`SAREA')^b!c#Wp||p`9`3'`t#T0))n$5`6c@x^Fs.rep= -(^Fs.rep@Uc,\"\\r$0\"\\n$0\"\\t$0' `G^Vx=3D2}`6$p^bt`SINPUT$c`S" -+"SUBMIT')@x$p;x=3D3}`6o@Q$x`SIMAGE')n=3Do@Q`5@v^7=3D^En@7;^7t=3Dx}}`4^7`= -Crqf`0t,un`2,e=3Dt`3@u,u=3De>=3D0?`G+t`10,e)+`G:'';`4u&&u`3`G+un+`G)>=3D0= -?@mt`1e#j:''`Crq`0un`2,c#9`3`G),v=3D^e^psq'),q`g`5c<0)`4`cv,'&`Grq@Wun)" -+";`4`cun,`G,'rq',0)`Csqp`0t,a`2,e=3Dt`3@u,q=3De<0?'':@mt`1e+1)`Isqq[q]`g= -`5e>=3D0)`ct`10,e),`G@r`40`Csqs`0un,q`2;^Iu[u$7q;`40`Csq`0q`2,k=3D^psq',v= -=3D^ek),x,c=3D0;^Iq`B;^Iu`B;^Iq[q]`g;`cv,'&`Gsqp',0`Ipt(^5,`G@rv`" -+"g^Wx$F^Iu`W)^Iq[^Iu[x]]+=3D(^Iq[^Iu[x]]?`G`fx^Wx$F^Iq`W^6sqq[x]^bx=3D=3D= -q||c<2#Vv+=3D(v@t'`f^Iq[x]+'`Zx);c++}`4^fk,v,0)`Cwdl`7'e`G`Ar=3D@k,b=3D^g= -(`H,\"o^M\"),i,o,oc`5b)r=3D^O$y`n0;i=3D0)$9c`3$s<0)^g(o,\"`q\"= -,0,s.lc);}`4r^V`Hs`0`2`5`T>3^b!^h#Ws.^n||`T#h`Fs.b^6$U^Z)s.$U^Z('`q#O);`6= -s.b^6b.add^Z$W)s.b.add^Z$W('click#O,false);`b^g(`H,'o^M" -+"',0,`Hl)}`Cvs`0x`2,v=3Ds.`Y^X,g=3Ds.`Y^X#Qk=3D^pvsn_'+^5+(g?@yg#i,n=3D^= -ek),e`l,y=3De@S$X);e.set$Xy+10$61900:0))`5v){v*=3D$m`5!n`F!^fk,x,e))`40;n= -=3Dx`jn%$m00>v)`40}`41`Cdyasmf`0t,m`Ft&&m&&m`3t)>=3D0)`41;`40`Cdyasf`" -+"0t,m`2,i=3Dt?t`3@u:-1,n,x`5i>=3D0&&m){`Pn=3Dt`10,i),x=3Dt`1i+1)`5`cx,`G= -,'dyasm@Wm))`4n}`40`Cuns`0`2,x=3Ds.`OSele`o,l=3Ds.`OList,m=3Ds.`OM#E,n,i;= -^5=3D^5`9`5x&&l`F!m)m=3D`H`M^D`5!m.toLowerCase)m`g+m;l=3Dl`9;m=3Dm`9;n=3D= -`cl," -+"';`Gdyas@Wm)`5n)^5=3Dn}i=3D^5`3`G`Ifun=3Di<0?^5:^5`10,i)`Csa`0un`2;^5#9= -`5!@9)@9#9;`6(`G+@9+`G)`3`G+un+`G)<0)@9+=3D`G+un;^5s()`Cm_i`0n,a`2,m,f=3D= -n`10,1),r,l,i`5!`Rl)`Rl`B`5!`Rnl)`Rnl`K;m=3D`Rl[n]`5!a&&m&&#H@Vm^" -+"a)`Ra(n)`5!m){m`B,m._c=3D^pm';m^an=3D`H`in;m^al=3Ds^al;m^al[m^a$7m;`H`i= -n++;m.s=3Ds;m._n=3Dn;$J`K('_c`G_in`G_il`G_i`G_e`G_d`G_dl`Gs`Gn`G_r`G_g`G_= -g1`G_t`G_t1`G_x`G_x1`G_rs`G_rr`G_l'`Im_l[$7m;`Rnl[`Rnl`8]=3Dn}`6m" -+"._r@Vm._m){r=3Dm._r;r._m=3Dm;l=3D$J;`n0;i=3D0)x(s);`b`Rm(\"x\= -",n,x,e)}m=3D`Ri(n,1)`5@pl)@pl=3D@p=3D0;`ut();`4f'`Im_m`0t,n,d,e@X@yt;`Ps= -=3D^" -+"O,i,x,m,f=3D@yt,r=3D0,u`5`R#a`Rnl)`n0;i<`Rnl`8^3x=3D`Rnl[i]`5!n||x=3D=3D= -@vm=3D`Ri(x);u=3Dm[t]`5u`F@Uu)`3#C`o^y0`Fd&&e)@Zd,e);`6d)@Zd);`b@Z)}`ju)r= -=3D1;u=3Dm[t+1]`5u@Vm[f]`F@Uu)`3#C`o^y0`Fd&&e)@1d,e);`6d)@1d);`b@1)}}m" -+"[f]=3D1`5u)r=3D1}}`4r`Cm_ll`0`2,g=3D`Rdl,i,o`5g)`n0;i=3D0){g=3Dn`1i+$8n=3Dn`10,i)}`bg=3D^i;= -m=3D" -+"`Ri(n)`j(l||(n@V`Ra(n,g)))&&u^6d&&c^6$Y`V`Fd){@p=3D1;@pl=3D1`jln`F@8)u=3D= -^Fu,'@O:`G@Os:^Vi=3D^ps:'+s^an+':@I:'+g;b=3D'`Ao=3Ds.d@S`VById(@wi+'\")`5= -s$9`F!o.#a`H.'+g+'){o.l=3D1`5o.@2o.#Yo.i=3D0;`Ra(\"@I\",@wg+'@w(e?'" -+",@we+'\"'`f')}';f2=3Db+'o.c++`5!`d)`d=3D250`5!o.l$9.c<(`d*2)/$m)o.i=3Ds= -`Xout(o.f2@7}';f1`7'e',b+'}^V^l`7's`Gc`Gi`Gu`Gf1`Gf2`G`Pe,o=3D0@6o=3Ds.$Y= -`V(\"script\")`5o){@C=3D\"text/`t\"$Bid=3Di;o.defer=3D@k;o.o^M=3Do.onre" -+"adystatechange=3Df1;o.f2=3Df2;o.l=3D0;'`f'o@Q=3Du;c.appendChild(o)$Bc=3D= -0;o.i=3Ds`Xout(f2@7'`f'}`eo=3D0}`4o^Vo=3D^l(s,c,i,u#N)^Qo`B;o.n=3Dn+':'+g= -;o.u=3Du;o.d=3Dd;o.l=3Dl;o.e=3De;g=3D`Rdl`5!g)g=3D`Rdl`K;i=3D0;^0i=3D`d){`ul#d0;s.t($3}`bf=3D1}`j`u@2`" -+"ui`Idli=3D0`5f`F!`ui)`ui=3Ds`Xout(`ut,`d)}`b`ul=3D0'`Idl`0vo`2,d`l`5!$3= -vo`B;`c^1,`G$O2',$3;$T=3Dd.g`X()`5!`ul)`ul`K;`ul[`ul`8]=3Dvo`5!`d)`d=3D25= -0;`ut()`Ct`0vo,id`2,trk=3D1,tm`l,sed=3DMath&&@b#6?@b#D@b#6()*$m000000" -+"00000):#K`X(),$C=3D's'+@b#D#K`X()/10800000)%10+sed,y=3Dtm@S$X),vt=3Dtm@= -SDate($d^HMonth($d'$6y+1900:y)+' ^HHour$e:^HMinute$e:^HSecond$e = -^HDay()+#f#K`XzoneO$H(),^l,^4=3Ds.g^4(),ta`g,q`g,qs`g,#7`g,vb`B#M^1`Iu" -+"ns(`Im_ll()`5!s.td){`Ptl=3D^4`M,a,o,i,x`g,c`g,v`g,p`g,bw`g,bh`g,^N0',k=3D= -^f^pcc`G@k',0@0,hp`g,ct`g,pn=3D0,ps`5^C&&^C.prototype){^N1'`5j.m#E){^N2'`= -5tm.setUTCDate){^N3'`5^h^6^n&&`T#h^N4'`5pn.toPrecisio@v^N" -+"5';a`K`5a.forEach){^N6';i=3D0;o`B;^l`7'o`G`Pe,i=3D0@6i=3Dnew = -Iterator(o)`e}`4i^Vi=3D^l(o)`5i&&i.next)^N7'}}}}`j`T>=3D4)x=3D^rwidth+'x'= -+^r#4`5s.isns||s.^m`F`T>=3D3$k`p(@0`5`T>=3D4){c=3D^rpixelDepth;bw=3D`H#L@= -B;bh=3D`H#L^" -+"k}}$P=3Ds.n.p^S}`6^h`F`T>=3D4$k`p(@0;c=3D^r^B`5`T#h{bw=3Ds.d.^A`V.o$H@B= -;bh=3Ds.d.^A`V.o$H^k`5!s.^n^6b){^l`7's`Gtl`G`Pe,hp=3D0`vh$v\");hp=3Ds.b.i= -sH$v(tl)?\"Y\":\"N\"`e}`4hp^Vhp=3D^l(s,tl);^l`7's`G`Pe,ct=3D0`vclientCa" -+"ps\");ct=3Ds.b.@f`o^2`e}`4ct^Vct=3D^l(s$a`br`g`j$P)^0pn<$P`8&&pn<30){ps= -=3D^E$P[pn].@4@7#X`5p`3ps)<0)p+=3Dps;pn++}s.^d=3Dx;s.^B=3Dc;s.`t^t=3Dj;s.= -`p=3Dv;s.`z@H=3Dk;s.^8@B=3Dbw;s.^8^k=3Dbh;s.@f`o^2=3Dct;s.@5=3Dhp;s.p^S=3D= -p;s.td=3D" -+"1`j$3{`c^1,`G$O2',vb`Ipt(^1,`G$O1',$3`js.useP^S)s.doP^S(s);`Pl=3D`H`M,r= -=3D^4.^A.`a`5!s.^P)s.^P=3Dl^q?l^q:l`5!s.`a@Vs._1_`a^z`a=3Dr;s._1_`a=3D1`j= -(vo&&$T)#W`Rm('d'#V`Rm('g')`5s.@M||^G){`Po=3D^G?^G:s.@M`5!o)`4'';" -+"`Pp=3Ds.#P`r,w=3D1,^K,@q,x=3D^7t,h,l,i,oc`5^G$9=3D=3D^G){^0o@Vn$x$bBODY= -'){o=3Do^9`V?o^9`V:o^9Node`5!o)`4'';^K;@q;x=3D^7t}oc=3Do.`q?''+o.`q:''`5(= -oc`3$S>=3D0$9c`3\"^woc(\")<0)||oc`3$s>=3D0)`4''}ta=3Dn?o$o:1;h$5i=3Dh`3'?= -^Vh=3D" -+"s.`Q@s^C||i<0?h:h`10,#Yl=3Ds.`Q`r;t=3Ds.`Q^2?s.`Q^2`9:s.lt(h)`5t^bh||l)= -)q+=3D'&pe=3D@M_'+(t`Sd$c`Se'?@c(t):'o')+(h@tpev1`Zh)`f(l@tpev2`Zl):'^V`b= -trk=3D0`5s.^L@g`F!p$fs.^P;w=3D0}^K;i=3Do.sourceIndex`5@G')@x@G^Vx=3D1" -+";i=3D1`jp&&n$x)qs=3D'&pid`Z^Ep,255))+(w@tpidt$ww`f'&oid`Z^En@7)+(x@toid= -t$wx`f'&ot`Zt)+(i@toi$wi#i}`j!trk@Vqs)`4'';$4=3Ds.vs(sed)`5trk`F$4)#7=3Ds= -.mr($C,(vt@tt`Zvt)`fs.hav()+q+(qs?qs:s.rq(^5)),0,id,ta);qs`g;" -+"`Rm('t')`5s.p_r)s.p_r(`I`a`g}^I(qs);^Q`u($3;`j$3`c^1,`G$O1',vb`I@M=3D^G= -=3Ds.`Q`r=3Ds.`Q^2=3D`H`m`g`5s.pg)`H^w@M=3D`H^weo=3D`H^w`Q`r=3D`H^w`Q^2`g= -`5!id@Vs.tc^ztc=3D1;s.flush`U()}`4#7`Ctl`0o,t,n,vo`2;s.@M=3D$Go`I`Q^2=3Dt= -" -+";s.`Q`r=3Dn;s.t($3}`5pg){`H^wco`0o){`P^s\"_\",1,$8`4$Go)`Cwd^wgs`0u@v`P= -^sun,1,$8`4s.t()`Cwd^wdc`0u@v`P^sun,$8`4s.t()}}@8=3D(`H`M`k`9`3'@Os^y0`Id= -=3D^A;s.b=3Ds.d.body`5s.d@S`V#S`r^zh=3Ds.d@S`V#S`r('HEAD')`5s.h" -+")s.h=3Ds.h[0]}s.n=3Dnavigator;s.u=3Ds.n.userAgent;@e=3Ds.u`3'N$t6/^V`Pa= -pn$Z`r,v$Z^t,ie=3Dv`3#B'),o=3Ds.u`3'@a = -'),i`5v`3'@a^y0||o>0)apn=3D'@a';^h$Q`SMicrosoft Internet = -Explorer'`Iisns$Q`SN$t'`I^m$Q`S@a'`I^n=3D(s.u`" -+"3'Mac^y0)`5o>0)`T`ws.u`1o+6));`6ie>0){`T=3D^Ji=3Dv`1ie+5))`5`T>3)`T`wi)= -}`6@e>0)`T`ws.u`1@e+10));`b`T`wv`Iem=3D0`5^C#R^u){i=3D^o^C#R^u(256))`E(`I= -em=3D(i`S%C4%80'?2:(i`S%U0$m'?1:0))}s.sa(un`Ivl_l=3D'^U,`YID,vmk," -+"`Y@T,`D,`D^j,ppu,@L,`Y`r$R,c`L,`z@F,#P`r,^P,`a,@P#0l@E^R,`G`Ivl_t=3D^R+= -',^v,$l,server,#P^2,#F`oID,purchaseID,$D,state,zip,#5,products,`Q`r,`Q^2'= -^W`Pn=3D1;n<51;n#U@D+=3D',prop@I,eVar@I,hier@I,list@z^R2=3D'," -+"tnt,pe#A1#A2#A3,^d,^B,`t^t,`p,`z@H,^8@B,^8^k,@f`o^2,@5,p^S';@D+=3D^R2;@= -o@E@D,`G`Ivl_g=3D@D+',`N,`N^j,`NBase,fpC`L,@R`U,#3,`Y^X,`Y^X#Q`OSele`o,`O= -List,`OM#E,^LDow^MLinks,^L@K,^L@g,`Q@s^C,`QDow^MFile^2s,`" -+"QEx`s,`QIn`s,`Q@iVa$n`Q@i^Zs,`Q`rs,@M,eo,_1_`a#0g@E^1,`G`Ipg=3Dpg#M^1)`= -5!ss)`Hs()", -w=3Dwindow,l=3Dw.s_c_il,n=3Dnavigator,u=3Dn.userAgent,v=3Dn.appVersion,e=3D= -v.indexOf('MSIE = -'),m=3Du.indexOf('Netscape6/'),a,i,s;if(un){un=3Dun.toLowerCase();if(l)fo= -r(i=3D0;i=3D0){j=3Dx.indexOf(d,i);a[a.length]=3Dx.subst" -+"ring(i,j<0?x.length:j);i=3Dj;if(i>=3D0)i+=3Dd.length}}return a"); -w.s_jn=3Dnew Function("a","d","var = -x=3D'',i,j=3Da.length;if(a&&j>0){x=3Da[0];if(j>1){if(a.join)x=3Da.join(d)= -;else for(i=3D1;i0){d=3Dx.substring= -(0,i);x=3Dx.substring(i+2);l=3Ds_sp(l,'');for(i=3D0;i<62;i++)l2[l[i]]=3Di= -;t=3Ds_sp(t,'');d" -+"=3Ds_sp(d,'~');i=3D0;while(i<5){v=3D0;if(x.indexOf(t[i])>=3D0) = -{x2=3Ds_sp(x,t[i]);for(j=3D1;j=3D0)x=3Ds_rep(x,w,t[i]);i++;b+=3D62}}}return x"); -w.s_fe=3Dnew Function("c","return = -s_rep(s_rep(s_rep(c,'\\\\','\\\\\\\\'),'\"','\\\\\"'),\"\\n\",\"\\\\n\")"= -); -w.s_fa=3Dnew Function("f","var = -s=3Df.indexOf('(')+1,e=3Df.indexOf(')'),a=3D'',c;while(s>=3D0&&s=3D0){s++;d=3D1;q= -=3D'';x=3D0;f=3Dc.substring(s);a=3Ds_fa(f);e=3Do=3Dc.indexOf('{',s);e++;w= -hile(d>0){h=3Dc.substring(e,e+1);if(q){i" -+"f(h=3D=3Dq&&!x)q=3D'';if(h=3D=3D'\\\\')x=3Dx?0:1;else = -x=3D0}else{if(h=3D=3D'\"'||h=3D=3D\"'\")q=3Dh;if(h=3D=3D'{')d++;if(h=3D=3D= -'}')d--}if(d>0)e++}c=3Dc.substring(0,s)+'new = -Function('+(a?a+',':'')+'\"'+s_fe(c.substring(o+1,e))+'\")" -+"'+c.substring(e+1);s=3Dc.indexOf('=3Dfunction(')}return c;"); -c=3Ds_d(c);if(e>0){a=3DparseInt(i=3Dv.substring(e+5));if(a>3)a=3DparseFlo= -at(i)}else if(m>0)a=3DparseFloat(u.substring(m+10));else = -a=3DparseFloat(v);if(a>=3D5&&v.indexOf('Opera')<0&&u.indexOf('Opera')<0){= -w.s_c=3Dnew Function("un","pg","ss","var s=3Dthis;"+c);return new = -s_c(un,pg,ss)}else s=3Dnew Function("un","pg","ss","var s=3Dnew = -Object;"+s_ft(c)+";return s");return s(un,pg,ss)} - -------=_NextPart_000_0000_01CA67F6.4F4AD340 -Content-Type: application/octet-stream -Content-Transfer-Encoding: quoted-printable -Content-Location: http://www.forum.nokia.com/piazza/lobby/dojo/dojo/dojo.xd.js?870 - -/*=0A= - Copyright (c) 2004-2007, The Dojo Foundation=0A= - All Rights Reserved.=0A= -=0A= - Licensed under the Academic Free License version 2.1 or above OR the=0A= - modified BSD license. For more information on Dojo licensing, see:=0A= -=0A= - http://dojotoolkit.org/book/dojo-book-0-9/introduction/licensing=0A= -*/=0A= -=0A= -/*=0A= - This is a compiled version of Dojo, built for deployment and not for=0A= - development. To get an editable version, please visit:=0A= -=0A= - http://dojotoolkit.org=0A= -=0A= - for documentation and information on getting the source.=0A= -*/=0A= -=0A= -if(typeof dojo=3D=3D"undefined"){(function(){if(typeof = -this["djConfig"]=3D=3D"undefined"){this.djConfig=3D{};}if((!this["console= -"])||(!console["firebug"])){this.console=3D{};}var = -cn=3D["assert","count","debug","dir","dirxml","error","group","groupEnd",= -"info","log","profile","profileEnd","time","timeEnd","trace","warn"];var = -i=3D0,tn;while((tn=3Dcn[i++])){if(!console[tn]){console[tn]=3Dfunction(){= -};}}if(typeof this["dojo"]=3D=3D"undefined"){this.dojo=3D{};}var = -d=3Ddojo;dojo.global=3Dthis;var = -_5=3D{isDebug:false,libraryScriptUri:"",preventBackButtonFix:true,delayMo= -zLoadingFix:false};for(var _6 in _5){if(typeof = -djConfig[_6]=3D=3D"undefined"){djConfig[_6]=3D_5[_6];}}var = -_7=3D["Browser","Rhino","Spidermonkey","Mobile"];var = -t;while(t=3D_7.shift()){d["is"+t]=3Dfalse;}dojo.locale=3DdjConfig.locale;= -dojo.version=3D{major:1,minor:0,patch:2,flag:"fn",revision:Number("$Rev: = -11832 $".match(/[0-9]+/)[0]),toString:function(){with(d.version){return = -major+"."+minor+"."+patch+flag+" ("+revision+")";}}};if(typeof = -OpenAjax!=3D"undefined"){OpenAjax.hub.registerLibrary("dojo","http://dojo= -toolkit.org",d.version.toString());}dojo._mixin=3Dfunction(_9,_a){var = -_b=3D{};for(var x in = -_a){if(_b[x]=3D=3D=3Dundefined||_b[x]!=3D_a[x]){_9[x]=3D_a[x];}}if(d["isI= -E"]&&_a){var p=3D_a.toString;if(typeof = -p=3D=3D"function"&&p!=3D_9.toString&&p!=3D_b.toString&&p!=3D"\nfunction = -toString() {\n [native = -code]\n}\n"){_9.toString=3D_a.toString;}}return = -_9;};dojo.mixin=3Dfunction(_e,_f){for(var = -i=3D1,l=3Darguments.length;i0){d._callLoaded();}};= -dojo.unloaded=3Dfunction(){var = -mll=3Dthis._unloaders;while(mll.length){(mll.pop())();}};dojo.addOnLoad=3D= -function(obj,_31){if(arguments.length=3D=3D1){d._loaders.push(obj);}else{= -if(arguments.length>1){d._loaders.push(function(){obj[_31]();});}}if(d._p= -ostLoad&&d._inFlightCount=3D=3D0&&!d._loadNotifying){d._callLoaded();}};d= -ojo.addOnUnload=3Dfunction(obj,_33){if(arguments.length=3D=3D1){d._unload= -ers.push(obj);}else{if(arguments.length>1){d._unloaders.push(function(){o= -bj[_33]();});}}};dojo._modulesLoaded=3Dfunction(){if(d._postLoad){return;= -}if(d._inFlightCount>0){console.debug("files still in = -flight!");return;}d._callLoaded();};dojo._callLoaded=3Dfunction(){if(type= -of = -setTimeout=3D=3D"object"||(djConfig["useXDomain"]&&d.isOpera)){setTimeout= -("dojo.loaded();",0);}else{d.loaded();}};dojo._getModuleSymbols=3Dfunctio= -n(_34){var _35=3D_34.split(".");for(var i=3D_35.length;i>0;i--){var = -_37=3D_35.slice(0,i).join(".");if((i=3D=3D1)&&!this._moduleHasPrefix(_37)= -){_35[0]=3D"../"+_35[0];}else{var = -_38=3Dthis._getModulePrefix(_37);if(_38!=3D_37){_35.splice(0,i,_38);break= -;}}}return = -_35;};dojo._global_omit_module_check=3Dfalse;dojo._loadModule=3Ddojo.requ= -ire=3Dfunction(_39,_3a){_3a=3Dthis._global_omit_module_check||_3a;var = -_3b=3Dthis._loadedModules[_39];if(_3b){return _3b;}var = -_3c=3Dthis._getModuleSymbols(_39).join("/")+".js";var = -_3d=3D(!_3a)?_39:null;var = -ok=3Dthis._loadPath(_3c,_3d);if((!ok)&&(!_3a)){throw new Error("Could = -not load '"+_39+"'; last tried = -'"+_3c+"'");}if((!_3a)&&(!this["_isXDomain"])){_3b=3Dthis._loadedModules[= -_39];if(!_3b){throw new Error("symbol '"+_39+"' is not defined after = -loading '"+_3c+"'");}}return = -_3b;};dojo.provide=3Dfunction(_3f){_3f=3D_3f+"";return = -(d._loadedModules[_3f]=3Dd.getObject(_3f,true));};dojo.platformRequire=3D= -function(_40){var _41=3D_40["common"]||[];var = -_42=3D_41.concat(_40[d._name]||_40["default"]||[]);for(var = -x=3D0;x<_42.length;x++){var = -_44=3D_42[x];if(_44.constructor=3D=3DArray){d._loadModule.apply(d,_44);}e= -lse{d._loadModule(_44);}}};dojo.requireIf=3Dfunction(_45,_46){if(_45=3D=3D= -=3Dtrue){var _47=3D[];for(var = -i=3D1;i0&&!(j=3D=3D1&&_58[0]=3D=3D"= -")&&_58[j]=3D=3D".."&&_58[j-1]!=3D".."){if(j=3D=3D(_58.length-1)){_58.spl= -ice(j,1);_58[j-1]=3D"";}else{_58.splice(j-1,2);j-=3D2;}}}}_55.path=3D_58.= -join("/");}}}}uri=3D"";if(_55.scheme){uri+=3D_55.scheme+":";}if(_55.autho= -rity){uri+=3D"//"+_55.authority;}uri+=3D_55.path;if(_55.query){uri+=3D"?"= -+_55.query;}if(_55.fragment){uri+=3D"#"+_55.fragment;}}this.uri=3Duri.toS= -tring();var = -r=3Dthis.uri.match(ore);this.scheme=3Dr[2]||(r[1]?"":n);this.authority=3D= -r[4]||(r[3]?"":n);this.path=3Dr[5];this.query=3Dr[7]||(r[6]?"":n);this.fr= -agment=3Dr[9]||(r[8]?"":n);if(this.authority!=3Dn){r=3Dthis.authority.mat= -ch(ire);this.user=3Dr[3]||n;this.password=3Dr[4]||n;this.host=3Dr[5];this= -.port=3Dr[7]||n;}};dojo._Url.prototype.toString=3Dfunction(){return = -this.uri;};dojo.moduleUrl=3Dfunction(_5b,url){var = -loc=3Ddojo._getModuleSymbols(_5b).join("/");if(!loc){return = -null;}if(loc.lastIndexOf("/")!=3Dloc.length-1){loc+=3D"/";}var = -_5e=3Dloc.indexOf(":");if(loc.charAt(0)!=3D"/"&&(_5e=3D=3D-1||_5e>loc.ind= -exOf("/"))){loc=3Dd.baseUrl+loc;}return new = -d._Url(loc,url);};})();dojo.provide("dojo._base._loader.loader_xd");dojo.= -_xdReset=3Dfunction(){this._isXDomain=3DdjConfig.useXDomain||false;this._= -xdTimer=3D0;this._xdInFlight=3D{};this._xdOrderedReqs=3D[];this._xdDepMap= -=3D{};this._xdContents=3D[];this._xdDefList=3D[];};dojo._xdReset();dojo._= -xdCreateResource=3Dfunction(_5f,_60,_61){var = -_62=3D_5f.replace(/(\/\*([\s\S]*?)\*\/|\/\/(.*)$)/mg,"");var = -_63=3D[];var = -_64=3D/dojo.(require|requireIf|provide|requireAfterIf|platformRequire|req= -uireLocalization)\(([\w\W]*?)\)/mg;var = -_65;while((_65=3D_64.exec(_62))!=3Dnull){if(_65[1]=3D=3D"requireLocalizat= -ion"){eval(_65[0]);}else{_63.push("\""+_65[1]+"\", "+_65[2]);}}var = -_66=3D[];_66.push("dojo._xdResourceLoaded({\n");if(_63.length>0){_66.push= -("depends: [");for(var = -i=3D0;i<_63.length;i++){if(i>0){_66.push(",\n");}_66.push("["+_63[i]+"]")= -;}_66.push("],");}_66.push("\ndefineResource: = -function(dojo){");if(!djConfig["debugAtAllCosts"]||_60=3D=3D"dojo._base._= -loader.loader_debug"){_66.push(_5f);}_66.push("\n}, resourceName: = -'"+_60+"', resourcePath: '"+_61+"'});");return = -_66.join("");};dojo._xdIsXDomainPath=3Dfunction(_68){var = -_69=3D_68.indexOf(":");var = -_6a=3D_68.indexOf("/");if(_69>0&&_69<_6a){return true;}else{var = -url=3Dthis.baseUrl;_69=3Durl.indexOf(":");_6a=3Durl.indexOf("/");if(_69>0= -&&_69<_6a&&(!location.host||url.indexOf("http://"+location.host)!=3D0)){r= -eturn true;}}return false;};dojo._loadPath=3Dfunction(_6c,_6d,cb){var = -_6f=3Dthis._xdIsXDomainPath(_6c);this._isXDomain|=3D_6f;var = -uri=3Dthis.baseUrl+_6c;if(_6f){var _71=3D_6c.indexOf(":");var = -_72=3D_6c.indexOf("/");if(_71>0&&_71<_72){uri=3D_6c;}}if(djConfig.cacheBu= -st&&dojo.isBrowser){uri+=3D"?"+String(djConfig.cacheBust).replace(/\W+/g,= -"");}try{return = -((!_6d||this._isXDomain)?this._loadUri(uri,cb,_6f,_6d):this._loadUriAndCh= -eck(uri,_6d,cb));}catch(e){console.debug(e);return = -false;}};dojo._loadUri=3Dfunction(uri,cb,_75,_76){if(this._loadedUrls[uri= -]){return = -1;}if(this._isXDomain&&_76&&_76!=3D"dojo.i18n"){this._xdOrderedReqs.push(= -_76);if(_75||uri.indexOf("/nls/")=3D=3D-1){this._xdInFlight[_76]=3Dtrue;t= -his._inFlightCount++;}if(!this._xdTimer){this._xdTimer=3DsetInterval("doj= -o._xdWatchInFlight();",100);}this._xdStartTime=3D(new = -Date()).getTime();}if(_75){var = -_77=3Duri.lastIndexOf(".");if(_77<=3D0){_77=3Duri.length-1;}var = -_78=3Duri.substring(0,_77)+".xd";if(_77!=3Duri.length-1){_78+=3Duri.subst= -ring(_77,uri.length);}var = -_79=3Ddocument.createElement("script");_79.type=3D"text/javascript";_79.s= -rc=3D_78;if(!this.headElement){this._headElement=3Ddocument.getElementsBy= -TagName("head")[0];if(!this._headElement){this._headElement=3Ddocument.ge= -tElementsByTagName("html")[0];}}this._headElement.appendChild(_79);}else{= -var _7a=3Dthis._getText(uri,null,true);if(_7a=3D=3Dnull){return = -0;}if(this._isXDomain&&uri.indexOf("/nls/")=3D=3D-1&&_76!=3D"dojo.i18n"){= -var = -res=3Dthis._xdCreateResource(_7a,_76,uri);dojo.eval(res);}else{if(cb){_7a= -=3D"("+_7a+")";}var = -_7c=3Ddojo.eval(_7a);if(cb){cb(_7c);}}}this._loadedUrls[uri]=3Dtrue;this.= -_loadedUrls.push(uri);return = -true;};dojo._xdResourceLoaded=3Dfunction(res){var _7e=3Dres.depends;var = -_7f=3Dnull;var _80=3Dnull;var _81=3D[];if(_7e&&_7e.length>0){var = -dep=3Dnull;var _83=3D0;var _84=3Dfalse;for(var = -i=3D0;i<_7e.length;i++){dep=3D_7e[i];if(dep[0]=3D=3D"provide"){_81.push(d= -ep[1]);}else{if(!_7f){_7f=3D[];}if(!_80){_80=3D[];}var = -_86=3Dthis._xdUnpackDependency(dep);if(_86.requires){_7f=3D_7f.concat(_86= -.requires);}if(_86.requiresAfter){_80=3D_80.concat(_86.requiresAfter);}}v= -ar _87=3Ddep[0];var = -_88=3D_87.split(".");if(_88.length=3D=3D2){dojo[_88[0]][_88[1]].apply(doj= -o[_88[0]],dep.slice(1));}else{dojo[_87].apply(dojo,dep.slice(1));}}if(_81= -.length=3D=3D1&&_81[0]=3D=3D"dojo._base._loader.loader_debug"){res.define= -Resource(dojo);}else{var = -_89=3Dthis._xdContents.push({content:res.defineResource,resourceName:res[= -"resourceName"],resourcePath:res["resourcePath"],isDefined:false})-1;for(= -var = -i=3D0;i<_81.length;i++){this._xdDepMap[_81[i]]=3D{requires:_7f,requiresAf= -ter:_80,contentIndex:_89};}}for(var = -i=3D0;i<_81.length;i++){this._xdInFlight[_81[i]]=3Dfalse;}}};dojo._xdLoad= -FlattenedBundle=3Dfunction(_8a,_8b,_8c,_8d){_8c=3D_8c||"root";var = -_8e=3Ddojo.i18n.normalizeLocale(_8c).replace("-","_");var = -_8f=3D[_8a,"nls",_8b].join(".");var = -_90=3Ddojo["provide"](_8f);_90[_8e]=3D_8d;var = -_91=3D[_8a,_8e,_8b].join(".");var = -_92=3Ddojo._xdBundleMap[_91];if(_92){for(var _93 in = -_92){_90[_93]=3D_8d;}}};dojo._xdInitExtraLocales=3Dfunction(){var = -_94=3DdjConfig.extraLocale;if(_94){if(!_94 instanceof = -Array){_94=3D[_94];}dojo._xdReqLoc=3Ddojo.xdRequireLocalization;dojo.xdRe= -quireLocalization=3Dfunction(m,b,_97,_98){dojo._xdReqLoc(m,b,_97,_98);if(= -_97){return;}for(var = -i=3D0;i<_94.length;i++){dojo._xdReqLoc(m,b,_94[i],_98);}};}};dojo._xdBund= -leMap=3D{};dojo.xdRequireLocalization=3Dfunction(_9a,_9b,_9c,_9d){if(dojo= -._xdInitExtraLocales){dojo._xdInitExtraLocales();dojo._xdInitExtraLocales= -=3Dnull;dojo.xdRequireLocalization.apply(dojo,arguments);return;}var = -_9e=3D_9d.split(",");var _9f=3Ddojo.i18n.normalizeLocale(_9c);var = -_a0=3D"";for(var = -i=3D0;i<_9e.length;i++){if(_9f.indexOf(_9e[i])=3D=3D0){if(_9e[i].length>_= -a0.length){_a0=3D_9e[i];}}}var _a2=3D_a0.replace("-","_");var = -_a3=3Ddojo.getObject([_9a,"nls",_9b].join("."));if(_a3&&_a3[_a2]){bundle[= -_9f.replace("-","_")]=3D_a3[_a2];}else{var = -_a4=3D[_9a,(_a2||"root"),_9b].join(".");var = -_a5=3Ddojo._xdBundleMap[_a4];if(!_a5){_a5=3Ddojo._xdBundleMap[_a4]=3D{};}= -_a5[_9f.replace("-","_")]=3Dtrue;dojo.require(_9a+".nls"+(_a0?"."+_a0:"")= -+"."+_9b);}};dojo._xdRealRequireLocalization=3Ddojo.requireLocalization;d= -ojo.requireLocalization=3Dfunction(_a6,_a7,_a8,_a9){var = -_aa=3Dthis.moduleUrl(_a6).toString();if(this._xdIsXDomainPath(_aa)){retur= -n dojo.xdRequireLocalization.apply(dojo,arguments);}else{return = -dojo._xdRealRequireLocalization.apply(dojo,arguments);}};dojo._xdUnpackDe= -pendency=3Dfunction(dep){var _ac=3Dnull;var = -_ad=3Dnull;switch(dep[0]){case "requireIf":case = -"requireAfterIf":if(dep[1]=3D=3D=3Dtrue){_ac=3D[{name:dep[2],content:null= -}];}break;case "platformRequire":var _ae=3Ddep[1];var = -_af=3D_ae["common"]||[];var = -_ac=3D(_ae[dojo.hostenv.name_])?_af.concat(_ae[dojo.hostenv.name_]||[]):_= -af.concat(_ae["default"]||[]);if(_ac){for(var = -i=3D0;i<_ac.length;i++){if(_ac[i] instanceof = -Array){_ac[i]=3D{name:_ac[i][0],content:null};}else{_ac[i]=3D{name:_ac[i]= -,content:null};}}}break;case = -"require":_ac=3D[{name:dep[1],content:null}];break;case = -"i18n._preloadLocalizations":dojo.i18n._preloadLocalizations.apply(dojo.i= -18n._preloadLocalizations,dep.slice(1));break;}if(dep[0]=3D=3D"requireAft= -erIf"||dep[0]=3D=3D"requireIf"){_ad=3D_ac;_ac=3Dnull;}return = -{requires:_ac,requiresAfter:_ad};};dojo._xdWalkReqs=3Dfunction(){var = -_b1=3Dnull;var req;for(var = -i=3D0;i0){var = -req=3D_b4[_b4.length-1];var res=3Dthis._xdDepMap[req];if(res){var = -_b7=3Dres.requires;if(_b7&&_b7.length>0){var _b8;for(var = -i=3D0;i<_b7.length;i++){_b8=3D_b7[i].name;if(_b8&&!_b4[_b8]){_b4.push(_b8= -);_b4[_b8]=3Dtrue;this._xdEvalReqs(_b4);}}}var = -_ba=3Dthis._xdContents[res.contentIndex];if(!_ba.isDefined){var = -_bb=3D_ba.content;_bb["resourceName"]=3D_ba["resourceName"];_bb["resource= -Path"]=3D_ba["resourcePath"];this._xdDefList.push(_bb);_ba.isDefined=3Dtr= -ue;}this._xdDepMap[req]=3Dnull;var = -_b7=3Dres.requiresAfter;if(_b7&&_b7.length>0){var _b8;for(var = -i=3D0;i<_b7.length;i++){_b8=3D_b7[i].name;if(_b8&&!_b4[_b8]){_b4.push(_b8= -);_b4[_b8]=3Dtrue;this._xdEvalReqs(_b4);}}}}_b4.pop();}};dojo._xdClearInt= -erval=3Dfunction(){clearInterval(this._xdTimer);this._xdTimer=3D0;};dojo.= -_xdWatchInFlight=3Dfunction(){var _bc=3D"";var = -_bd=3D(djConfig.xdWaitSeconds||15)*1000;var = -_be=3D(this._xdStartTime+_bd)<(new Date()).getTime();for(var _bf in = -this._xdInFlight){if(this._xdInFlight[_bf]=3D=3D=3Dtrue){if(_be){_bc+=3D_= -bf+" ";}else{return;}}}this._xdClearInterval();if(_be){throw "Could not = -load cross-domain resources: "+_bc;}this._xdWalkReqs();var = -_c0=3Dthis._xdDefList.length;for(var i=3D0;i<_c0;i++){var = -_c2=3Ddojo._xdDefList[i];if(djConfig["debugAtAllCosts"]&&_c2["resourceNam= -e"]){if(!this["_xdDebugQueue"]){this._xdDebugQueue=3D[];}this._xdDebugQue= -ue.push({resourceName:_c2.resourceName,resourcePath:_c2.resourcePath});}e= -lse{_c2(dojo);}}for(var i=3D0;i= -0){this._xdDebugFileLoaded();}else{this._xdNotifyLoaded();}};dojo._xdNoti= -fyLoaded=3Dfunction(){this._inFlightCount=3D0;if(this._initFired&&!this._= -loadNotifying){this._callLoaded();}};if(typeof = -window!=3D"undefined"){dojo.isBrowser=3Dtrue;dojo._name=3D"browser";(func= -tion(){var d=3Ddojo;if(document&&document.getElementsByTagName){var = -_c5=3Ddocument.getElementsByTagName("script");var = -_c6=3D/dojo(\.xd)?\.js([\?\.]|$)/i;for(var i=3D0;i<_c5.length;i++){var = -src=3D_c5[i].getAttribute("src");if(!src){continue;}var = -m=3Dsrc.match(_c6);if(m){if(!djConfig["baseUrl"]){djConfig["baseUrl"]=3Ds= -rc.substring(0,m.index);}var = -cfg=3D_c5[i].getAttribute("djConfig");if(cfg){var _cb=3Deval("({ "+cfg+" = -})");for(var x in = -_cb){djConfig[x]=3D_cb[x];}}break;}}}d.baseUrl=3DdjConfig["baseUrl"];var = -n=3Dnavigator;var dua=3Dn.userAgent;var dav=3Dn.appVersion;var = -tv=3DparseFloat(dav);d.isOpera=3D(dua.indexOf("Opera")>=3D0)?tv:0;d.isKht= -ml=3D(dav.indexOf("Konqueror")>=3D0)||(dav.indexOf("Safari")>=3D0)?tv:0;i= -f(dav.indexOf("Safari")>=3D0){d.isSafari=3DparseFloat(dav.split("Version/= -")[1])||2;}var = -_d1=3Ddua.indexOf("Gecko");d.isMozilla=3Dd.isMoz=3D((_d1>=3D0)&&(!d.isKht= -ml))?tv:0;d.isFF=3D0;d.isIE=3D0;try{if(d.isMoz){d.isFF=3DparseFloat(dua.s= -plit("Firefox/")[1].split(" = -")[0]);}if((document.all)&&(!d.isOpera)){d.isIE=3DparseFloat(dav.split("M= -SIE = -")[1].split(";")[0]);}}catch(e){}if(dojo.isIE&&(window.location.protocol=3D= -=3D=3D"file:")){djConfig.ieForceActiveXXhr=3Dtrue;}var = -cm=3Ddocument["compatMode"];d.isQuirks=3D(cm=3D=3D"BackCompat")||(cm=3D=3D= -"QuirksMode")||(d.isIE<6);d.locale=3DdjConfig.locale||(d.isIE?n.userLangu= -age:n.language).toLowerCase();d._println=3Dconsole.debug;d._XMLHTTP_PROGI= -DS=3D["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"];d._xhrOb= -j=3Dfunction(){var _d3=3Dnull;var = -_d4=3Dnull;if(!dojo.isIE||!djConfig.ieForceActiveXXhr){try{_d3=3Dnew = -XMLHttpRequest();}catch(e){}}if(!_d3){for(var i=3D0;i<3;++i){var = -_d6=3Ddojo._XMLHTTP_PROGIDS[i];try{_d3=3Dnew = -ActiveXObject(_d6);}catch(e){_d4=3De;}if(_d3){dojo._XMLHTTP_PROGIDS=3D[_d= -6];break;}}}if(!_d3){throw new Error("XMLHTTP not available: = -"+_d4);}return _d3;};d._isDocumentOk=3Dfunction(_d7){var = -_d8=3D_d7.status||0;return = -((_d8>=3D200)&&(_d8<300))||(_d8=3D=3D304)||(_d8=3D=3D1223)||(!_d8&&(locat= -ion.protocol=3D=3D"file:"||location.protocol=3D=3D"chrome:"));};var = -_d9=3Dwindow.location+"";var = -_da=3Ddocument.getElementsByTagName("base");var = -_db=3D(_da&&_da.length>0);d._getText=3Dfunction(uri,_dd){var = -_de=3Dthis._xhrObj();if(!_db&&dojo._Url){uri=3D(new = -dojo._Url(_d9,uri)).toString();}_de.open("GET",uri,false);try{_de.send(nu= -ll);if(!d._isDocumentOk(_de)){var err=3DError("Unable to load "+uri+" = -status:"+_de.status);err.status=3D_de.status;err.responseText=3D_de.respo= -nseText;throw err;}}catch(e){if(_dd){return null;}throw e;}return = -_de.responseText;};})();dojo._initFired=3Dfalse;dojo._loadInit=3Dfunction= -(e){dojo._initFired=3Dtrue;var = -_e1=3D(e&&e.type)?e.type.toLowerCase():"load";if(arguments.callee.initial= -ized||(_e1!=3D"domcontentloaded"&&_e1!=3D"load")){return;}arguments.calle= -e.initialized=3Dtrue;if(typeof = -dojo["_khtmlTimer"]!=3D"undefined"){clearInterval(dojo._khtmlTimer);delet= -e = -dojo._khtmlTimer;}if(dojo._inFlightCount=3D=3D0){dojo._modulesLoaded();}}= -;if(document.addEventListener){if(dojo.isOpera||(dojo.isMoz&&(djConfig["e= -nableMozDomContentLoaded"]=3D=3D=3Dtrue))){document.addEventListener("DOM= -ContentLoaded",dojo._loadInit,null);}window.addEventListener("load",dojo.= -_loadInit,null);}if(/(WebKit|khtml)/i.test(navigator.userAgent)){dojo._kh= -tmlTimer=3DsetInterval(function(){if(/loaded|complete/.test(document.read= -yState)){dojo._loadInit();}},10);}(function(){var _w=3Dwindow;var = -_e3=3Dfunction(_e4,fp){var = -_e6=3D_w[_e4]||function(){};_w[_e4]=3Dfunction(){fp.apply(_w,arguments);_= -e6.apply(_w,arguments);};};if(dojo.isIE){document.write(""+"");var = -_e7=3Dtrue;_e3("onbeforeunload",function(){_w.setTimeout(function(){_e7=3D= -false;},0);});_e3("onunload",function(){if(_e7){dojo.unloaded();}});try{d= -ocument.namespaces.add("v","urn:schemas-microsoft-com:vml");document.crea= -teStyleSheet().addRule("v\\:*","behavior:url(#default#VML)");}catch(e){}}= -else{_e3("onbeforeunload",function(){dojo.unloaded();});}})();}if(djConfi= -g.isDebug){dojo.require("dojo._firebug.firebug");}if(djConfig.debugAtAllC= -osts){djConfig.useXDomain=3Dtrue;dojo.require("dojo._base._loader.loader_= -xd");dojo.require("dojo._base._loader.loader_debug");}}if(!dojo._hasResou= -rce["dojo._base.lang"]){dojo._hasResource["dojo._base.lang"]=3Dtrue;dojo.= -provide("dojo._base.lang");dojo.isString=3Dfunction(it){return typeof = -it=3D=3D"string"||it instanceof = -String;};dojo.isArray=3Dfunction(it){return it&&it instanceof = -Array||typeof it=3D=3D"array";};dojo.isFunction=3D(function(){var = -_ea=3Dfunction(it){return typeof it=3D=3D"function"||it instanceof = -Function;};return dojo.isSafari?function(it){if(typeof = -it=3D=3D"function"&&it=3D=3D"[object NodeList]"){return false;}return = -_ea(it);}:_ea;})();dojo.isObject=3Dfunction(it){return = -it!=3D=3Dundefined&&(it=3D=3D=3Dnull||typeof = -it=3D=3D"object"||dojo.isArray(it)||dojo.isFunction(it));};dojo.isArrayLi= -ke=3Dfunction(it){var d=3Ddojo;return = -it&&it!=3D=3Dundefined&&!d.isString(it)&&!d.isFunction(it)&&!(it.tagName&= -&it.tagName.toLowerCase()=3D=3D"form")&&(d.isArray(it)||isFinite(it.lengt= -h));};dojo.isAlien=3Dfunction(it){return = -it&&!dojo.isFunction(it)&&/\{\s*\[native = -code\]\s*\}/.test(String(it));};dojo.extend=3Dfunction(_f1,_f2){for(var = -i=3D1,l=3Darguments.length;i2){return = -dojo._hitchArgs.apply(dojo,arguments);}if(!_fc){_fc=3D_fb;_fb=3Dnull;}if(= -dojo.isString(_fc)){_fb=3D_fb||dojo.global;if(!_fb[_fc]){throw = -(["dojo.hitch: scope[\"",_fc,"\"] is null = -(scope=3D\"",_fb,"\")"].join(""));}return function(){return = -_fb[_fc].apply(_fb,arguments||[]);};}return !_fb?_fc:function(){return = -_fc.apply(_fb,arguments||[]);};};dojo.delegate=3Ddojo._delegate=3Dfunctio= -n(obj,_fe){function TMP(){};TMP.prototype=3Dobj;var tmp=3Dnew = -TMP();if(_fe){dojo.mixin(tmp,_fe);}return = -tmp;};dojo.partial=3Dfunction(_100){var arr=3D[null];return = -dojo.hitch.apply(dojo,arr.concat(dojo._toArray(arguments)));};dojo._toArr= -ay=3Dfunction(obj,_103,_104){var arr=3D_104||[];for(var = -x=3D_103||0;x3)){dojo.deprecated("dojo.declar= -e: for class '"+_10b+"' pass initializer function as 'constructor' = -property instead of as a separate argument.","","1.0");var = -c=3D_10d;_10d=3Darguments[3]||{};_10d.constructor=3Dc;}var = -dd=3Darguments.callee,_110=3Dnull;if(dojo.isArray(_10c)){_110=3D_10c;_10c= -=3D_110.shift();}if(_110){for(var = -i=3D0,m;i<_110.length;i++){m=3D_110[i];if(!m){throw ("Mixin #"+i+" to = -declaration of "+_10b+" is null. It's likely a required module is not = -loaded.");}_10c=3Ddd._delegate(_10c,m);}}var = -init=3D(_10d||0).constructor,ctor=3Ddd._delegate(_10c),fn;for(var i in = -_10d){if(dojo.isFunction(fn=3D_10d[i])&&(!0[i])){fn.nom=3Di;}}dojo.extend= -(ctor,{declaredClass:_10b,_constructor:init,preamble:null},_10d||0);ctor.= -prototype.constructor=3Dctor;return = -dojo.setObject(_10b,ctor);};dojo.mixin(dojo.declare,{_delegate:function(b= -ase,_117){var bp=3D(base||0).prototype,mp=3D(_117||0).prototype;var = -ctor=3Ddojo.declare._makeCtor();dojo.mixin(ctor,{superclass:bp,mixin:mp,e= -xtend:dojo.declare._extend});if(base){ctor.prototype=3Ddojo._delegate(bp)= -;}dojo.extend(ctor,dojo.declare._core,mp||0,{_constructor:null,preamble:n= -ull});ctor.prototype.constructor=3Dctor;ctor.prototype.declaredClass=3D(b= -p||0).declaredClass+"_"+(mp||0).declaredClass;return = -ctor;},_extend:function(_11b){for(var i in = -_11b){if(dojo.isFunction(fn=3D_11b[i])&&(!0[i])){fn.nom=3Di;}}dojo.extend= -(this,_11b);},_makeCtor:function(){return = -function(){this._construct(arguments);};},_core:{_construct:function(args= -){var = -c=3Dargs.callee,s=3Dc.superclass,ct=3Ds&&s.constructor,m=3Dc.mixin,mct=3D= -m&&m.constructor,a=3Dargs,ii,fn;if(a[0]){if((fn=3Da[0]["preamble"])){a=3D= -fn.apply(this,a)||a;}}if(fn=3Dc.prototype.preamble){a=3Dfn.apply(this,a)|= -|a;}if(ct&&ct.apply){ct.apply(this,a);}if(mct&&mct.apply){mct.apply(this,= -a);}if(ii=3Dc.prototype._constructor){ii.apply(this,args);}if(this.constr= -uctor.prototype=3D=3Dc.prototype&&(ct=3Dthis.postscript)){ct.apply(this,a= -rgs);}},_findMixin:function(_126){var = -c=3Dthis.constructor,p,m;while(c){p=3Dc.superclass;m=3Dc.mixin;if(m=3D=3D= -_126||(m instanceof _126.constructor)){return = -p;}if(m&&(m=3Dm._findMixin(_126))){return = -m;}c=3Dp&&p.constructor;}},_findMethod:function(name,_12b,_12c,has){var = -p=3D_12c,c,m,f;do{c=3Dp.constructor;m=3Dc.mixin;if(m&&(m=3Dthis._findMeth= -od(name,_12b,m,has))){return = -m;}if((f=3Dp[name])&&(has=3D=3D(f=3D=3D_12b))){return = -p;}p=3Dc.superclass;}while(p);return = -!has&&(p=3Dthis._findMixin(_12c))&&this._findMethod(name,_12b,p,has);},in= -herited:function(name,args,_134){var = -a=3Darguments;if(!dojo.isString(a[0])){_134=3Dargs;args=3Dname;name=3Darg= -s.callee.nom;}var = -c=3Dargs.callee,p=3Dthis.constructor.prototype,a=3D_134||args,fn,mp;if(th= -is[name]!=3Dc||p[name]=3D=3Dc){mp=3Dthis._findMethod(name,c,p,true);if(!m= -p){throw (this.declaredClass+": name argument (\""+name+"\") to = -inherited must match callee = -(declare.js)");}p=3Dthis._findMethod(name,c,mp,false);}fn=3Dp&&p[name];if= -(!fn){console.debug(mp.declaredClass+": no inherited \""+name+"\" was = -found (declare.js)");return;}return = -fn.apply(this,a);}}});}if(!dojo._hasResource["dojo._base.connect"]){dojo.= -_hasResource["dojo._base.connect"]=3Dtrue;dojo.provide("dojo._base.connec= -t");dojo._listener=3D{getDispatcher:function(){return function(){var = -ap=3DArray.prototype,c=3Darguments.callee,ls=3Dc._listeners,t=3Dc.target;= -var r=3Dt&&t.apply(this,arguments);for(var i in ls){if(!(i in = -ap)){ls[i].apply(this,arguments);}}return = -r;};},add:function(_140,_141,_142){_140=3D_140||dojo.global;var = -f=3D_140[_141];if(!f||!f._listeners){var = -d=3Ddojo._listener.getDispatcher();d.target=3Df;d._listeners=3D[];f=3D_14= -0[_141]=3Dd;}return = -f._listeners.push(_142);},remove:function(_145,_146,_147){var = -f=3D(_145||dojo.global)[_146];if(f&&f._listeners&&_147--){delete = -f._listeners[_147];}}};dojo.connect=3Dfunction(obj,_14a,_14b,_14c,_14d){v= -ar = -a=3Darguments,args=3D[],i=3D0;args.push(dojo.isString(a[0])?null:a[i++],a= -[i++]);var = -a1=3Da[i+1];args.push(dojo.isString(a1)||dojo.isFunction(a1)?a[i++]:null,= -a[i++]);for(var l=3Da.length;i2){_172=3Ddojo.partial(_17= -2,arguments,2);}return = -this.addCallbacks(_172,_172);},addCallback:function(cb,cbfn){var = -_175=3Ddojo.hitch(cb,cbfn);if(arguments.length>2){_175=3Ddojo.partial(_17= -5,arguments,2);}return = -this.addCallbacks(_175,null);},addErrback:function(cb,cbfn){var = -_178=3Ddojo.hitch(cb,cbfn);if(arguments.length>2){_178=3Ddojo.partial(_17= -8,arguments,2);}return = -this.addCallbacks(null,_178);},addCallbacks:function(cb,eb){this.chain.pu= -sh([cb,eb]);if(this.fired>=3D0){this._fire();}return = -this;},_fire:function(){var _17b=3Dthis.chain;var _17c=3Dthis.fired;var = -res=3Dthis.results[_17c];var self=3Dthis;var = -cb=3Dnull;while((_17b.length>0)&&(this.paused=3D=3D0)){var = -f=3D_17b.shift()[_17c];if(!f){continue;}try{res=3Df(res);_17c=3D((res = -instanceof Error)?1:0);if(res instanceof = -dojo.Deferred){cb=3Dfunction(res){self._resback(res);self.paused--;if((se= -lf.paused=3D=3D0)&&(self.fired>=3D0)){self._fire();}};this.paused++;}}cat= -ch(err){console.debug(err);_17c=3D1;res=3Derr;}}this.fired=3D_17c;this.re= -sults[_17c]=3Dres;if((cb)&&(this.paused)){res.addBoth(cb);}}});}if(!dojo.= -_hasResource["dojo._base.json"]){dojo._hasResource["dojo._base.json"]=3Dt= -rue;dojo.provide("dojo._base.json");dojo.fromJson=3Dfunction(json){try{re= -turn eval("("+json+")");}catch(e){console.debug(e);return = -json;}};dojo._escapeString=3Dfunction(str){return = -("\""+str.replace(/(["\\])/g,"\\$1")+"\"").replace(/[\f]/g,"\\f").replace= -(/[\b]/g,"\\b").replace(/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\= -r]/g,"\\r");};dojo.toJsonIndentStr=3D"\t";dojo.toJson=3Dfunction(it,_185,= -_186){_186=3D_186||"";var _187=3D(_185?_186+dojo.toJsonIndentStr:"");var = -_188=3D(_185?"\n":"");var _189=3Dtypeof = -(it);if(_189=3D=3D"undefined"){return = -"undefined";}else{if((_189=3D=3D"number")||(_189=3D=3D"boolean")){return = -it+"";}else{if(it=3D=3D=3Dnull){return = -"null";}}}if(dojo.isString(it)){return = -dojo._escapeString(it);}if(it.nodeType&&it.cloneNode){return "";}var = -_18a=3Darguments.callee;var _18b;if(typeof = -it.__json__=3D=3D"function"){_18b=3Dit.__json__();if(it!=3D=3D_18b){retur= -n _18a(_18b,_185,_187);}}if(typeof = -it.json=3D=3D"function"){_18b=3Dit.json();if(it!=3D=3D_18b){return = -_18a(_18b,_185,_187);}}if(dojo.isArray(it)){var res=3D[];for(var = -i=3D0;i>=3Dbits;t[x]=3Dbits=3D=3D4?17*c:c;});t.a=3D1;return = -t;};dojo.colorFromArray=3Dfunction(a,obj){var t=3Dobj||new = -dojo.Color();t._set(Number(a[0]),Number(a[1]),Number(a[2]),Number(a[3]));= -if(isNaN(t.a)){t.a=3D1;}return = -t.sanitize();};dojo.colorFromString=3Dfunction(str,obj){var = -a=3Ddojo.Color.named[str];return = -a&&dojo.colorFromArray(a,obj)||dojo.colorFromRgb(str,obj)||dojo.colorFrom= -Hex(str,obj);};}if(!dojo._hasResource["dojo._base"]){dojo._hasResource["d= -ojo._base"]=3Dtrue;dojo.provide("dojo._base");(function(){if(djConfig.req= -uire){for(var = -x=3D0;x90)&&(k<96||k>111)&&(k<1= -86||k>192)&&(k<219||k>222);if(_246||evt.ctrlKey){var = -c=3D(_246?0:k);if(evt.ctrlKey){if(k=3D=3D3||k=3D=3D13){return;}else{if(c>= -95&&c<106){c-=3D48;}else{if((!evt.shiftKey)&&(c>=3D65&&c<=3D90)){c+=3D32;= -}else{c=3Ddel._punctMap[c]||c;}}}}var = -faux=3Ddel._synthesizeEvent(evt,{type:"keypress",faux:true,charCode:c});k= -p.call(evt.currentTarget,faux);evt.cancelBubble=3Dfaux.cancelBubble;evt.r= -eturnValue=3Dfaux.returnValue;_223(evt,faux.keyCode);}},_stopPropagation:= -function(){this.cancelBubble=3Dtrue;},_preventDefault:function(){this.bub= -bledKeyCode=3Dthis.keyCode;if(this.ctrlKey){_223(this,0);}this.returnValu= -e=3Dfalse;}});dojo.stopEvent=3Dfunction(evt){evt=3Devt||window.event;del.= -_stopPropagation.call(evt);del._preventDefault.call(evt);};}del._synthesi= -zeEvent=3Dfunction(evt,_24b){var = -faux=3Ddojo.mixin({},evt,_24b);del._setKeyChar(faux);faux.preventDefault=3D= -function(){evt.preventDefault();};faux.stopPropagation=3Dfunction(){evt.s= -topPropagation();};return = -faux;};if(dojo.isOpera){dojo.mixin(del,{_fixEvent:function(evt,_24e){swit= -ch(evt.type){case "keypress":var = -c=3Devt.which;if(c=3D=3D3){c=3D99;}c=3D((c<41)&&(!evt.shiftKey)?0:c);if((= -evt.ctrlKey)&&(!evt.shiftKey)&&(c>=3D65)&&(c<=3D90)){c+=3D32;}return = -del._synthesizeEvent(evt,{charCode:c});}return = -evt;}});}if(dojo.isSafari){dojo.mixin(del,{_fixEvent:function(evt,_251){s= -witch(evt.type){case "keypress":var = -c=3Devt.charCode,s=3Devt.shiftKey,k=3Devt.keyCode;k=3Dk||_255[evt.keyIden= -tifier]||0;if(evt.keyIdentifier=3D=3D"Enter"){c=3D0;}else{if((evt.ctrlKey= -)&&(c>0)&&(c<27)){c+=3D96;}else{if(c=3D=3Ddojo.keys.SHIFT_TAB){c=3Ddojo.k= -eys.TAB;s=3Dtrue;}else{c=3D(c>=3D32&&c<63232?c:0);}}}return = -del._synthesizeEvent(evt,{charCode:c,shiftKey:s,keyCode:k});}return = -evt;}});dojo.mixin(dojo.keys,{SHIFT_TAB:25,UP_ARROW:63232,DOWN_ARROW:6323= -3,LEFT_ARROW:63234,RIGHT_ARROW:63235,F1:63236,F2:63237,F3:63238,F4:63239,= -F5:63240,F6:63241,F7:63242,F8:63243,F9:63244,F10:63245,F11:63246,F12:6324= -7,PAUSE:63250,DELETE:63272,HOME:63273,END:63275,PAGE_UP:63276,PAGE_DOWN:6= -3277,INSERT:63302,PRINT_SCREEN:63248,SCROLL_LOCK:63249,NUM_LOCK:63289});v= -ar = -dk=3Ddojo.keys,_255=3D{"Up":dk.UP_ARROW,"Down":dk.DOWN_ARROW,"Left":dk.LE= -FT_ARROW,"Right":dk.RIGHT_ARROW,"PageUp":dk.PAGE_UP,"PageDown":dk.PAGE_DO= -WN};}})();if(dojo.isIE){dojo._getIeDispatcher=3Dfunction(){return = -function(){var = -ap=3DArray.prototype,h=3Ddojo._ie_listener.handlers,c=3Darguments.callee,= -ls=3Dc._listeners,t=3Dh[c.target];var = -r=3Dt&&t.apply(this,arguments);for(var i in ls){if(!(i in = -ap)){h[ls[i]].apply(this,arguments);}}return = -r;};};dojo._event_listener._fixCallback=3Dfunction(fp){var = -f=3Ddojo._event_listener._fixEvent;return function(e){return = -fp.call(this,f(e,this));};};}}if(!dojo._hasResource["dojo._base.html"]){d= -ojo._hasResource["dojo._base.html"]=3Dtrue;dojo.provide("dojo._base.html"= -);try{document.execCommand("BackgroundImageCache",false,true);}catch(e){}= -if(dojo.isIE||dojo.isOpera){dojo.byId=3Dfunction(id,doc){if(dojo.isString= -(id)){var _d=3Ddoc||dojo.doc;var = -te=3D_d.getElementById(id);if(te&&te.attributes.id.value=3D=3Did){return = -te;}else{var eles=3D_d.all[id];if(!eles){return;}if(!eles.length){return = -eles;}var = -i=3D0;while((te=3Deles[i++])){if(te.attributes.id.value=3D=3Did){return = -te;}}}}else{return = -id;}};}else{dojo.byId=3Dfunction(id,doc){if(dojo.isString(id)){return = -(doc||dojo.doc).getElementById(id);}else{return id;}};}(function(){var = -_269=3Dnull;dojo._destroyElement=3Dfunction(node){node=3Ddojo.byId(node);= -try{if(!_269){_269=3Ddocument.createElement("div");}_269.appendChild(node= -.parentNode?node.parentNode.removeChild(node):node);_269.innerHTML=3D"";}= -catch(e){}};dojo.isDescendant=3Dfunction(node,_26c){try{node=3Ddojo.byId(= -node);_26c=3Ddojo.byId(_26c);while(node){if(node=3D=3D=3D_26c){return = -true;}node=3Dnode.parentNode;}}catch(e){return -1;}return = -false;};dojo.setSelectable=3Dfunction(node,_26e){node=3Ddojo.byId(node);i= -f(dojo.isMozilla){node.style.MozUserSelect=3D_26e?"":"none";}else{if(dojo= -.isKhtml){node.style.KhtmlUserSelect=3D_26e?"auto":"none";}else{if(dojo.i= -sIE){node.unselectable=3D_26e?"":"on";dojo.query("*",node).forEach(functi= -on(_26f){_26f.unselectable=3D_26e?"":"on";});}}}};var = -_270=3Dfunction(node,ref){ref.parentNode.insertBefore(node,ref);return = -true;};var _273=3Dfunction(node,ref){var = -pn=3Dref.parentNode;if(ref=3D=3Dpn.lastChild){pn.appendChild(node);}else{= -return _270(node,ref.nextSibling);}return = -true;};dojo.place=3Dfunction(node,_278,_279){if(!node||!_278||_279=3D=3D=3D= -undefined){return = -false;}node=3Ddojo.byId(node);_278=3Ddojo.byId(_278);if(typeof = -_279=3D=3D"number"){var = -cn=3D_278.childNodes;if((_279=3D=3D0&&cn.length=3D=3D0)||cn.length=3D=3D_= -279){_278.appendChild(node);return true;}if(_279=3D=3D0){return = -_270(node,_278.firstChild);}return = -_273(node,cn[_279-1]);}switch(_279.toLowerCase()){case "before":return = -_270(node,_278);case "after":return _273(node,_278);case = -"first":if(_278.firstChild){return = -_270(node,_278.firstChild);}else{_278.appendChild(node);return = -true;}break;default:_278.appendChild(node);return = -true;}};dojo.boxModel=3D"content-box";if(dojo.isIE){var = -_dcm=3Ddocument.compatMode;dojo.boxModel=3D(_dcm=3D=3D"BackCompat")||(_dc= -m=3D=3D"QuirksMode")||(dojo.isIE<6)?"border-box":"content-box";}var = -gcs,dv=3Ddocument.defaultView;if(dojo.isSafari){gcs=3Dfunction(node){var = -s=3Ddv.getComputedStyle(node,null);if(!s&&node.style){node.style.display=3D= -"";s=3Ddv.getComputedStyle(node,null);}return = -s||{};};}else{if(dojo.isIE){gcs=3Dfunction(node){return = -node.currentStyle;};}else{gcs=3Dfunction(node){return = -dv.getComputedStyle(node,null);};}}dojo.getComputedStyle=3Dgcs;if(!dojo.i= -sIE){dojo._toPixelValue=3Dfunction(_282,_283){return = -parseFloat(_283)||0;};}else{dojo._toPixelValue=3Dfunction(_284,_285){if(!= -_285){return 0;}if(_285=3D=3D"medium"){return = -4;}if(_285.slice&&(_285.slice(-2)=3D=3D"px")){return = -parseFloat(_285);}with(_284){var _286=3Dstyle.left;var = -_287=3DruntimeStyle.left;runtimeStyle.left=3DcurrentStyle.left;try{style.= -left=3D_285;_285=3Dstyle.pixelLeft;}catch(e){_285=3D0;}style.left=3D_286;= -runtimeStyle.left=3D_287;}return = -_285;};}dojo._getOpacity=3D(dojo.isIE?function(node){try{return = -(node.filters.alpha.opacity/100);}catch(e){return = -1;}}:function(node){return = -dojo.getComputedStyle(node).opacity;});dojo._setOpacity=3D(dojo.isIE?func= -tion(node,_28b){if(_28b=3D=3D1){node.style.cssText=3Dnode.style.cssText.r= -eplace(/FILTER:[^;]*;/i,"");if(node.nodeName.toLowerCase()=3D=3D"tr"){doj= -o.query("> = -td",node).forEach(function(i){i.style.cssText=3Di.style.cssText.replace(/= -FILTER:[^;]*;/i,"");});}}else{var = -o=3D"Alpha(Opacity=3D"+(_28b*100)+")";node.style.filter=3Do;}if(node.node= -Name.toLowerCase()=3D=3D"tr"){dojo.query("> = -td",node).forEach(function(i){i.style.filter=3Do;});}return = -_28b;}:function(node,_290){return node.style.opacity=3D_290;});var = -_291=3D{width:true,height:true,left:true,top:true};var = -_292=3Dfunction(node,type,_295){type=3Dtype.toLowerCase();if(_291[type]=3D= -=3D=3Dtrue){return = -dojo._toPixelValue(node,_295);}else{if(_291[type]=3D=3D=3Dfalse){return = -_295;}else{if(dojo.isOpera&&type=3D=3D"cssText"){}if((type.indexOf("margi= -n")>=3D0)||(type.indexOf("padding")>=3D0)||(type.indexOf("width")>=3D0)||= -(type.indexOf("height")>=3D0)||(type.indexOf("max")>=3D0)||(type.indexOf(= -"min")>=3D0)||(type.indexOf("offset")>=3D0)){_291[type]=3Dtrue;return = -dojo._toPixelValue(node,_295);}else{_291[type]=3Dfalse;return = -_295;}}}};dojo.style=3Dfunction(node,_297,_298){var = -n=3Ddojo.byId(node),args=3Darguments.length,op=3D(_297=3D=3D"opacity");if= -(args=3D=3D3){return = -op?dojo._setOpacity(n,_298):n.style[_297]=3D_298;}if(args=3D=3D2&&op){ret= -urn dojo._getOpacity(n);}if(n=3D=3Dnull){return null;}var = -s=3Ddojo.getComputedStyle(n);if(s=3D=3Dnull){return null;}return = -(args=3D=3D1)?s:_292(n,_297,s[_297]);};dojo._getPadExtents=3Dfunction(n,_= -29e){var = -s=3D_29e||gcs(n),px=3Ddojo._toPixelValue,l=3Dpx(n,s.paddingLeft),t=3Dpx(n= -,s.paddingTop);return = -{l:l,t:t,w:l+px(n,s.paddingRight),h:t+px(n,s.paddingBottom)};};dojo._getB= -orderExtents=3Dfunction(n,_2a4){var = -ne=3D"none",px=3Ddojo._toPixelValue,s=3D_2a4||gcs(n),bl=3D(s.borderLeftSt= -yle!=3Dne?px(n,s.borderLeftWidth):0),bt=3D(s.borderTopStyle!=3Dne?px(n,s.= -borderTopWidth):0);return = -{l:bl,t:bt,w:bl+(s.borderRightStyle!=3Dne?px(n,s.borderRightWidth):0),h:b= -t+(s.borderBottomStyle!=3Dne?px(n,s.borderBottomWidth):0)};};dojo._getPad= -BorderExtents=3Dfunction(n,_2ab){var = -s=3D_2ab||gcs(n),p=3Ddojo._getPadExtents(n,s),b=3Ddojo._getBorderExtents(= -n,s);return = -{l:p.l+b.l,t:p.t+b.t,w:p.w+b.w,h:p.h+b.h};};dojo._getMarginExtents=3Dfunc= -tion(n,_2b0){var = -s=3D_2b0||gcs(n),px=3Ddojo._toPixelValue,l=3Dpx(n,s.marginLeft),t=3Dpx(n,= -s.marginTop),r=3Dpx(n,s.marginRight),b=3Dpx(n,s.marginBottom);if(dojo.isS= -afari&&(s.position!=3D"absolute")){r=3Dl;}return = -{l:l,t:t,w:l+r,h:t+b};};dojo._getMarginBox=3Dfunction(node,_2b8){var = -s=3D_2b8||gcs(node),me=3Ddojo._getMarginExtents(node,s);var = -l=3Dnode.offsetLeft-me.l,t=3Dnode.offsetTop-me.t;if(dojo.isMoz){var = -sl=3DparseFloat(s.left),st=3DparseFloat(s.top);if(!isNaN(sl)&&!isNaN(st))= -{l=3Dsl,t=3Dst;}else{var p=3Dnode.parentNode;if(p&&p.style){var = -pcs=3Dgcs(p);if(pcs.overflow!=3D"visible"){var = -be=3Ddojo._getBorderExtents(p,pcs);l+=3Dbe.l,t+=3Dbe.t;}}}}else{if(dojo.i= -sOpera){var p=3Dnode.parentNode;if(p){var = -be=3Ddojo._getBorderExtents(p);l-=3Dbe.l,t-=3Dbe.t;}}}return = -{l:l,t:t,w:node.offsetWidth+me.w,h:node.offsetHeight+me.h};};dojo._getCon= -tentBox=3Dfunction(node,_2c3){var = -s=3D_2c3||gcs(node),pe=3Ddojo._getPadExtents(node,s),be=3Ddojo._getBorder= -Extents(node,s),w=3Dnode.clientWidth,h;if(!w){w=3Dnode.offsetWidth,h=3Dno= -de.offsetHeight;}else{h=3Dnode.clientHeight,be.w=3Dbe.h=3D0;}if(dojo.isOp= -era){pe.l+=3Dbe.l;pe.t+=3Dbe.t;}return = -{l:pe.l,t:pe.t,w:w-pe.w-be.w,h:h-pe.h-be.h};};dojo._getBorderBox=3Dfuncti= -on(node,_2ca){var = -s=3D_2ca||gcs(node),pe=3Ddojo._getPadExtents(node,s),cb=3Ddojo._getConten= -tBox(node,s);return = -{l:cb.l-pe.l,t:cb.t-pe.t,w:cb.w+pe.w,h:cb.h+pe.h};};dojo._setBox=3Dfuncti= -on(node,l,t,w,h,u){u=3Du||"px";with(node.style){if(!isNaN(l)){left=3Dl+u;= -}if(!isNaN(t)){top=3Dt+u;}if(w>=3D0){width=3Dw+u;}if(h>=3D0){height=3Dh+u= -;}}};dojo._usesBorderBox=3Dfunction(node){var n=3Dnode.tagName;return = -dojo.boxModel=3D=3D"border-box"||n=3D=3D"TABLE"||n=3D=3D"BUTTON";};dojo._= -setContentSize=3Dfunction(node,_2d7,_2d8,_2d9){var = -bb=3Ddojo._usesBorderBox(node);if(bb){var = -pb=3Ddojo._getPadBorderExtents(node,_2d9);if(_2d7>=3D0){_2d7+=3Dpb.w;}if(= -_2d8>=3D0){_2d8+=3Dpb.h;}}dojo._setBox(node,NaN,NaN,_2d7,_2d8);};dojo._se= -tMarginBox=3Dfunction(node,_2dd,_2de,_2df,_2e0,_2e1){var = -s=3D_2e1||dojo.getComputedStyle(node);var = -bb=3Ddojo._usesBorderBox(node),pb=3Dbb?_2e5:dojo._getPadBorderExtents(nod= -e,s),mb=3Ddojo._getMarginExtents(node,s);if(_2df>=3D0){_2df=3DMath.max(_2= -df-pb.w-mb.w,0);}if(_2e0>=3D0){_2e0=3DMath.max(_2e0-pb.h-mb.h,0);}dojo._s= -etBox(node,_2dd,_2de,_2df,_2e0);};var = -_2e5=3D{l:0,t:0,w:0,h:0};dojo.marginBox=3Dfunction(node,box){var = -n=3Ddojo.byId(node),s=3Dgcs(n),b=3Dbox;return = -!b?dojo._getMarginBox(n,s):dojo._setMarginBox(n,b.l,b.t,b.w,b.h,s);};dojo= -.contentBox=3Dfunction(node,box){var = -n=3Ddojo.byId(node),s=3Dgcs(n),b=3Dbox;return = -!b?dojo._getContentBox(n,s):dojo._setContentSize(n,b.w,b.h,s);};var = -_2f1=3Dfunction(node,prop){if(!(node=3D(node||0).parentNode)){return = -0;}var = -val,_2f5=3D0,_b=3Ddojo.body();while(node&&node.style){if(gcs(node).positi= -on=3D=3D"fixed"){return = -0;}val=3Dnode[prop];if(val){_2f5+=3Dval-0;if(node=3D=3D_b){break;}}node=3D= -node.parentNode;}return _2f5;};dojo._docScroll=3Dfunction(){var = -_b=3Ddojo.body();var _w=3Ddojo.global;var = -de=3Ddojo.doc.documentElement;return = -{y:(_w.pageYOffset||de.scrollTop||_b.scrollTop||0),x:(_w.pageXOffset||doj= -o._fixIeBiDiScrollLeft(de.scrollLeft)||_b.scrollLeft||0)};};dojo._isBodyL= -tr=3Dfunction(){return !("_bodyLtr" in = -dojo)?dojo._bodyLtr=3Ddojo.getComputedStyle(dojo.body()).direction=3D=3D"= -ltr":dojo._bodyLtr;};dojo._getIeDocumentElementOffset=3Dfunction(){var = -de=3Ddojo.doc.documentElement;if(dojo.isIE>=3D7){return = -{x:de.getBoundingClientRect().left,y:de.getBoundingClientRect().top};}els= -e{return = -{x:dojo._isBodyLtr()||window.parent=3D=3Dwindow?de.clientLeft:de.offsetWi= -dth-de.clientWidth-de.clientLeft,y:de.clientTop};}};dojo._fixIeBiDiScroll= -Left=3Dfunction(_2fb){if(dojo.isIE&&!dojo._isBodyLtr()){var = -de=3Ddojo.doc.documentElement;return = -_2fb+de.clientWidth-de.scrollWidth;}return = -_2fb;};dojo._abs=3Dfunction(node,_2fe){var _2ff=3Dnode.ownerDocument;var = -ret=3D{x:0,y:0};var _301=3Dfalse;var db=3Ddojo.body();if(dojo.isIE){var = -_303=3Dnode.getBoundingClientRect();var = -_304=3Ddojo._getIeDocumentElementOffset();ret.x=3D_303.left-_304.x;ret.y=3D= -_303.top-_304.y;}else{if(_2ff["getBoxObjectFor"]){var = -bo=3D_2ff.getBoxObjectFor(node);ret.x=3Dbo.x-_2f1(node,"scrollLeft");ret.= -y=3Dbo.y-_2f1(node,"scrollTop");}else{if(node["offsetParent"]){_301=3Dtru= -e;var = -_306;if(dojo.isSafari&&(gcs(node).position=3D=3D"absolute")&&(node.parent= -Node=3D=3Ddb)){_306=3Ddb;}else{_306=3Ddb.parentNode;}if(node.parentNode!=3D= -db){var = -nd=3Dnode;if(dojo.isOpera||(dojo.isSafari>=3D3)){nd=3Ddb;}ret.x-=3D_2f1(n= -d,"scrollLeft");ret.y-=3D_2f1(nd,"scrollTop");}var _308=3Dnode;do{var = -n=3D_308["offsetLeft"];if(!dojo.isOpera||n>0){ret.x+=3DisNaN(n)?0:n;}var = -m=3D_308["offsetTop"];ret.y+=3DisNaN(m)?0:m;_308=3D_308.offsetParent;}whi= -le((_308!=3D_306)&&_308);}else{if(node["x"]&&node["y"]){ret.x+=3DisNaN(no= -de.x)?0:node.x;ret.y+=3DisNaN(node.y)?0:node.y;}}}}if(_301||_2fe){var = -_30b=3Ddojo._docScroll();var = -m=3D_301?(!_2fe?-1:0):1;ret.y+=3Dm*_30b.y;ret.x+=3Dm*_30b.x;}return = -ret;};dojo.coords=3Dfunction(node,_30d){var = -n=3Ddojo.byId(node),s=3Dgcs(n),mb=3Ddojo._getMarginBox(n,s);var = -abs=3Ddojo._abs(n,_30d);mb.x=3Dabs.x;mb.y=3Dabs.y;return = -mb;};})();dojo.hasClass=3Dfunction(node,_313){return ((" = -"+dojo.byId(node).className+" ").indexOf(" "+_313+" = -")>=3D0);};dojo.addClass=3Dfunction(node,_315){node=3Ddojo.byId(node);var= - cls=3Dnode.className;if((" "+cls+" ").indexOf(" "+_315+" = -")<0){node.className=3Dcls+(cls?" = -":"")+_315;}};dojo.removeClass=3Dfunction(node,_318){node=3Ddojo.byId(nod= -e);var t=3Ddojo.trim((" "+node.className+" ").replace(" "+_318+" "," = -"));if(node.className!=3Dt){node.className=3Dt;}};dojo.toggleClass=3Dfunc= -tion(node,_31b,_31c){if(_31c=3D=3D=3Dundefined){_31c=3D!dojo.hasClass(nod= -e,_31b);}dojo[_31c?"addClass":"removeClass"](node,_31b);};}if(!dojo._hasR= -esource["dojo._base.NodeList"]){dojo._hasResource["dojo._base.NodeList"]=3D= -true;dojo.provide("dojo._base.NodeList");(function(){var d=3Ddojo;var = -tnl=3Dfunction(arr){arr.constructor=3Ddojo.NodeList;dojo._mixin(arr,dojo.= -NodeList.prototype);return arr;};dojo.NodeList=3Dfunction(){return = -tnl(Array.apply(null,arguments));};dojo.NodeList._wrap=3Dtnl;dojo.extend(= -dojo.NodeList,{slice:function(){var a=3Ddojo._toArray(arguments);return = -tnl(a.slice.apply(this,a));},splice:function(){var = -a=3Ddojo._toArray(arguments);return = -tnl(a.splice.apply(this,a));},concat:function(){var = -a=3Ddojo._toArray(arguments,0,[this]);return = -tnl(a.concat.apply([],a));},indexOf:function(_323,_324){return = -d.indexOf(this,_323,_324);},lastIndexOf:function(){return = -d.lastIndexOf.apply(d,d._toArray(arguments,0,[this]));},every:function(_3= -25,_326){return = -d.every(this,_325,_326);},some:function(_327,_328){return = -d.some(this,_327,_328);},map:function(func,obj){return = -d.map(this,func,obj,d.NodeList);},forEach:function(_32b,_32c){d.forEach(t= -his,_32b,_32c);return this;},coords:function(){return = -d.map(this,d.coords);},style:function(){var = -aa=3Dd._toArray(arguments,0,[null]);var = -s=3Dthis.map(function(i){aa[0]=3Di;return d.style.apply(d,aa);});return = -(arguments.length>1)?this:s;},styles:function(){d.deprecated("NodeList.st= -yles","use NodeList.style instead","1.1");return = -this.style.apply(this,arguments);},addClass:function(_330){this.forEach(f= -unction(i){d.addClass(i,_330);});return = -this;},removeClass:function(_332){this.forEach(function(i){d.removeClass(= -i,_332);});return this;},place:function(_334,_335){var = -item=3Dd.query(_334)[0];_335=3D_335||"last";for(var = -x=3D0;x"){_35a+=3D" = -*";}_35a+=3D" ";var ts=3Dfunction(s,e){return = -d.trim(_35a.slice(s,e));};var _35e=3D[];var _35f=3D-1;var _360=3D-1;var = -_361=3D-1;var _362=3D-1;var _363=3D-1;var inId=3D-1;var _365=3D-1;var = -lc=3D"";var cc=3D"";var _368;var x=3D0;var ql=3D_35a.length;var = -_36b=3Dnull;var _cp=3Dnull;var _36d=3Dfunction(){if(_365>=3D0){var = -tv=3D(_365=3D=3Dx)?null:ts(_365,x).toLowerCase();_36b[(">~+".indexOf(tv)<= -0)?"tag":"oper"]=3Dtv;_365=3D-1;}};var = -_36f=3Dfunction(){if(inId>=3D0){_36b.id=3Dts(inId,x).replace(/\\/g,"");in= -Id=3D-1;}};var = -_370=3Dfunction(){if(_363>=3D0){_36b.classes.push(ts(_363+1,x).replace(/\= -\/g,""));_363=3D-1;}};var = -_371=3Dfunction(){_36f();_36d();_370();};for(;x=3D0){if(cc=3D=3D"]"){if(!_cp.attr){_cp.attr=3Dts(_35f+1,x);}else{= -_cp.matchFor=3Dts((_361||_35f+1),x);}var = -cmf=3D_cp.matchFor;if(cmf){if((cmf.charAt(0)=3D=3D"\"")||(cmf.charAt(0)=3D= -=3D"'")){_cp.matchFor=3Dcmf.substring(1,cmf.length-1);}}_36b.attrs.push(_= -cp);_cp=3Dnull;_35f=3D_361=3D-1;}else{if(cc=3D=3D"=3D"){var = -_373=3D("|~^$*".indexOf(lc)>=3D0)?lc:"";_cp.type=3D_373+cc;_cp.attr=3Dts(= -_35f+1,x-_373.length);_361=3Dx+1;}}}else{if(_360>=3D0){if(cc=3D=3D")"){if= -(_362>=3D0){_cp.value=3Dts(_360+1,x);}_362=3D_360=3D-1;}}else{if(cc=3D=3D= -"#"){_371();inId=3Dx+1;}else{if(cc=3D=3D"."){_371();_363=3Dx;}else{if(cc=3D= -=3D":"){_371();_362=3Dx;}else{if(cc=3D=3D"["){_371();_35f=3Dx;_cp=3D{};}e= -lse{if(cc=3D=3D"("){if(_362>=3D0){_cp=3D{name:ts(_362+1,x),value:null};_3= -6b.pseudos.push(_cp);}_360=3Dx;}else{if(cc=3D=3D" = -"&&lc!=3Dcc){_371();if(_362>=3D0){_36b.pseudos.push({name:ts(_362+1,x)});= -}_36b.hasLoops=3D(_36b.pseudos.length||_36b.attrs.length||_36b.classes.le= -ngth);_36b.query=3Dts(_368,x);_36b.tag=3D(_36b["oper"])?null:(_36b.tag||"= -*");_35e.push(_36b);_36b=3Dnull;}}}}}}}}}return _35e;};var = -_374=3D{"*=3D":function(attr,_376){return "[contains(@"+attr+", = -'"+_376+"')]";},"^=3D":function(attr,_378){return = -"[starts-with(@"+attr+", = -'"+_378+"')]";},"$=3D":function(attr,_37a){return "[substring(@"+attr+", = -string-length(@"+attr+")-"+(_37a.length-1)+")=3D'"+_37a+"']";},"~=3D":fun= -ction(attr,_37c){return "[contains(concat(' ',@"+attr+",' '), ' "+_37c+" = -')]";},"|=3D":function(attr,_37e){return "[contains(concat(' = -',@"+attr+",' '), ' "+_37e+"-')]";},"=3D":function(attr,_380){return = -"[@"+attr+"=3D'"+_380+"']";}};var = -_381=3Dfunction(_382,_383,_384,_385){d.forEach(_383.attrs,function(attr){= -var = -_387;if(attr.type&&_382[attr.type]){_387=3D_382[attr.type](attr.attr,attr= -.matchFor);}else{if(attr.attr.length){_387=3D_384(attr.attr);}}if(_387){_= -385(_387);}});};var _388=3Dfunction(_389){var _38a=3D".";var = -_38b=3D_359(d.trim(_389));while(_38b.length){var tqp=3D_38b.shift();var = -_38d;if(tqp.oper=3D=3D">"){_38d=3D"/";tqp=3D_38b.shift();}else{_38d=3D"//= -";}_38a+=3D_38d+tqp.tag;if(tqp.id){_38a+=3D"[@id=3D'"+tqp.id+"'][1]";}d.f= -orEach(tqp.classes,function(cn){var cnl=3Dcn.length;var _390=3D" = -";if(cn.charAt(cnl-1)=3D=3D"*"){_390=3D"";cn=3Dcn.substr(0,cnl-1);}_38a+=3D= -"[contains(concat(' ',@class,' '), ' = -"+cn+_390+"')]";});_381(_374,tqp,function(_391){return = -"[@"+_391+"]";},function(_392){_38a+=3D_392;});}return _38a;};var = -_393=3D{};var _394=3Dfunction(path){if(_393[path]){return = -_393[path];}var doc=3Dd.doc;var _397=3D_388(path);var = -tf=3Dfunction(_399){var ret=3D[];var = -_39b;try{_39b=3Ddoc.evaluate(_397,_399,null,XPathResult.ANY_TYPE,null);}c= -atch(e){console.debug("failure in = -exprssion:",_397,"under:",_399);console.debug(e);}var = -_39c=3D_39b.iterateNext();while(_39c){ret.push(_39c);_39c=3D_39b.iterateN= -ext();}return ret;};return _393[path]=3Dtf;};var _39d=3D{};var = -_39e=3D{};var _39f=3Dfunction(_3a0,_3a1){if(!_3a0){return = -_3a1;}if(!_3a1){return _3a0;}return function(){return = -_3a0.apply(window,arguments)&&_3a1.apply(window,arguments);};};var = -_3a2=3Dfunction(_3a3,_3a4,_3a5,idx){var nidx=3Didx+1;var = -_3a8=3D(_3a4.length=3D=3Dnidx);var = -tqp=3D_3a4[idx];if(tqp.oper=3D=3D">"){var = -ecn=3D_3a3[_358];if(!ecn||!ecn.length){return;}nidx++;_3a8=3D(_3a4.length= -=3D=3Dnidx);var tf=3D_3ac(_3a4[idx+1]);for(var = -x=3D0,ecnl=3Decn.length,te;x=3D0);};},"^=3D":function(attr,_3d1){retur= -n function(elem){return = -(_3c9(elem,attr).indexOf(_3d1)=3D=3D0);};},"$=3D":function(attr,_3d4){var= - tval=3D" "+_3d4;return function(elem){var ea=3D" = -"+_3c9(elem,attr);return = -(ea.lastIndexOf(_3d4)=3D=3D(ea.length-_3d4.length));};},"~=3D":function(a= -ttr,_3d9){var tval=3D" "+_3d9+" ";return function(elem){var ea=3D" = -"+_3c9(elem,attr)+" ";return = -(ea.indexOf(tval)>=3D0);};},"|=3D":function(attr,_3de){var _3df=3D" = -"+_3de+"-";return function(elem){var ea=3D" = -"+(elem.getAttribute(attr,2)||"");return = -((ea=3D=3D_3de)||(ea.indexOf(_3df)=3D=3D0));};},"=3D":function(attr,_3e3)= -{return function(elem){return (_3c9(elem,attr)=3D=3D_3e3);};}};var = -_3e5=3D{"first-child":function(name,_3e7){return = -function(elem){if(elem.nodeType!=3D1){return false;}var = -fc=3Delem.previousSibling;while(fc&&(fc.nodeType!=3D1)){fc=3Dfc.previousS= -ibling;}return (!fc);};},"last-child":function(name,_3eb){return = -function(elem){if(elem.nodeType!=3D1){return false;}var = -nc=3Delem.nextSibling;while(nc&&(nc.nodeType!=3D1)){nc=3Dnc.nextSibling;}= -return (!nc);};},"empty":function(name,_3ef){return function(elem){var = -cn=3Delem.childNodes;var cnl=3Delem.childNodes.length;for(var = -x=3Dcnl-1;x>=3D0;x--){var = -nt=3Dcn[x].nodeType;if((nt=3D=3D1)||(nt=3D=3D3)){return false;}}return = -true;};},"not":function(name,_3f6){var ntf=3D_3ac(_359(_3f6)[0]);return = -function(elem){return = -(!ntf(elem));};},"nth-child":function(name,_3fa){var = -pi=3DparseInt;if(_3fa=3D=3D"odd"){return function(elem){return = -(((_3be(elem))%2)=3D=3D1);};}else{if((_3fa=3D=3D"2n")||(_3fa=3D=3D"even")= -){return function(elem){return = -((_3be(elem)%2)=3D=3D0);};}else{if(_3fa.indexOf("0n+")=3D=3D0){var = -_3fe=3Dpi(_3fa.substr(3));return function(elem){return = -(elem.parentNode[_358][_3fe-1]=3D=3D=3Delem);};}else{if((_3fa.indexOf("n+= -")>0)&&(_3fa.length>3)){var _400=3D_3fa.split("n+",2);var = -pred=3Dpi(_400[0]);var idx=3Dpi(_400[1]);return function(elem){return = -((_3be(elem)%pred)=3D=3Didx);};}else{if(_3fa.indexOf("n")=3D=3D-1){var = -_3fe=3Dpi(_3fa);return function(elem){return = -(_3be(elem)=3D=3D_3fe);};}}}}}}};var _405=3D(d.isIE)?function(cond){var = -clc=3Dcond.toLowerCase();return function(elem){return = -elem[cond]||elem[clc];};}:function(cond){return function(elem){return = -(elem&&elem.getAttribute&&elem.hasAttribute(cond));};};var = -_3bd=3Dfunction(_40b){var = -_40c=3D(_39e[_40b.query]||_39d[_40b.query]);if(_40c){return _40c;}var = -ff=3Dnull;if(_40b.id){if(_40b.tag!=3D"*"){ff=3D_39f(ff,function(elem){ret= -urn = -(elem.tagName.toLowerCase()=3D=3D_40b.tag);});}}d.forEach(_40b.classes,fu= -nction(_40f,idx,arr){var = -_412=3D_40f.charAt(_40f.length-1)=3D=3D"*";if(_412){_40f=3D_40f.substr(0,= -_40f.length-1);}var re=3Dnew = -RegExp("(?:^|\\s)"+_40f+(_412?".*":"")+"(?:\\s|$)");ff=3D_39f(ff,function= -(elem){return = -re.test(elem.className);});ff.count=3Didx;});d.forEach(_40b.pseudos,funct= -ion(_415){if(_3e5[_415.name]){ff=3D_39f(ff,_3e5[_415.name](_415.name,_415= -.value));}});_381(_3cc,_40b,_405,function(_416){ff=3D_39f(ff,_416);});if(= -!ff){ff=3Dfunction(){return true;};}return _39e[_40b.query]=3Dff;};var = -_417=3D{};var _3b1=3Dfunction(_418,root){var = -fHit=3D_417[_418.query];if(fHit){return = -fHit;}if(_418.id&&!_418.hasLoops&&!_418.tag){return = -_417[_418.query]=3Dfunction(root){return [d.byId(_418.id)];};}var = -_41c=3D_3bd(_418);var = -_41d;if(_418.tag&&_418.id&&!_418.hasLoops){_41d=3Dfunction(root){var = -te=3Dd.byId(_418.id);if(_41c(te)){return [te];}};}else{var = -tret;if(!_418.hasLoops){_41d=3Dfunction(root){var ret=3D[];var = -te,x=3D0,tret=3Droot.getElementsByTagName(_418.tag);while(te=3Dtret[x++])= -{ret.push(te);}return ret;};}else{_41d=3Dfunction(root){var ret=3D[];var = -te,x=3D0,tret=3Droot.getElementsByTagName(_418.tag);while(te=3Dtret[x++])= -{if(_41c(te)){ret.push(te);}}return ret;};}}return = -_417[_418.query]=3D_41d;};var _429=3D{};var = -_42a=3D{"*":d.isIE?function(root){return = -root.all;}:function(root){return = -root.getElementsByTagName("*");},">":function(root){var ret=3D[];var = -te,x=3D0,tret=3Droot[_358];while(te=3Dtret[x++]){if(te.nodeType=3D=3D1){r= -et.push(te);}}return ret;}};var _432=3Dfunction(_433){var = -_434=3D_359(d.trim(_433));if(_434.length=3D=3D1){var = -tt=3D_3b1(_434[0]);tt.nozip=3Dtrue;return tt;}var = -sqf=3Dfunction(root){var _438=3D_434.slice(0);var = -_439;if(_438[0].oper=3D=3D">"){_439=3D[root];}else{_439=3D_3b1(_438.shift= -())(root);}return _3b2(_439,_438);};return sqf;};var = -_43a=3D((document["evaluate"]&&!d.isSafari)?function(_43b){var = -_43c=3D_43b.split(" = -");if((document["evaluate"])&&(_43b.indexOf(":")=3D=3D-1)&&((true))){if((= -(_43c.length>2)&&(_43b.indexOf(">")=3D=3D-1))||(_43c.length>3)||(_43b.ind= -exOf("[")>=3D0)||((1=3D=3D_43c.length)&&(0<=3D_43b.indexOf(".")))){return= - _394(_43b);}}return _432(_43b);}:_432);var = -_43d=3Dfunction(_43e){if(_42a[_43e]){return = -_42a[_43e];}if(0>_43e.indexOf(",")){return = -_42a[_43e]=3D_43a(_43e);}else{var _43f=3D_43e.split(/\s*,\s*/);var = -tf=3Dfunction(root){var _442=3D0;var ret=3D[];var = -tp;while(tp=3D_43f[_442++]){ret=3Dret.concat(_43a(tp,tp.indexOf(" = -"))(root));}return ret;};return _42a[_43e]=3Dtf;}};var _445=3D0;var = -_zip=3Dfunction(arr){if(arr&&arr.nozip){return = -d.NodeList._wrap(arr);}var ret=3Dnew d.NodeList();if(!arr){return = -ret;}if(arr[0]){ret.push(arr[0]);}if(arr.length<2){return = -ret;}_445++;arr[0]["_zipIdx"]=3D_445;for(var = -x=3D1,te;te=3Darr[x];x++){if(arr[x]["_zipIdx"]!=3D_445){ret.push(te);}te[= -"_zipIdx"]=3D_445;}return = -ret;};d.query=3Dfunction(_44b,root){if(_44b.constructor=3D=3Dd.NodeList){= -return _44b;}if(!d.isString(_44b)){return new = -d.NodeList(_44b);}if(d.isString(root)){root=3Dd.byId(root);}return = -_zip(_43d(_44b)(root||d.doc));};d._filterQueryResult=3Dfunction(_44d,_44e= -){var tnl=3Dnew d.NodeList();var = -ff=3D(_44e)?_3ac(_359(_44e)[0]):function(){return true;};for(var = -x=3D0,te;te=3D_44d[x];x++){if(ff(te)){tnl.push(te);}}return = -tnl;};})();}if(!dojo._hasResource["dojo._base.xhr"]){dojo._hasResource["d= -ojo._base.xhr"]=3Dtrue;dojo.provide("dojo._base.xhr");(function(){var = -_d=3Ddojo;function setValue(obj,name,_456){var = -val=3Dobj[name];if(_d.isString(val)){obj[name]=3D[val,_456];}else{if(_d.i= -sArray(val)){val.push(_456);}else{obj[name]=3D_456;}}};dojo.formToObject=3D= -function(_458){var ret=3D{};var = -iq=3D"input:not([type=3Dfile]):not([type=3Dsubmit]):not([type=3Dimage]):n= -ot([type=3Dreset]):not([type=3Dbutton]), select, = -textarea";_d.query(iq,_458).filter(function(node){return = -(!node.disabled);}).forEach(function(item){var _in=3Ditem.name;var = -type=3D(item.type||"").toLowerCase();if(type=3D=3D"radio"||type=3D=3D"che= -ckbox"){if(item.checked){setValue(ret,_in,item.value);}}else{if(item.mult= -iple){ret[_in]=3D[];_d.query("option",item).forEach(function(opt){if(opt.= -selected){setValue(ret,_in,opt.value);}});}else{setValue(ret,_in,item.val= -ue);if(type=3D=3D"image"){ret[_in+".x"]=3Dret[_in+".y"]=3Dret[_in].x=3Dre= -t[_in].y=3D0;}}}});return ret;};dojo.objectToQuery=3Dfunction(map){var = -ec=3DencodeURIComponent;var ret=3D"";var _463=3D{};for(var x in = -map){if(map[x]!=3D_463[x]){if(_d.isArray(map[x])){for(var = -y=3D0;y0){setTimeout(_p,d);return = -_t;}_p();return _t;},_play:function(_4cc){var = -_t=3Dthis;_t._startTime=3Dnew = -Date().valueOf();if(_t._paused){_t._startTime-=3D_t.duration*_t._percent;= -}_t._endTime=3D_t._startTime+_t.duration;_t._active=3Dtrue;_t._paused=3Df= -alse;var = -_4ce=3D_t.curve.getValue(_t._percent);if(!_t._percent){if(!_t._startRepea= -tCount){_t._startRepeatCount=3D_t.repeat;}_t.fire("onBegin",[_4ce]);}_t.f= -ire("onPlay",[_4ce]);_t._cycle();return = -_t;},pause:function(){this._stopTimer();if(!this._active){return = -this;}this._paused=3Dtrue;this.fire("onPause",[this.curve.getValue(this._= -percent)]);return = -this;},gotoPercent:function(_4cf,_4d0){this._stopTimer();this._active=3Dt= -his._paused=3Dtrue;this._percent=3D_4cf;if(_4d0){this.play();}return = -this;},stop:function(_4d1){if(!this._timer){return;}this._stopTimer();if(= -_4d1){this._percent=3D1;}this.fire("onStop",[this.curve.getValue(this._pe= -rcent)]);this._active=3Dthis._paused=3Dfalse;return = -this;},status:function(){if(this._active){return = -this._paused?"paused":"playing";}return = -"stopped";},_cycle:function(){var _t=3Dthis;if(_t._active){var = -curr=3Dnew Date().valueOf();var = -step=3D(curr-_t._startTime)/(_t._endTime-_t._startTime);if(step>=3D1){ste= -p=3D1;}_t._percent=3Dstep;if(_t.easing){step=3D_t.easing(step);}_t.fire("= -onAnimate",[_t.curve.getValue(step)]);if(step<1){_t._startTimer();}else{_= -t._active=3Dfalse;if(_t.repeat>0){_t.repeat--;_t.play(null,true);}else{if= -(_t.repeat=3D=3D-1){_t.play(null,true);}else{if(_t._startRepeatCount){_t.= -repeat=3D_t._startRepeatCount;_t._startRepeatCount=3D0;}}}_t._percent=3D0= -;_t.fire("onEnd");}}return _t;}});(function(){var d=3Ddojo;var = -ctr=3D0;var _4d7=3D[];var _4d8=3D{run:function(){}};var = -_4d9=3Dnull;dojo._Animation.prototype._startTimer=3Dfunction(){if(!this._= -timer){this._timer=3Ddojo.connect(_4d8,"run",this,"_cycle");ctr++;}if(!_4= -d9){_4d9=3DsetInterval(dojo.hitch(_4d8,"run"),this.rate);}};dojo._Animati= -on.prototype._stopTimer=3Dfunction(){dojo.disconnect(this._timer);this._t= -imer=3Dnull;ctr--;if(!ctr){clearInterval(_4d9);_4d9=3Dnull;}};var = -_4da=3D(d.isIE)?function(node){var = -ns=3Dnode.style;if(!ns.zoom.length&&d.style(node,"zoom")=3D=3D"normal"){n= -s.zoom=3D"1";}if(!ns.width.length&&d.style(node,"width")=3D=3D"auto"){ns.= -width=3D"auto";}}:function(){};dojo._fade=3Dfunction(args){args.node=3Dd.= -byId(args.node);var _4de=3Dd.mixin({properties:{}},args);var = -_4df=3D(_4de.properties.opacity=3D{});_4df.start=3D!("start" in = -_4de)?function(){return = -Number(d.style(_4de.node,"opacity"));}:_4de.start;_4df.end=3D_4de.end;var= - = -anim=3Dd.animateProperty(_4de);d.connect(anim,"beforeBegin",d.partial(_4d= -a,_4de.node));return anim;};dojo.fadeIn=3Dfunction(args){return = -d._fade(d.mixin({end:1},args));};dojo.fadeOut=3Dfunction(args){return = -d._fade(d.mixin({end:0},args));};dojo._defaultEasing=3Dfunction(n){return= - 0.5+((Math.sin((n+1.5)*Math.PI))/2);};var = -_4e4=3Dfunction(_4e5){this._properties=3D_4e5;for(var p in _4e5){var = -prop=3D_4e5[p];if(prop.start instanceof d.Color){prop.tempColor=3Dnew = -d.Color();}}this.getValue=3Dfunction(r){var ret=3D{};for(var p in = -this._properties){var prop=3Dthis._properties[p];var = -_4ec=3Dprop.start;if(_4ec instanceof = -d.Color){ret[p]=3Dd.blendColors(_4ec,prop.end,r,prop.tempColor).toCss();}= -else{if(!d.isArray(_4ec)){ret[p]=3D((prop.end-_4ec)*r)+_4ec+(p!=3D"opacit= -y"?prop.units||"px":"");}}}return = -ret;};};dojo.animateProperty=3Dfunction(args){args.node=3Dd.byId(args.nod= -e);if(!args.easing){args.easing=3Dd._defaultEasing;}var anim=3Dnew = -d._Animation(args);d.connect(anim,"beforeBegin",anim,function(){var = -pm=3D{};for(var p in this.properties){var = -prop=3D(pm[p]=3Dd.mixin({},this.properties[p]));if(d.isFunction(prop.star= -t)){prop.start=3Dprop.start();}if(d.isFunction(prop.end)){prop.end=3Dprop= -.end();}var _4f2=3D(p.toLowerCase().indexOf("color")>=3D0);function = -getStyle(node,p){var = -v=3D({height:node.offsetHeight,width:node.offsetWidth})[p];if(v!=3D=3Dund= -efined){return v;}v=3Dd.style(node,p);return = -(p=3D=3D"opacity")?Number(v):parseFloat(v);};if(!("end" in = -prop)){prop.end=3DgetStyle(this.node,p);}else{if(!("start" in = -prop)){prop.start=3DgetStyle(this.node,p);}}if(_4f2){prop.start=3Dnew = -d.Color(prop.start);prop.end=3Dnew = -d.Color(prop.end);}else{prop.start=3D(p=3D=3D"opacity")?Number(prop.start= -):parseFloat(prop.start);}}this.curve=3Dnew = -_4e4(pm);});d.connect(anim,"onAnimate",anim,function(_4f6){for(var s in = -_4f6){d.style(this.node,s,_4f6[s]);}});return = -anim;};})();}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.= -i18n"]=3Dtrue;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=3Dfunct= -ion(_4f8,_4f9,_4fa){_4fa=3Ddojo.i18n.normalizeLocale(_4fa);var = -_4fb=3D_4fa.split("-");var _4fc=3D[_4f8,"nls",_4f9].join(".");var = -_4fd=3Ddojo._loadedModules[_4fc];if(_4fd){var _4fe;for(var = -i=3D_4fb.length;i>0;i--){var = -loc=3D_4fb.slice(0,i).join("_");if(_4fd[loc]){_4fe=3D_4fd[loc];break;}}if= -(!_4fe){_4fe=3D_4fd.ROOT;}if(_4fe){var = -_501=3Dfunction(){};_501.prototype=3D_4fe;return new _501();}}throw new = -Error("Bundle not found: "+_4f9+" in "+_4f8+" , = -locale=3D"+_4fa);};dojo.i18n.normalizeLocale=3Dfunction(_502){var = -_503=3D_502?_502.toLowerCase():dojo.locale;if(_503=3D=3D"root"){_503=3D"R= -OOT";}return = -_503;};dojo.i18n._requireLocalization=3Dfunction(_504,_505,_506,_507){var= - _508=3Ddojo.i18n.normalizeLocale(_506);var = -_509=3D[_504,"nls",_505].join(".");var _50a=3D"";if(_507){var = -_50b=3D_507.split(",");for(var = -i=3D0;i<_50b.length;i++){if(_508.indexOf(_50b[i])=3D=3D0){if(_50b[i].leng= -th>_50a.length){_50a=3D_50b[i];}}}if(!_50a){_50a=3D"ROOT";}}var = -_50d=3D_507?_50a:_508;var _50e=3Ddojo._loadedModules[_509];var = -_50f=3Dnull;if(_50e){if(djConfig.localizationComplete&&_50e._built){retur= -n;}var _510=3D_50d.replace(/-/g,"_");var = -_511=3D_509+"."+_510;_50f=3Ddojo._loadedModules[_511];}if(!_50f){_50e=3Dd= -ojo["provide"](_509);var syms=3Ddojo._getModuleSymbols(_504);var = -_513=3Dsyms.concat("nls").join("/");var = -_514;dojo.i18n._searchLocalePath(_50d,_507,function(loc){var = -_516=3Dloc.replace(/-/g,"_");var _517=3D_509+"."+_516;var = -_518=3Dfalse;if(!dojo._loadedModules[_517]){dojo["provide"](_517);var = -_519=3D[_513];if(loc!=3D"ROOT"){_519.push(loc);}_519.push(_505);var = -_51a=3D_519.join("/")+".js";_518=3Ddojo._loadPath(_51a,null,function(hash= -){var _51c=3Dfunction(){};_51c.prototype=3D_514;_50e[_516]=3Dnew = -_51c();for(var j in = -hash){_50e[_516][j]=3Dhash[j];}});}else{_518=3Dtrue;}if(_518&&_50e[_516])= -{_514=3D_50e[_516];}else{_50e[_516]=3D_514;}if(_507){return = -true;}});}if(_507&&_508!=3D_50a){_50e[_508.replace(/-/g,"_")]=3D_50e[_50a= -.replace(/-/g,"_")];}};(function(){var = -_51e=3DdjConfig.extraLocale;if(_51e){if(!_51e instanceof = -Array){_51e=3D[_51e];}var = -req=3Ddojo.i18n._requireLocalization;dojo.i18n._requireLocalization=3Dfun= -ction(m,b,_522,_523){req(m,b,_522,_523);if(_522){return;}for(var = -i=3D0;i<_51e.length;i++){req(m,b,_51e[i],_523);}};}})();dojo.i18n._search= -LocalePath=3Dfunction(_525,down,_527){_525=3Ddojo.i18n.normalizeLocale(_5= -25);var _528=3D_525.split("-");var _529=3D[];for(var = -i=3D_528.length;i>0;i--){_529.push(_528.slice(0,i).join("-"));}_529.push(= -false);if(down){_529.reverse();}for(var = -j=3D_529.length-1;j>=3D0;j--){var loc=3D_529[j]||"ROOT";var = -stop=3D_527(loc);if(stop){break;}}};dojo.i18n._preloadLocalizations=3Dfun= -ction(_52e,_52f){function = -preload(_530){_530=3Ddojo.i18n.normalizeLocale(_530);dojo.i18n._searchLoc= -alePath(_530,true,function(loc){for(var = -i=3D0;i<_52f.length;i++){if(_52f[i]=3D=3Dloc){dojo["require"](_52e+"_"+lo= -c);return true;}}return false;});};preload();var = -_533=3DdjConfig.extraLocale||[];for(var = -i=3D0;i<_533.length;i++){preload(_533[i]);}};}if(!dojo._hasResource["dojo= -.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=3Dtrue;dojo.provide("= -dojo.date.stamp");dojo.date.stamp.fromISOString=3Dfunction(_535,_536){if(= -!dojo.date.stamp._isoRegExp){dojo.date.stamp._isoRegExp=3D/^(?:(\d{4})(?:= --(\d{2})(?:-(\d{2}))?)?)?(?:T(\d{2}):(\d{2})(?::(\d{2})(.\d+)?)?((?:[+-](= -\d{2}):(\d{2}))|Z)?)?$/;}var = -_537=3Ddojo.date.stamp._isoRegExp.exec(_535);var = -_538=3Dnull;if(_537){_537.shift();_537[1]&&_537[1]--;_537[6]&&(_537[6]*=3D= -1000);if(_536){_536=3Dnew = -Date(_536);dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds= -","Milliseconds"],function(prop){return = -_536["get"+prop]();}).forEach(function(_53a,_53b){if(_537[_53b]=3D=3D=3Du= -ndefined){_537[_53b]=3D_53a;}});}_538=3Dnew = -Date(_537[0]||1970,_537[1]||0,_537[2]||0,_537[3]||0,_537[4]||0,_537[5]||0= -,_537[6]||0);var _53c=3D0;var = -_53d=3D_537[7]&&_537[7].charAt(0);if(_53d!=3D"Z"){_53c=3D((_537[8]||0)*60= -)+(Number(_537[9])||0);if(_53d!=3D"-"){_53c*=3D-1;}}if(_53d){_53c-=3D_538= -.getTimezoneOffset();}if(_53c){_538.setTime(_538.getTime()+_53c*60000);}}= -return _538;};dojo.date.stamp.toISOString=3Dfunction(_53e,_53f){var = -_=3Dfunction(n){return (n<10)?"0"+n:n;};_53f=3D_53f||{};var = -_542=3D[];var _543=3D_53f.zulu?"getUTC":"get";var = -date=3D"";if(_53f.selector!=3D"time"){date=3D[_53e[_543+"FullYear"](),_(_= -53e[_543+"Month"]()+1),_(_53e[_543+"Date"]())].join("-");}_542.push(date)= -;if(_53f.selector!=3D"date"){var = -time=3D[_(_53e[_543+"Hours"]()),_(_53e[_543+"Minutes"]()),_(_53e[_543+"Se= -conds"]())].join(":");var = -_546=3D_53e[_543+"Milliseconds"]();if(_53f.milliseconds){time+=3D"."+(_54= -6<100?"0":"")+_(_546);}if(_53f.zulu){time+=3D"Z";}else{if(_53f.selector!=3D= -"time"){var _547=3D_53e.getTimezoneOffset();var = -_548=3DMath.abs(_547);time+=3D(_547>0?"-":"+")+_(Math.floor(_548/60))+":"= -+_(_548%60);}}_542.push(time);}return = -_542.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource= -["dojo.parser"]=3Dtrue;dojo.provide("dojo.parser");dojo.parser=3Dnew = -function(){var d=3Ddojo;function = -val2type(_54a){if(d.isString(_54a)){return "string";}if(typeof = -_54a=3D=3D"number"){return "number";}if(typeof = -_54a=3D=3D"boolean"){return "boolean";}if(d.isFunction(_54a)){return = -"function";}if(d.isArray(_54a)){return "array";}if(_54a instanceof = -Date){return "date";}if(_54a instanceof d._Url){return "url";}return = -"object";};function str2obj(_54b,type){switch(type){case "string":return = -_54b;case "number":return _54b.length?Number(_54b):NaN;case = -"boolean":return typeof = -_54b=3D=3D"boolean"?_54b:!(_54b.toLowerCase()=3D=3D"false");case = -"function":if(d.isFunction(_54b)){_54b=3D_54b.toString();_54b=3Dd.trim(_5= -4b.substring(_54b.indexOf("{")+1,_54b.length-1));}try{if(_54b.search(/[^\= -w\.]+/i)!=3D-1){_54b=3Dd.parser._nameAnonFunc(new = -Function(_54b),this);}return d.getObject(_54b,false);}catch(e){return = -new Function();}case "array":return _54b.split(/\s*,\s*/);case = -"date":switch(_54b){case "":return new Date("");case "now":return new = -Date();default:return d.date.stamp.fromISOString(_54b);}case = -"url":return d.baseUrl+_54b;default:return d.fromJson(_54b);}};var = -_54d=3D{};function getClassInfo(_54e){if(!_54d[_54e]){var = -cls=3Dd.getObject(_54e);if(!d.isFunction(cls)){throw new Error("Could = -not load class '"+_54e+"'. Did you spell the name correctly and use a = -full path, like 'dijit.form.Button'?");}var _550=3Dcls.prototype;var = -_551=3D{};for(var name in = -_550){if(name.charAt(0)=3D=3D"_"){continue;}var = -_553=3D_550[name];_551[name]=3Dval2type(_553);}_54d[_54e]=3D{cls:cls,para= -ms:_551};}return = -_54d[_54e];};this._functionFromScript=3Dfunction(_554){var _555=3D"";var = -_556=3D"";var = -_557=3D_554.getAttribute("args");if(_557){d.forEach(_557.split(/\s*,\s*/)= -,function(part,idx){_555+=3D"var "+part+" =3D arguments["+idx+"]; = -";});}var = -_55a=3D_554.getAttribute("with");if(_55a&&_55a.length){d.forEach(_55a.spl= -it(/\s*,\s*/),function(part){_555+=3D"with("+part+"){";_556+=3D"}";});}re= -turn new = -Function(_555+_554.innerHTML+_556);};this.instantiate=3Dfunction(_55c){va= -r _55d=3D[];d.forEach(_55c,function(node){if(!node){return;}var = -type=3Dnode.getAttribute("dojoType");if((!type)||(!type.length)){return;}= -var _560=3DgetClassInfo(type);var _561=3D_560.cls;var = -ps=3D_561._noScript||_561.prototype._noScript;var _563=3D{};var = -_564=3Dnode.attributes;for(var name in _560.params){var = -item=3D_564.getNamedItem(name);if(!item||(!item.specified&&(!dojo.isIE||n= -ame.toLowerCase()!=3D"value"))){continue;}var = -_567=3Ditem.value;switch(name){case = -"class":_567=3Dnode.className;break;case = -"style":_567=3Dnode.style&&node.style.cssText;}var = -_568=3D_560.params[name];_563[name]=3Dstr2obj(_567,_568);}if(!ps){var = -_569=3D[],_56a=3D[];d.query("> = -script[type^=3D'dojo/']",node).orphan().forEach(function(_56b){var = -_56c=3D_56b.getAttribute("event"),type=3D_56b.getAttribute("type"),nf=3Dd= -.parser._functionFromScript(_56b);if(_56c){if(type=3D=3D"dojo/connect"){_= -569.push({event:_56c,func:nf});}else{_563[_56c]=3Dnf;}}else{_56a.push(nf)= -;}});}var = -_56e=3D_561["markupFactory"];if(!_56e&&_561["prototype"]){_56e=3D_561.pro= -totype["markupFactory"];}var _56f=3D_56e?_56e(_563,node,_561):new = -_561(_563,node);_55d.push(_56f);var = -_570=3Dnode.getAttribute("jsId");if(_570){d.setObject(_570,_56f);}if(!ps)= -{dojo.forEach(_569,function(_571){dojo.connect(_56f,_571.event,null,_571.= -func);});dojo.forEach(_56a,function(func){func.call(_56f);});}});d.forEac= -h(_55d,function(_573){if(_573&&(_573.startup)&&((!_573.getParent)||(!_573= -.getParent()))){_573.startup();}});return = -_55d;};this.parse=3Dfunction(_574){var = -list=3Dd.query("[dojoType]",_574);var = -_576=3Dthis.instantiate(list);return _576;};}();(function(){var = -_577=3Dfunction(){if(djConfig["parseOnLoad"]=3D=3Dtrue){dojo.parser.parse= -();}};if(dojo.exists("dijit.wai.onload")&&(dijit.wai.onload=3D=3D=3Ddojo.= -_loaders[0])){dojo._loaders.splice(1,0,_577);}else{dojo._loaders.unshift(= -_577);}})();dojo.parser._anonCtr=3D0;dojo.parser._anon=3D{};dojo.parser._= -nameAnonFunc=3Dfunction(_578,_579){var jpn=3D"$joinpoint";var = -nso=3D(_579||dojo.parser._anon);if(dojo.isIE){var = -cn=3D_578["__dojoNameCache"];if(cn&&nso[cn]=3D=3D=3D_578){return = -_578["__dojoNameCache"];}}var = -ret=3D"__"+dojo.parser._anonCtr++;while(typeof = -nso[ret]!=3D"undefined"){ret=3D"__"+dojo.parser._anonCtr++;}nso[ret]=3D_5= -78;return = -ret;};}if(!dojo._hasResource["dojo.io.script"]){dojo._hasResource["dojo.i= -o.script"]=3Dtrue;dojo.provide("dojo.io.script");dojo.io.script=3D{get:fu= -nction(args){var dfd=3Dthis._makeScriptDeferred(args);var = -_580=3Ddfd.ioArgs;dojo._ioAddQueryToUrl(_580);this.attach(_580.id,_580.ur= -l);dojo._ioWatch(dfd,this._validCheck,this._ioCheck,this._resHandle);retu= -rn dfd;},attach:function(id,url){var = -_583=3Ddojo.doc.createElement("script");_583.type=3D"text/javascript";_58= -3.src=3Durl;_583.id=3Did;dojo.doc.getElementsByTagName("head")[0].appendC= -hild(_583);},remove:function(id){dojo._destroyElement(dojo.byId(id));if(t= -his["jsonp_"+id]){delete = -this["jsonp_"+id];}},_makeScriptDeferred:function(args){var = -dfd=3Ddojo._ioSetArgs(args,this._deferredCancel,this._deferredOk,this._de= -ferredError);var = -_587=3Ddfd.ioArgs;_587.id=3D"dojoIoScript"+(this._counter++);_587.canDele= -te=3Dfalse;if(args.callbackParamName){_587.query=3D_587.query||"";if(_587= -.query.length>0){_587.query+=3D"&";}_587.query+=3Dargs.callbackParamName+= -"=3Ddojo.io.script.jsonp_"+_587.id+"._jsonpCallback";_587.canDelete=3Dtru= -e;dfd._jsonpCallback=3Dthis._jsonpCallback;this["jsonp_"+_587.id]=3Ddfd;}= -return = -dfd;},_deferredCancel:function(dfd){dfd.canceled=3Dtrue;if(dfd.ioArgs.can= -Delete){dojo.io.script._deadScripts.push(dfd.ioArgs.id);}},_deferredOk:fu= -nction(dfd){if(dfd.ioArgs.canDelete){dojo.io.script._deadScripts.push(dfd= -.ioArgs.id);}if(dfd.ioArgs.json){return dfd.ioArgs.json;}else{return = -dfd.ioArgs;}},_deferredError:function(_58a,dfd){if(dfd.ioArgs.canDelete){= -if(_58a.dojoType=3D=3D"timeout"){dojo.io.script.remove(dfd.ioArgs.id);}el= -se{dojo.io.script._deadScripts.push(dfd.ioArgs.id);}}console.debug("dojo.= -io.script error",_58a);return = -_58a;},_deadScripts:[],_counter:1,_validCheck:function(dfd){var = -_58d=3Ddojo.io.script;var = -_58e=3D_58d._deadScripts;if(_58e&&_58e.length>0){for(var = -i=3D0;i<_58e.length;i++){_58d.remove(_58e[i]);}dojo.io.script._deadScript= -s=3D[];}return true;},_ioCheck:function(dfd){if(dfd.ioArgs.json){return = -true;}var = -_591=3Ddfd.ioArgs.args.checkString;if(_591&&eval("typeof("+_591+") !=3D = -'undefined'")){return true;}return = -false;},_resHandle:function(dfd){if(dojo.io.script._ioCheck(dfd)){dfd.cal= -lback(dfd);}else{dfd.errback(new Error("inconceivable = -dojo.io.script._resHandle = -error"));}},_jsonpCallback:function(json){this.ioArgs.json=3Djson;}};}if(= -!dojo._hasResource["dojo.cldr.supplemental"]){dojo._hasResource["dojo.cld= -r.supplemental"]=3Dtrue;dojo.provide("dojo.cldr.supplemental");dojo.cldr.= -supplemental.getFirstDayOfWeek=3Dfunction(_594){var = -_595=3D{mv:5,ae:6,af:6,bh:6,dj:6,dz:6,eg:6,er:6,et:6,iq:6,ir:6,jo:6,ke:6,= -kw:6,lb:6,ly:6,ma:6,om:6,qa:6,sa:6,sd:6,so:6,tn:6,ye:6,as:0,au:0,az:0,bw:= -0,ca:0,cn:0,fo:0,ge:0,gl:0,gu:0,hk:0,ie:0,il:0,is:0,jm:0,jp:0,kg:0,kr:0,l= -a:0,mh:0,mo:0,mp:0,mt:0,nz:0,ph:0,pk:0,sg:0,th:0,tt:0,tw:0,um:0,us:0,uz:0= -,vi:0,za:0,zw:0,et:0,mw:0,ng:0,tj:0,gb:0,sy:4};var = -_596=3Ddojo.cldr.supplemental._region(_594);var dow=3D_595[_596];return = -(typeof = -dow=3D=3D"undefined")?1:dow;};dojo.cldr.supplemental._region=3Dfunction(_= -598){_598=3Ddojo.i18n.normalizeLocale(_598);var = -tags=3D_598.split("-");var = -_59a=3Dtags[1];if(!_59a){_59a=3D{de:"de",en:"us",es:"es",fi:"fi",fr:"fr",= -hu:"hu",it:"it",ja:"jp",ko:"kr",nl:"nl",pt:"br",sv:"se",zh:"cn"}[tags[0]]= -;}else{if(_59a.length=3D=3D4){_59a=3Dtags[2];}}return = -_59a;};dojo.cldr.supplemental.getWeekend=3Dfunction(_59b){var = -_59c=3D{eg:5,il:5,sy:5,"in":0,ae:4,bh:4,dz:4,iq:4,jo:4,kw:4,lb:4,ly:4,ma:= -4,om:4,qa:4,sa:4,sd:4,tn:4,ye:4};var = -_59d=3D{ae:5,bh:5,dz:5,iq:5,jo:5,kw:5,lb:5,ly:5,ma:5,om:5,qa:5,sa:5,sd:5,= -tn:5,ye:5,af:5,ir:5,eg:6,il:6,sy:6};var = -_59e=3Ddojo.cldr.supplemental._region(_59b);var _59f=3D_59c[_59e];var = -end=3D_59d[_59e];if(typeof _59f=3D=3D"undefined"){_59f=3D6;}if(typeof = -end=3D=3D"undefined"){end=3D0;}return = -{start:_59f,end:end};};}({"months-format-abbr":["Jan","Feb","Mar","Apr","= -May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"months-format-wide":["Ja= -nuary","February","March","April","May","June","July","August","September= -","October","November","December"],"months-standAlone-narrow":["J","F","M= -","A","M","J","J","A","S","O","N","D"],"days-format-abbr":["Sun","Mon","T= -ue","Wed","Thu","Fri","Sat"],"days-format-wide":["Sunday","Monday","Tuesd= -ay","Wednesday","Thursday","Friday","Saturday"],"days-standAlone-narrow":= -["S","M","T","W","T","F","S"],"quarters-format-wide":["1st quarter","2nd = -quarter","3rd quarter","4th quarter"],"eraNames":["Before Christ","Anno = -Domini"],"eraAbbr":["BC","AD"],"dateFormat-full":"EEEE, MMMM d, = -yyyy","dateFormat-long":"MMMM d, yyyy","dateFormat-medium":"MMM d, = -yyyy","dateFormat-short":"M/d/yy","timeFormat-full":"h:mm:ss a = -v","timeFormat-long":"h:mm:ss a z","timeFormat-medium":"h:mm:ss = -a","timeFormat-short":"h:mm = -a","field-dayperiod":"AM/PM"});if(!dojo._hasResource["dojo.date"]){dojo._= -hasResource["dojo.date"]=3Dtrue;dojo.provide("dojo.date");dojo.date.getDa= -ysInMonth=3Dfunction(_5a1){var _5a2=3D_5a1.getMonth();var = -days=3D[31,28,31,30,31,30,31,31,30,31,30,31];if(_5a2=3D=3D1&&dojo.date.is= -LeapYear(_5a1)){return 29;}return = -days[_5a2];};dojo.date.isLeapYear=3Dfunction(_5a4){var = -year=3D_5a4.getFullYear();return = -!(year%400)||(!(year%4)&&!!(year%100));};dojo.date.getTimezoneName=3Dfunc= -tion(_5a6){var str=3D_5a6.toString();var tz=3D"";var _5a9;var = -pos=3Dstr.indexOf("(");if(pos>-1){tz=3Dstr.substring(++pos,str.indexOf(")= -"));}else{var pat=3D/([A-Z\/]+) = -\d{4}$/;if((_5a9=3Dstr.match(pat))){tz=3D_5a9[1];}else{str=3D_5a6.toLocal= -eString();pat=3D/ = -([A-Z\/]+)$/;if((_5a9=3Dstr.match(pat))){tz=3D_5a9[1];}}}return = -(tz=3D=3D"AM"||tz=3D=3D"PM")?"":tz;};dojo.date.compare=3Dfunction(_5ac,_5= -ad,_5ae){_5ac=3Dnew Date(Number(_5ac));_5ad=3Dnew Date(Number(_5ad||new = -Date()));if(typeof = -_5ae!=3D=3D"undefined"){if(_5ae=3D=3D"date"){_5ac.setHours(0,0,0,0);_5ad.= -setHours(0,0,0,0);}else{if(_5ae=3D=3D"time"){_5ac.setFullYear(0,0,0);_5ad= -.setFullYear(0,0,0);}}}if(_5ac>_5ad){return 1;}if(_5ac<_5ad){return = --1;}return 0;};dojo.date.add=3Dfunction(date,_5b0,_5b1){var sum=3Dnew = -Date(Number(date));var _5b3=3Dfalse;var _5b4=3D"Date";switch(_5b0){case = -"day":break;case "weekday":var days,_5b6;var adj=3D0;var = -mod=3D_5b1%5;if(!mod){days=3D(_5b1>0)?5:-5;_5b6=3D(_5b1>0)?((_5b1-5)/5):(= -(_5b1+5)/5);}else{days=3Dmod;_5b6=3DparseInt(_5b1/5);}var = -strt=3Ddate.getDay();if(strt=3D=3D6&&_5b1>0){adj=3D1;}else{if(strt=3D=3D0= -&&_5b1<0){adj=3D-1;}}var = -trgt=3Dstrt+days;if(trgt=3D=3D0||trgt=3D=3D6){adj=3D(_5b1>0)?2:-2;}_5b1=3D= -7*_5b6+days+adj;break;case = -"year":_5b4=3D"FullYear";_5b3=3Dtrue;break;case = -"week":_5b1*=3D7;break;case "quarter":_5b1*=3D3;case = -"month":_5b3=3Dtrue;_5b4=3D"Month";break;case "hour":case "minute":case = -"second":case = -"millisecond":_5b4=3D"UTC"+_5b0.charAt(0).toUpperCase()+_5b0.substring(1)= -+"s";}if(_5b4){sum["set"+_5b4](sum["get"+_5b4]()+_5b1);}if(_5b3&&(sum.get= -Date()0){switch(true){case = -aDay=3D=3D6:adj=3D-1;break;case aDay=3D=3D0:adj=3D0;break;case = -bDay=3D=3D6:adj=3D-1;break;case bDay=3D=3D0:adj=3D-2;break;case = -(_5cb+mod)>5:adj=3D-2;}}else{if(days<0){switch(true){case = -aDay=3D=3D6:adj=3D0;break;case aDay=3D=3D0:adj=3D1;break;case = -bDay=3D=3D6:adj=3D2;break;case bDay=3D=3D0:adj=3D1;break;case = -(_5cb+mod)<0:adj=3D2;}}}days+=3Dadj;days-=3D(_5c5*2);}_5bf=3Ddays;break;c= -ase "year":_5bf=3D_5be;break;case = -"month":_5bf=3D(_5bc.getMonth()-_5bb.getMonth())+(_5be*12);break;case = -"week":_5bf=3DparseInt(dojo.date.difference(_5bb,_5bc,"day")/7);break;cas= -e "day":_5bf/=3D24;case "hour":_5bf/=3D60;case "minute":_5bf/=3D60;case = -"second":_5bf/=3D1000;case = -"millisecond":_5bf*=3D_5bc.getTime()-_5bb.getTime();}return = -Math.round(_5bf);};}if(!dojo._hasResource["dojo.regexp"]){dojo._hasResour= -ce["dojo.regexp"]=3Dtrue;dojo.provide("dojo.regexp");dojo.regexp.escapeSt= -ring=3Dfunction(str,_5cd){return = -str.replace(/([\.$?*!=3D:|{}\(\)\[\]\\\/^])/g,function(ch){if(_5cd&&_5cd.= -indexOf(ch)!=3D-1){return ch;}return = -"\\"+ch;});};dojo.regexp.buildGroupRE=3Dfunction(arr,re,_5d1){if(!(arr = -instanceof Array)){return re(arr);}var b=3D[];for(var = -i=3D0;i0;i--){if(/\S/.test(str.charAt(i))){str=3Dstr.substrin= -g(0,i+1);break;}}return = -str;};}if(!dojo._hasResource["dojo.date.locale"]){dojo._hasResource["dojo= -.date.locale"]=3Dtrue;dojo.provide("dojo.date.locale");(function(){functi= -on formatPattern(_5e5,_5e6,_5e7){return = -_5e7.replace(/([a-z])\1*/ig,function(_5e8){var s;var = -c=3D_5e8.charAt(0);var l=3D_5e8.length;var pad;var = -_5ed=3D["abbr","wide","narrow"];switch(c){case = -"G":s=3D_5e6[(l<4)?"eraAbbr":"eraNames"][_5e5.getFullYear()<0?0:1];break;= -case "y":s=3D_5e5.getFullYear();switch(l){case 1:break;case = -2:s=3DString(s);s=3Ds.substr(s.length-2);break;default:pad=3Dtrue;}break;= -case "Q":case = -"q":s=3DMath.ceil((_5e5.getMonth()+1)/3);pad=3Dtrue;break;case "M":case = -"L":var m=3D_5e5.getMonth();var _5ef;switch(l){case 1:case = -2:s=3Dm+1;pad=3Dtrue;break;case 3:case 4:case = -5:_5ef=3D_5ed[l-3];break;}if(_5ef){var = -type=3D(c=3D=3D"L")?"standalone":"format";var = -prop=3D["months",type,_5ef].join("-");s=3D_5e6[prop][m];}break;case = -"w":var = -_5f2=3D0;s=3Ddojo.date.locale._getWeekOfYear(_5e5,_5f2);pad=3Dtrue;break;= -case "d":s=3D_5e5.getDate();pad=3Dtrue;break;case = -"D":s=3Ddojo.date.locale._getDayOfYear(_5e5);pad=3Dtrue;break;case = -"E":case "e":case "c":var d=3D_5e5.getDay();var _5ef;switch(l){case = -1:case 2:if(c=3D=3D"e"){var = -_5f4=3Ddojo.cldr.supplemental.getFirstDayOfWeek(options.locale);d=3D(d-_5= -f4+7)%7;}if(c!=3D"c"){s=3Dd+1;pad=3Dtrue;break;}case 3:case 4:case = -5:_5ef=3D_5ed[l-3];break;}if(_5ef){var = -type=3D(c=3D=3D"c")?"standalone":"format";var = -prop=3D["days",type,_5ef].join("-");s=3D_5e6[prop][d];}break;case = -"a":var _5f5=3D(_5e5.getHours()<12)?"am":"pm";s=3D_5e6[_5f5];break;case = -"h":case "H":case "K":case "k":var h=3D_5e5.getHours();switch(c){case = -"h":s=3D(h%12)||12;break;case "H":s=3Dh;break;case = -"K":s=3D(h%12);break;case "k":s=3Dh||24;break;}pad=3Dtrue;break;case = -"m":s=3D_5e5.getMinutes();pad=3Dtrue;break;case = -"s":s=3D_5e5.getSeconds();pad=3Dtrue;break;case = -"S":s=3DMath.round(_5e5.getMilliseconds()*Math.pow(10,l-3));break;case = -"v":case "z":s=3Ddojo.date.getTimezoneName(_5e5);if(s){break;}l=3D4;case = -"Z":var _5f7=3D_5e5.getTimezoneOffset();var = -tz=3D[(_5f7<=3D0?"+":"-"),dojo.string.pad(Math.floor(Math.abs(_5f7)/60),2= -),dojo.string.pad(Math.abs(_5f7)%60,2)];if(l=3D=3D4){tz.splice(0,0,"GMT")= -;tz.splice(3,0,":");}s=3Dtz.join("");break;default:throw new = -Error("dojo.date.locale.format: invalid pattern char: = -"+_5e7);}if(pad){s=3Ddojo.string.pad(s,l);}return = -s;});};dojo.date.locale.format=3Dfunction(_5f9,_5fa){_5fa=3D_5fa||{};var = -_5fb=3Ddojo.i18n.normalizeLocale(_5fa.locale);var = -_5fc=3D_5fa.formatLength||"short";var = -_5fd=3Ddojo.date.locale._getGregorianBundle(_5fb);var str=3D[];var = -_5ff=3Ddojo.hitch(this,formatPattern,_5f9,_5fd);if(_5fa.selector=3D=3D"ye= -ar"){var = -year=3D_5f9.getFullYear();if(_5fb.match(/^zh|^ja/)){year+=3D"=E5=B9=B4";}= -return year;}if(_5fa.selector!=3D"time"){var = -_601=3D_5fa.datePattern||_5fd["dateFormat-"+_5fc];if(_601){str.push(_proc= -essPattern(_601,_5ff));}}if(_5fa.selector!=3D"date"){var = -_602=3D_5fa.timePattern||_5fd["timeFormat-"+_5fc];if(_602){str.push(_proc= -essPattern(_602,_5ff));}}var _603=3Dstr.join(" ");return = -_603;};dojo.date.locale.regexp=3Dfunction(_604){return = -dojo.date.locale._parseInfo(_604).regexp;};dojo.date.locale._parseInfo=3D= -function(_605){_605=3D_605||{};var = -_606=3Ddojo.i18n.normalizeLocale(_605.locale);var = -_607=3Ddojo.date.locale._getGregorianBundle(_606);var = -_608=3D_605.formatLength||"short";var = -_609=3D_605.datePattern||_607["dateFormat-"+_608];var = -_60a=3D_605.timePattern||_607["timeFormat-"+_608];var = -_60b;if(_605.selector=3D=3D"date"){_60b=3D_609;}else{if(_605.selector=3D=3D= -"time"){_60b=3D_60a;}else{_60b=3D_609+" "+_60a;}}var _60c=3D[];var = -re=3D_processPattern(_60b,dojo.hitch(this,_buildDateTimeRE,_60c,_607,_605= -));return = -{regexp:re,tokens:_60c,bundle:_607};};dojo.date.locale.parse=3Dfunction(_= -60e,_60f){var info=3Ddojo.date.locale._parseInfo(_60f);var = -_611=3Dinfo.tokens,_612=3Dinfo.bundle;var re=3Dnew = -RegExp("^"+info.regexp+"$");var _614=3Dre.exec(_60e);if(!_614){return = -null;}var _615=3D["abbr","wide","narrow"];var _616=3Dnew = -Date(1972,0);var _617=3D{};var = -amPm=3D"";dojo.forEach(_614,function(v,i){if(!i){return;}var = -_61b=3D_611[i-1];var l=3D_61b.length;switch(_61b.charAt(0)){case = -"y":if(l!=3D2){_616.setFullYear(v);_617.year=3Dv;}else{if(v<100){v=3DNumb= -er(v);var year=3D""+new Date().getFullYear();var = -_61e=3Dyear.substring(0,2)*100;var = -_61f=3DNumber(year.substring(2,4));var _620=3DMath.min(_61f+20,99);var = -num=3D(v<_620)?_61e+v:_61e-100+v;_616.setFullYear(num);_617.year=3Dnum;}e= -lse{if(_60f.strict){return = -null;}_616.setFullYear(v);_617.year=3Dv;}}break;case "M":if(l>2){var = -_622=3D_612["months-format-"+_615[l-3]].concat();if(!_60f.strict){v=3Dv.r= -eplace(".","").toLowerCase();_622=3Ddojo.map(_622,function(s){return = -s.replace(".","").toLowerCase();});}v=3Ddojo.indexOf(_622,v);if(v=3D=3D-1= -){return null;}}else{v--;}_616.setMonth(v);_617.month=3Dv;break;case = -"E":case "e":var = -days=3D_612["days-format-"+_615[l-3]].concat();if(!_60f.strict){v=3Dv.toL= -owerCase();days=3Ddojo.map(days,"".toLowerCase);}v=3Ddojo.indexOf(days,v)= -;if(v=3D=3D-1){return null;}break;case = -"d":_616.setDate(v);_617.date=3Dv;break;case = -"D":_616.setMonth(0);_616.setDate(v);break;case "a":var = -am=3D_60f.am||_612.am;var pm=3D_60f.pm||_612.pm;if(!_60f.strict){var = -_627=3D/\./g;v=3Dv.replace(_627,"").toLowerCase();am=3Dam.replace(_627,""= -).toLowerCase();pm=3Dpm.replace(_627,"").toLowerCase();}if(_60f.strict&&v= -!=3Dam&&v!=3Dpm){return = -null;}amPm=3D(v=3D=3Dpm)?"p":(v=3D=3Dam)?"a":"";break;case = -"K":if(v=3D=3D24){v=3D0;}case "h":case "H":case "k":if(v>23){return = -null;}_616.setHours(v);break;case "m":_616.setMinutes(v);break;case = -"s":_616.setSeconds(v);break;case "S":_616.setMilliseconds(v);}});var = -_628=3D_616.getHours();if(amPm=3D=3D=3D"p"&&_628<12){_616.setHours(_628+1= -2);}else{if(amPm=3D=3D=3D"a"&&_628=3D=3D12){_616.setHours(0);}}if(_617.ye= -ar&&_616.getFullYear()!=3D_617.year){return = -null;}if(_617.month&&_616.getMonth()!=3D_617.month){return = -null;}if(_617.date&&_616.getDate()!=3D_617.date){return null;}return = -_616;};function _processPattern(_629,_62a,_62b,_62c){var = -_62d=3Dfunction(x){return = -x;};_62a=3D_62a||_62d;_62b=3D_62b||_62d;_62c=3D_62c||_62d;var = -_62f=3D_629.match(/(''|[^'])+/g);var = -_630=3Dfalse;dojo.forEach(_62f,function(_631,i){if(!_631){_62f[i]=3D"";}e= -lse{_62f[i]=3D(_630?_62b:_62a)(_631);_630=3D!_630;}});return = -_62c(_62f.join(""));};function = -_buildDateTimeRE(_633,_634,_635,_636){_636=3Ddojo.regexp.escapeString(_63= -6);if(!_635.strict){_636=3D_636.replace(" a"," ?a");}return = -_636.replace(/([a-z])\1*/ig,function(_637){var s;var = -c=3D_637.charAt(0);var l=3D_637.length;var = -p2=3D"",p3=3D"";if(_635.strict){if(l>1){p2=3D"0"+"{"+(l-1)+"}";}if(l>2){p= -3=3D"0"+"{"+(l-2)+"}";}}else{p2=3D"0?";p3=3D"0{0,2}";}switch(c){case = -"y":s=3D"\\d{2,4}";break;case = -"M":s=3D(l>2)?"\\S+":p2+"[1-9]|1[0-2]";break;case = -"D":s=3Dp2+"[1-9]|"+p3+"[1-9][0-9]|[12][0-9][0-9]|3[0-5][0-9]|36[0-6]";br= -eak;case "d":s=3Dp2+"[1-9]|[12]\\d|3[01]";break;case = -"w":s=3Dp2+"[1-9]|[1-4][0-9]|5[0-3]";break;case = -"E":s=3D"\\S+";break;case "h":s=3Dp2+"[1-9]|1[0-2]";break;case = -"k":s=3Dp2+"\\d|1[01]";break;case = -"H":s=3Dp2+"\\d|1\\d|2[0-3]";break;case = -"K":s=3Dp2+"[1-9]|1\\d|2[0-4]";break;case "m":case = -"s":s=3D"[0-5]\\d";break;case "S":s=3D"\\d{"+l+"}";break;case "a":var = -am=3D_635.am||_634.am||"AM";var = -pm=3D_635.pm||_634.pm||"PM";if(_635.strict){s=3Dam+"|"+pm;}else{s=3Dam+"|= -"+pm;if(am!=3Dam.toLowerCase()){s+=3D"|"+am.toLowerCase();}if(pm!=3Dpm.to= -LowerCase()){s+=3D"|"+pm.toLowerCase();}}break;default:s=3D".*";}if(_633)= -{_633.push(_637);}return "("+s+")";}).replace(/[\xa0 = -]/g,"[\\s\\xa0]");};})();(function(){var = -_63f=3D[];dojo.date.locale.addCustomFormats=3Dfunction(_640,_641){_63f.pu= -sh({pkg:_640,name:_641});};dojo.date.locale._getGregorianBundle=3Dfunctio= -n(_642){var _643=3D{};dojo.forEach(_63f,function(desc){var = -_645=3Ddojo.i18n.getLocalization(desc.pkg,desc.name,_642);_643=3Ddojo.mix= -in(_643,_645);},this);return = -_643;};})();dojo.date.locale.addCustomFormats("dojo.cldr","gregorian");do= -jo.date.locale.getNames=3Dfunction(item,type,use,_649){var _64a;var = -_64b=3Ddojo.date.locale._getGregorianBundle(_649);var = -_64c=3D[item,use,type];if(use=3D=3D"standAlone"){_64a=3D_64b[_64c.join("-= -")];}_64c[1]=3D"format";return = -(_64a||_64b[_64c.join("-")]).concat();};dojo.date.locale.isWeekend=3Dfunc= -tion(_64d,_64e){var _64f=3Ddojo.cldr.supplemental.getWeekend(_64e);var = -day=3D(_64d||new = -Date()).getDay();if(_64f.end<_64f.start){_64f.end+=3D7;if(day<_64f.start)= -{day+=3D7;}}return = -day>=3D_64f.start&&day<=3D_64f.end;};dojo.date.locale._getDayOfYear=3Dfun= -ction(_651){return dojo.date.difference(new = -Date(_651.getFullYear(),0,1),_651)+1;};dojo.date.locale._getWeekOfYear=3D= -function(_652,_653){if(arguments.length=3D=3D1){_653=3D0;}var _654=3Dnew = -Date(_652.getFullYear(),0,1).getDay();var adj=3D(_654-_653+7)%7;var = -week=3DMath.floor((dojo.date.locale._getDayOfYear(_652)+adj-1)/7);if(_654= -=3D=3D_653){week++;}return = -week;};}if(!dojo._hasResource["dojo.data.util.sorter"]){dojo._hasResource= -["dojo.data.util.sorter"]=3Dtrue;dojo.provide("dojo.data.util.sorter");do= -jo.data.util.sorter.basicComparator=3Dfunction(a,b){var = -ret=3D0;if(a>b||typeof = -a=3D=3D=3D"undefined"||a=3D=3D=3Dnull){ret=3D1;}else{if(a0)?_687[0]:_686;},getValues:function(item,_689){this._assert= -IsItem(item);this._assertIsAttribute(_689);return = -item[_689]||[];},getAttributes:function(item){this._assertIsItem(item);va= -r _68b=3D[];for(var key in = -item){if((key!=3D=3Dthis._storeRefPropName)&&(key!=3D=3Dthis._itemNumProp= -Name)&&(key!=3D=3Dthis._rootItemPropName)){_68b.push(key);}}return = -_68b;},hasAttribute:function(item,_68e){return = -this.getValues(item,_68e).length>0;},containsValue:function(item,_690,_69= -1){var _692=3Dundefined;if(typeof = -_691=3D=3D=3D"string"){_692=3Ddojo.data.util.filter.patternToRegExp(_691,= -false);}return = -this._containsValue(item,_690,_691,_692);},_containsValue:function(item,_= -694,_695,_696){return = -dojo.some(this.getValues(item,_694),function(_697){if(_697!=3D=3Dnull&&!d= -ojo.isObject(_697)&&_696){if(_697.toString().match(_696)){return = -true;}}else{if(_695=3D=3D=3D_697){return = -true;}}});},isItem:function(_698){if(_698&&_698[this._storeRefPropName]=3D= -=3D=3Dthis){if(this._arrayOfAllItems[_698[this._itemNumPropName]]=3D=3D=3D= -_698){return true;}}return false;},isItemLoaded:function(_699){return = -this.isItem(_699);},loadItem:function(_69a){this._assertIsItem(_69a.item)= -;},getFeatures:function(){return = -this._features;},getLabel:function(item){if(this._labelAttr&&this.isItem(= -item)){return this.getValue(item,this._labelAttr);}return = -undefined;},getLabelAttributes:function(item){if(this._labelAttr){return = -[this._labelAttr];}return = -null;},_fetchItems:function(_69d,_69e,_69f){var self=3Dthis;var = -_6a1=3Dfunction(_6a2,_6a3){var _6a4=3D[];if(_6a2.query){var = -_6a5=3D_6a2.queryOptions?_6a2.queryOptions.ignoreCase:false;var = -_6a6=3D{};for(var key in _6a2.query){var = -_6a8=3D_6a2.query[key];if(typeof = -_6a8=3D=3D=3D"string"){_6a6[key]=3Ddojo.data.util.filter.patternToRegExp(= -_6a8,_6a5);}}for(var i=3D0;i<_6a3.length;++i){var _6aa=3Dtrue;var = -_6ab=3D_6a3[i];if(_6ab=3D=3D=3Dnull){_6aa=3Dfalse;}else{for(var key in = -_6a2.query){var = -_6a8=3D_6a2.query[key];if(!self._containsValue(_6ab,key,_6a8,_6a6[key])){= -_6aa=3Dfalse;}}}if(_6aa){_6a4.push(_6ab);}}_69e(_6a4,_6a2);}else{for(var = -i=3D0;i<_6a3.length;++i){var = -item=3D_6a3[i];if(item!=3D=3Dnull){_6a4.push(item);}}_69e(_6a4,_6a2);}};i= -f(this._loadFinished){_6a1(_69d,this._getItemsArray(_69d.queryOptions));}= -else{if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.p= -ush({args:_69d,filter:_6a1});}else{this._loadInProgress=3Dtrue;var = -_6ad=3D{url:self._jsonFileUrl,handleAs:"json-comment-optional"};var = -_6ae=3Ddojo.xhrGet(_6ad);_6ae.addCallback(function(data){try{self._getIte= -msFromLoadedData(data);self._loadFinished=3Dtrue;self._loadInProgress=3Df= -alse;_6a1(_69d,self._getItemsArray(_69d.queryOptions));self._handleQueued= -Fetches();}catch(e){self._loadFinished=3Dtrue;self._loadInProgress=3Dfals= -e;_69f(e,_69d);}});_6ae.addErrback(function(_6b0){self._loadInProgress=3D= -false;_69f(_6b0,_69d);});}}else{if(this._jsonData){try{this._loadFinished= -=3Dtrue;this._getItemsFromLoadedData(this._jsonData);this._jsonData=3Dnul= -l;_6a1(_69d,this._getItemsArray(_69d.queryOptions));}catch(e){_69f(e,_69d= -);}}else{_69f(new Error("dojo.data.ItemFileReadStore: No JSON source = -data was provided as either URL or a nested Javascript = -object."),_69d);}}}},_handleQueuedFetches:function(){if(this._queuedFetch= -es.length>0){for(var i=3D0;i=3D_70a;i--){var = -_70c=3Ddijit.byId(_709[i]);if(_70c){dojo.publish("widgetBlur",[_70c]);if(= -_70c._onBlur){_70c._onBlur();}}}for(var i=3D_70a;i<_708.length;i++){var = -_70c=3Ddijit.byId(_708[i]);if(_70c){dojo.publish("widgetFocus",[_70c]);if= -(_70c._onFocus){_70c._onFocus();}}}}});dojo.addOnLoad(dijit.registerWin);= -}if(!dojo._hasResource["dijit._base.manager"]){dojo._hasResource["dijit._= -base.manager"]=3Dtrue;dojo.provide("dijit._base.manager");dojo.declare("d= -ijit.WidgetSet",null,{constructor:function(){this._hash=3D{};},add:functi= -on(_70d){if(this._hash[_70d.id]){throw new Error("Tried to register = -widget with id=3D=3D"+_70d.id+" but that id is already = -registered");}this._hash[_70d.id]=3D_70d;},remove:function(id){delete = -this._hash[id];},forEach:function(func){for(var id in = -this._hash){func(this._hash[id]);}},filter:function(_711){var res=3Dnew = -dijit.WidgetSet();this.forEach(function(_713){if(_711(_713)){res.add(_713= -);}});return res;},byId:function(id){return = -this._hash[id];},byClass:function(cls){return = -this.filter(function(_716){return = -_716.declaredClass=3D=3Dcls;});}});dijit.registry=3Dnew = -dijit.WidgetSet();dijit._widgetTypeCtr=3D{};dijit.getUniqueId=3Dfunction(= -_717){var = -id;do{id=3D_717+"_"+(dijit._widgetTypeCtr[_717]!=3D=3Dundefined?++dijit._= -widgetTypeCtr[_717]:dijit._widgetTypeCtr[_717]=3D0);}while(dijit.byId(id)= -);return = -id;};if(dojo.isIE){dojo.addOnUnload(function(){dijit.registry.forEach(fun= -ction(_719){_719.destroy();});});}dijit.byId=3Dfunction(id){return = -(dojo.isString(id))?dijit.registry.byId(id):id;};dijit.byNode=3Dfunction(= -node){return = -dijit.registry.byId(node.getAttribute("widgetId"));};dijit.getEnclosingWi= -dget=3Dfunction(node){while(node){if(node.getAttribute&&node.getAttribute= -("widgetId")){return = -dijit.registry.byId(node.getAttribute("widgetId"));}node=3Dnode.parentNod= -e;}return = -null;};}if(!dojo._hasResource["dijit._base.place"]){dojo._hasResource["di= -jit._base.place"]=3Dtrue;dojo.provide("dijit._base.place");dijit.getViewp= -ort=3Dfunction(){var _71d=3Ddojo.global;var _71e=3Ddojo.doc;var = -w=3D0,h=3D0;if(dojo.isMozilla){var = -minw,minh,maxw,maxh;if(_71e.body.clientWidth>_71e.documentElement.clientW= -idth){minw=3D_71e.documentElement.clientWidth;maxw=3D_71e.body.clientWidt= -h;}else{maxw=3D_71e.documentElement.clientWidth;minw=3D_71e.body.clientWi= -dth;}if(_71e.body.clientHeight>_71e.documentElement.clientHeight){minh=3D= -_71e.documentElement.clientHeight;maxh=3D_71e.body.clientHeight;}else{max= -h=3D_71e.documentElement.clientHeight;minh=3D_71e.body.clientHeight;}w=3D= -(maxw>_71d.innerWidth)?minw:maxw;h=3D(maxh>_71d.innerHeight)?minh:maxh;}e= -lse{if(!dojo.isOpera&&_71d.innerWidth){w=3D_71d.innerWidth;h=3D_71d.inner= -Height;}else{if(dojo.isIE&&_71e.documentElement&&_71e.documentElement.cli= -entHeight){w=3D_71e.documentElement.clientWidth;h=3D_71e.documentElement.= -clientHeight;}else{if(dojo.body().clientWidth){w=3Ddojo.body().clientWidt= -h;h=3Ddojo.body().clientHeight;}}}}var _725=3Ddojo._docScroll();return = -{w:w,h:h,l:_725.x,t:_725.y};};dijit.placeOnScreen=3Dfunction(node,pos,_72= -8,_729){var _72a=3Ddojo.map(_728,function(_72b){return = -{corner:_72b,pos:pos};});return = -dijit._place(node,_72a);};dijit._place=3Dfunction(node,_72d,_72e){var = -view=3Ddijit.getViewport();if(!node.parentNode||String(node.parentNode.ta= -gName).toLowerCase()!=3D"body"){dojo.body().appendChild(node);}var = -best=3Dnull;for(var i=3D0;i<_72d.length;i++){var = -_732=3D_72d[i].corner;var pos=3D_72d[i].pos;if(_72e){_72e(_732);}var = -_734=3Dnode.style.display;var = -_735=3Dnode.style.visibility;node.style.visibility=3D"hidden";node.style.= -display=3D"";var = -mb=3Ddojo.marginBox(node);node.style.display=3D_734;node.style.visibility= -=3D_735;var = -_737=3D(_732.charAt(1)=3D=3D"L"?pos.x:Math.max(view.l,pos.x-mb.w)),_738=3D= -(_732.charAt(0)=3D=3D"T"?pos.y:Math.max(view.t,pos.y-mb.h)),endX=3D(_732.= -charAt(1)=3D=3D"L"?Math.min(view.l+view.w,_737+mb.w):pos.x),endY=3D(_732.= -charAt(0)=3D=3D"T"?Math.min(view.t+view.h,_738+mb.h):pos.y),_73b=3DendX-_= -737,_73c=3DendY-_738,_73d=3D(mb.w-_73b)+(mb.h-_73c);if(best=3D=3Dnull||_7= -3d0&&_74d[pi].parent=3D=3D=3D_74d[pi-1].widget;pi--){= -}return = -_74d[pi];};_758.push(dojo.connect(_755,"onkeypress",this,function(evt){if= -(evt.keyCode=3D=3Ddojo.keys.ESCAPE&&args.onCancel){args.onCancel();}else{= -if(evt.keyCode=3D=3Ddojo.keys.TAB){dojo.stopEvent(evt);var = -_75b=3DgetTopPopup();if(_75b&&_75b.onCancel){_75b.onCancel();}}}}));if(_7= -51.onCancel){_758.push(dojo.connect(_751,"onCancel",null,args.onCancel));= -}_758.push(dojo.connect(_751,_751.onExecute?"onExecute":"onChange",null,f= -unction(){var = -_75c=3DgetTopPopup();if(_75c&&_75c.onExecute){_75c.onExecute();}}));_74d.= -push({wrapper:_755,iframe:_756,widget:_751,parent:args.parent,onExecute:a= -rgs.onExecute,onCancel:args.onCancel,onClose:args.onClose,handlers:_758})= -;if(_751.onOpen){_751.onOpen(best);}return = -best;};this.close=3Dfunction(_75d){while(dojo.some(_74d,function(elem){re= -turn elem.widget=3D=3D_75d;})){var = -top=3D_74d.pop(),_760=3Dtop.wrapper,_761=3Dtop.iframe,_762=3Dtop.widget,_= -763=3Dtop.onClose;if(_762.onClose){_762.onClose();}dojo.forEach(top.handl= -ers,dojo.disconnect);if(!_762||!_762.domNode){return;}dojo.style(_762.dom= -Node,"display","none");dojo.body().appendChild(_762.domNode);_761.destroy= -();dojo._destroyElement(_760);if(_763){_763();}}};}();dijit._frames=3Dnew= - function(){var _764=3D[];this.pop=3Dfunction(){var = -_765;if(_764.length){_765=3D_764.pop();_765.style.display=3D"";}else{if(d= -ojo.isIE){var html=3D" - - - -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - Client-side components -
      - - sipML5 - - HTML5 SIP client using webrtc2sip - Gateway.
      - Enjoy our live demo » -
      - clik2dial - - A complete Click-to-Call Solution using - webrtc2sip Gateway and - sipML5.
      - Enjoy our live demo » -
      - - webrtc4all - - WebRTC extension for Safari, Opera, Firefox and IE. -
      - - Boghe - -
        -
      • SIP video client for Windows Phone 8 and Surface Pro
      • -
      • IMS/RCS Client for Windows XP, Vista, 7 and 8
      • -
      -
      - - iDoubs - - SIP/IMS VideoPhone for iOS (iPhone, iPad and iPod Touch) and MAC OS X. -
      - - IMSDroid - - SIP/IMS Client for Android. -
      - - libSigComp - - Signaling Compression (SigComp) library -
      - Server-side components -
      - - webrtc2sip - - Smart SIP and Media Gateway to connect - WebRTC endpoints to any SIP-legacy network.
      - Enjoy our live demo » -
      - telepresence - - Open Source TelePresence - system with a smart and powerful - MCU. -
      - - Enjoy our live demo » -
      - - Flash2IMS - - Adobe Flash to SIP/IMS Gateway. -
      - -
      - -
      - -
      -
      -

      - © Doubango Telecom 2011-2015

      - Inspiring the future -
      - -
      + + + + doubango - open source 3GPP IMS/LTE framework for embedded systems + + + + + + + + + + + + + + + + + + + +
      + +
      +

      + Doubango Telecom

      +

      + Doubango Telecom is a young Telco company focused on open source projects. We are + specialized in NGN technologies (3GPP, TISPAN, Packet Cabel, WiMax, GSMA, + RCS-e, IETF...standards), audio/video coding, cloud computing and WebRTC. +
      + Our products include SIP/IMS (VoIP) clients/servers/gateways, TelePresence and Telemedicine + systems, VNC stacks and audio/video codecs. Most of our products are already open + sourced. +

      +
      + + +

      + Products

      +
      + + + + + + + + +
      + Born to Be a Star +
      + telepresence + + Open Source SIP TelePresence system with support for Full (1080p) and Ultra (2160p) HD video.
      + +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + Client-side components +
      + + sipML5 + + HTML5 SIP client using webrtc2sip + Gateway.
      + Enjoy our live demo » +
      + clik2dial + + A complete Click-to-Call Solution using + webrtc2sip Gateway and + sipML5.
      + Enjoy our live demo » +
      + + webrtc4all + + WebRTC extension for Safari, Opera, Firefox and IE. +
      + + Boghe + +
        +
      • SIP video client for Windows Phone 8 and Surface Pro
      • +
      • IMS/RCS Client for Windows XP, Vista, 7 and 8
      • +
      +
      + + iDoubs + + SIP/IMS VideoPhone for iOS (iPhone, iPad and iPod Touch) and MAC OS X. +
      + + IMSDroid + + SIP/IMS Client for Android. +
      + + libSigComp + + Signaling Compression (SigComp) library +
      + Server-side components +
      + + webrtc2sip + + Smart SIP and Media Gateway to connect + WebRTC endpoints to any SIP-legacy network.
      + Enjoy our live demo » +
      + telepresence + + Open Source TelePresence + system with a smart and powerful + MCU. +
      + + Enjoy our live demo » +
      + + Flash2IMS + + Adobe Flash to SIP/IMS Gateway. +
      + +
      + +
      + +
      +
      +

      + © Doubango Telecom 2011-2015

      + Inspiring the future +
      + +
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + ================================================== --> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/branches/2.0/doubango/website/licensing.html b/website/licensing.html similarity index 97% rename from branches/2.0/doubango/website/licensing.html rename to website/licensing.html index f8200a30..6e9b7881 100644 --- a/branches/2.0/doubango/website/licensing.html +++ b/website/licensing.html @@ -1,216 +1,216 @@ - - - - doubango - open source 3GPP IMS/LTE framework for embedded systems - - - - - - - - - - - - - - - -

      - The framework and demo applications are dual licensed (GPL / commercial) and contains third-parties libraries with commercial-friendly licensing terms.
      - The framework depends on: -

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      NameVersionLicenseDependencyComments
      FFmpegGIT 1.2GPL or LGPLoptionalThe commercial version could be linked against the LGPL version as far as the FFmpeg's License Compliance Checklist is respected.
      We recommend not using FFmpeg for commercial use
      iLBC1.0GIPS Public Licenseoptional
      libgsm1.0-pl13BSDoptional
      libogg1.1.4BSDoptional
      libyuvSVN r321BSD-stylemandatory
      libsrtp1.4.2BSD-basedoptional
      libtheora1.1.1BSDoptional
      libvorbis1.2.3BSDoptional
      libvpx1.1.0BSDoptional
      libxml2Git v2.9.1MIToptional
      opencore-amr0.1.2Apache license 2.0optional
      openssl1.0.2aApache-style Licenseoptional
      Ragel output6.7Doubango LicensemandatoryNo linking
      SimpleXML2.3.4Apache License 2.0mandatoryOnly on Android
      swig outputSVN r12023Doubango LicensemandatoryNo linking
      Speex1.2Revisited-BSDmandatory
      WebRTC audio processingSVN r2512BSDoptionalAEC, Noise suppression ...
      x2640.104GPLoptionalMust be disbaled for commerical use
      OpenH264GIT v1.1BSDoptionalH264 constrained baseline
      -
      -
      -

      - © Doubango Telecom 2011-2015

      - Inspiring the future -
      - + + + + doubango - open source 3GPP IMS/LTE framework for embedded systems + + + + + + + + + + + + + + + +

      + The framework and demo applications are dual licensed (GPL / commercial) and contains third-parties libraries with commercial-friendly licensing terms.
      + The framework depends on: +

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      NameVersionLicenseDependencyComments
      FFmpegGIT 1.2GPL or LGPLoptionalThe commercial version could be linked against the LGPL version as far as the FFmpeg's License Compliance Checklist is respected.
      We recommend not using FFmpeg for commercial use
      iLBC1.0GIPS Public Licenseoptional
      libgsm1.0-pl13BSDoptional
      libogg1.1.4BSDoptional
      libyuvSVN r321BSD-stylemandatory
      libsrtp1.4.2BSD-basedoptional
      libtheora1.1.1BSDoptional
      libvorbis1.2.3BSDoptional
      libvpx1.1.0BSDoptional
      libxml2Git v2.9.1MIToptional
      opencore-amr0.1.2Apache license 2.0optional
      openssl1.0.2aApache-style Licenseoptional
      Ragel output6.7Doubango LicensemandatoryNo linking
      SimpleXML2.3.4Apache License 2.0mandatoryOnly on Android
      swig outputSVN r12023Doubango LicensemandatoryNo linking
      Speex1.2Revisited-BSDmandatory
      WebRTC audio processingSVN r2512BSDoptionalAEC, Noise suppression ...
      x2640.104GPLoptionalMust be disbaled for commerical use
      OpenH264GIT v1.1BSDoptionalH264 constrained baseline
      +
      +
      +

      + © Doubango Telecom 2011-2015

      + Inspiring the future +
      + - - - - - - - - - - - - - - - - + ================================================== --> + + + + + + + + + + + + + + + + diff --git a/wiki/Licensing.wiki b/wiki/Licensing.wiki deleted file mode 100644 index 35d92ce2..00000000 --- a/wiki/Licensing.wiki +++ /dev/null @@ -1,128 +0,0 @@ -#summary Licensing -#labels Featured,Phase-Requirements,Phase-Support - -

      -The framework is dual licensed (GPL / commercial) and contains third-parties libraries compatible with commercial and closed-source applications.
      - The framework depends on:

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      NameVersionLicenseDependencyComments
      FFmpegSVN r24652GPL or LGPLoptionalThe commercial version could be linked against the LGPL version as far as the FFmpeg's License Compliance Checklist is respected.
      We recommend not using FFmpeg
      iLBC1.0GIPS Public Licenseoptional
      libgsm1.0-pl13BSDoptional
      libogg1.1.4BSDoptional
      libyuvSVN r321BSD-stylemandatory
      libsrtp1.4.2BSD-basedoptional
      libtheora1.1.1BSDoptional
      libvorbis1.2.3BSDoptional
      opencore-amr0.1.2Apache license 2.0optional
      openssl0.9.8mApache-style Licenseoptional
      Ragel output6.7Doubango LicensemandatoryNo linking
      SimpleXML2.3.4Apache License 2.0mandatoryOnly on Android
      swig outputSVN r12023Doubango LicensemandatoryNo linking
      Speex1.2Revisited-BSDmandatory
      WebRTC audio processingSVN r2512BSDoptionalAEC, Noise suppression ...
      x2640.104GPLoptionalMust be disbaled for commerical use
      \ No newline at end of file diff --git a/wiki/Wall_of_Shame.wiki b/wiki/Wall_of_Shame.wiki deleted file mode 100644 index 6ca8a7d5..00000000 --- a/wiki/Wall_of_Shame.wiki +++ /dev/null @@ -1,11 +0,0 @@ -#summary Wall of Shame -#labels Featured - -This is the list of companies using our products in violation of GNU GPL terms and not willing to cooperate. - -|| Name || Operating system || -|| [http://www.adoresoftphone.com/ AdoreSoftphone] || Windows, OS X, Android and iOS || -|| [http://www.ark-sol.com/ ARK Solutions] || iOS and Android || -|| [http://www.abtosoftware.com/ ABTO Software] || Android and iOS at least || - -More coming soon... \ No newline at end of file diff --git a/branches/2.0/doubango/win32/pthread/pthread.vcproj b/win32/pthread/pthread.vcproj similarity index 100% rename from branches/2.0/doubango/win32/pthread/pthread.vcproj rename to win32/pthread/pthread.vcproj