資源簡介
wireshark-2.0.2.tar.bz2
代碼片段和文件信息
/*?capture_stop_conditions.c
?*?Implementation?for?‘stop?condition?handler‘.
?*
?*?Wireshark?-?Network?traffic?analyzer
?*?By?Gerald?Combs?
?*?Copyright?1998?Gerald?Combs
?*
?*?This?program?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.
?*
?*?This?program?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.?51?Franklin?Street?Fifth?Floor?Boston?MA?02110-1301?USA.
?*/
#include?
#include?
#include?
#include?
#include?
#include?
#include?“conditions.h“
#include?“capture_stop_conditions.h“
/*?predefined?classes?function?prototypes?*/
static?condition*?_cnd_constr_timeout(condition*?va_list);
static?void?_cnd_destr_timeout(condition*);
static?gboolean?_cnd_eval_timeout(condition*?va_list);
static?void?_cnd_reset_timeout(condition*);
static?condition*?_cnd_constr_capturesize(condition*?va_list);
static?void?_cnd_destr_capturesize(condition*);
static?gboolean?_cnd_eval_capturesize(condition*?va_list);
static?void?_cnd_reset_capturesize(condition*);
void?init_capture_stop_conditions(void){
??cnd_register_class(CND_CLASS_TIMEOUT
?????????????????????_cnd_constr_timeout
?????????????????????_cnd_destr_timeout
?????????????????????_cnd_eval_timeout
?????????????????????_cnd_reset_timeout);
??cnd_register_class(CND_CLASS_CAPTURESIZE
?????????????????????_cnd_constr_capturesize
?????????????????????_cnd_destr_capturesize
?????????????????????_cnd_eval_capturesize
?????????????????????_cnd_reset_capturesize);
}?/*?END?init_capture_stop_conditions()?*/
void?cleanup_capture_stop_conditions(void){
??cnd_unregister_class(CND_CLASS_TIMEOUT);
??cnd_unregister_class(CND_CLASS_CAPTURESIZE);
}?/*?END?cleanup_capture_stop_conditions()?*/
/*****************************************************************************/
/*?Predefined?condition?‘timeout‘.???????????????????????????????????????????*/
/*?class?id?*/
const?char*?CND_CLASS_TIMEOUT?=?“cnd_class_timeout“;
/*?structure?that?contains?user?supplied?data?for?this?condition?*/
typedef?struct?_cnd_timeout_dat{
??time_t?start_time;
??gint32?timeout_s;
}cnd_timeout_dat;
/*
?*?Constructs?new?condition?for?timeout?check.?This?function?is?invoked?by
?*?‘cnd_new()‘?in?order?to?perform?class?specific?initialization.
?*
?*?parameter:?cnd?-?Pointer?to?condition?passed?by?‘cnd_new()‘.
?*????????????ap??-?Pointer?to?user?supplied?arguments?list?for?this
?*??????????????????constructor.
?*?returns:???Pointer?to?con
- 上一篇:獵豹 WiFi 免安裝去廣告綠色版
- 下一篇:教學課件ppt.rar
評論
共有 條評論