亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? pike.c

?? 性能優(yōu)秀的SIP Proxy
?? C
字號:
/* * $Id: pike.c,v 1.3 2006/01/24 20:56:27 bogdan_iancu Exp $ * * PIKE module * * Copyright (C) 2001-2003 FhG Fokus * * This file is part of openser, a free SIP server. * * openser is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version * * openser is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License  * along with this program; if not, write to the Free Software  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA * * History: * -------- *  2003-03-11  updated to the new module exports interface (andrei) *  2003-03-11  converted to the new locking interface: locking.h -- *               major changes (andrei) *  2003-03-16  flags export parameter added (janakj) */#include <stdio.h>#include <string.h>#include <stdlib.h>#include <unistd.h>#include <fcntl.h>#include "../../sr_module.h"#include "../../error.h"#include "../../dprint.h"#include "../../ut.h"#include "../../mem/shm_mem.h"#include "../../timer.h"#include "../../locking.h"#include "../../fifo_server.h"#include "ip_tree.h"#include "timer.h"#include "pike_funcs.h"#include "pike_fifo.h"MODULE_VERSIONstatic int pike_init(void);static int pike_exit(void);/* parameters */static int time_unit = 2;static int max_reqs  = 30;int timeout   = 120;/* global variables */gen_lock_t*             timer_lock=0;struct list_link*       timer = 0;static cmd_export_t cmds[]={	{"pike_check_req",  pike_check_req,  0,  0, REQUEST_ROUTE},	{0,0,0,0,0}};static param_export_t params[]={	{"sampling_time_unit",    INT_PARAM,  &time_unit},	{"reqs_density_per_unit", INT_PARAM,  &max_reqs},	{"remove_latency",        INT_PARAM,  &timeout},	{0,0,0}};struct module_exports exports= {	"pike",	cmds,	params,	0,           /* exported statistics */	pike_init,   /* module initialization function */	(response_function) 0,	(destroy_function) pike_exit,   /* module exit function */	0  /* per-child init function */};static int pike_init(void){	LOG(L_INFO,"PIKE - initializing\n");	/* alloc the timer lock */	timer_lock=lock_alloc();	if (timer_lock==0) {		LOG(L_ERR,"ERROR:pike_init: alloc locks failed!\n");		goto error1;	}	/* init the lock */	if (lock_init(timer_lock)==0){		LOG(L_ERR, "ERROR:pike_init: init lock failed\n");		goto error1;	}	/* init the IP tree */	if ( init_ip_tree(max_reqs)!=0 ) {		LOG(L_ERR,"ERROR:pike_init: ip_tree creation failed!\n");		goto error2;	}	/* init timer list */	timer = (struct list_link*)shm_malloc(sizeof(struct list_link));	if (timer==0) {		LOG(L_ERR,"ERROR:pike_init: cannot alloc shm mem for timer!\n");		goto error3;	}	timer->next = timer->prev = timer;	/* registering timing functions  */	register_timer( clean_routine , 0, 1 );	register_timer( swap_routine , 0, time_unit );	/* register fifo commands */	if (register_fifo_cmd( fifo_print_ip_tree, PIKE_PRINT_IP_TREE, 0)!=1) {		LOG(L_ERR,"ERROR:pike_init: cannot register fifo cmd %s\n",			PIKE_PRINT_IP_TREE);		goto error4;	}	/* register fifo commands */	if (register_fifo_cmd( fifo_print_timer_list, PIKE_PRINT_TIMER, 0)!=1) {		LOG(L_ERR,"ERROR:pike_init: cannot register fifo cmd %s\n",			PIKE_PRINT_IP_TREE);		goto error4;	}	return 0;error4:	shm_free( timer );error3:	destroy_ip_tree();error2:	lock_destroy(timer_lock);error1:	if (timer_lock) lock_dealloc(timer_lock);	timer_lock = 0;	return -1;}static int pike_exit(void){	LOG(L_INFO,"PIKE - destroying module\n");	/* destroy semaphore */	if (timer_lock) {		lock_destroy(timer_lock);		lock_dealloc(timer_lock);	}	/* empty the timer list head */	if (timer) {		shm_free(timer);		timer = 0;	}	/* destroy the IP tree */	destroy_ip_tree();	return 0;}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一卡二卡三卡国产欧美| 日韩精品乱码免费| 亚洲成人精品一区二区| 国产一区二区在线电影| 91色在线porny| 久久久久久久国产精品影院| 亚洲成人综合网站| jlzzjlzz欧美大全| 欧美精品一区二区三| 午夜a成v人精品| 色综合天天性综合| 国产精品乱码久久久久久| 日韩精品亚洲一区二区三区免费| 成人av电影在线网| 国产视频视频一区| 黄页网站大全一区二区| 678五月天丁香亚洲综合网| 亚洲人午夜精品天堂一二香蕉| 国产一区二区三区在线观看免费 | 欧美精品123区| 日韩美女啊v在线免费观看| 久久99热99| 日韩久久免费av| 奇米四色…亚洲| 欧美精品久久久久久久多人混战| 伊人色综合久久天天人手人婷| 高清不卡在线观看| 久久久久久久久久看片| 国产综合成人久久大片91| 欧美大胆人体bbbb| 蜜臀91精品一区二区三区| 91精品欧美综合在线观看最新| 亚洲一区二区影院| 欧美日韩亚洲综合在线| 亚洲一线二线三线视频| 欧美视频三区在线播放| 亚洲成人动漫一区| 5566中文字幕一区二区电影| 亚洲成精国产精品女| 欧美美女bb生活片| 日韩av在线播放中文字幕| 91精品欧美综合在线观看最新| 视频一区欧美日韩| 精品久久久久久综合日本欧美| 久久99热狠狠色一区二区| 日韩一级片网址| 国产在线精品一区二区夜色 | 国产一区二区三区在线看麻豆| 精品国产乱码久久久久久图片 | 亚洲国产欧美在线人成| 欧美在线看片a免费观看| 亚洲国产成人av好男人在线观看| 欧美精品久久久久久久多人混战| 喷水一区二区三区| 国产亚洲精品bt天堂精选| 成人黄色在线看| 亚洲国产乱码最新视频| 日韩一区二区视频在线观看| 毛片不卡一区二区| 中文在线一区二区 | 国产成人精品影视| 亚洲人成伊人成综合网小说| 91成人国产精品| 免费成人av在线播放| 国产日韩欧美一区二区三区乱码| 99视频一区二区| 亚洲bt欧美bt精品777| 亚洲精品一区二区三区福利| proumb性欧美在线观看| 亚洲主播在线观看| 久久久欧美精品sm网站| 在线观看区一区二| 韩国女主播成人在线| 亚洲美女免费视频| 精品国产网站在线观看| 一本大道综合伊人精品热热| 美女视频黄a大片欧美| 国产精品私人影院| 3d动漫精品啪啪1区2区免费 | 蜜臀av亚洲一区中文字幕| 国产欧美一区二区在线| 精品视频999| 国产成a人亚洲精| 日韩二区三区在线观看| 亚洲欧洲精品成人久久奇米网| 69精品人人人人| 91麻豆国产福利在线观看| 久久99久久99小草精品免视看| 亚洲男人电影天堂| 久久久99精品免费观看| 欧美日韩国产乱码电影| 99免费精品视频| 国内精品伊人久久久久影院对白| 一区二区三区日韩在线观看| 久久蜜臀中文字幕| 欧美一区永久视频免费观看| 91香蕉国产在线观看软件| 国产中文一区二区三区| 秋霞国产午夜精品免费视频| 一区二区在线观看免费视频播放 | 亚洲天堂久久久久久久| 久久久久国产精品麻豆ai换脸| 欧美日韩在线播放一区| 91玉足脚交白嫩脚丫在线播放| 国产一区啦啦啦在线观看| 丝袜美腿亚洲色图| 亚洲一区欧美一区| 亚洲人成在线观看一区二区| 中文av一区二区| 国产午夜久久久久| www国产成人| 精品国产髙清在线看国产毛片| 欧美精品在欧美一区二区少妇 | 欧美三区在线观看| 色久综合一二码| 91在线丨porny丨国产| 成人国产亚洲欧美成人综合网| 国产精品一区三区| 国产精品一区二区久激情瑜伽| 国产在线精品免费av| 国内久久精品视频| 国产一区二区三区精品欧美日韩一区二区三区| 午夜精品福利视频网站| 香蕉久久一区二区不卡无毒影院| 一区二区欧美精品| 艳妇臀荡乳欲伦亚洲一区| 亚洲最新在线观看| 午夜久久电影网| 蜜桃视频免费观看一区| 久久成人久久爱| 国产九色sp调教91| 成人永久免费视频| av资源网一区| 91福利在线免费观看| 欧美日韩一区二区三区四区| 欧美日韩一级黄| 国产情人综合久久777777| 欧美经典一区二区| 亚洲色图.com| 亚洲高清免费视频| 久久99最新地址| 国产不卡视频一区| 91丨九色丨国产丨porny| 欧美午夜寂寞影院| 日韩一区二区三区在线视频| 久久精品国产精品亚洲精品| 国产一区二区电影| jvid福利写真一区二区三区| 欧美亚洲日本国产| 精品日韩一区二区| 国产精品国产三级国产a| 亚洲欧美另类综合偷拍| 日韩精品色哟哟| 国产99久久久国产精品潘金| 一本色道久久综合狠狠躁的推荐| 欧美精品高清视频| 久久亚洲综合色一区二区三区| 成人欧美一区二区三区在线播放| 亚洲国产精品视频| 国产在线麻豆精品观看| 91福利在线观看| xf在线a精品一区二区视频网站| 国产精品久久久久影院老司| 亚洲丶国产丶欧美一区二区三区| 久久66热偷产精品| 色中色一区二区| 精品日韩在线一区| 亚洲激情网站免费观看| 美女视频免费一区| 色伊人久久综合中文字幕| 日韩一卡二卡三卡四卡| 亚洲精品水蜜桃| 国产乱人伦偷精品视频免下载| 在线观看网站黄不卡| 久久夜色精品国产欧美乱极品| 亚洲最色的网站| 床上的激情91.| 欧美大片在线观看| 亚洲国产cao| 成人app软件下载大全免费| 日韩免费一区二区| 亚洲一区二区影院| 9l国产精品久久久久麻豆| 欧美成人猛片aaaaaaa| 亚洲福利一区二区| 99久久精品费精品国产一区二区| 日韩三级视频在线观看| 亚洲韩国一区二区三区| 99精品欧美一区二区三区综合在线| 欧美一级二级三级蜜桃| 一片黄亚洲嫩模| 成人avav在线| 国产日韩精品一区| 国产呦精品一区二区三区网站| 6080国产精品一区二区| 亚洲综合激情另类小说区| 久久伊人蜜桃av一区二区| 日韩在线观看一区二区| 欧美主播一区二区三区| 亚洲视频你懂的|