📄 cmddef.c
字号:
#include <stdio.h>
#include "cmd.h"
#include "cmddef.h"
#include "exec.h"
/*
* IMPLEMENT_CMD_TOKEN : NAME+TIP+NEXT
* IMPLEMENT_CMD_TOKEN_LEAF : NAME+TIP+FUNC
* IMPLEMENT_CMD_VALUE : NAME+TIP+NEXT
* IMPLEMENT_CMD_VALUE_LEAF : NAME+TIP+FUNC
*/
BEGIN_CMD_DEFINE(root)
IMPLEMENT_CMD_TOKEN(show,show status,show)
IMPLEMENT_CMD_TOKEN(ping,ping host,ping)
IMPLEMENT_CMD_TOKEN(test ,send test cmd,test)
IMPLEMENT_CMD_TOKEN_LEAF(quit,quit to system,token_quit)
IMPLEMENT_CMD_TOKEN(set,set running param,set)
END_CMD_DEFINE
BEGIN_CMD_DEFINE(show)
IMPLEMENT_CMD_TOKEN(test1,test state,test1)
END_CMD_DEFINE
BEGIN_CMD_DEFINE(test1)
IMPLEMENT_CMD_TOKEN_LEAF(para,test_param,showtestpara)
IMPLEMENT_CMD_TOKEN_LEAF(state,test_state,showteststate)
END_CMD_DEFINE
BEGIN_CMD_DEFINE(ping)
IMPLEMENT_CMD_VALUE_LEAF(host ip or host name<e.g. 192.168.31.2>,host,pinghost)
END_CMD_DEFINE
BEGIN_CMD_DEFINE(test)
IMPLEMENT_CMD_TOKEN_LEAF(start,start test,teststart)
IMPLEMENT_CMD_TOKEN_LEAF(stop,stop test,teststop)
END_CMD_DEFINE
BEGIN_CMD_DEFINE(set)
IMPLEMENT_CMD_VALUE(server, server, server)
IMPLEMENT_CMD_VALUE(packet, packet, packet)
IMPLEMENT_CMD_VALUE(thread, thread, thread)
END_CMD_DEFINE
BEGIN_CMD_DEFINE(server)
IMPLEMENT_CMD_VALUE(ip,server ip address, ip)
IMPLEMENT_CMD_VALUE(port,server port address, port)
END_CMD_DEFINE
BEGIN_CMD_DEFINE(ip)
IMPLEMENT_CMD_VALUE_LEAF(serveripaddress,server ip address, setserverip)
END_CMD_DEFINE
BEGIN_CMD_DEFINE(port)
IMPLEMENT_CMD_VALUE_LEAF(server listen port,server ip address, setserverport)
END_CMD_DEFINE
BEGIN_CMD_DEFINE(packet)
IMPLEMENT_CMD_VALUE(protocol,send protocol of packet, protocol)
IMPLEMENT_CMD_VALUE(size,send size of packet, size)
END_CMD_DEFINE
BEGIN_CMD_DEFINE(protocol)
IMPLEMENT_CMD_VALUE_LEAF(send packet protocol<UDP/TCP>,send protocol of packet, setpacketprotocol)
END_CMD_DEFINE
BEGIN_CMD_DEFINE(size)
IMPLEMENT_CMD_VALUE_LEAF(send packet size<0-1460]>,send size of packet, setpacketsize)
END_CMD_DEFINE
BEGIN_CMD_DEFINE(thread)
IMPLEMENT_CMD_VALUE(thread count,send count, count)
END_CMD_DEFINE
BEGIN_CMD_DEFINE(count)
IMPLEMENT_CMD_VALUE(thread<1-120>,send count,setthreadcount)
END_CMD_DEFINE
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -