#define D_RECEIVE ("\
#########################################################\r\n\
# 函数说明:\r\n\
# 发送命令到通讯 目前支持 telnet、console、系统命令行 \r\n\
# \r\n\
# 参数说明:\r\n\
# arg1: 延时时间 ----------必选参数\r\n\
# arg2: 为正则表达式 ----------必选参数\r\n\
# arg3: 需要查找的值在正则表达式的第几组内 ----------必选参数\r\n\
# arg4: 获取的结果保存到变量,默认RECEIVE ----------可选参数\r\n\
# arg5: 发送目标通讯,无为匿名通讯 通讯命名[任意名字] ---可选\r\n\
# 示例: \r\n\
# receive = 2000,Mac.Address.{2}(.*).,1,para \r\n\
# \r\n\
#########################################################")
bool receive(int test_id,QString arg1,QString arg2,QString arg3,QString arg4, QString arg5,QString arg6,QString arg7,QString arg8,QString arg9);
#define D_PING ("\
#########################################################\r\n\
# 函数说明:\r\n\
# ping \r\n\
# \r\n\
# 参数说明:\r\n\
# arg1: 目标IP ----------必选参数\r\n\
# arg2: 源IP [使用默认路由设置] ----------可选参数\r\n\
# arg3: PING包的次数 默认4 ----------可选参数\r\n\
# arg4: PING通的连续成功次数,默认1 ----------可选参数\r\n\
# arg5: PING包的大小 默认64 ---可选\r\n\
# 示例: \r\n\
# ping = %ip%,,60,3,64 \r\n\
# \r\n\
#########################################################")
bool ping (int test_id,QString arg1,QString arg2,QString arg3,QString arg4, QString arg5,QString arg6,QString arg7,QString arg8,QString arg9);
#define D_SLEEP ("\
#########################################################\r\n\
# 函数说明:\r\n\
# 示设置延时的时间 \r\n\
# \r\n\
# 参数说明:\r\n\
# arg1: 延时时间,时间单位为毫秒 ----------必选参数\r\n\
# 示例: \r\n\
# sleep = 2000 \r\n\
# \r\n\
#########################################################")
bool sleep (int test_id,QString arg1,QString arg2,QString arg3,QString arg4, QString arg5,QString arg6,QString arg7,QString arg8,QString arg9);
#define D_FIND ("\
#########################################################\r\n\
# 函数说明:\r\n\
# 查找通讯返回信息相应的值 \r\n\
# \r\n\
# 参数说明:\r\n\
# arg1: 延时时间,时间单位为毫秒 ----------必选参数\r\n\
# arg2: 要查找得值 ----------必选参数\r\n\
# arg3: 发送目标通讯,无为匿名通讯 通讯命名[任意名字] ---可选\r\n\
# 示例: \r\n\
# find = 3000,succee \r\n\
# \r\n\
#########################################################")
bool find (int test_id,QString arg1,QString arg2,QString arg3,QString arg4, QString arg5,QString arg6,QString arg7,QString arg8,QString arg9);
#define D_LOOPCHK ("\
#########################################################\r\n\
# 函数说明:\r\n\
# 在一定的时间内下一串指令然后通过正则表达式查找是否有返回所需要的值 \r\n\
# \r\n\
# 参数说明:\r\n\
# arg1: 发送的指令 ----------必选参数\r\n\
# arg2: 总时间 ----------必选参数\r\n\
# arg3: 正则表达式 ----------必选参数\r\n\
# arg4: 需要查找的值在正则表达式的第几组内 ----------必选参数\r\n\
# arg5: 发送完指令后等待时间 默认0----------可选参数\r\n\
# arg6: 获取的结果保存到变量,默认RECEIVE ----------可选参数\r\n\
# arg7: 目标通讯,无为匿名通讯 通讯命名[任意名字] ---可选\r\n\
# 示例: \r\n\
# loopchk = adsl info,5000,Path.*\D\d.*\D(\d*)\DKbps.*Downstream,1,1 \r\n\
# \r\n\
#########################################################")
bool loopchk(int test_id,QString arg1,QString arg2,QString arg3,QString arg4, QString arg5,QString arg6,QString arg7,QString arg8,QString arg9);