Navigation


Changeset 641:69d3579f6c6c in freeDiameter


Ignore:
Timestamp:
Dec 21, 2010, 10:29:46 AM (13 years ago)
Author:
Sebastien Decugis <sdecugis@nict.go.jp>
Branch:
default
Phase:
public
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.