Navigation


Changeset 641:69d3579f6c6c in freeDiameter


Ignore:
Timestamp:
Dec 21, 2010 10:29:46 AM (2 years ago)
Author:
Sebastien Decugis <sdecugis@nict.go.jp>
Branch:
default
Tags:
1.0.3-rc3
Message:

First version of dbg_interactive is complete

Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • contrib/debian/changelog

    r639 r641  
    11freediameter (1.0.3) UNRELEASED; urgency=low 
    22 
    3   * Added parameters to fd_disp_register and fd_sess_handler_create, 
    4     Bumped API version number accordingly. 
    53  * Fixed a couple of issues for portability (#21, #22, #23) 
    64  * Fixed issue with ListenOn bit ordering (#20) 
    75  * Added dictionary support for MIPv6 application objects. 
    86  * Added dictionary support for legacy XML files. 
    9   * Added new debug extension based on python (experimental).  
     7  * Added python interface dbg_interactive (experimental).  
     8  * Added parameters to fd_disp_register() and fd_sess_handler_create(), 
     9    Bumped API version number accordingly. 
    1010 
    1111 -- Sebastien Decugis <sdecugis@nict.go.jp>  Tue, 14 Dec 2010 11:39:29 +0900 
  • doc/dbg_interactive.py.sample

    r640 r641  
    648648 
    649649# Get the list of peers defined in the system  
    650 # (well, we are supposed actually to readlock fd_g_peers_rw before doing this, but it should be fine most of the time) 
     650# (we are supposed to readlock fd_g_peers_rw before accessing this list) 
     651cvar.fd_g_peers_rw.rdlock() 
    651652peers = cvar.fd_g_peers.enum_as("struct peer_hdr *") 
     653cvar.fd_g_peers_rw.unlock() 
    652654for p in peers: 
    653655   print "Peer:", p.info.pi_diamid 
     
    727729 
    728730 
     731 
     732############# POSIX functions wrappers ############ 
     733 
     734# The interface also provides wrappers around base POSIX  
     735# synchronization functions: 
     736 
     737m = pthread_mutex_t() 
     738m.lock() 
     739m.unlock() 
     740 
     741c = pthread_cond_t() 
     742c.signal() 
     743c.broadcast() 
     744c.wait(m) 
     745c.timedwait(m, 5)  # it takes a relative time 
     746 
     747r = pthread_rwlock_t() 
     748r.rdlock() 
     749r.unlock() 
     750r.wrlock() 
  • extensions/dbg_interactive/CMakeLists.txt

    r640 r641  
    2828        events.i 
    2929        endpoints.i 
     30        posix.i 
    3031        ) 
    3132SET_SOURCE_FILES_PROPERTIES(dbg_interactive.i PROPERTIES SWIG_MODULE_NAME fDpy) 
  • extensions/dbg_interactive/dbg_interactive.i

    r640 r641  
    178178%include "events.i" 
    179179%include "endpoints.i" 
     180 
     181%include "posix.i" 
Note: See TracChangeset for help on using the changeset viewer.