Ignore:
Timestamp:
Jun 29, 2013 1:14:27 AM (11 years ago)
Author:
nanang
Message:

Work on JNI project:

  • Only use single SWIG C++ wrapper.
  • Initial work on pjsua_callback: added parser and auto proxy generation.
  • Updated SWIG typemaps: SWIG director, input output, array of pointer, etc.
Location:
pjproject/branches/projects/jni/pjsip-apps/src/jni
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • pjproject/branches/projects/jni/pjsip-apps/src/jni

    • Property svn:ignore set to
      output
      yacctab.py
      lextab.py
      *.log
  • pjproject/branches/projects/jni/pjsip-apps/src/jni/callbacks.i

    r4541 r4549  
    1 %module (directors="1") pjsua_cb 
    2  
    3 #pragma SWIG nowarn=312         /* nested struct/class/union */ 
     1/* $Id$ */ 
    42 
    53%header %{ 
    6     #include <pjsua-lib/pjsua.h> 
    74    #include "callbacks.h" 
    85%} 
    96 
    10 # Get pjsua definitions 
    11 %import "output/pjsua.i" 
     7%feature("director") PjsuaCallback; 
     8%ignore pjsua_config::cb; 
     9%extend pjsua_config { 
     10    void setCb(PjsuaCallback *pjsuaCb) { 
     11        $self->cb = *PJSUA_CALLBACK_PROXY; 
     12        setPjsuaCallback(pjsuaCb); 
     13    } 
     14} 
    1215 
    13 %feature("director") PjsuaCallback; 
    14 %include "callbacks.h" 
     16%include <callbacks.h> 
Note: See TracChangeset for help on using the changeset viewer.