| 
    Kannel: Open Source WAP and SMS gateway
    svn-r5336
    
   | 
 
Go to the source code of this file.
Functions | |
| static void | dlr_mem_shutdown () | 
| static long | dlr_mem_messages (void) | 
| static void | dlr_mem_flush (void) | 
| static void | dlr_mem_add (struct dlr_entry *dlr) | 
| static int | dlr_mem_entry_match (struct dlr_entry *dlr, const Octstr *smsc, const Octstr *ts, const Octstr *dst) | 
| static struct dlr_entry * | dlr_mem_get (const Octstr *smsc, const Octstr *ts, const Octstr *dst) | 
| static void | dlr_mem_remove (const Octstr *smsc, const Octstr *ts, const Octstr *dst) | 
| struct dlr_storage * | dlr_init_mem (Cfg *cfg) | 
Variables | |
| static List * | dlr_waiting_list | 
| static RWLock | rwlock | 
| static struct dlr_storage | handles | 
| struct dlr_storage* dlr_init_mem | ( | Cfg * | cfg | ) | 
Definition at line 206 of file dlr_mem.c.
References dlr_waiting_list, gw_rwlock_init_static(), gwlist_create, handles, and rwlock.
Referenced by dlr_init().
      
  | 
  static | 
Definition at line 115 of file dlr_mem.c.
References dlr_waiting_list, gw_rwlock_unlock(), gw_rwlock_wrlock(), gwlist_append(), and rwlock.
      
  | 
  static | 
Definition at line 126 of file dlr_mem.c.
References dlr_entry::destination, octstr_compare(), octstr_len(), octstr_search(), dlr_entry::smsc, and dlr_entry::timestamp.
Referenced by dlr_mem_get(), and dlr_mem_remove().
      
  | 
  static | 
Definition at line 97 of file dlr_mem.c.
References dlr_entry_destroy(), dlr_waiting_list, gw_rwlock_unlock(), gw_rwlock_wrlock(), gwlist_delete(), gwlist_get(), gwlist_len(), and rwlock.
      
  | 
  static | 
Definition at line 148 of file dlr_mem.c.
References dlr_entry_duplicate(), dlr_mem_entry_match(), dlr_waiting_list, gw_rwlock_rdlock(), gw_rwlock_unlock(), gwlist_get(), gwlist_len(), rwlock, and dlr_entry::smsc.
      
  | 
  static | 
Definition at line 173 of file dlr_mem.c.
References dlr_entry_destroy(), dlr_mem_entry_match(), dlr_waiting_list, gw_rwlock_unlock(), gw_rwlock_wrlock(), gwlist_delete(), gwlist_get(), gwlist_len(), rwlock, and dlr_entry::smsc.
      
  | 
  static | 
Definition at line 81 of file dlr_mem.c.
References dlr_entry_destroy(), dlr_waiting_list, gw_rwlock_destroy(), gw_rwlock_unlock(), gw_rwlock_wrlock(), gwlist_destroy(), and rwlock.
      
  | 
  static | 
Definition at line 75 of file dlr_mem.c.
Referenced by dlr_init_mem(), dlr_mem_add(), dlr_mem_flush(), dlr_mem_get(), dlr_mem_messages(), dlr_mem_remove(), and dlr_mem_shutdown().
      
  | 
  static | 
Definition at line 193 of file dlr_mem.c.
Referenced by dlr_init_mem().
      
  | 
  static | 
Definition at line 76 of file dlr_mem.c.
Referenced by dlr_init_mem(), dlr_mem_add(), dlr_mem_flush(), dlr_mem_get(), dlr_mem_remove(), and dlr_mem_shutdown().