📄 test.c
字号:
/* Beholder RMON ethernet network monitor,Copyright (C) 1993 DNPAP group *//* See file COPYING 'GNU General Public Licence' for copyright details */#include <memory.h>#include <stdio.h>#define INCL_BASE#include <os2.h>#include <dnpap.h>#include <message.h>#include <timer.h>#include <block.h>#include <mac.h>#include <snor.h>#include <ether.h>#include <ip.h>#include <icmp.h>#include <udp.h>#include <maxmem.h>#include "echod.h"static void ShowMem(TIMER_DESCR *timer, ULONG now, void *parm){ printf("Available memory: %lu\n", MemoryGetAvail());}INT main(INT argc, char **argv){ if (ConfigInit(argc, argv) == FALSE || ConfigLoad() == FALSE) { DnpapMessage(DMC_FATAL, 1, "ConfigInit failed"); DnpapExit(1); } MemoryInit(8000000L, 32000L); MessageInit("stdio:out", MSGFILE, MSGSTDIO, NULL); MessageConfig(BEHOLDER_ERROR, "Beholder"); if (!TimerInit()) DnpapMessage(DMC_WARNING,3,"TimerInit failed"); /* must come before PipeInit & SnorInit */ if (!BlockInit()) DnpapMessage(DMC_WARNING,4,"BlockInit failed"); /* must come before MacInit */ if (!SnorInit()) DnpapMessage(DMC_WARNING,5,"SnorInit failed"); /* must come before MacInit */ if (!LoopInit()) DnpapMessage(DMC_WARNING,6,"LoopInit failed"); if (!MacInit()) DnpapMessage(DMC_WARNING,7,"MacInit failed"); if (!ArpInit()) DnpapMessage(DMC_WARNING,8,"ArpInit failed"); if (!IpInit()) DnpapMessage(DMC_WARNING,9,"IpInit failed"); if (!IcmpInit()) DnpapMessage(DMC_WARNING,10,"IcmpInit failed"); if (!UdpInit()) DnpapMessage(DMC_WARNING,11,"UdpInit failed"); if (!EchoInit()) DnpapMessage(DMC_WARNING,12,"EchoInit failed"); if (!AgentInit()) DnpapMessage(DMC_WARNING,13,"AgentInit failed"); if (!EtherInit()) DnpapMessage(DMC_WARNING,14,"EtherInit failed"); if (!SoftInit()) DnpapMessage(DMC_WARNING,15,"SoftInit failed"); DnpapMessage(DMC_MESSAGE,16,"Beholder TNG active !\n"); if (!TimerRegister(ShowMem, 0, 5000L, TIMER_FOREVER, TIMER_TYPE_SKIP)) DnpapMessage(DMC_ERROR,TEST_ERROR,"Could not register timer"); if (!Block()) DnpapMessage(DMC_WARNING,17,"Block exit !"); DnpapExit(0); return 0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -