Navigation


Changeset 453:9a8b3178a7a7 in freeDiameter


Ignore:
Timestamp:
Jul 29, 2010, 3:32:08 PM (14 years ago)
Author:
Sebastien Decugis <sdecugis@nict.go.jp>
Branch:
default
Phase:
public
Message:

Postpone the creation of session expiry thread to allow some global variables to be set (debug level, etc)

Files:
3 edited

Legend:

Unmodified
Added
Removed
  • freeDiameter/main.c

    r447 r453  
    9595        CHECK_FCT(  fd_queues_init()  );
    9696        CHECK_FCT(  fd_msg_init()  );
     97        CHECK_FCT(  fd_sess_start()  );
    9798        CHECK_FCT(  fd_p_expi_init()  );
    9899       
  • include/freeDiameter/libfreeDiameter.h

    r340 r453  
    15101510typedef void session_state;
    15111511
     1512/* The following function must be called to activate the session expiry mechanism */
     1513int fd_sess_start(void);
     1514
    15121515/*
    15131516 * FUNCTION:    fd_sess_handler_create
  • libfreeDiameter/sessions.c

    r452 r453  
    232232        }
    233233       
     234        return 0;
     235}
     236
     237/* Run this when initializations are complete. */
     238int fd_sess_start(void)
     239{
    234240        /* Start session garbage collector (expiry) */
    235241        CHECK_POSIX(  pthread_create(&exp_thr, NULL, exp_fct, NULL)  );
Note: See TracChangeset for help on using the changeset viewer.