00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef PUBLISH_H
00026 #define PUBLISH_H
00027
00028 #include "../../str.h"
00029 #include "../../lib/srdb1/db.h"
00030 #include "hash.h"
00031
00032 #define INSERT_TYPE 1<<1
00033 #define UPDATE_TYPE 1<<2
00034
00035 #define REQ_OTHER 0
00036 #define REQ_ME 1
00037
00038 #define PUA_DB_DEFAULT 0
00039 #define PUA_DB_MODE1_RESERVED 1
00040 #define PUA_DB_ONLY 2
00041
00042 extern str default_domain;
00043 extern struct tm_binds tmb;
00044 extern htable_t* HashT;
00045 extern int HASH_SIZE;
00046 extern int min_expires;
00047 extern int pua_ul_publish;
00048 extern int default_expires;
00049 extern str outbound_proxy;
00050 extern int check_remote_contact;
00051 extern int dbmode;
00052
00053 int reginfo_increase_version;
00054
00055 extern int update_pua(ua_pres_t* p);
00056 extern int clean_puadb( int update_period, int min_expires );
00057
00058 extern db_func_t pua_dbf;
00059 extern db1_con_t *pua_db;
00060 extern int pua_fetch_rows;
00061
00062
00063 #endif