DOX!DOX!O/home/aaron/olsrd-current/olsrd/build/CMakeFiles/CompilerIdC/CMakeCCompilerId.c@DOX! COMPILER_IDMO/home/aaron/olsrd-current/olsrd/build/CMakeFiles/CompilerIdC/CMakeCCompilerId.cNDOX! info_compilerchar*' "INFO" ":" "compiler[" COMPILER_ID "]"UO/home/aaron/olsrd-current/olsrd/build/CMakeFiles/CompilerIdC/CMakeCCompilerId.cUDOX! PLATFORM_IDO/home/aaron/olsrd-current/olsrd/build/CMakeFiles/CompilerIdC/CMakeCCompilerId.cDOX!ARCHITECTURE_IDO/home/aaron/olsrd-current/olsrd/build/CMakeFiles/CompilerIdC/CMakeCCompilerId.cDOX! info_platformchar*' "INFO" ":" "platform[" PLATFORM_ID "]"O/home/aaron/olsrd-current/olsrd/build/CMakeFiles/CompilerIdC/CMakeCCompilerId.cDOX! info_archchar*' "INFO" ":" "arch[" ARCHITECTURE_ID "]"O/home/aaron/olsrd-current/olsrd/build/CMakeFiles/CompilerIdC/CMakeCCompilerId.cDOX!mainint(int argc, char *argv[])intargcchar *argv[]O/home/aaron/olsrd-current/olsrd/build/CMakeFiles/CompilerIdC/CMakeCCompilerId.cDOX!DOX!,/home/aaron/olsrd-current/olsrd/build/data.c@DOX! olsrd_versionstatic const char[] "" ,/home/aaron/olsrd-current/olsrd/build/data.c DOX! olsrd_gitstatic const char[] "a6cdbed" ,/home/aaron/olsrd-current/olsrd/build/data.c DOX! olsrd_changestatic const char[] "" ,/home/aaron/olsrd-current/olsrd/build/data.c DOX! build_datestatic const char[] __DATE__" "__TIME__ ,/home/aaron/olsrd-current/olsrd/build/data.c DOX! build_hoststatic const char[] "",/home/aaron/olsrd-current/olsrd/build/data.cDOX!get_olsrd_version const char*(void)void,/home/aaron/olsrd-current/olsrd/build/data.cDOX!get_olsrd_git_commit const char*(void)void,/home/aaron/olsrd-current/olsrd/build/data.cDOX!get_olsrd_git_change const char*(void)void,/home/aaron/olsrd-current/olsrd/build/data.cDOX!get_olsrd_builddate const char*(void)void ",/home/aaron/olsrd-current/olsrd/build/data.c DOX!get_olsrd_buildsystem const char*(void)void%',/home/aaron/olsrd-current/olsrd/build/data.c%DOX!DOX!5/home/aaron/olsrd-current/olsrd/build/plugin_static.c@DOX!hookup_plugin_lq_etx_ffvoid(void)void5/home/aaron/olsrd-current/olsrd/build/plugin_static.cDOX!hookup_plugin_txtinfovoid(void)void5/home/aaron/olsrd-current/olsrd/build/plugin_static.cDOX!olsr_plugins_load_staticvoid(void)void 5/home/aaron/olsrd-current/olsrd/build/plugin_static.cDOX!DOX!E/home/aaron/olsrd-current/olsrd/lib/arprefresh/src/olsrd_arprefresh.c@DOX!PLUGIN_INTERFACE_VERSIONGE/home/aaron/olsrd-current/olsrd/lib/arprefresh/src/olsrd_arprefresh.cHDOX!olsrd_plugin_interface_versionint(void)voidO Plugin interface version Used by main olsrd to check plugin interface versionME/home/aaron/olsrd-current/olsrd/lib/arprefresh/src/olsrd_arprefresh.cRUE/home/aaron/olsrd-current/olsrd/lib/arprefresh/src/olsrd_arprefresh.cSDOX!plugin_parameters%static struct olsrd_plugin_parameters[] { }WE/home/aaron/olsrd-current/olsrd/lib/arprefresh/src/olsrd_arprefresh.cXDOX!olsrd_get_plugin_parametersvoid:(const struct olsrd_plugin_parameters **params, int *size)'const struct olsrd_plugin_parameters **paramsint *size[_E/home/aaron/olsrd-current/olsrd/lib/arprefresh/src/olsrd_arprefresh.c\DOX! __attribute__struct aeE/home/aaron/olsrd-current/olsrd/lib/arprefresh/src/olsrd_arprefresh.caDOX!eth struct ethhdrbE/home/aaron/olsrd-current/olsrd/lib/arprefresh/src/olsrd_arprefresh.cbDOX!ip struct iphdrcE/home/aaron/olsrd-current/olsrd/lib/arprefresh/src/olsrd_arprefresh.ccDOX!udp struct udphdrdE/home/aaron/olsrd-current/olsrd/lib/arprefresh/src/olsrd_arprefresh.cdDOX!arprefresh_sockfd static int -1gE/home/aaron/olsrd-current/olsrd/lib/arprefresh/src/olsrd_arprefresh.cgDOX!arp_event_timer_infostatic struct olsr_timer_info*hE/home/aaron/olsrd-current/olsrd/lib/arprefresh/src/olsrd_arprefresh.chDOX!olsr_arp_event static void#(void *foo __attribute__((unused))) void *foo __attribute__(unused)b Scheduled event to fetch gathered packets and update the ARP cache called from olsrd main threadjE/home/aaron/olsrd-current/olsrd/lib/arprefresh/src/olsrd_arprefresh.coE/home/aaron/olsrd-current/olsrd/lib/arprefresh/src/olsrd_arprefresh.cpDOX!olsrd_plugin_initint(void)void: Initialize plugin Called after all parameters are passedE/home/aaron/olsrd-current/olsrd/lib/arprefresh/src/olsrd_arprefresh.cE/home/aaron/olsrd-current/olsrd/lib/arprefresh/src/olsrd_arprefresh.cDOX! __attribute__ static void((constructor)) (constructor)E/home/aaron/olsrd-current/olsrd/lib/arprefresh/src/olsrd_arprefresh.cDOX!my_fini static void(void)void Optional Private DestructorE/home/aaron/olsrd-current/olsrd/lib/arprefresh/src/olsrd_arprefresh.cE/home/aaron/olsrd-current/olsrd/lib/arprefresh/src/olsrd_arprefresh.cDOX!DOX!E/home/aaron/olsrd-current/olsrd/lib/arprefresh/src/olsrd_arprefresh.hDOX!olsrd_plugin_initint(void)voidE/home/aaron/olsrd-current/olsrd/lib/arprefresh/src/olsrd_arprefresh.h2DOX!olsrd_get_plugin_parametersvoid:(const struct olsrd_plugin_parameters **params, int *size)'const struct olsrd_plugin_parameters **paramsint *sizeE/home/aaron/olsrd-current/olsrd/lib/arprefresh/src/olsrd_arprefresh.h3DOX!olsrd_plugin_interface_versionint(void)voidE/home/aaron/olsrd-current/olsrd/lib/arprefresh/src/olsrd_arprefresh.h4DOX!DOX!E/home/aaron/olsrd-current/olsrd/lib/arproaming/src/olsrd_arproaming.c@DOX! PLUGIN_DESCR>E/home/aaron/olsrd-current/olsrd/lib/arproaming/src/olsrd_arproaming.c?DOX! PLUGIN_AUTHOR?E/home/aaron/olsrd-current/olsrd/lib/arproaming/src/olsrd_arproaming.c@DOX!arproaming_init static int(void)voidE/home/aaron/olsrd-current/olsrd/lib/arproaming/src/olsrd_arproaming.cADOX!arproaming_exit static int(void)voidE/home/aaron/olsrd-current/olsrd/lib/arproaming/src/olsrd_arproaming.cBDOX!arproaming_schedule_event static void(void *)void *E/home/aaron/olsrd-current/olsrd/lib/arproaming/src/olsrd_arproaming.cDDOX!arproaming_list_add static voidW(unsigned int timeout, const union olsr_ip_addr *ip, const struct olsr_mac48_addr *mac) unsigned inttimeoutconst union olsr_ip_addr *ipconst struct olsr_mac48_addr *macE/home/aaron/olsrd-current/olsrd/lib/arproaming/src/olsrd_arproaming.cEDOX!arproaming_list_remove static void#(const struct olsr_mac48_addr *mac)const struct olsr_mac48_addr *macE/home/aaron/olsrd-current/olsrd/lib/arproaming/src/olsrd_arproaming.cFDOX!arproaming_client_add static void(void)voidE/home/aaron/olsrd-current/olsrd/lib/arproaming/src/olsrd_arproaming.cGDOX!arproaming_client_remove static void(const union olsr_ip_addr *ip)const union olsr_ip_addr *ipE/home/aaron/olsrd-current/olsrd/lib/arproaming/src/olsrd_arproaming.cHDOX!arproaming_client_probe static int(const union olsr_ip_addr *ip)const union olsr_ip_addr *ipE/home/aaron/olsrd-current/olsrd/lib/arproaming/src/olsrd_arproaming.cIDOX!arproaming_client_update static void(void)voidE/home/aaron/olsrd-current/olsrd/lib/arproaming/src/olsrd_arproaming.cJDOX!arproaming_systemconf static void (int arproaming_socketfd_system)intarproaming_socketfd_systemE/home/aaron/olsrd-current/olsrd/lib/arproaming/src/olsrd_arproaming.cKDOX!arproaming_nodesstruct QVE/home/aaron/olsrd-current/olsrd/lib/arproaming/src/olsrd_arproaming.cQDOX!nodestruct list_entityRE/home/aaron/olsrd-current/olsrd/lib/arproaming/src/olsrd_arproaming.cRDOX!timeout unsigned intSE/home/aaron/olsrd-current/olsrd/lib/arproaming/src/olsrd_arproaming.cSDOX!ipunion olsr_ip_addrTE/home/aaron/olsrd-current/olsrd/lib/arproaming/src/olsrd_arproaming.cTDOX!macstruct olsr_mac48_addrUE/home/aaron/olsrd-current/olsrd/lib/arproaming/src/olsrd_arproaming.cUDOX! timer_infostatic struct olsr_timer_info*XE/home/aaron/olsrd-current/olsrd/lib/arproaming/src/olsrd_arproaming.cXDOX! event_timerstatic struct olsr_timer_entry*YE/home/aaron/olsrd-current/olsrd/lib/arproaming/src/olsrd_arproaming.cYDOX!arproaming_parameter_interface static char[25][E/home/aaron/olsrd-current/olsrd/lib/arproaming/src/olsrd_arproaming.c[DOX!arproaming_parameter_timeout static int\E/home/aaron/olsrd-current/olsrd/lib/arproaming/src/olsrd_arproaming.c\DOX!arproaming_socketfd_netlink static int -1^E/home/aaron/olsrd-current/olsrd/lib/arproaming/src/olsrd_arproaming.c^DOX!arproaming_socketfd_arp static int -1_E/home/aaron/olsrd-current/olsrd/lib/arproaming/src/olsrd_arproaming.c_DOX!arproaming_srcipstatic union olsr_ip_addr`E/home/aaron/olsrd-current/olsrd/lib/arproaming/src/olsrd_arproaming.c`DOX!arproaming_srcmacstatic struct olsr_mac48_addrbE/home/aaron/olsrd-current/olsrd/lib/arproaming/src/olsrd_arproaming.cbDOX!arproaming_nodesstatic struct list_entitydE/home/aaron/olsrd-current/olsrd/lib/arproaming/src/olsrd_arproaming.cdDOX!plugin_parameters%static struct olsrd_plugin_parameters[] { { .name = "Interface", .set_plugin_parameter = &set_plugin_string, .data = &arproaming_parameter_interface, .addon.ui = sizeof(arproaming_srcmac)}, { .name = "Timeout", .set_plugin_parameter = &set_plugin_int, .data = &arproaming_parameter_timeout } }fE/home/aaron/olsrd-current/olsrd/lib/arproaming/src/olsrd_arproaming.ciDOX! OLSR_PLUGIN6(plugin_parameters)plugin_parameterskqE/home/aaron/olsrd-current/olsrd/lib/arproaming/src/olsrd_arproaming.ckDOX!arproaming_list_add static voidW(unsigned int timeout, const union olsr_ip_addr *ip, const struct olsr_mac48_addr *mac) unsigned inttimeoutconst union olsr_ip_addr *ipconst struct olsr_mac48_addr *mactE/home/aaron/olsrd-current/olsrd/lib/arproaming/src/olsrd_arproaming.cuDOX!arproaming_list_remove static void#(const struct olsr_mac48_addr *mac)const struct olsr_mac48_addr *macE/home/aaron/olsrd-current/olsrd/lib/arproaming/src/olsrd_arproaming.cDOX!arproaming_client_add static void(void)voidE/home/aaron/olsrd-current/olsrd/lib/arproaming/src/olsrd_arproaming.cDOX!arproaming_client_remove static void(const union olsr_ip_addr *ip)const union olsr_ip_addr *ipE/home/aaron/olsrd-current/olsrd/lib/arproaming/src/olsrd_arproaming.cDOX!arproaming_client_probe static int(const union olsr_ip_addr *ip)const union olsr_ip_addr *ip,E/home/aaron/olsrd-current/olsrd/lib/arproaming/src/olsrd_arproaming.cDOX!arproaming_client_update static void(void)void/EE/home/aaron/olsrd-current/olsrd/lib/arproaming/src/olsrd_arproaming.c0DOX!arproaming_systemconf static void (int arproaming_socketfd_system)intarproaming_socketfd_systemHjE/home/aaron/olsrd-current/olsrd/lib/arproaming/src/olsrd_arproaming.cIDOX!arproaming_schedule_event static void#(void *foo __attribute__((unused))) void *foo __attribute__(unused)mqE/home/aaron/olsrd-current/olsrd/lib/arproaming/src/olsrd_arproaming.cnDOX!arproaming_init static int(void)voidtE/home/aaron/olsrd-current/olsrd/lib/arproaming/src/olsrd_arproaming.cuDOX!arproaming_exit static int(void)voidE/home/aaron/olsrd-current/olsrd/lib/arproaming/src/olsrd_arproaming.cDOX!DOX!5/home/aaron/olsrd-current/olsrd/lib/bmf/src/Address.c@DOX!EnableLocalBroadcastint 1=5/home/aaron/olsrd-current/olsrd/lib/bmf/src/Address.c=DOX!DoLocalBroadcastintr(const char *enable, void *data __attribute__((unused)), set_plugin_parameter_addon addon __attribute__((unused))) const char *enable void *data __attribute__(unused)!set_plugin_parameter_addon addon __attribute__(unused)KW5/home/aaron/olsrd-current/olsrd/lib/bmf/src/Address.cLDOX! IsMulticastint(union olsr_ip_addr *ipAddress)union olsr_ip_addr * ipAddressbg5/home/aaron/olsrd-current/olsrd/lib/bmf/src/Address.ccDOX!IsOlsrOrBmfPacketint(unsigned char *ipPacket)unsigned char *ipPacketr5/home/aaron/olsrd-current/olsrd/lib/bmf/src/Address.csDOX!DOX!5/home/aaron/olsrd-current/olsrd/lib/bmf/src/Address.hDOX!EnableLocalBroadcastint/5/home/aaron/olsrd-current/olsrd/lib/bmf/src/Address.h1DOX!DoLocalBroadcastintB(const char *enable, void *data, set_plugin_parameter_addon addon) const char *enablevoid *dataset_plugin_parameter_addonaddon5/home/aaron/olsrd-current/olsrd/lib/bmf/src/Address.h3DOX! IsMulticastint(union olsr_ip_addr *ipAddress)union olsr_ip_addr * ipAddress5/home/aaron/olsrd-current/olsrd/lib/bmf/src/Address.h4DOX!IsOlsrOrBmfPacketint(unsigned char *ipPacket)unsigned char *ipPacket5/home/aaron/olsrd-current/olsrd/lib/bmf/src/Address.h5DOX!DOX!1/home/aaron/olsrd-current/olsrd/lib/bmf/src/Bmf.c@DOX!_MULTI_THREADED)1/home/aaron/olsrd-current/olsrd/lib/bmf/src/Bmf.c*DOX! BmfThreadstatic pthread_tM1/home/aaron/olsrd-current/olsrd/lib/bmf/src/Bmf.cMDOX!BmfThreadRunning static int 0N1/home/aaron/olsrd-current/olsrd/lib/bmf/src/Bmf.cNDOX! FanOutLimitint 2Q1/home/aaron/olsrd-current/olsrd/lib/bmf/src/Bmf.cQDOX!BroadcastRetransmitCountint 1S1/home/aaron/olsrd-current/olsrd/lib/bmf/src/Bmf.cSDOX! MainAddressOfunion olsr_ip_addr*@(union olsr_ip_addr *ip)union olsr_ip_addr *ip^h1/home/aaron/olsrd-current/olsrd/lib/bmf/src/Bmf.c_DOX!isMprOfAddress static bool(union olsr_ip_addr *ip)union olsr_ip_addr *ipks1/home/aaron/olsrd-current/olsrd/lib/bmf/src/Bmf.ckDOX!EncapsulateAndForwardPacket static voidA(struct TBmfInterface *intf, unsigned char *encapsulationUdpData)struct TBmfInterface *intfunsigned char *encapsulationUdpData1/home/aaron/olsrd-current/olsrd/lib/bmf/src/Bmf.cDOX!BmfPacketCaptured static void[(struct TBmfInterface *intf, unsigned char sllPkttype, unsigned char *encapsulationUdpData)struct TBmfInterface *intf unsigned char sllPkttypeunsigned char *encapsulationUdpData1/home/aaron/olsrd-current/olsrd/lib/bmf/src/Bmf.cDOX!BmfEncapsulationPacketReceived static void(struct TBmfInterface *intf, union olsr_ip_addr *forwardedBy, union olsr_ip_addr *forwardedTo, unsigned char *encapsulationUdpData)struct TBmfInterface *intfunion olsr_ip_addr * forwardedByunion olsr_ip_addr * forwardedTounsigned char *encapsulationUdpData1/home/aaron/olsrd-current/olsrd/lib/bmf/src/Bmf.cDOX!BmfTunPacketCaptured static void%(unsigned char *encapsulationUdpData)unsigned char *encapsulationUdpDataK1/home/aaron/olsrd-current/olsrd/lib/bmf/src/Bmf.cDOX!DoBmf static void(void)voidW>1/home/aaron/olsrd-current/olsrd/lib/bmf/src/Bmf.cXDOX!BmfSignalHandler static void#(int signo __attribute__((unused))) int signo __attribute__(unused)IL1/home/aaron/olsrd-current/olsrd/lib/bmf/src/Bmf.cJDOX!BmfRun static void*'(void *useless __attribute__((unused)))void *useless __attribute__(unused)Ys1/home/aaron/olsrd-current/olsrd/lib/bmf/src/Bmf.cZDOX!InterfaceChangeint&(struct interface *interf, int action)struct interface *interfintaction1/home/aaron/olsrd-current/olsrd/lib/bmf/src/Bmf.cDOX!SetFanOutLimitintq(const char *value, void *data __attribute__((unused)), set_plugin_parameter_addon addon __attribute__((unused))) const char *value void *data __attribute__(unused)!set_plugin_parameter_addon addon __attribute__(unused)1/home/aaron/olsrd-current/olsrd/lib/bmf/src/Bmf.cDOX!InitBmfint (struct interface *skipThisIntf)struct interface * skipThisIntf1/home/aaron/olsrd-current/olsrd/lib/bmf/src/Bmf.cDOX!CloseBmfvoid(void)void1/home/aaron/olsrd-current/olsrd/lib/bmf/src/Bmf.cDOX!DOX!1/home/aaron/olsrd-current/olsrd/lib/bmf/src/Bmf.hDOX! PLUGIN_NAME.1/home/aaron/olsrd-current/olsrd/lib/bmf/src/Bmf.h/DOX!PLUGIN_NAME_SHORT/1/home/aaron/olsrd-current/olsrd/lib/bmf/src/Bmf.h0DOX!PLUGIN_VERSION01/home/aaron/olsrd-current/olsrd/lib/bmf/src/Bmf.h1DOX!PLUGIN_COPYRIGHT11/home/aaron/olsrd-current/olsrd/lib/bmf/src/Bmf.h2DOX! PLUGIN_AUTHOR21/home/aaron/olsrd-current/olsrd/lib/bmf/src/Bmf.h3DOX!MOD_DESC31/home/aaron/olsrd-current/olsrd/lib/bmf/src/Bmf.h4DOX!PLUGIN_INTERFACE_VERSION41/home/aaron/olsrd-current/olsrd/lib/bmf/src/Bmf.h5DOX!BMF_ENCAP_PORT71/home/aaron/olsrd-current/olsrd/lib/bmf/src/Bmf.h8DOX! FanOutLimitint:1/home/aaron/olsrd-current/olsrd/lib/bmf/src/Bmf.h<DOX!BroadcastRetransmitCountint=1/home/aaron/olsrd-current/olsrd/lib/bmf/src/Bmf.h=DOX! MainAddressOfunion olsr_ip_addr*@(union olsr_ip_addr *ip)union olsr_ip_addr *ip1/home/aaron/olsrd-current/olsrd/lib/bmf/src/Bmf.h?DOX!InterfaceChangeint&(struct interface *interf, int action)struct interface *interfintaction1/home/aaron/olsrd-current/olsrd/lib/bmf/src/Bmf.h@DOX!SetFanOutLimitintA(const char *value, void *data, set_plugin_parameter_addon addon) const char *valuevoid *dataset_plugin_parameter_addonaddon1/home/aaron/olsrd-current/olsrd/lib/bmf/src/Bmf.hADOX!InitBmfint (struct interface *skipThisIntf)struct interface * skipThisIntf1/home/aaron/olsrd-current/olsrd/lib/bmf/src/Bmf.hBDOX!CloseBmfvoid(void)void1/home/aaron/olsrd-current/olsrd/lib/bmf/src/Bmf.hCDOX!DOX!?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.c@DOX! BmfInterfacesstruct TBmfInterface* NULLO?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.cODOX!LastBmfInterfacestruct TBmfInterface* NULLP?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.cPDOX! HighestSkfdint -1T?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.cTDOX!InputSetfd_setW?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.cWDOX! EtherTunTapFdint -1Z?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.cZDOX!EtherTunTapIfNamechar [IFNAMSIZ] "bmf0"^?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.c^DOX! BmfMechanismenum TBmfMechanism BM_BROADCASTd?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.cdDOX!ETHERTUNTAPIPNOTSETf?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.cgDOX! EtherTunTapIp u_int32_t ETHERTUNTAPIPNOTSETj?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.cjDOX!EtherTunTapIpMask u_int32_t 0xFFFFFFFFn?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.cnDOX!EtherTunTapIpBroadcast u_int32_t ETHERTUNTAPIPNOTSETr?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.crDOX!TunTapIpOverruledint 0v?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.cvDOX!CapturePacketsOnOlsrInterfacesint 0{?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.c{DOX!SetBmfInterfaceNameintr(const char *ifname, void *data __attribute__((unused)), set_plugin_parameter_addon addon __attribute__((unused))) const char *ifname void *data __attribute__(unused)!set_plugin_parameter_addon addon __attribute__(unused)?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.cDOX!SetBmfInterfaceIpintn(const char *ip, void *data __attribute__((unused)), set_plugin_parameter_addon addon __attribute__((unused))) const char *ip void *data __attribute__(unused)!set_plugin_parameter_addon addon __attribute__(unused)?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.cDOX!!SetCapturePacketsOnOlsrInterfacesintr(const char *enable, void *data __attribute__((unused)), set_plugin_parameter_addon addon __attribute__((unused))) const char *enable void *data __attribute__(unused)!set_plugin_parameter_addon addon __attribute__(unused)?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.cDOX!SetBmfMechanismintu(const char *mechanism, void *data __attribute__((unused)), set_plugin_parameter_addon addon __attribute__((unused))) const char * mechanism void *data __attribute__(unused)!set_plugin_parameter_addon addon __attribute__(unused)?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.cDOX!AddDescriptorToInputSet static void (int skfd)intskfd?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.cDOX!EthTapSpoofState static char '1' ?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.c DOX!DeactivateSpoofFilterint(void)void-S?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.c.DOX!RestoreSpoofFiltervoid(void)void_o?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.c`DOX! FindNeighborsvoid(struct TBestNeighbors *neighbors, struct link_entry **bestNeighbor, struct TBmfInterface *intf, union olsr_ip_addr *source, union olsr_ip_addr *forwardedBy, union olsr_ip_addr *forwardedTo, int *nPossibleNeighbors)struct TBestNeighbors * neighborsstruct link_entry ** bestNeighborstruct TBmfInterface *intfunion olsr_ip_addr *sourceunion olsr_ip_addr * forwardedByunion olsr_ip_addr * forwardedToint *nPossibleNeighbors<?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.cDOX!CreateCaptureSocket static int(const char *ifName) const char *ifNameI?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.cJDOX!CreateListeningSocket static int(const char *ifName) const char *ifName?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.cDOX!CreateEncapsulateSocket static int(const char *ifName) const char *ifName ?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.cDOX!CreateLocalEtherTunTap static int(void)void?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.cDOX!CreateInterface static int0(const char *ifName, struct interface *olsrIntf) const char *ifNamestruct interface *olsrIntfB?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.cDOX!CreateBmfNetworkInterfacesint (struct interface *skipThisIntf)struct interface * skipThisIntfN?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.cODOX! AddInterfacevoid(struct interface *newIntf)struct interface *newIntf?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.cDOX!CloseBmfNetworkInterfacesvoid(void)void ?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.cDOX!MAX_NON_OLSR_IFS ?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.c DOX!NonOlsrIfNames static char[MAX_NON_OLSR_IFS][IFNAMSIZ] ?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.c DOX! nNonOlsrIfs static int 0?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.cDOX!AddNonOlsrBmfIfintr(const char *ifName, void *data __attribute__((unused)), set_plugin_parameter_addon addon __attribute__((unused))) const char *ifName void *data __attribute__(unused)!set_plugin_parameter_addon addon __attribute__(unused))?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.cDOX!IsNonOlsrBmfIfint(const char *ifName) const char *ifName4??/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.c5DOX!CheckAndUpdateLocalBroadcastvoid8(unsigned char *ipPacket, union olsr_ip_addr *broadAddr)unsigned char *ipPacketunion olsr_ip_addr * broadAddrO?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.cPDOX!AddMulticastRoutevoid(void)void?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.cDOX!DeleteMulticastRoutevoid(void)void?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.cDOX!DOX!?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hDOX!BMF_BUFFER_SIZE6?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.h7DOX! TBmfInterfacestruct 8c?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.h8DOX! capturingSkfdint:?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.h:DOX!encapsulatingSkfdint>?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.h>DOX! listeningSkfdintB?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hBDOX!macAddr unsigned char [IFHWADDRLEN]D?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hDDOX!ifNamechar [IFNAMSIZ]F?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hFDOX!olsrIntfstruct interface*J?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hJDOX!intAddrunion olsr_ip_addrM?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hMDOX! broadAddrunion olsr_ip_addrP?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hPDOX!FRAGMENT_HISTORY_SIZER?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hSDOX!TBmfInterface::TFragmentHistorystruct SX?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hSDOX!ipId u_int16_tT?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hTDOX!ipProtou_int8_tU?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hUDOX!ipSrcstruct in_addrV?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hVDOX!ipDststruct in_addrW?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hWDOX!fragmentHistory'struct TBmfInterface::TFragmentHistory [FRAGMENT_HISTORY_SIZE]?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hXDOX!nextFragmentHistoryEntryintZ?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hZDOX! nBmfPacketsRx u_int32_t]?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.h]DOX!nBmfPacketsRxDup u_int32_t^?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.h^DOX! nBmfPacketsTx u_int32_t_?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.h_DOX!nextstruct TBmfInterface*b?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hbDOX! BmfInterfacesstruct TBmfInterface*e?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.heDOX! HighestSkfdintg?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hgDOX!InputSetfd_seth?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hhDOX! EtherTunTapFdintj?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hjDOX!EtherTunTapIfNamechar[]l?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hlDOX!ETHERTUNTAPDEFAULTIPo?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hpDOX! EtherTunTapIp u_int32_tq?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hqDOX!EtherTunTapIpMask u_int32_tr?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hrDOX!EtherTunTapIpBroadcast u_int32_ts?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hsDOX!CapturePacketsOnOlsrInterfacesintu?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.huDOX! TBmfMechanismenumww?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hwDOX! BM_BROADCAST@ 0w?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hwDOX!BM_UNICAST_PROMISCUOUS@w?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hwDOX! BmfMechanismenum TBmfMechanismx?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hxDOX!SetBmfInterfaceNameintB(const char *ifname, void *data, set_plugin_parameter_addon addon) const char *ifnamevoid *dataset_plugin_parameter_addonaddon?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hzDOX!SetBmfInterfaceIpint>(const char *ip, void *data, set_plugin_parameter_addon addon) const char *ipvoid *dataset_plugin_parameter_addonaddon?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.h{DOX!!SetCapturePacketsOnOlsrInterfacesintB(const char *enable, void *data, set_plugin_parameter_addon addon) const char *enablevoid *dataset_plugin_parameter_addonaddon?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.h|DOX!SetBmfMechanismintE(const char *mechanism, void *data, set_plugin_parameter_addon addon) const char * mechanismvoid *dataset_plugin_parameter_addonaddon?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.h}DOX!DeactivateSpoofFilterint(void)void?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.h~DOX!RestoreSpoofFiltervoid(void)void?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hDOX!MAX_UNICAST_NEIGHBORS?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hDOX!TBestNeighborsstruct ?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hDOX!linksstruct link_entry*[MAX_UNICAST_NEIGHBORS]?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hDOX! FindNeighborsvoid(struct TBestNeighbors *neighbors, struct link_entry **bestNeighbor, struct TBmfInterface *intf, union olsr_ip_addr *source, union olsr_ip_addr *forwardedBy, union olsr_ip_addr *forwardedTo, int *nPossibleNeighbors)struct TBestNeighbors * neighborsstruct link_entry ** bestNeighborstruct TBmfInterface *intfunion olsr_ip_addr *sourceunion olsr_ip_addr * forwardedByunion olsr_ip_addr * forwardedToint *nPossibleNeighbors?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hDOX!CreateBmfNetworkInterfacesint (struct interface *skipThisIntf)struct interface * skipThisIntf?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hDOX! AddInterfacevoid(struct interface *newIntf)struct interface *newIntf?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hDOX!CloseBmfNetworkInterfacesvoid(void)void?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hDOX!AddNonOlsrBmfIfintB(const char *ifName, void *data, set_plugin_parameter_addon addon) const char *ifNamevoid *dataset_plugin_parameter_addonaddon?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hDOX!IsNonOlsrBmfIfint(const char *ifName) const char *ifName?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hDOX!CheckAndUpdateLocalBroadcastvoid8(unsigned char *ipPacket, union olsr_ip_addr *broadAddr)unsigned char *ipPacketunion olsr_ip_addr * broadAddr?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hDOX!AddMulticastRoutevoid(void)void?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hDOX!DeleteMulticastRoutevoid(void)void?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hDOX! BM_BROADCAST@ 0w?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hwDOX!BM_UNICAST_PROMISCUOUS@w?/home/aaron/olsrd-current/olsrd/lib/bmf/src/NetworkInterfaces.hwDOX!DOX!:/home/aaron/olsrd-current/olsrd/lib/bmf/src/olsrd_plugin.c@DOX! __attribute__ static void((constructor)) (constructor)=R:/home/aaron/olsrd-current/olsrd/lib/bmf/src/olsrd_plugin.cPDOX!olsrd_plugin_initint(void)void^u:/home/aaron/olsrd-current/olsrd/lib/bmf/src/olsrd_plugin.c_DOX!olsr_plugin_exitvoid(void)void:/home/aaron/olsrd-current/olsrd/lib/bmf/src/olsrd_plugin.cDOX!plugin_parameters%static struct olsrd_plugin_parameters[] { {.name = "NonOlsrIf",.set_plugin_parameter = &AddNonOlsrBmfIf,.data = NULL}, {.name = "DoLocalBroadcast",.set_plugin_parameter = &DoLocalBroadcast,.data = NULL}, {.name = "BmfInterface",.set_plugin_parameter = &SetBmfInterfaceName,.data = NULL}, {.name = "BmfInterfaceIp",.set_plugin_parameter = &SetBmfInterfaceIp,.data = NULL}, {.name = "CapturePacketsOnOlsrInterfaces",.set_plugin_parameter = &SetCapturePacketsOnOlsrInterfaces,.data = NULL}, {.name = "BmfMechanism",.set_plugin_parameter = &SetBmfMechanism,.data = NULL}, {.name = "FanOutLimit",.set_plugin_parameter = &SetFanOutLimit,.data = NULL}, {.name = "BroadcastRetransmitCount",.set_plugin_parameter = &set_plugin_int,.data = &BroadcastRetransmitCount}, }:/home/aaron/olsrd-current/olsrd/lib/bmf/src/olsrd_plugin.cDOX!olsrd_get_plugin_parametersvoid:(const struct olsrd_plugin_parameters **params, int *size)'const struct olsrd_plugin_parameters **paramsint *size:/home/aaron/olsrd-current/olsrd/lib/bmf/src/olsrd_plugin.cDOX!my_init static void(void)void:/home/aaron/olsrd-current/olsrd/lib/bmf/src/olsrd_plugin.cDOX!my_fini static void(void)void:/home/aaron/olsrd-current/olsrd/lib/bmf/src/olsrd_plugin.cDOX!DOX!4/home/aaron/olsrd-current/olsrd/lib/bmf/src/Packet.c@DOX! IsIpFragmentint(unsigned char *ipPacket)unsigned char *ipPacket>I4/home/aaron/olsrd-current/olsrd/lib/bmf/src/Packet.c?DOX!GetIpTotalLength u_int16_t(unsigned char *ipPacket)unsigned char *ipPacketU]4/home/aaron/olsrd-current/olsrd/lib/bmf/src/Packet.cVDOX!GetIpHeaderLength unsigned int(unsigned char *ipPacket)unsigned char *ipPackethp4/home/aaron/olsrd-current/olsrd/lib/bmf/src/Packet.ciDOX!GetTtlu_int8_t(unsigned char *ipPacket)unsigned char *ipPacket|4/home/aaron/olsrd-current/olsrd/lib/bmf/src/Packet.c}DOX!SaveTtlAndChecksumvoid0(unsigned char *ipPacket, struct TSaveTtl *sttl)unsigned char *ipPacketstruct TSaveTtl *sttl4/home/aaron/olsrd-current/olsrd/lib/bmf/src/Packet.cDOX!RestoreTtlAndChecksumvoid0(unsigned char *ipPacket, struct TSaveTtl *sttl)unsigned char *ipPacketstruct TSaveTtl *sttl4/home/aaron/olsrd-current/olsrd/lib/bmf/src/Packet.cDOX!"DecreaseTtlAndUpdateHeaderChecksumvoid(unsigned char *ipPacket)unsigned char *ipPacket4/home/aaron/olsrd-current/olsrd/lib/bmf/src/Packet.cDOX! GetIpHeader struct ip* %(unsigned char *encapsulationUdpData)unsigned char *encapsulationUdpData4/home/aaron/olsrd-current/olsrd/lib/bmf/src/Packet.cDOX! GetIpPacketunsigned char*%(unsigned char *encapsulationUdpData)unsigned char *encapsulationUdpData4/home/aaron/olsrd-current/olsrd/lib/bmf/src/Packet.cDOX!GetEncapsulationUdpDataLength u_int16_t%(unsigned char *encapsulationUdpData)unsigned char *encapsulationUdpData4/home/aaron/olsrd-current/olsrd/lib/bmf/src/Packet.cDOX!DOX!4/home/aaron/olsrd-current/olsrd/lib/bmf/src/Packet.hDOX! TEncapHeaderstruct 394/home/aaron/olsrd-current/olsrd/lib/bmf/src/Packet.h3DOX!typeu_int8_t54/home/aaron/olsrd-current/olsrd/lib/bmf/src/Packet.h5DOX!lenu_int8_t64/home/aaron/olsrd-current/olsrd/lib/bmf/src/Packet.h6DOX!reserved u_int16_t74/home/aaron/olsrd-current/olsrd/lib/bmf/src/Packet.h7DOX!crc32 u_int32_t84/home/aaron/olsrd-current/olsrd/lib/bmf/src/Packet.h8DOX! __packed__struct TEncapHeader4/home/aaron/olsrd-current/olsrd/lib/bmf/src/Packet.h9DOX! ENCAP_HDR_LEN;4/home/aaron/olsrd-current/olsrd/lib/bmf/src/Packet.h<DOX!BMF_ENCAP_TYPE<4/home/aaron/olsrd-current/olsrd/lib/bmf/src/Packet.h=DOX! BMF_ENCAP_LEN=4/home/aaron/olsrd-current/olsrd/lib/bmf/src/Packet.h>DOX!TSaveTtlstruct ?B4/home/aaron/olsrd-current/olsrd/lib/bmf/src/Packet.h?DOX!ttlu_int8_t@4/home/aaron/olsrd-current/olsrd/lib/bmf/src/Packet.h@DOX!check u_int16_tA4/home/aaron/olsrd-current/olsrd/lib/bmf/src/Packet.hADOX! __packed__struct TSaveTtl4/home/aaron/olsrd-current/olsrd/lib/bmf/src/Packet.hBDOX! IsIpFragmentint(unsigned char *ipPacket)unsigned char *ipPacket4/home/aaron/olsrd-current/olsrd/lib/bmf/src/Packet.hDDOX!GetIpTotalLength u_int16_t(unsigned char *ipPacket)unsigned char *ipPacket4/home/aaron/olsrd-current/olsrd/lib/bmf/src/Packet.hEDOX!GetIpHeaderLength unsigned int(unsigned char *ipPacket)unsigned char *ipPacket4/home/aaron/olsrd-current/olsrd/lib/bmf/src/Packet.hFDOX!GetTtlu_int8_t(unsigned char *ipPacket)unsigned char *ipPacket4/home/aaron/olsrd-current/olsrd/lib/bmf/src/Packet.hGDOX!SaveTtlAndChecksumvoid0(unsigned char *ipPacket, struct TSaveTtl *sttl)unsigned char *ipPacketstruct TSaveTtl *sttl4/home/aaron/olsrd-current/olsrd/lib/bmf/src/Packet.hHDOX!RestoreTtlAndChecksumvoid0(unsigned char *ipPacket, struct TSaveTtl *sttl)unsigned char *ipPacketstruct TSaveTtl *sttl4/home/aaron/olsrd-current/olsrd/lib/bmf/src/Packet.hIDOX!"DecreaseTtlAndUpdateHeaderChecksumvoid(unsigned char *ipPacket)unsigned char *ipPacket4/home/aaron/olsrd-current/olsrd/lib/bmf/src/Packet.hJDOX! GetIpHeader struct ip* %(unsigned char *encapsulationUdpData)unsigned char *encapsulationUdpData4/home/aaron/olsrd-current/olsrd/lib/bmf/src/Packet.hKDOX! GetIpPacketunsigned char*%(unsigned char *encapsulationUdpData)unsigned char *encapsulationUdpData4/home/aaron/olsrd-current/olsrd/lib/bmf/src/Packet.hLDOX!GetEncapsulationUdpDataLength u_int16_t%(unsigned char *encapsulationUdpData)unsigned char *encapsulationUdpData4/home/aaron/olsrd-current/olsrd/lib/bmf/src/Packet.hMDOX!DOX!;/home/aaron/olsrd-current/olsrd/lib/bmf/src/PacketHistory.c@DOX! PacketHistorystatic struct TDupEntry*[HISTORY_HASH_SIZE]=;/home/aaron/olsrd-current/olsrd/lib/bmf/src/PacketHistory.c=DOX!CRC_UPTO_NBYTES?;/home/aaron/olsrd-current/olsrd/lib/bmf/src/PacketHistory.c@DOX!CRC32_POLYNOMIALj;/home/aaron/olsrd-current/olsrd/lib/bmf/src/PacketHistory.ckDOX!CrcTablestatic unsigned long[256]l;/home/aaron/olsrd-current/olsrd/lib/bmf/src/PacketHistory.clDOX!GenerateCrc32Table static void(void)voido~;/home/aaron/olsrd-current/olsrd/lib/bmf/src/PacketHistory.cpDOX! CalcCrc32static u_int32_t$(unsigned char *buffer, ssize_t len)unsigned char *bufferssize_tlen;/home/aaron/olsrd-current/olsrd/lib/bmf/src/PacketHistory.cDOX! PacketCrc32 u_int32_t&(unsigned char *ipPacket, ssize_t len)unsigned char *ipPacketssize_tlen;/home/aaron/olsrd-current/olsrd/lib/bmf/src/PacketHistory.cDOX!Hash u_int32_t(u_int32_t from32) u_int32_tfrom32;/home/aaron/olsrd-current/olsrd/lib/bmf/src/PacketHistory.cDOX!InitPacketHistoryvoid(void)void;/home/aaron/olsrd-current/olsrd/lib/bmf/src/PacketHistory.cDOX!CheckAndMarkRecentPacketint(u_int32_t crc32) u_int32_tcrc32 ;/home/aaron/olsrd-current/olsrd/lib/bmf/src/PacketHistory.cDOX!PrunePacketHistoryvoid'(void *useless __attribute__((unused)))void *useless __attribute__(unused)3;/home/aaron/olsrd-current/olsrd/lib/bmf/src/PacketHistory.cDOX!DOX!;/home/aaron/olsrd-current/olsrd/lib/bmf/src/PacketHistory.hDOX! N_HASH_BITS/;/home/aaron/olsrd-current/olsrd/lib/bmf/src/PacketHistory.h0DOX!HISTORY_HASH_SIZE0;/home/aaron/olsrd-current/olsrd/lib/bmf/src/PacketHistory.h1DOX!HISTORY_HOLD_TIME3;/home/aaron/olsrd-current/olsrd/lib/bmf/src/PacketHistory.h4DOX! TDupEntrystruct 59;/home/aaron/olsrd-current/olsrd/lib/bmf/src/PacketHistory.h5DOX!crc32 u_int32_t6;/home/aaron/olsrd-current/olsrd/lib/bmf/src/PacketHistory.h6DOX!timeOut u_int32_t7;/home/aaron/olsrd-current/olsrd/lib/bmf/src/PacketHistory.h7DOX!nextstruct TDupEntry*8;/home/aaron/olsrd-current/olsrd/lib/bmf/src/PacketHistory.h8DOX!InitPacketHistoryvoid(void)void;/home/aaron/olsrd-current/olsrd/lib/bmf/src/PacketHistory.h;DOX! PacketCrc32 u_int32_t#(unsigned char *ipPkt, ssize_t len)unsigned char *ipPktssize_tlen;/home/aaron/olsrd-current/olsrd/lib/bmf/src/PacketHistory.h<DOX!Hash u_int32_t(u_int32_t from32) u_int32_tfrom32;/home/aaron/olsrd-current/olsrd/lib/bmf/src/PacketHistory.h=DOX!MarkRecentPacketvoid(u_int32_t crc32) u_int32_tcrc32;/home/aaron/olsrd-current/olsrd/lib/bmf/src/PacketHistory.h>DOX!CheckAndMarkRecentPacketint(u_int32_t crc32) u_int32_tcrc32;/home/aaron/olsrd-current/olsrd/lib/bmf/src/PacketHistory.h?DOX!PrunePacketHistoryvoid(void *)void *;/home/aaron/olsrd-current/olsrd/lib/bmf/src/PacketHistory.h@DOX!DOX!9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.c@DOX!PLUGIN_INTERFACE_VERSIONL9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cMDOX!has_inet_gateway static intN9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cNDOX!event_timer_info1static struct olsr_timer_info*O9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cODOX!event_timer_info2static struct olsr_timer_info*P9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cPDOX!arping_timer_infostatic struct olsr_timer_info*Q9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cQDOX! gw_netmaskstatic union olsr_ip_addrR9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cRDOX!check_ping_result static void (void *foo)void *foo9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cTDOX!olsrd_plugin_interface_versionint(void)voidO Plugin interface version Used by main olsrd to check plugin interface versionV9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cZ\9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cZDOX!plugin_parameters%static struct olsrd_plugin_parameters[] { }^9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.c^DOX! guest_clientstruct `n9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.c`DOX!ipunion olsr_ip_addra9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.caDOX!mac u_int64_tb9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cbDOX! from_nodestruct in_addrc9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.ccDOX! is_announcedchard9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cdDOX! last_seenfloate9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.ceDOX! ping_thread pthread_tf9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cfDOX!ping_thread_add pthread_tg9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cgDOX!arping_timer_cookiestruct olsr_memcookie_info*h9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.chDOX!ping_thread_donechari9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.ciDOX! arping_timerstruct olsr_timer_entry*j9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cjDOX!remaing_announcementsintk9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.ckDOX! master_ipunion olsr_ip_addrm9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cmDOX! client_liststruct ps9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cpDOX!clientstruct guest_client*q9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cqDOX!liststruct client_list*r9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.crDOX!check_client_list static void(struct client_list *clist)struct client_list *clist9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cvDOX!ip_is_in_guest_list static int5(struct client_list *list, struct guest_client *host)struct client_list *liststruct guest_client *host9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cwDOX!check_remote_leases static void(struct client_list *clist)struct client_list *clist9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cxDOX!check_if_associcated static int(struct guest_client *client)struct guest_client *client9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cyDOX!check_associations static void(struct client_list *clist)struct client_list *clist9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.czDOX!add_client_to_list static void6(struct client_list *clist, struct guest_client *host)struct client_list *cliststruct guest_client *host9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.c{DOX!check_for_new_clients static void(struct client_list *clist)struct client_list *clist9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.c|DOX!check_neighbour_host static void*(void *neighbour)void * neighbour9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.c}DOX! spread_host static void(struct guest_client *host)struct guest_client *host9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.c~DOX! single_hna static void((union olsr_ip_addr *ip, uint32_t vtime)union olsr_ip_addr *ipuint32_tvtime9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cDOX! olsr_event1 static void#(void *foo __attribute__((unused))) void *foo __attribute__(unused)9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cDOX!get_client_by_ipstatic struct guest_client* (union olsr_ip_addr ip)union olsr_ip_addrip9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cDOX! olsr_parser static void(struct olsr_message *msg, struct interface *in_if __attribute__((unused)), union olsr_ip_addr *ipaddr, enum duplicate_status status)struct olsr_message *msgstruct interface *in_if __attribute__(unused)union olsr_ip_addr *ipaddrenum duplicate_statusstatus9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cDOX! check_leases static voidB(struct client_list *clist, const char *file, float def_last_seen)struct client_list *clist const char *filefloat def_last_seen9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cDOX!check_local_leases static void(struct client_list *clist)struct client_list *clist9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cDOX!get_client_by_macstatic struct guest_client* *(struct client_list *clist, u_int64_t mac)struct client_list *clist u_int64_tmac9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cDOX!update_routes_now static void(void)void9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cDOX!check_for_route static void(struct guest_client *host)struct guest_client *host9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cDOX! olsr_event1 static void#(void *foo __attribute__((unused))) void *foo __attribute__(unused)9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cDOX! olsr_event2 static void#(void *foo __attribute__((unused))) void *foo __attribute__(unused)9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cDOX!update_routes_nowvoid(void)void9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cDOX!liststruct client_list*9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cDOX!ifnstruct interface*9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cDOX!pingvoid(struct guest_client *)struct guest_client *9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cDOX!olsrd_get_plugin_parametersvoid:(const struct olsrd_plugin_parameters **params, int *size)'const struct olsrd_plugin_parameters **paramsint *size9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cDOX!get_client_by_ipstruct guest_client* (union olsr_ip_addr ip)union olsr_ip_addrip9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cDOX! olsr_parservoid(struct olsr_message *msg, struct interface *in_if __attribute__((unused)), union olsr_ip_addr *ipaddr, enum duplicate_status status __attribute__((unused)))struct olsr_message *msgstruct interface *in_if __attribute__(unused)union olsr_ip_addr *ipaddrenum duplicate_status status __attribute__(unused)/9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cDOX!olsrd_plugin_initint(void)void: Initialize plugin Called after all parameters are passed19/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.c5L9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.c5DOX! ping_thread static void* (void *guest)void *guestNZ9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cNDOX! __attribute__static ((noreturn)) (noreturn)\g9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.c\DOX! ping_infinite static void(struct guest_client *target)struct guest_client *targetiv9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.ciDOX!check_ping_result static void (void *foo)void *foox9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cxDOX!check_for_route static void(struct guest_client *host)struct guest_client *host9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cDOX!check_client_list static void(struct client_list *clist)struct client_list *clist9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cDOX!get_client_by_macstruct guest_client* *(struct client_list *clist, u_int64_t mac)struct client_list *clist u_int64_tmac9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cDOX!ip_is_in_guest_listint2(struct client_list *l, struct guest_client *host)struct client_list *lstruct guest_client *host9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cDOX!check_local_leasesvoid(struct client_list *clist)struct client_list *clist9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cDOX! check_leasesvoidB(struct client_list *clist, const char *file, float def_last_seen)struct client_list *clist const char *filefloat def_last_seen9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cDOX!check_remote_leases static void(struct client_list *clist)struct client_list *clist;9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cDOX!check_if_associcated static int(struct guest_client *client)struct guest_client *client=a9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.c=DOX!check_associations static void(struct client_list *clist)struct client_list *clistc9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.ccDOX!add_client_to_listvoid6(struct client_list *clist, struct guest_client *host)struct client_list *cliststruct guest_client *host9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cDOX!check_for_new_clients static void(struct client_list *clist)struct client_list *clist9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cDOX!check_neighbour_host static void*(void *neighbour)void * neighbour9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cDOX! spread_host static void(struct guest_client *host)struct guest_client *host9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cDOX! single_hnavoid((union olsr_ip_addr *ip, uint32_t vtime)union olsr_ip_addr *ipuint32_tvtime 9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cDOX! olsr_event1 static void#(void *foo __attribute__((unused))) void *foo __attribute__(unused) 9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.c DOX! olsr_event2 static void#(void *foo __attribute__((unused))) void *foo __attribute__(unused)9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.cDOX!DOX!9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.hDOX!INET_NET09/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.h1DOX! INET_PREFIX19/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.h2DOX!PROCENTRY_ROUTE39/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.h4DOX!CLIENT_ROAM_MESSAGE69/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.h7DOX! MAX_MESSAGE79/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.h8DOX!cl_roam_status_typesenum?B9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.h?DOX!CL_ROAM_PINGABLE@@9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.h@DOX!CL_ROAM_NOT_PINGABLE@A9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.hADOX!check_gwint3(union olsr_ip_addr *net, union olsr_ip_addr *mask)union olsr_ip_addr *netunion olsr_ip_addr *mask9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.hJDOX!CL_ROAM_PINGABLE@@9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.h@DOX!CL_ROAM_NOT_PINGABLE@A9/home/aaron/olsrd-current/olsrd/lib/cl_roam/src/cl_roam.hADOX!DOX!C/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.c@DOX! PLUGIN_DESCREC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cFDOX! PLUGIN_AUTHORFC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cGDOX! debuginfo_cmdstruct HMC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cHDOX!name const char*IC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cIDOX!help const char*JC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cJDOX!handlerolsr_txthandlerKC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cKDOX!cmdstruct olsr_txtcommand*LC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cLDOX!cmdhelpstruct olsr_txtcommand *LC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cLDOX!debuginfo_init static int(void)voidC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cODOX!debuginfo_enable static int(void)voidC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cPDOX!debuginfo_disable static int(void)voidC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cQDOX!debuginfo_msgstat"static enum olsr_txtcommand_resultD(struct comport_connection *con, const char *cmd, const char *param)struct comport_connection *con const char *cmd const char *paramC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cTDOX!debuginfo_pktstat"static enum olsr_txtcommand_resultD(struct comport_connection *con, const char *cmd, const char *param)struct comport_connection *con const char *cmd const char *paramC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cVDOX!debuginfo_cookies"static enum olsr_txtcommand_resultD(struct comport_connection *con, const char *cmd, const char *param)struct comport_connection *con const char *cmd const char *paramC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cXDOX! debuginfo_log"static enum olsr_txtcommand_resultD(struct comport_connection *con, const char *cmd, const char *param)struct comport_connection *con const char *cmd const char *paramC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cZDOX!olsr_debuginfo_displayhelp"static enum olsr_txtcommand_resultD(struct comport_connection *con, const char *cmd, const char *param)struct comport_connection *con const char *cmd const char *paramC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.c\DOX!update_statistics_ptr static void(void *)void *C/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.c^DOX!olsr_msg_statistics static voidX(struct olsr_message *, struct interface *, union olsr_ip_addr *, enum duplicate_status)struct olsr_message *struct interface *union olsr_ip_addr *enumduplicate_statusC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.c`DOX!olsr_packet_statisticsstatic uint8_t*S(uint8_t *binary, struct interface *interface, union olsr_ip_addr *ip, int *length) uint8_t *binarystruct interface * interfaceunion olsr_ip_addr *ipint *lengthC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cbDOX!update_statistics_ptr static void$(void *data __attribute__((unused))) void *data __attribute__(unused)C/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cdDOX!str_hasnextwordstatic const char*&(const char *buffer, const char *word) const char *buffer const char *wordC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cfDOX! allowed_netsstatic struct ip_acliC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.ciDOX!traffic_intervalstatic uint32_tjC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cjDOX! traffic_slotsstatic uint32_tjC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cjDOX! current_slotstatic uint32_tjC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cjDOX!plugin_parameters%static struct olsrd_plugin_parameters[]z { {.name = IP_ACL_ACCEPT_PARAP,.set_plugin_parameter = &ip_acl_add_plugin_accept,.data = &allowed_nets}, {.name = IP_ACL_REJECT_PARAM,.set_plugin_parameter = &ip_acl_add_plugin_reject,.data = &allowed_nets}, {.name = IP_ACL_CHECKFIRST_PARAM,.set_plugin_parameter = &ip_acl_add_plugin_checkFirst,.data = &allowed_nets}, {.name = IP_ACL_DEFAULTPOLICY_PARAM,.set_plugin_parameter = &ip_acl_add_plugin_defaultPolicy,.data = &allowed_nets}, {.name = "stat_interval", .set_plugin_parameter = &set_plugin_int, .data = &traffic_interval}, {.name = "stat_slots", .set_plugin_parameter = &set_plugin_int, .data = &traffic_slots}, }mC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.ctDOX! OLSR_PLUGIN6(plugin_parameters)plugin_parametersv}C/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cvDOX!commandsstatic struct debuginfo_cmd[] { {"msgstat", "Displays statistics about the incoming OLSR messages\n", &debuginfo_msgstat, NULL, NULL}, {"pktstat", "Displays statistics about the incoming OLSR packets\n", &debuginfo_pktstat, NULL, NULL}, {"cookies", "Displays statistics about memory and timer cookies\n", &debuginfo_cookies, NULL, NULL}, {"log", "\"log\": continuous output of logging to this console\n" "\"log show\": show configured logging option for debuginfo output\n" "\"log add ...\": Add one or more sources of a defined severity for logging\n" "\"log remove ...\": Remove one or more sources of a defined severity for logging\n", &debuginfo_log, NULL, NULL} }C/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cDOX! stat_pkt_tree$static struct avl_tree stat_msg_treeC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cDOX!total_msg_traffic$static struct debug_msgtraffic_countC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cDOX!total_pkt_traffic$static struct debug_pkttraffic_countC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cDOX!statistics_msg_mem"static struct olsr_memcookie_info* NULLC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cDOX!statistics_pkt_mem"static struct olsr_memcookie_info* NULLC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cDOX!statistics_timerstatic struct olsr_timer_info* NULLC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cDOX! total_ip_addrstatic union olsr_ip_addrC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cDOX!log_debuginfo_mask static bool&[LOG_SEVERITY_COUNT][LOG_SOURCE_COUNT]C/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cDOX!log_source_maxlen static intC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cDOX!log_severity_maxlen static intC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cDOX!log_connection!static struct comport_connection*C/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cDOX! log_handler static struct log_handler_entry*C/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cDOX!debuginfo_init static int(void)void ConstructorC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cDOX!debuginfo_disable static int(void)void DestructorC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cDOX!debuginfo_enable static int(void)voidC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cDOX!get_msgtraffic_entrystatic struct debug_msgtraffic* (union olsr_ip_addr *ip)union olsr_ip_addr *ip C/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cDOX!get_pkttraffic_entrystatic struct debug_pkttraffic* .(union olsr_ip_addr *ip, struct interface *in)union olsr_ip_addr *ipstruct interface *inC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cDOX!update_statistics_ptr static void$(void *data __attribute__((unused))) void *data __attribute__(unused)^C/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.c DOX!olsr_msg_statistics static void(struct olsr_message *msg, struct interface *input_if __attribute__((unused)), union olsr_ip_addr *from_addr __attribute__((unused)), enum duplicate_status status __attribute__((unused)))struct olsr_message *msgstruct interface *input_if __attribute__(unused)union olsr_ip_addr *from_addr __attribute__(unused)enum duplicate_status status __attribute__(unused)bC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.ceDOX!olsr_packet_statisticsstatic uint8_t*S(uint8_t *binary, struct interface *interface, union olsr_ip_addr *ip, int *length) uint8_t *binarystruct interface * interfaceunion olsr_ip_addr *ipint *lengthC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cDOX!debuginfo_print_trafficipstatic const char*0(struct ipaddr_str *buf, union olsr_ip_addr *ip)struct ipaddr_str *bufunion olsr_ip_addr *ipC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cDOX!debuginfo_print_msgstat static boolQ(struct autobuf *buf, union olsr_ip_addr *ip, struct debug_msgtraffic_count *cnt)struct autobuf *bufunion olsr_ip_addr *ipstruct debug_msgtraffic_count *cntC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cDOX!debuginfo_msgstat"static enum olsr_txtcommand_resultt(struct comport_connection *con, const char *cmd __attribute__((unused)), const char *param __attribute__((unused)))struct comport_connection *conconst char *cmd __attribute__(unused)const char *param __attribute__(unused)C/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cDOX!debuginfo_print_pktstat static boola(struct autobuf *buf, union olsr_ip_addr *ip, char *int_name, struct debug_pkttraffic_count *cnt)struct autobuf *bufunion olsr_ip_addr *ipchar *int_namestruct debug_pkttraffic_count *cntC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cDOX!debuginfo_pktstat"static enum olsr_txtcommand_resultt(struct comport_connection *con, const char *cmd __attribute__((unused)), const char *param __attribute__((unused)))struct comport_connection *conconst char *cmd __attribute__(unused)const char *param __attribute__(unused)?C/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cDOX!debuginfo_print_cookies_memstatic INLINE bool(struct autobuf *buf)struct autobuf *bufAKC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cADOX!debuginfo_print_cookies_timerstatic INLINE bool(struct autobuf *buf)struct autobuf *bufMWC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cMDOX!debuginfo_cookies"static enum olsr_txtcommand_resultt(struct comport_connection *con, const char *cmd __attribute__((unused)), const char *param __attribute__((unused)))struct comport_connection *conconst char *cmd __attribute__(unused)const char *param __attribute__(unused)ZmC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.c\DOX!debuginfo_update_logfilter"static enum olsr_txtcommand_resulte(struct comport_connection *con, const char *cmd, const char *param, const char *current, bool value)struct comport_connection *con const char *cmd const char *param const char *currentboolvaluepC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cqDOX!debuginfo_print_log static void8(enum log_severity severity __attribute__((unused)), enum log_source source __attribute__((unused)), bool no_header __attribute__((unused)), const char *file __attribute__((unused)), int line __attribute__((unused)), char *buffer, int timeLength __attribute__((unused)), int prefixLength __attribute__((unused)))enum log_severity severity __attribute__(unused)enum log_source source __attribute__(unused)bool no_header __attribute__(unused)const char *file __attribute__(unused) int line __attribute__(unused)char *bufferint timeLength __attribute__(unused)int prefixLength __attribute__(unused)C/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cDOX!debuginfo_stop_logging static void (struct comport_connection *con)struct comport_connection *conC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cDOX! debuginfo_log"static enum olsr_txtcommand_resultD(struct comport_connection *con, const char *cmd, const char *param)struct comport_connection *con const char *cmd const char *paramC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cDOX!olsr_debuginfo_displayhelp"static enum olsr_txtcommand_resultt(struct comport_connection *con, const char *cmd __attribute__((unused)), const char *param __attribute__((unused)))struct comport_connection *conconst char *cmd __attribute__(unused)const char *param __attribute__(unused)C/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cDOX!str_hasnextwordstatic const char*&(const char *buffer, const char *word) const char *buffer const char *word Check if a string starts with a certain word. The function is not case sensitive. @param buffer pointer to string @param word pointer to the word @return pointer to the string behind the word, NULL if no matchC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.cDOX!DOX!C/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.hDOX!debug_msgtraffic_typeenum6BC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.h6DOX! DTR_HELLO@7C/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.h7DOX!DTR_TC@8C/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.h8DOX!DTR_MID@9C/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.h9DOX!DTR_HNA@:C/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.h:DOX! DTR_OTHER@;C/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.h;DOX! DTR_MESSAGES@=C/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.h=DOX!DTR_MSG_TRAFFIC@>C/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.h>DOX! DTR_MSG_COUNT@AC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.hBDOX!debug_pkttraffic_typeenumDJC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.hDDOX! DTR_PACKETS@EC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.hEDOX!DTR_PACK_TRAFFIC@FC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.hFDOX! DTR_PKT_COUNT@IC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.hJDOX!debug_msgtraffic_countstruct LNC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.hLDOX!datauint32_t[DTR_MSG_COUNT]MC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.hMDOX!debug_pkttraffic_countstruct PRC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.hPDOX!datauint32_t[DTR_PKT_COUNT]QC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.hQDOX!debug_msgtrafficstruct T[C/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.hTDOX!nodestruct avl_nodeUC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.hUDOX!ipunion olsr_ip_addrVC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.hVDOX!totalstruct debug_msgtraffic_countXC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.hXDOX!currentstruct debug_msgtraffic_countYC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.hYDOX!trafficstruct debug_msgtraffic_count[0]ZC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.hZDOX!debug_pkttrafficstruct ]eC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.h]DOX!nodestruct avl_node^C/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.h^DOX!ipunion olsr_ip_addr_C/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.h_DOX!int_namechar*`C/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.h`DOX!totalstruct debug_pkttraffic_countbC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.hbDOX!currentstruct debug_pkttraffic_countcC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.hcDOX!trafficstruct debug_pkttraffic_count[0]dC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.hdDOX!OLSR_FOR_ALL_MSGTRAFFIC_ENTRIES(tr, iterator)triteratorgC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.hhDOX!OLSR_FOR_ALL_PKTTRAFFIC_ENTRIES(tr, iterator)triteratorhC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.hiDOX! DTR_HELLO@7C/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.h7DOX!DTR_TC@8C/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.h8DOX!DTR_MID@9C/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.h9DOX!DTR_HNA@:C/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.h:DOX! DTR_OTHER@;C/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.h;DOX! DTR_MESSAGES@=C/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.h=DOX!DTR_MSG_TRAFFIC@>C/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.h>DOX! DTR_MSG_COUNT@AC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.hBDOX! DTR_PACKETS@EC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.hEDOX!DTR_PACK_TRAFFIC@FC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.hFDOX! DTR_PKT_COUNT@IC/home/aaron/olsrd-current/olsrd/lib/debuginfo/src/olsrd_debuginfo.hJDOX!DOX!A/home/aaron/olsrd-current/olsrd/lib/dot_draw/src/olsrd_dot_draw.c@DOX! PLUGIN_DESCREA/home/aaron/olsrd-current/olsrd/lib/dot_draw/src/olsrd_dot_draw.cFDOX! PLUGIN_AUTHORFA/home/aaron/olsrd-current/olsrd/lib/dot_draw/src/olsrd_dot_draw.cGDOX! dotdraw_init static int(void)voidA/home/aaron/olsrd-current/olsrd/lib/dot_draw/src/olsrd_dot_draw.cNDOX!dotdraw_enable static int(void)voidA/home/aaron/olsrd-current/olsrd/lib/dot_draw/src/olsrd_dot_draw.cODOX! dotdraw_exit static int(void)voidA/home/aaron/olsrd-current/olsrd/lib/dot_draw/src/olsrd_dot_draw.cPDOX! ipc_socket static intRA/home/aaron/olsrd-current/olsrd/lib/dot_draw/src/olsrd_dot_draw.cRDOX! ipc_accept_ipstatic union olsr_ip_addrTA/home/aaron/olsrd-current/olsrd/lib/dot_draw/src/olsrd_dot_draw.cTDOX!ipc_port static intUA/home/aaron/olsrd-current/olsrd/lib/dot_draw/src/olsrd_dot_draw.cUDOX!plugin_parameters%static struct olsrd_plugin_parameters[] { {.name = "port",.set_plugin_parameter = &set_plugin_port,.data = &ipc_port}, {.name = "accept",.set_plugin_parameter = &set_plugin_ipaddress,.data = &ipc_accept_ip}, }XA/home/aaron/olsrd-current/olsrd/lib/dot_draw/src/olsrd_dot_draw.c[DOX! OLSR_PLUGIN6(plugin_parameters)plugin_parameters]dA/home/aaron/olsrd-current/olsrd/lib/dot_draw/src/olsrd_dot_draw.c]DOX! pcf_event static int(int, int, int, int)intintintintA/home/aaron/olsrd-current/olsrd/lib/dot_draw/src/olsrd_dot_draw.chDOX! ipc_action static void(int, void *, unsigned int)intvoid *unsignedintA/home/aaron/olsrd-current/olsrd/lib/dot_draw/src/olsrd_dot_draw.ckDOX!ipc_print_neigh_link static void'(int, const struct nbr_entry *neighbor)intconst struct nbr_entry *neighborA/home/aaron/olsrd-current/olsrd/lib/dot_draw/src/olsrd_dot_draw.cnDOX!ipc_print_tc_link static void<(int, const struct tc_entry *, const struct tc_edge_entry *)intconst struct tc_entry *const struct tc_edge_entry *A/home/aaron/olsrd-current/olsrd/lib/dot_draw/src/olsrd_dot_draw.cqDOX! ipc_print_net static void@(int, const union olsr_ip_addr *, const struct olsr_ip_prefix *)intconst union olsr_ip_addr *const struct olsr_ip_prefix *A/home/aaron/olsrd-current/olsrd/lib/dot_draw/src/olsrd_dot_draw.ctDOX!ipc_send static void(int, const char *, int)int const char *intA/home/aaron/olsrd-current/olsrd/lib/dot_draw/src/olsrd_dot_draw.cwDOX! ipc_send_fmt static void:(int, const char *format,...) __attribute__((format(printfint const char *format...A/home/aaron/olsrd-current/olsrd/lib/dot_draw/src/olsrd_dot_draw.czDOX! ipc_send_str (fd, data)fddata|A/home/aaron/olsrd-current/olsrd/lib/dot_draw/src/olsrd_dot_draw.c}DOX! dotdraw_init static int(void)voidA/home/aaron/olsrd-current/olsrd/lib/dot_draw/src/olsrd_dot_draw.cDOX! dotdraw_exit static int(void)void destructor - called at unloadA/home/aaron/olsrd-current/olsrd/lib/dot_draw/src/olsrd_dot_draw.cA/home/aaron/olsrd-current/olsrd/lib/dot_draw/src/olsrd_dot_draw.cDOX!ipc_print_neigh_link static void6(int ipc_connection, const struct nbr_entry *neighbor)intipc_connectionconst struct nbr_entry *neighborA/home/aaron/olsrd-current/olsrd/lib/dot_draw/src/olsrd_dot_draw.cDOX!dotdraw_enable static int(void)voidA/home/aaron/olsrd-current/olsrd/lib/dot_draw/src/olsrd_dot_draw.cDOX! ipc_action static voidp(int fd __attribute__((unused)), void *data __attribute__((unused)), unsigned int flags __attribute__((unused)))int fd __attribute__(unused) void *data __attribute__(unused)unsigned int flags __attribute__(unused)A/home/aaron/olsrd-current/olsrd/lib/dot_draw/src/olsrd_dot_draw.cDOX! pcf_event static intL(int ipc_connection, int chgs_neighborhood, int chgs_topology, int chgs_hna)intipc_connectionintchgs_neighborhoodint chgs_topologyintchgs_hnaScheduled event A/home/aaron/olsrd-current/olsrd/lib/dot_draw/src/olsrd_dot_draw.c?A/home/aaron/olsrd-current/olsrd/lib/dot_draw/src/olsrd_dot_draw.cDOX!ipc_print_tc_link static voidY(int ipc_connection, const struct tc_entry *entry, const struct tc_edge_entry *dst_entry)intipc_connectionconst struct tc_entry *entryconst struct tc_edge_entry * dst_entryBLA/home/aaron/olsrd-current/olsrd/lib/dot_draw/src/olsrd_dot_draw.cCDOX! ipc_print_net static voidT(int ipc_connection, const union olsr_ip_addr *gw, const struct olsr_ip_prefix *net)intipc_connectionconst union olsr_ip_addr *gwconst struct olsr_ip_prefix *netPXA/home/aaron/olsrd-current/olsrd/lib/dot_draw/src/olsrd_dot_draw.cQDOX!ipc_send static void0(int ipc_connection, const char *data, int size)intipc_connection const char *dataintsize[iA/home/aaron/olsrd-current/olsrd/lib/dot_draw/src/olsrd_dot_draw.c\DOX! ipc_send_fmt static void,(int ipc_connection, const char *format,...)intipc_connection const char *format...lwA/home/aaron/olsrd-current/olsrd/lib/dot_draw/src/olsrd_dot_draw.cmDOX!DOX!=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_dyn_gw.c@DOX!check_interval static int 5Y=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_dyn_gw.cYDOX! ping_liststruct \_=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_dyn_gw.c\DOX! ping_addresschar*]=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_dyn_gw.c]DOX!nextstruct ping_list*^=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_dyn_gw.c^DOX!add_to_ping_liststatic struct ping_list* "(const char *, struct ping_list *) const char *struct ping_list *=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_dyn_gw.caDOX!hna_liststruct cj=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_dyn_gw.ccDOX!hna_netunion olsr_ip_addrd=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_dyn_gw.cdDOX! hna_prefixlenuint8_te=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_dyn_gw.ceDOX! ping_hostsstruct ping_list*f=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_dyn_gw.cfDOX! hna_addedintg=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_dyn_gw.cgDOX!probe_okinth=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_dyn_gw.chDOX!nextstruct hna_list*i=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_dyn_gw.ciDOX!add_to_hna_liststatic struct hna_list* G(struct hna_list *, union olsr_ip_addr *hna_net, uint8_t hna_prefixlen)struct hna_list *union olsr_ip_addr *hna_netuint8_t hna_prefixlen=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_dyn_gw.clDOX! the_hna_liststruct hna_list* NULLn=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_dyn_gw.cnDOX! looped_checks static void(void *)void *}=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_dyn_gw.cq=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_dyn_gw.cDOX!set_plugin_hna static intq(const char *value, void *data __attribute__((unused)), set_plugin_parameter_addon addon __attribute__((unused))) const char *value void *data __attribute__(unused)!set_plugin_parameter_addon addon __attribute__(unused)=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_dyn_gw.cDOX!plugin_parameters%static struct olsrd_plugin_parameters[] { {.name = "interval",.set_plugin_parameter = &set_plugin_int,.data = &check_interval}, {.name = "ping",.set_plugin_parameter = &set_plugin_ping,.data = NULL}, {.name = "hna",.set_plugin_parameter = &set_plugin_hna,.data = NULL}, }=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_dyn_gw.cDOX!olsrd_get_plugin_parametersvoid:(const struct olsrd_plugin_parameters **params, int *size)'const struct olsrd_plugin_parameters **paramsint *size=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_dyn_gw.cDOX!doing_hna_timer_infostatic struct olsr_timer_info*=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_dyn_gw.cDOX!olsrd_plugin_initint(void)voidDo initialization here This function is called by the my_init function in uolsrd_plugin.c It is ran _after_ register_olsr_param=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_dyn_gw.c=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_dyn_gw.cDOX!olsr_event_doing_hna static void#(void *foo __attribute__((unused))) void *foo __attribute__(unused)j Scheduled event to update the hna table, called from olsrd main thread to keep the hna table thread-safe=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_dyn_gw.c=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_dyn_gw.cDOX! looped_checks static void#(void *foo __attribute__((unused))) void *foo __attribute__(unused) the threaded function which happens within an endless loop, reiterated every "Interval" sec (as given in the config or the default value)=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_dyn_gw.c+=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_dyn_gw.cDOX!check_gw static intM(union olsr_ip_addr *net, uint8_t prefixlen, struct ping_list *the_ping_list)union olsr_ip_addr *netuint8_t prefixlenstruct ping_list * the_ping_list0o=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_dyn_gw.c1DOX!ping_is_possible static int!(struct ping_list *the_ping_list)struct ping_list * the_ping_listr=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_dyn_gw.csDOX!add_to_ping_liststatic struct ping_list* ;(const char *ping_address, struct ping_list *the_ping_list) const char * ping_addressstruct ping_list * the_ping_list=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_dyn_gw.cDOX!add_to_hna_liststatic struct hna_list* S(struct hna_list *listold_root, union olsr_ip_addr *hna_net, uint8_t hna_prefixlen)struct hna_list * listold_rootunion olsr_ip_addr *hna_netuint8_t hna_prefixlen=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_dyn_gw.cDOX!DOX!=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_dyn_gw.hDOX!INET_NET0=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_dyn_gw.h1DOX! INET_PREFIX1=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_dyn_gw.h2DOX!PROCENTRY_ROUTE3=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_dyn_gw.h4DOX!olsrd_plugin_initint(void)void=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_dyn_gw.h5DOX!olsrd_plugin_interface_versionint(void)void=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_dyn_gw.h7DOX!olsrd_get_plugin_parametersvoid:(const struct olsrd_plugin_parameters **params, int *size)'const struct olsrd_plugin_parameters **paramsint *size=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_dyn_gw.h9DOX!DOX!=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_plugin.c@DOX! PLUGIN_NAME.=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_plugin.c/DOX!PLUGIN_VERSION/=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_plugin.c0DOX! PLUGIN_AUTHOR0=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_plugin.c1DOX!MOD_DESC1=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_plugin.c2DOX!PLUGIN_INTERFACE_VERSION2=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_plugin.c3DOX!my_init static void(void)void "Private" declarations5=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_plugin.c9E=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_plugin.cCDOX!my_initvoid(void)void ConstructorH=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_plugin.cLP=/home/aaron/olsrd-current/olsrd/lib/dyn_gw/src/olsrd_plugin.cMDOX!DOX!I/home/aaron/olsrd-current/olsrd/lib/dyn_gw_plain/src/olsrd_dyn_gw_plain.c@DOX!PLUGIN_INTERFACE_VERSION;I/home/aaron/olsrd-current/olsrd/lib/dyn_gw_plain/src/olsrd_dyn_gw_plain.c<DOX!has_inet_gateway static int=I/home/aaron/olsrd-current/olsrd/lib/dyn_gw_plain/src/olsrd_dyn_gw_plain.c=DOX!event_timer_infostatic struct olsr_timer_info*>I/home/aaron/olsrd-current/olsrd/lib/dyn_gw_plain/src/olsrd_dyn_gw_plain.c>DOX!gw_netstatic union olsr_ip_addr?I/home/aaron/olsrd-current/olsrd/lib/dyn_gw_plain/src/olsrd_dyn_gw_plain.c?DOX! gw_netmaskstatic union olsr_ip_addr@I/home/aaron/olsrd-current/olsrd/lib/dyn_gw_plain/src/olsrd_dyn_gw_plain.c@DOX!olsrd_plugin_interface_versionint(void)voidO Plugin interface version Used by main olsrd to check plugin interface versionBI/home/aaron/olsrd-current/olsrd/lib/dyn_gw_plain/src/olsrd_dyn_gw_plain.cGJI/home/aaron/olsrd-current/olsrd/lib/dyn_gw_plain/src/olsrd_dyn_gw_plain.cHDOX!plugin_parameters%static struct olsrd_plugin_parameters[] { }LI/home/aaron/olsrd-current/olsrd/lib/dyn_gw_plain/src/olsrd_dyn_gw_plain.cMDOX!olsrd_get_plugin_parametersvoid:(const struct olsrd_plugin_parameters **params, int *size)'const struct olsrd_plugin_parameters **paramsint *sizePTI/home/aaron/olsrd-current/olsrd/lib/dyn_gw_plain/src/olsrd_dyn_gw_plain.cQDOX!olsrd_plugin_initint(void)void: Initialize plugin Called after all parameters are passedVI/home/aaron/olsrd-current/olsrd/lib/dyn_gw_plain/src/olsrd_dyn_gw_plain.c[pI/home/aaron/olsrd-current/olsrd/lib/dyn_gw_plain/src/olsrd_dyn_gw_plain.c\DOX!check_gwint3(union olsr_ip_addr *net, union olsr_ip_addr *mask)union olsr_ip_addr *netunion olsr_ip_addr *masksI/home/aaron/olsrd-current/olsrd/lib/dyn_gw_plain/src/olsrd_dyn_gw_plain.ctDOX! olsr_eventvoid#(void *foo __attribute__((unused))) void *foo __attribute__(unused)j Scheduled event to update the hna table, called from olsrd main thread to keep the hna table thread-safeI/home/aaron/olsrd-current/olsrd/lib/dyn_gw_plain/src/olsrd_dyn_gw_plain.cI/home/aaron/olsrd-current/olsrd/lib/dyn_gw_plain/src/olsrd_dyn_gw_plain.cDOX!DOX!I/home/aaron/olsrd-current/olsrd/lib/dyn_gw_plain/src/olsrd_dyn_gw_plain.hDOX!INET_NET0I/home/aaron/olsrd-current/olsrd/lib/dyn_gw_plain/src/olsrd_dyn_gw_plain.h1DOX! INET_PREFIX1I/home/aaron/olsrd-current/olsrd/lib/dyn_gw_plain/src/olsrd_dyn_gw_plain.h2DOX!PROCENTRY_ROUTE3I/home/aaron/olsrd-current/olsrd/lib/dyn_gw_plain/src/olsrd_dyn_gw_plain.h4DOX!check_gwint3(union olsr_ip_addr *net, union olsr_ip_addr *mask)union olsr_ip_addr *netunion olsr_ip_addr *maskI/home/aaron/olsrd-current/olsrd/lib/dyn_gw_plain/src/olsrd_dyn_gw_plain.h5DOX! olsr_eventvoid (void *foo)void *fooI/home/aaron/olsrd-current/olsrd/lib/dyn_gw_plain/src/olsrd_dyn_gw_plain.h8DOX!DOX!B/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/admin_interface.c@DOX!DOX!B/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/admin_interface.hDOX!DOX!6/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/gfx.hDOX! favicon_icostatic unsigned char[]! { 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x05, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x00, 0x31, 0x73, 0xde, 0x00, 0x42, 0xff, 0xff, 0x00, 0x52, 0x52, 0x52, 0x00, 0xad, 0xad, 0xad, 0x00, 0x21, 0x21, 0x9c, 0x00, 0x9c, 0xef, 0xff, 0x00, 0x39, 0xb5, 0xff, 0x00, 0x29, 0x29, 0x29, 0x00, 0xd6, 0xd6, 0xd6, 0x00, 0x7b, 0x7b, 0x7b, 0x00, 0x29, 0x31, 0xce, 0x00, 0xc6, 0xff, 0xff, 0x00, 0x94, 0x94, 0x94, 0x00, 0xc6, 0xbd, 0xbd, 0x00, 0x29, 0x52, 0xce, 0x00, 0x94, 0xa5, 0xbd, 0x00, 0x7b, 0x84, 0x9c, 0x00, 0x52, 0x63, 0x6b, 0x00, 0x29, 0xce, 0xff, 0x00, 0x18, 0x18, 0x18, 0x00, 0xe7, 0xe7, 0xe7, 0x00, 0x39, 0x39, 0x39, 0x00, 0x31, 0x9c, 0xf7, 0x00, 0x6b, 0x6b, 0x6b, 0x00, 0x4a, 0xe7, 0xff, 0x00, 0x42, 0xce, 0xff, 0x00, 0x8c, 0xf7, 0xff, 0x00, 0x31, 0xb5, 0xef, 0x00, 0xb5, 0xff, 0xff, 0x00, 0x84, 0x84, 0x84, 0x00, 0x08, 0x08, 0x08, 0x00, 0x10, 0x10, 0x10, 0x00, 0xf7, 0xf7, 0xf7, 0x00, 0xef, 0xef, 0xef, 0x00, 0x31, 0x31, 0x31, 0x00, 0xde, 0xde, 0xde, 0x00, 0x4a, 0x4a, 0x4a, 0x00, 0xce, 0xce, 0xce, 0x00, 0x5a, 0x5a, 0x5a, 0x00, 0xb5, 0xb5, 0xb5, 0x00, 0x73, 0x73, 0x73, 0x00, 0xa5, 0xa5, 0xa5, 0x00, 0x9c, 0x9c, 0x9c, 0x00, 0x8c, 0x8c, 0x8c, 0x00, 0xc6, 0xc6, 0xc6, 0x00, 0x29, 0x4a, 0xc6, 0x00, 0x29, 0x5a, 0xd6, 0x00, 0xe7, 0xde, 0xde, 0x00, 0xbd, 0xbd, 0xbd, 0x00, 0xf7, 0xff, 0xff, 0x00, 0x73, 0x6b, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x18, 0x02, 0x0c, 0x05, 0x25, 0x25, 0x30, 0x10, 0x2f, 0x06, 0x12, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x1c, 0x1a, 0x1b, 0x13, 0x2a, 0x34, 0x1e, 0x0d, 0x07, 0x1d, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x2d, 0x0e, 0x2b, 0x0e, 0x2a, 0x19, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x32, 0x2e, 0x27, 0x2e, 0x32, 0x2b, 0x2d, 0x2a, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x09, 0x25, 0x00, 0x26, 0x00, 0x0b, 0x1f, 0x2d, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x0a, 0x00, 0x26, 0x16, 0x00, 0x2d, 0x00, 0x2c, 0x2d, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x24, 0x23, 0x26, 0x22, 0x00, 0x0e, 0x00, 0x05, 0x04, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2d, 0x16, 0x22, 0x22, 0x22, 0x22, 0x16, 0x0a, 0x32, 0x15, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x22, 0x22, 0x01, 0x22, 0x23, 0x25, 0x24, 0x21, 0x15, 0x00, 0x00, 0x00, 0x00, 0x20, 0x17, 0x17, 0x2c, 0x32, 0x03, 0x14, 0x33, 0x09, 0x00, 0x21, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x0a, 0x0a, 0x31, 0x0f, 0x22, 0x16, 0x27, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x28, 0x16, 0x23, 0x16, 0x28, 0x19, 0x22, 0x16, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x01, 0x01, 0x01, 0x32, 0x27, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x0a, 0x29, 0x2d, 0x0b, 0x19, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x05, 0x1f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0xf0, 0x0f, 0x00, 0x00, 0xe0, 0x07, 0x00, 0x00, 0xc0, 0x07, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0xc0, 0x07, 0x00, 0x00, 0xc0, 0x07, 0x00, 0x00, 0xe0, 0x0f, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, 0xfc, 0x3f, 0x00, 0x00 }46/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/gfx.hDOX!logo_gifstatic unsigned char[]C} { 0x47, 0x49, 0x46, 0x38, 0x39, 0x61, 0x50, 0x00, 0x50, 0x00, 0xf7, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x84, 0x10, 0x18, 0x7b, 0x10, 0x18, 0x7b, 0x42, 0x4a, 0x84, 0x84, 0x94, 0x5a, 0x5a, 0x63, 0x7b, 0x7b, 0x84, 0x6b, 0x6b, 0x73, 0x84, 0x84, 0x8c, 0x94, 0x94, 0x9c, 0xbd, 0xbd, 0xc6, 0xb5, 0xb5, 0xbd, 0xde, 0xde, 0xe7, 0xc6, 0xc6, 0xce, 0xe7, 0xe7, 0xef, 0x39, 0x42, 0x4a, 0x5a, 0x63, 0x63, 0x52, 0x5a, 0x5a, 0xd6, 0xde, 0xde, 0xa5, 0xad, 0x73, 0xff, 0xff, 0x42, 0xff, 0xff, 0x4a, 0xff, 0xff, 0x52, 0xff, 0xff, 0x63, 0xff, 0xff, 0x7b, 0xde, 0xde, 0x73, 0xff, 0xff, 0x94, 0xff, 0xff, 0x9c, 0xa5, 0xa5, 0x6b, 0x7b, 0x7b, 0x52, 0xde, 0xde, 0x9c, 0xff, 0xff, 0xb5, 0xff, 0xff, 0xc6, 0x73, 0x73, 0x5a, 0xef, 0xef, 0xbd, 0xd6, 0xd6, 0xad, 0x7b, 0x7b, 0x63, 0x84, 0x84, 0x6b, 0xde, 0xde, 0xb5, 0xe7, 0xe7, 0xbd, 0xef, 0xef, 0xc6, 0xf7, 0xf7, 0xce, 0xa5, 0xa5, 0x8c, 0xad, 0xad, 0x94, 0x7b, 0x7b, 0x6b, 0xde, 0xde, 0xc6, 0xc6, 0xc6, 0xb5, 0x73, 0x73, 0x6b, 0xf7, 0xf7, 0xe7, 0x9c, 0x9c, 0x94, 0xff, 0xff, 0xf7, 0xff, 0xf7, 0x31, 0xff, 0xf7, 0x4a, 0xef, 0xe7, 0x6b, 0xff, 0xf7, 0x73, 0xff, 0xef, 0x29, 0xff, 0xef, 0x39, 0xff, 0xf7, 0x8c, 0xff, 0xef, 0x6b, 0xd6, 0xce, 0x7b, 0xff, 0xf7, 0xad, 0xff, 0xf7, 0xb5, 0xff, 0xe7, 0x31, 0xff, 0xe7, 0x39, 0xff, 0xe7, 0x42, 0xff, 0xe7, 0x4a, 0xff, 0xef, 0x73, 0xff, 0xef, 0x7b, 0xff, 0xf7, 0xbd, 0xf7, 0xde, 0x42, 0xe7, 0xce, 0x42, 0xf7, 0xde, 0x4a, 0xff, 0xe7, 0x5a, 0xbd, 0xad, 0x52, 0xf7, 0xe7, 0x8c, 0xd6, 0xce, 0x9c, 0xef, 0xce, 0x29, 0xe7, 0xce, 0x5a, 0xf7, 0xe7, 0x94, 0xff, 0xef, 0x9c, 0xff, 0xd6, 0x21, 0xff, 0xd6, 0x31, 0xce, 0xb5, 0x4a, 0xa5, 0x94, 0x4a, 0x9c, 0x94, 0x73, 0xff, 0xd6, 0x39, 0xf7, 0xde, 0x84, 0xff, 0xce, 0x29, 0xf7, 0xc6, 0x31, 0xf7, 0xce, 0x4a, 0xff, 0xd6, 0x52, 0xd6, 0xb5, 0x4a, 0xf7, 0xd6, 0x6b, 0xff, 0xe7, 0x9c, 0x73, 0x6b, 0x52, 0xff, 0xce, 0x42, 0xff, 0xe7, 0xa5, 0xe7, 0xde, 0xc6, 0xd6, 0xbd, 0x7b, 0xef, 0xde, 0xb5, 0xe7, 0xad, 0x29, 0xef, 0xb5, 0x31, 0xef, 0xb5, 0x39, 0xef, 0xc6, 0x6b, 0x6b, 0x63, 0x52, 0xff, 0xb5, 0x21, 0xf7, 0xb5, 0x31, 0xef, 0xbd, 0x5a, 0xde, 0xb5, 0x63, 0xef, 0xc6, 0x73, 0xef, 0xad, 0x39, 0xbd, 0x94, 0x4a, 0xef, 0xc6, 0x7b, 0xff, 0xad, 0x29, 0xef, 0xa5, 0x31, 0xff, 0xb5, 0x39, 0xf7, 0xb5, 0x4a, 0xef, 0xb5, 0x52, 0xef, 0xa5, 0x39, 0xf7, 0xa5, 0x31, 0xbd, 0xa5, 0x84, 0xde, 0xc6, 0xa5, 0xde, 0x8c, 0x29, 0xf7, 0x9c, 0x31, 0xef, 0x9c, 0x39, 0xd6, 0x84, 0x29, 0xe7, 0x8c, 0x31, 0xf7, 0x9c, 0x42, 0xd6, 0x8c, 0x42, 0xc6, 0x8c, 0x52, 0xde, 0xce, 0xbd, 0x73, 0x6b, 0x63, 0x7b, 0x73, 0x6b, 0xef, 0x8c, 0x31, 0xf7, 0x8c, 0x31, 0xce, 0x73, 0x29, 0xe7, 0x84, 0x31, 0xde, 0x84, 0x39, 0xce, 0x94, 0x63, 0xde, 0x7b, 0x31, 0xce, 0x7b, 0x42, 0xbd, 0xa5, 0x94, 0xde, 0x73, 0x31, 0x7b, 0x52, 0x39, 0xb5, 0x8c, 0x73, 0xbd, 0x5a, 0x21, 0xde, 0x6b, 0x29, 0xc6, 0x63, 0x29, 0xc6, 0x6b, 0x39, 0xef, 0x73, 0x31, 0xd6, 0x6b, 0x31, 0xe7, 0x73, 0x39, 0xe7, 0x63, 0x29, 0x6b, 0x5a, 0x52, 0xd6, 0x5a, 0x29, 0xc6, 0x63, 0x39, 0xce, 0x6b, 0x42, 0xb5, 0x4a, 0x21, 0x9c, 0x84, 0x7b, 0xce, 0x52, 0x29, 0xbd, 0x42, 0x21, 0xb5, 0x42, 0x21, 0xc6, 0x5a, 0x39, 0xd6, 0x4a, 0x29, 0xc6, 0x4a, 0x29, 0xad, 0x84, 0x7b, 0xa5, 0x31, 0x21, 0xb5, 0x4a, 0x39, 0xb5, 0x31, 0x21, 0xad, 0x31, 0x21, 0xa5, 0x5a, 0x52, 0xad, 0x6b, 0x63, 0x9c, 0x39, 0x31, 0xa5, 0x42, 0x39, 0xad, 0x4a, 0x42, 0xce, 0x31, 0x29, 0x9c, 0x21, 0x21, 0x94, 0x31, 0x31, 0x8c, 0x31, 0x31, 0x84, 0x31, 0x31, 0xa5, 0x52, 0x52, 0x94, 0x63, 0x63, 0x94, 0x73, 0x73, 0xa5, 0x94, 0x94, 0xc6, 0xbd, 0xbd, 0xd6, 0xce, 0xce, 0xf7, 0xf7, 0xf7, 0xef, 0xef, 0xef, 0xe7, 0xe7, 0xe7, 0xde, 0xde, 0xde, 0xd6, 0xd6, 0xd6, 0xce, 0xce, 0xce, 0xc6, 0xc6, 0xc6, 0xbd, 0xbd, 0xbd, 0xb5, 0xb5, 0xb5, 0xad, 0xad, 0xad, 0xa5, 0xa5, 0xa5, 0x9c, 0x9c, 0x9c, 0x94, 0x94, 0x94, 0x8c, 0x8c, 0x8c, 0x84, 0x84, 0x84, 0x7b, 0x7b, 0x7b, 0x73, 0x73, 0x73, 0x6b, 0x6b, 0x6b, 0x63, 0x63, 0x63, 0x5a, 0x5a, 0x5a, 0x52, 0x52, 0x52, 0x4a, 0x4a, 0x4a, 0x42, 0x42, 0x42, 0x39, 0x39, 0x39, 0x31, 0x31, 0x31, 0x29, 0x29, 0x29, 0x21, 0x21, 0x21, 0x18, 0x18, 0x18, 0x10, 0x10, 0x10, 0x08, 0x08, 0x08, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0xf9, 0x04, 0x01, 0x00, 0x00, 0xd9, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x50, 0x00, 0x50, 0x00, 0x00, 0x08, 0xff, 0x00, 0xb3, 0x09, 0x1c, 0x48, 0xb0, 0xa0, 0xc1, 0x83, 0x08, 0x13, 0x2a, 0x5c, 0xc8, 0xb0, 0xa1, 0xc3, 0x87, 0x10, 0x23, 0x4a, 0x9c, 0x48, 0xb1, 0xa2, 0xc5, 0x8b, 0x18, 0x33, 0x6a, 0xdc, 0xc8, 0xb1, 0xa3, 0xc7, 0x8f, 0x20, 0x43, 0x8a, 0x1c, 0x49, 0xb2, 0xa4, 0x49, 0x87, 0xc7, 0x96, 0x35, 0x6b, 0xe6, 0xac, 0x19, 0x33, 0x65, 0xc7, 0x4e, 0x76, 0x2c, 0x76, 0xcc, 0x98, 0x31, 0x62, 0x38, 0x8b, 0xd1, 0x4c, 0xc6, 0x2c, 0x5a, 0x34, 0x65, 0x32, 0x2f, 0xea, 0x2c, 0x46, 0x4c, 0xa7, 0xcd, 0x63, 0x48, 0x8f, 0x21, 0x5b, 0xca, 0x4c, 0x9a, 0x35, 0x67, 0x41, 0x25, 0x0e, 0xb5, 0x49, 0xf5, 0x28, 0xd2, 0x64, 0xc8, 0x92, 0x29, 0xdb, 0xfa, 0xec, 0x1a, 0xb6, 0x65, 0x51, 0x51, 0x26, 0x1d, 0x3b, 0x76, 0x69, 0x32, 0xad, 0xca, 0x96, 0x31, 0x63, 0xd6, 0xcc, 0x1a, 0x80, 0x69, 0x61, 0x15, 0x22, 0x53, 0x7a, 0x8c, 0xd8, 0xaf, 0x5e, 0xbd, 0x7e, 0x0d, 0xa3, 0xbb, 0x34, 0xeb, 0x56, 0xb5, 0x6c, 0x9b, 0x75, 0x05, 0x80, 0x0d, 0x59, 0x5c, 0x83, 0x58, 0x93, 0x1d, 0xf3, 0x15, 0xa0, 0xb1, 0xe3, 0x5e, 0xc6, 0x12, 0xa3, 0x4d, 0xcb, 0xcc, 0x99, 0xb3, 0x67, 0xcf, 0xa2, 0x01, 0x20, 0x0c, 0xf4, 0xb0, 0x40, 0x65, 0x5a, 0x8f, 0xf1, 0x72, 0x4c, 0x3a, 0xc0, 0x2e, 0x63, 0xa0, 0xb5, 0xaa, 0x75, 0xb9, 0x1a, 0x5a, 0xb4, 0x6a, 0x9b, 0x01, 0x74, 0x8e, 0xfb, 0x72, 0x2b, 0xe3, 0xd2, 0xa4, 0x79, 0xa1, 0x55, 0x7b, 0x0c, 0x58, 0xaf, 0x5d, 0xbb, 0x7a, 0x01, 0x43, 0x26, 0x2d, 0x36, 0x80, 0x64, 0x71, 0x59, 0x33, 0x23, 0xd6, 0x18, 0x38, 0xee, 0xc6, 0xc2, 0x96, 0x49, 0x07, 0xf6, 0x3c, 0xc0, 0xaf, 0x69, 0xb1, 0xb1, 0x15, 0x8b, 0x8a, 0x2c, 0x9a, 0xda, 0x65, 0x8c, 0x9d, 0x8b, 0xff, 0xcf, 0xad, 0xf6, 0x57, 0x69, 0xe0, 0xce, 0x7f, 0xc1, 0xde, 0x4c, 0x2d, 0x6a, 0xb5, 0x95, 0xcd, 0x92, 0xf1, 0x42, 0xbf, 0xcb, 0x74, 0xfd, 0xfa, 0xf3, 0x03, 0x20, 0x63, 0xee, 0xf8, 0x3e, 0x70, 0x5e, 0xf3, 0x19, 0x63, 0x5c, 0x33, 0x32, 0x41, 0x33, 0xcd, 0x4a, 0xce, 0x20, 0xf3, 0x1f, 0x7d, 0xce, 0xf9, 0x32, 0x0c, 0x32, 0xc2, 0x0c, 0x03, 0x4c, 0x30, 0xa3, 0x31, 0x08, 0x20, 0x5e, 0xd7, 0x65, 0x67, 0x8c, 0x49, 0xc6, 0x60, 0x03, 0x8d, 0x65, 0xcf, 0x20, 0xc3, 0x4b, 0x2f, 0x00, 0x02, 0x88, 0x5e, 0x2f, 0xc7, 0xf4, 0x32, 0x8c, 0x33, 0xc6, 0x0c, 0xb3, 0x56, 0x2f, 0xf6, 0xed, 0x72, 0x61, 0x2f, 0xbe, 0xf8, 0xf2, 0x8c, 0x71, 0xd1, 0x98, 0x44, 0x8d, 0x35, 0x98, 0x3d, 0x03, 0x8d, 0x88, 0x78, 0x91, 0x58, 0xe2, 0x2e, 0xbf, 0xb8, 0xc4, 0x96, 0x74, 0x3d, 0x51, 0x27, 0xe3, 0x8c, 0xbe, 0xfc, 0x02, 0xcc, 0x8d, 0x9b, 0x61, 0x83, 0x4d, 0x4c, 0x23, 0x09, 0x48, 0x0d, 0x34, 0xd0, 0xf8, 0x08, 0x9e, 0x2f, 0x41, 0xe2, 0x35, 0x9f, 0x2f, 0x2c, 0x59, 0xa6, 0x56, 0x34, 0xcd, 0xf8, 0xb2, 0xe4, 0x88, 0x34, 0x3a, 0x19, 0x4c, 0x71, 0x51, 0x62, 0x93, 0xe3, 0x48, 0xd0, 0x00, 0x70, 0x25, 0x96, 0xd0, 0x34, 0x03, 0xcc, 0x2f, 0xbf, 0xd4, 0xc8, 0xa5, 0x97, 0xc5, 0x60, 0xa6, 0x0c, 0x33, 0xc5, 0x08, 0xf3, 0xcb, 0x92, 0x78, 0xd5, 0xa8, 0xa6, 0x31, 0xd7, 0xb4, 0x79, 0xcd, 0x35, 0x1b, 0x8a, 0x94, 0x68, 0x35, 0x3e, 0xb9, 0x06, 0x8d, 0x5d, 0xc0, 0xdc, 0x99, 0x67, 0x9e, 0x0d, 0x3c, 0xb0, 0x00, 0x03, 0x0b, 0x48, 0x80, 0xc0, 0x7c, 0x0f, 0x84, 0x4a, 0x63, 0x93, 0x13, 0x0a, 0xa3, 0x59, 0x94, 0x8b, 0x5e, 0x43, 0x60, 0x48, 0xca, 0x60, 0x03, 0x80, 0x35, 0xd2, 0xf8, 0xff, 0xe4, 0x13, 0x33, 0xc1, 0xd4, 0x5a, 0xa9, 0xa5, 0x2e, 0xa0, 0x90, 0x82, 0x0a, 0x29, 0x9c, 0x40, 0x82, 0x18, 0x29, 0xa4, 0x80, 0xc2, 0x09, 0x4d, 0x3a, 0x09, 0x8c, 0x30, 0x50, 0x2a, 0x0a, 0xab, 0x48, 0x9a, 0x49, 0x39, 0x8d, 0x34, 0xb1, 0xfa, 0x04, 0xa1, 0x30, 0xd4, 0xd6, 0xea, 0xc0, 0x07, 0x15, 0x64, 0x6b, 0xc1, 0xb6, 0x15, 0xd0, 0xf0, 0x43, 0x14, 0x6c, 0x04, 0xe3, 0x40, 0x30, 0xc2, 0x1c, 0x83, 0x5d, 0x76, 0xd8, 0x2c, 0x6a, 0x4d, 0x35, 0x8d, 0x7e, 0xe4, 0xd5, 0x66, 0xd5, 0x40, 0x1b, 0xab, 0x34, 0xd0, 0xd4, 0x45, 0xcc, 0x30, 0xc3, 0x08, 0xb3, 0xc0, 0x02, 0x1a, 0x64, 0xeb, 0x6f, 0x0e, 0x56, 0x60, 0xc1, 0x06, 0x30, 0x13, 0xf4, 0x22, 0x0c, 0x9b, 0xc6, 0x11, 0x76, 0x8d, 0x35, 0x0c, 0x83, 0xf5, 0x51, 0x87, 0x52, 0x12, 0xf6, 0xac, 0xbc, 0xd2, 0x4c, 0xb3, 0x9f, 0x31, 0x3a, 0x11, 0x23, 0xcc, 0x04, 0x19, 0xd0, 0x90, 0x6d, 0x0e, 0x40, 0x60, 0x51, 0x87, 0x2e, 0xbc, 0xcc, 0x00, 0xdc, 0x30, 0xd4, 0x24, 0x2c, 0xe5, 0xc2, 0xd5, 0x54, 0xf3, 0x0c, 0x48, 0xcb, 0x10, 0x16, 0x9b, 0x35, 0xd3, 0x4c, 0x3c, 0x0d, 0x33, 0xbf, 0x19, 0x6b, 0xa6, 0x69, 0x18, 0xd0, 0x00, 0x32, 0x16, 0x6f, 0x0c, 0xf2, 0xc0, 0x7f, 0x5f, 0xc6, 0xd9, 0x66, 0xba, 0xeb, 0x42, 0x2a, 0xcc, 0x47, 0x37, 0x46, 0xcc, 0x5e, 0xcd, 0xd5, 0x2c, 0x73, 0xdf, 0x73, 0x31, 0xd4, 0x80, 0x83, 0x14, 0x72, 0xe8, 0x31, 0x34, 0xd1, 0x24, 0xf6, 0x62, 0xb4, 0x94, 0x48, 0x57, 0x43, 0x4d, 0x35, 0xc3, 0x78, 0x04, 0xb1, 0xab, 0xc6, 0x8d, 0xdd, 0x0c, 0x83, 0xfe, 0xd5, 0x17, 0x80, 0x0a, 0x52, 0xa8, 0xa1, 0x35, 0x7a, 0x33, 0x06, 0x79, 0x2a, 0xd2, 0xd6, 0x8c, 0xad, 0x6a, 0x47, 0xc7, 0x64, 0xff, 0x97, 0x30, 0x00, 0xd1, 0xfc, 0x36, 0x1f, 0x7d, 0xa6, 0x91, 0x46, 0xc6, 0x18, 0x0d, 0xd0, 0xcd, 0x64, 0x8d, 0xc0, 0x60, 0x97, 0xee, 0x35, 0x62, 0x57, 0xe3, 0xd6, 0xaa, 0x19, 0xc5, 0x6c, 0x1c, 0xda, 0x51, 0x0a, 0x23, 0xe3, 0xe6, 0x84, 0x8f, 0x47, 0x5f, 0x89, 0x85, 0x16, 0xeb, 0x0b, 0x31, 0x5e, 0xb1, 0xdc, 0xb2, 0x35, 0xae, 0x42, 0x93, 0x51, 0x33, 0x7f, 0x27, 0xac, 0x4c, 0x70, 0x42, 0xb2, 0x5d, 0x38, 0xdb, 0x75, 0x1b, 0x5a, 0xe9, 0x2f, 0x31, 0x9b, 0x2e, 0x39, 0xda, 0x70, 0x59, 0x74, 0x6a, 0xeb, 0xec, 0xdd, 0xe5, 0xcb, 0x88, 0x43, 0xfa, 0x67, 0x9f, 0x7d, 0xf3, 0xd5, 0x8e, 0xe7, 0x84, 0xe4, 0x4e, 0x03, 0x79, 0xcb, 0xbb, 0xc7, 0x56, 0x4d, 0x45, 0x08, 0x03, 0x0f, 0x00, 0x32, 0x34, 0x06, 0x69, 0xe2, 0xe0, 0x6c, 0x2b, 0x1e, 0xa4, 0xed, 0xa5, 0x06, 0x93, 0x8c, 0xee, 0xa8, 0x1b, 0x67, 0xcd, 0x44, 0x29, 0x5b, 0x0f, 0x6f, 0x9e, 0x35, 0x7a, 0x69, 0x62, 0xf7, 0x8a, 0xa3, 0x69, 0xa8, 0x9a, 0xe4, 0x0e, 0x43, 0x8c, 0x53, 0x2d, 0x8f, 0x8d, 0x79, 0x94, 0x54, 0x3e, 0xa4, 0x7e, 0x6c, 0xe0, 0xc1, 0x53, 0xfb, 0x84, 0xf4, 0x3e, 0xda, 0xd5, 0x8e, 0x54, 0xb5, 0x8a, 0x10, 0xbe, 0x98, 0x91, 0x34, 0xc9, 0x79, 0x05, 0x69, 0xd4, 0xa0, 0xc6, 0xcb, 0x22, 0xb2, 0x13, 0xca, 0xb8, 0x25, 0x3b, 0x76, 0x11, 0xe0, 0x9e, 0x08, 0xc8, 0xbd, 0x25, 0x71, 0x6d, 0x54, 0xc6, 0xaa, 0x9f, 0xfd, 0x88, 0x61, 0x2e, 0x6a, 0x3c, 0x8b, 0x1a, 0xc9, 0xc0, 0x97, 0x30, 0x6c, 0x95, 0x11, 0xa3, 0x6d, 0x66, 0x1a, 0xb7, 0xfa, 0x85, 0x33, 0xb0, 0xa3, 0x2a, 0x00, 0x15, 0x03, 0x00, 0xd0, 0x18, 0x92, 0x30, 0xce, 0x05, 0x80, 0x66, 0xa0, 0xc8, 0x38, 0xcf, 0x88, 0x50, 0x51, 0xff, 0x8a, 0x61, 0x8c, 0x67, 0x50, 0x03, 0x5a, 0xd3, 0x20, 0xc6, 0x47, 0x62, 0x86, 0x36, 0x3b, 0x55, 0x2a, 0x66, 0x65, 0x12, 0x50, 0x33, 0x78, 0x21, 0xa0, 0x67, 0xd0, 0x8d, 0x66, 0xc3, 0x18, 0xd1, 0x30, 0x7c, 0x81, 0x0c, 0xc0, 0x01, 0x83, 0x19, 0xb2, 0xb1, 0x1f, 0x11, 0x8d, 0xc1, 0x8c, 0x67, 0x4d, 0x23, 0x1a, 0x65, 0xf3, 0xc8, 0x0d, 0x63, 0x83, 0x8c, 0x09, 0x01, 0x23, 0x1a, 0xd7, 0x68, 0x9f, 0x5b, 0xa8, 0x88, 0xc3, 0x12, 0xf1, 0xe2, 0x2d, 0xbe, 0x19, 0x55, 0x17, 0xa3, 0x01, 0x8c, 0x64, 0x00, 0x60, 0x19, 0x45, 0x39, 0x8a, 0x32, 0xcc, 0xf8, 0x8c, 0x60, 0x80, 0xe4, 0x82, 0xd7, 0x08, 0x94, 0x30, 0x80, 0x01, 0x38, 0xf6, 0xc5, 0xa9, 0x26, 0x75, 0x2c, 0x91, 0xd1, 0x9a, 0x11, 0x8c, 0x1a, 0xed, 0x91, 0x18, 0x29, 0xc3, 0x18, 0x11, 0xaf, 0x12, 0x0d, 0x69, 0x50, 0x63, 0x19, 0xbf, 0x00, 0x89, 0xd1, 0xa8, 0x91, 0xaf, 0x5a, 0x35, 0xb2, 0x46, 0x71, 0xb2, 0x49, 0x24, 0xbd, 0x34, 0xc8, 0xcd, 0x20, 0xe3, 0x17, 0x5d, 0x04, 0x60, 0x20, 0x91, 0xb2, 0x14, 0x03, 0x51, 0xa3, 0x7f, 0x1e, 0xf1, 0x23, 0xe0, 0x54, 0x18, 0x8c, 0x46, 0xe6, 0xe9, 0x91, 0x02, 0x82, 0x46, 0x97, 0x0a, 0x45, 0xba, 0x3f, 0xfa, 0x51, 0x1a, 0x37, 0x42, 0xc6, 0x18, 0x95, 0x72, 0x16, 0x23, 0xa2, 0xd1, 0x51, 0x38, 0x8c, 0xd0, 0x0a, 0xe1, 0x88, 0xa7, 0x5f, 0xb8, 0xe5, 0x87, 0xc2, 0xfc, 0x9e, 0x9e, 0xf6, 0xe8, 0xc7, 0x68, 0xdc, 0x30, 0x91, 0xc6, 0x60, 0x66, 0x33, 0xdf, 0x03, 0x0c, 0x91, 0xdc, 0x08, 0x1a, 0xf8, 0xca, 0x17, 0x18, 0x9d, 0x01, 0x4b, 0x00, 0x38, 0xc3, 0x17, 0x7d, 0x13, 0x66, 0xfb, 0xa8, 0xa1, 0x8c, 0xa5, 0xb8, 0x65, 0x19, 0xc7, 0x1c, 0x06, 0x6c, 0x96, 0xa1, 0xff, 0x14, 0xbf, 0x28, 0x03, 0x1a, 0xd5, 0xc0, 0xe5, 0x47, 0x6e, 0x88, 0xce, 0x7b, 0xad, 0x90, 0x19, 0x29, 0xb3, 0xc6, 0x96, 0xfa, 0x66, 0x1c, 0x68, 0xa4, 0x4f, 0x4e, 0xc9, 0x08, 0x86, 0x32, 0x00, 0x20, 0x0d, 0x62, 0xe8, 0x32, 0x31, 0x7f, 0xf1, 0x89, 0x21, 0x47, 0x72, 0x46, 0xfb, 0xf1, 0xf2, 0x76, 0xd5, 0xd4, 0x93, 0x48, 0xab, 0x59, 0xa9, 0x04, 0x8a, 0x91, 0x26, 0xe2, 0x4c, 0x4b, 0x33, 0xa4, 0x91, 0x8c, 0x50, 0x8e, 0xa4, 0x18, 0x15, 0x25, 0x0a, 0xb5, 0x56, 0x18, 0x0c, 0x90, 0x56, 0x93, 0xa4, 0x21, 0x24, 0x97, 0x10, 0x8b, 0x42, 0xcb, 0xb3, 0x50, 0xe6, 0x32, 0x4b, 0x2b, 0x89, 0x32, 0x30, 0x66, 0x50, 0x9a, 0xd6, 0x34, 0x86, 0x77, 0xba, 0x15, 0xf3, 0x44, 0x18, 0xc8, 0x70, 0x66, 0x45, 0x35, 0x95, 0x79, 0x86, 0x40, 0xab, 0x44, 0x94, 0x7b, 0xe5, 0xcb, 0xa8, 0x35, 0xcd, 0x6a, 0x49, 0x13, 0xa8, 0xc0, 0xa6, 0xa6, 0x74, 0x35, 0xcf, 0x58, 0xc6, 0x46, 0x4f, 0x92, 0x31, 0x15, 0xce, 0xf4, 0xac, 0xe4, 0xd2, 0x29, 0xb5, 0xf0, 0xe5, 0x55, 0xb3, 0xa8, 0x46, 0x25, 0xcf, 0x70, 0x46, 0x1a, 0x83, 0x52, 0x14, 0x9c, 0x58, 0xd5, 0xaa, 0xe9, 0xbc, 0x2a, 0x5b, 0xdb, 0xea, 0xcf, 0xb4, 0xc0, 0xf5, 0x19, 0xed, 0x0a, 0x0a, 0x51, 0xaa, 0x3a, 0x94, 0xc2, 0x56, 0xd5, 0xae, 0xb3, 0x34, 0xcb, 0x5f, 0x90, 0x24, 0x18, 0x68, 0x20, 0xe7, 0x30, 0x37, 0x19, 0xa3, 0x0c, 0xfa, 0x39, 0x97, 0x9a, 0xd8, 0x64, 0x99, 0xcc, 0xf4, 0xeb, 0x5a, 0xd6, 0xd2, 0xd8, 0x88, 0x7a, 0x26, 0x1b, 0x0a, 0x50, 0x00, 0x32, 0x0a, 0x90, 0x80, 0x03, 0x28, 0xa3, 0x05, 0x5b, 0xc1, 0x4a, 0x65, 0x7b, 0x4a, 0x99, 0xc0, 0x38, 0x43, 0x02, 0xcf, 0x80, 0x00, 0x04, 0x92, 0x01, 0x0c, 0x5f, 0xff, 0x7c, 0x96, 0x05, 0x1d, 0xa0, 0x40, 0x15, 0x4c, 0x00, 0x83, 0x08, 0x18, 0xc0, 0x00, 0xcc, 0x58, 0x46, 0x6a, 0xfa, 0x82, 0x16, 0x04, 0x34, 0x43, 0x02, 0x2d, 0x29, 0x44, 0x0b, 0x4a, 0xe0, 0x01, 0x13, 0xac, 0x80, 0x05, 0x2f, 0x08, 0x0b, 0x07, 0x38, 0xa0, 0x83, 0x0c, 0x60, 0xa0, 0x02, 0x3f, 0xc8, 0x81, 0x11, 0x8e, 0x30, 0x05, 0x2a, 0x7c, 0x41, 0x02, 0xc0, 0x15, 0x2e, 0x68, 0xfe, 0xc2, 0x0c, 0x03, 0x88, 0xa0, 0x03, 0x4c, 0x18, 0x41, 0x08, 0xd6, 0x0b, 0x02, 0x0e, 0x64, 0xe0, 0x02, 0xda, 0x75, 0xc2, 0x18, 0x48, 0xa2, 0x83, 0xfa, 0xea, 0x60, 0x03, 0xf6, 0x1d, 0xc2, 0x10, 0x84, 0x20, 0x05, 0x2b, 0x58, 0x01, 0x0c, 0x60, 0xa8, 0x03, 0x1c, 0xd2, 0xe0, 0x8c, 0xe0, 0x8a, 0x77, 0x19, 0x08, 0x20, 0x84, 0x12, 0x6c, 0x00, 0x82, 0xf5, 0xae, 0xb7, 0x08, 0x3e, 0xe8, 0x01, 0x14, 0x88, 0x80, 0x84, 0x26, 0x98, 0xc1, 0x0c, 0x7b, 0x68, 0x84, 0x23, 0x40, 0x52, 0x01, 0x0c, 0xec, 0xe0, 0x06, 0x37, 0xd0, 0xef, 0x0e, 0x92, 0x90, 0x84, 0x2e, 0x68, 0x21, 0x0b, 0x66, 0xb8, 0xc3, 0x1d, 0xfa, 0xd0, 0x07, 0x40, 0x04, 0x42, 0x13, 0x12, 0x30, 0x12, 0x5b, 0xd2, 0xc0, 0x85, 0x20, 0x0c, 0xe1, 0x09, 0x61, 0xc8, 0x71, 0x18, 0xbc, 0xf0, 0x84, 0x25, 0x5c, 0x01, 0x0d, 0x67, 0x28, 0xc3, 0x1f, 0xfc, 0x40, 0x09, 0x4f, 0xa8, 0xc2, 0x14, 0x1e, 0xe1, 0x01, 0x0d, 0x8c, 0x80, 0x04, 0x12, 0x77, 0x21, 0x09, 0x5b, 0x70, 0x82, 0x16, 0xce, 0x60, 0x86, 0x39, 0xcc, 0xe1, 0x0f, 0x89, 0x60, 0xc4, 0x25, 0x30, 0x81, 0x09, 0x48, 0x40, 0x00, 0x33, 0x97, 0x91, 0xc0, 0x17, 0xde, 0x70, 0x87, 0x37, 0xd8, 0x01, 0x0d, 0x6e, 0x88, 0x83, 0x9a, 0xdd, 0xd0, 0x06, 0x3b, 0xf4, 0xc1, 0xce, 0x0f, 0x7e, 0x40, 0x84, 0x24, 0x44, 0x71, 0x0a, 0x01, 0x10, 0xe0, 0x23, 0x41, 0x90, 0x42, 0x13, 0xb2, 0xc0, 0xe7, 0x33, 0x9c, 0x61, 0x0d, 0x78, 0x98, 0x83, 0x21, 0x12, 0xf1, 0x88, 0x47, 0x6c, 0x02, 0x14, 0xa0, 0x28, 0x05, 0x2a, 0x0a, 0x21, 0x9d, 0xad, 0x98, 0x16, 0x19, 0x82, 0x18, 0x32, 0x9c, 0xff, 0xa0, 0x88, 0x4a, 0x33, 0x62, 0x12, 0x88, 0xa0, 0x04, 0x25, 0x4a, 0xe1, 0x89, 0x53, 0xc4, 0x62, 0x00, 0x03, 0xb8, 0x05, 0x48, 0xda, 0x40, 0x07, 0x3a, 0xe0, 0xe1, 0xd4, 0x7c, 0x38, 0x84, 0x21, 0x2c, 0xf1, 0x88, 0x4c, 0x64, 0x82, 0x14, 0xb0, 0x80, 0x45, 0x2a, 0x56, 0x41, 0x0c, 0x07, 0xb0, 0xaf, 0x7d, 0xbe, 0x70, 0x40, 0x24, 0x2a, 0xb1, 0x89, 0x43, 0x23, 0x3a, 0xd1, 0xa5, 0x28, 0x45, 0x28, 0xe8, 0x1c, 0x8b, 0x4f, 0xd3, 0xe2, 0x13, 0x23, 0xc9, 0xc3, 0x22, 0x04, 0xd1, 0x88, 0x46, 0x74, 0xa2, 0x13, 0x9c, 0x18, 0xc5, 0x2b, 0xa6, 0xbd, 0x8a, 0x4f, 0xd4, 0x9a, 0x21, 0xb8, 0x60, 0x45, 0x2d, 0x5c, 0xc1, 0xed, 0x56, 0xb8, 0x42, 0x16, 0xe0, 0x9e, 0x05, 0x01, 0x6c, 0x21, 0x83, 0xa0, 0x96, 0x24, 0x18, 0xb9, 0x98, 0x69, 0x2e, 0xd6, 0x5d, 0x53, 0x89, 0xa0, 0xfb, 0xac, 0x0b, 0x58, 0xe1, 0x9d, 0x3e, 0x4b, 0xef, 0x7a, 0xdb, 0xfb, 0xde, 0xf8, 0xce, 0xb7, 0xbe, 0xf7, 0xcd, 0xef, 0x7e, 0xfb, 0xfb, 0xdf, 0x00, 0x0f, 0xb8, 0xc0, 0x39, 0x12, 0x10, 0x00, 0x3b }6/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/gfx.hDOX! grayline_gifstatic unsigned char[] { 0x47, 0x49, 0x46, 0x38, 0x39, 0x61, 0x01, 0x00, 0x01, 0x00, 0x80, 0x00, 0x00, 0xcc, 0xcc, 0xcc, 0x00, 0x00, 0x00, 0x21, 0xf9, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x02, 0x02, 0x44, 0x01, 0x00, 0x3b }6/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/gfx.hDOX!DOX!A/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.c@DOX! __attribute__)static Undefined char copyright_string [] ((unused))(unused)i "olsr.org HTTPINFO plugin Copyright (c) 2004, Andreas Tonnesen(andreto@olsr.org) All rights reserved."A/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.c_DOX! MAX_CLIENTSaA/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cbDOX!MAX_HTTPREQ_SIZEcA/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cdDOX!DEFAULT_TCP_PORTeA/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cfDOX! HTML_BUFSIZEgA/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.chDOX! FRAMEWIDTHiA/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cjDOX!FILENREQ_MATCH(req, filename)reqfilenamekA/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.clDOX! httpinfo_cssstatic const char[] "#A{text-decoration:none}\n" "TH{text-align:left}\n" "H1,H3,TD,TH{font-family:Helvetica;font-size:80%}\n" "h2{font-family:Helvetica; font-size:14px;text-align:center;line-height:16px;" "text-decoration:none;border:1px solid #ccc;margin:5px;background:#ececec;}\n" "hr{border:none;padding:1px;background:url(grayline.gif) repeat-x bottom;}\n" "#maintable{margin:0px;padding:5px;border-left:1px solid #ccc;" "border-right:1px solid #ccc;border-bottom:1px solid #ccc;}\n" "#footer{font-size:10px;line-height:14px;text-decoration:none;color:#666;}\n" "#hdr{font-size:14px;text-align:center;line-height:16px;text-decoration:none;" "border:1px solid #ccc;margin:5px;background:#ececec;}\n" "#container{width:1000px;padding:30px;border:1px solid #ccc;background:#fff;}\n" "#tabnav{height:20px;margin:0;padding-left:10px;" "background:url(grayline.gif) repeat-x bottom;}\n" "#tabnav li{margin:0;padding:0;display:inline;list-style-type:none;}\n" "#tabnav a:link,#tabnav a:visited{float:left;background:#ececec;font-size:12px;" "line-height:14px;font-weight:bold;padding:2px 10px 2px 10px;margin-right:4px;" "border:1px solid #ccc;text-decoration:none;color:#777;}\n" "#tabnav a:link.active,#tabnav a:visited.active{border-bottom:1px solid #fff;" "background:#ffffff;color:#000;}\n" "#tabnav a:hover{background:#777777;color:#ffffff;}\n" ".input_text{background:#E5E5E5;margin-left:5px; margin-top:0px;text-align:left;" "width:100px;padding:0px;color:#000;text-decoration:none;font-family:verdana;" "font-size:12px;border:1px solid #ccc;}\n" ".input_button{background:#B5D1EE;margin-left:5px;margin-top:0px;text-align:center;" "width:120px;padding:0px;color:#000;text-decoration:none;font-family:verdana;" "font-size:12px;border:1px solid #000;}\n"oA/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cDOX!build_body_callbacktypedef void(*)(struct autobuf *abuf)struct autobuf *abufA/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cDOX! tab_entrystruct A/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cDOX! tab_label const char*A/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cDOX!filename const char*A/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cDOX! build_body_cbbuild_body_callbackA/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cDOX! display_tabboolA/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cDOX!static_bin_file_entrystruct A/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cDOX!filename const char*A/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cDOX!dataunsigned char*A/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cDOX! data_size unsigned intA/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cDOX!static_txt_file_entrystruct A/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cDOX!filename const char*A/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cDOX!data const char*A/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cDOX!get_http_socket static int(int)intA/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cDOX! build_tabs static void(struct autobuf *abuf, int)struct autobuf *abufintA/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cDOX!parse_http_request static void!(int, void *, unsigned int flags)intvoid * unsigned intflagsA/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cDOX!build_http_header static void8(struct autobuf *abuf, http_header_type, bool, uint32_t)struct autobuf *abufhttp_header_typebooluint32_tA/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cDOX! build_frame static void9(struct autobuf *abuf, build_body_callback frame_body_cb)struct autobuf *abufbuild_body_callback frame_body_cbA/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cDOX!build_routes_body static void(struct autobuf *abuf)struct autobuf *abufA/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cDOX!build_config_body static void(struct autobuf *abuf)struct autobuf *abufA/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cDOX!build_neigh_body static void(struct autobuf *abuf)struct autobuf *abufA/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cDOX!build_topo_body static void(struct autobuf *abuf)struct autobuf *abufA/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cDOX!build_mid_body static void(struct autobuf *abuf)struct autobuf *abufA/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cDOX!build_nodes_body static void(struct autobuf *abuf)struct autobuf *abufA/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cDOX!build_all_body static void(struct autobuf *abuf)struct autobuf *abufA/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cDOX!build_about_body static void(struct autobuf *abuf)struct autobuf *abufA/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cDOX!build_cfgfile_body static void(struct autobuf *abuf)struct autobuf *abufA/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cDOX! build_ip_txt static void_(struct autobuf *abuf, const bool want_link, const char *const ipaddrstr, const int prefix_len)struct autobuf *abuf const bool want_linkconst char *const ipaddrstr const int prefix_lenA/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cDOX!build_ipaddr_link static voidj(struct autobuf *abuf, const bool want_link, const union olsr_ip_addr *const ipaddr, const int prefix_len)struct autobuf *abuf const bool want_link const union olsr_ip_addr *const ipaddr const int prefix_lenA/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cDOX! section_title static void)(struct autobuf *abuf, const char *title)struct autobuf *abuf const char *titleA/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cDOX!writenstatic ssize_t'(int fd, const void *buf, size_t count)intfd const void *bufsize_tcountA/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cDOX! start_timestatic struct timevalA/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cDOX!statsstatic struct http_statsA/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cDOX!client_sockets static int [MAX_CLIENTS]A/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cDOX! curr_clients static intA/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cDOX! http_socket static intA/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cDOX! tab_entriesstatic struct tab_entry[]J { {"Configuration", "config", build_config_body, true}, {"Routes", "routes", build_routes_body, true}, {"Links/Topology", "nodes", build_nodes_body, true}, {"All", "all", build_all_body, true}, {"About", "about", build_about_body, true}, {"FOO", "cfgfile", build_cfgfile_body, false}, {NULL, NULL, NULL, false} }A/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cDOX!static_bin_files#static struct static_bin_file_entry[] { {"favicon.ico", favicon_ico, sizeof(favicon_ico)} , {"logo.gif", logo_gif, sizeof(logo_gif)} , {"grayline.gif", grayline_gif, sizeof(grayline_gif)} , {NULL, NULL, 0} }A/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cDOX!static_txt_files#static struct static_txt_file_entry[]5 { {"httpinfo.css", httpinfo_css}, {NULL, NULL} }A/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cDOX!get_http_socket static int (int port)intport8A/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cDOX!olsrd_plugin_initint(void)voidYDo initialization here This function is called by the my_init function in olsrd_plugin.c:A/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cAaA/home/aaron/olsrd-current/olsrd/lib/httpinfo/src/olsrd_httpinfo.cBDOX!parse_http_request static voidX(int fd, void *data __attribute__((unused)), unsigned int flags __attribute__((unused)))intfd void *data __attribute__(unused)unsigned int flags __attribute__(unused)