void proto_reg_handoff_uasip(void) { static gboolean prefs_initialized = FALSE; if (!prefs_initialized) { ua_sys_to_term_handle = find_dissector("ua_sys_to_term"); ua_term_to_sys_handle = find_dissector("ua_term_to_sys"); prefs_initialized = TRUE; } use_proxy_ipaddr = FALSE; memset(proxy_ipaddr, 0, sizeof(proxy_ipaddr)); if(uasip_enabled){ dissector_add_string("media_type", "application/octet-stream", uasip_handle); }else{ dissector_delete_string("media_type", "application/octet-stream", uasip_handle); } if (strcmp(pref_proxy_ipaddr_s, "") != 0) { if (str_to_ip(pref_proxy_ipaddr_s, proxy_ipaddr)) { use_proxy_ipaddr = TRUE; } else { g_warning("uasip: Invalid 'Proxy IP Address': \"%s\"", pref_proxy_ipaddr_s); } } }
/* Some code copyed from packet-dlm3.c. */ void proto_reg_handoff_openais_a(void) { static gboolean register_dissector = FALSE; static dissector_handle_t openais_a_handle; if (register_dissector) { dissector_delete_string("corosync_totempg.group_name", "a", openais_a_handle); } else { openais_a_handle = new_create_dissector_handle(dissect_openais_a, proto_openais_a); register_dissector = TRUE; } dissector_add_string("corosync_totempg.group_name", "a", openais_a_handle); }
/* Some code copyed from packet-dlm3.c. */ void proto_reg_handoff_groupd(void) { static gboolean register_dissector = FALSE; static dissector_handle_t groupd_handle; if (register_dissector) { dissector_delete_string("openais_cpg.mar_name.value", "groupd", groupd_handle); } else { groupd_handle = new_create_dissector_handle(dissect_groupd, proto_groupd); register_dissector = TRUE; } dissector_add_string("openais_cpg.mar_name.value", "groupd", groupd_handle); }
void proto_reg_handoff_dlm_controld(void) { static gboolean register_dissector = FALSE; static dissector_handle_t dlm_controld_daemon_handle; static dissector_handle_t dlm_controld_ls_handle; if (register_dissector) { dissector_delete_string("openais_cpg.mar_name.value", DLM_CONTROLD_DAEMON_NAME, dlm_controld_daemon_handle); } else { dlm_controld_daemon_handle = new_create_dissector_handle(dissect_dlm_controld_daemon, proto_dlm_controld); register_dissector = TRUE; } dissector_add_string("openais_cpg.mar_name.value", DLM_CONTROLD_DAEMON_NAME, dlm_controld_daemon_handle); heur_dissector_add("openais_cpg", dissect_dlm_controld_ls, proto_dlm_controld); }