Changeset 618:1dbc4c5397d6 in freeDiameter for extensions/dbg_interactive
- Timestamp:
- Dec 3, 2010, 6:29:51 PM (13 years ago)
- Branch:
- default
- Phase:
- public
- Location:
- extensions/dbg_interactive
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/dbg_interactive/CMakeLists.txt
r609 r618 13 13 SET(CMAKE_SWIG_FLAGS "") 14 14 15 # We create the module even if we don't use it, so that intermediate values are defined 15 # Add the dependencies for re-swig-ing the file 16 SET(SWIG_MODULE_diwrap_EXTRA_DEPS 17 ${CMAKE_BINARY_DIR}/include/freeDiameter/freeDiameter-host.h 18 ${CMAKE_SOURCE_DIR}/include/freeDiameter/libfreeDiameter.h 19 ${CMAKE_SOURCE_DIR}/include/freeDiameter/freeDiameter.h) 20 21 # We create the module even if we don't use it, so that intermediate values are defined (OK, this is stupid...) 16 22 SWIG_ADD_MODULE(diwrap python diwrap.i) 17 23 -
extensions/dbg_interactive/dbg_interactive.c
r609 r618 44 44 static void * myinterp (void * arg) 45 45 { 46 char * dum[ 2] = {arg, NULL };46 char * dum[3] = { "<dbg_interactive>", arg, NULL }; 47 47 TRACE_ENTRY("%p", arg); 48 49 fd_log_threadname ( "[dbg_interactive python interpreter]" ); 48 50 49 51 sleep(1); 50 52 fd_log_debug("\nStarting python interpreter [experimental].\n"); 51 53 fd_log_debug("Example syntax:\n>>> print fd_config_cnf_diamid_get(cvar.fd_g_config)\n\n"); 52 Py_Main(arg ? 1 : 0, dum);54 Py_Main(arg ? 2 : 1, dum); 53 55 54 56 /* Upon exit, issue the order of terminating to fD */ -
extensions/dbg_interactive/diwrap.i
r609 r618 34 34 *********************************************************************************************************/ 35 35 36 /* This interface file is processed by SWIG to create a python wrapper interface to freeDiameter framework. */ 36 37 %module diwrap 38 39 /* Include standard types used in freeDiameter headers */ 40 %include <stdint.i> 41 42 /* Allow modification of the wrapper for OUTPUT vars */ 43 %include "typemaps.i" 44 37 45 %{ 38 /* include the header in the wrapper code*/46 /* Define types etc. */ 39 47 #include <freeDiameter/extension.h> 40 48 %} 41 49 42 /* Parse the header to generate the wrappers*/50 /* Retrieve the compile-time definitions of freeDiameter */ 43 51 %include "freeDiameter/freeDiameter-host.h" 44 52 %include "freeDiameter/libfreeDiameter.h"
Note: See TracChangeset
for help on using the changeset viewer.