Navigation


Changeset 13:ef9ef3bf4752 in freeDiameter for freeDiameter/fD.h


Ignore:
Timestamp:
Sep 30, 2009, 6:25:46 PM (15 years ago)
Author:
Sebastien Decugis <sdecugis@nict.go.jp>
Branch:
default
Phase:
public
Message:

Progress on peer state machine

File:
1 edited

Legend:

Unmodified
Added
Removed
  • freeDiameter/fD.h

    r12 r13  
    127127        struct cnxctx   *p_cnxctx;
    128128       
     129        /* Callback on initial connection success / failure */
     130        void            (*p_cb)(struct peer_info *, void *);
     131        void            *p_cb_data;
     132       
    129133};
    130134#define CHECK_PEER( _p ) \
     
    151155/* Functions */
    152156int fd_peer_init();
     157int fd_peer_fini();
    153158void fd_peer_dump_list(int details);
    154 int fd_peer_start();
    155 int fd_peer_waitstart();
     159/* fd_peer_add declared in freeDiameter.h */
     160int fd_peer_rc_decr(struct fd_peer **ptr, int locked);
    156161
     162/* Peer expiry */
     163int fd_p_expi_init(void);
     164int fd_p_expi_fini(void);
     165int fd_p_expi_update(struct fd_peer * peer, int locked );
     166int fd_p_expi_unlink(struct fd_peer * peer, int locked );
    157167
     168/* Peer state machine */
     169int fd_psm_start();
     170int fd_psm_begin(struct fd_peer * peer );
     171int fd_psm_terminate(struct fd_peer * peer );
     172void fd_psm_abord(struct fd_peer * peer );
    158173
    159174#endif /* _FD_H */
Note: See TracChangeset for help on using the changeset viewer.