parent
8f26f24cd5
commit
bd10e33663
|
@ -94,6 +94,7 @@ bool ProxyFactory::PortClose(const Pair& args, Stream& result)
|
||||||
{
|
{
|
||||||
rsbp.Set("ErrorCode", (byte)0x04);
|
rsbp.Set("ErrorCode", (byte)0x04);
|
||||||
}
|
}
|
||||||
|
result.Write((byte)1);
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
@ -164,10 +165,6 @@ bool ProxyFactory::GetConfig(const Pair& args, Stream& result)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// String str;
|
|
||||||
// port->GetConfig(str); // 调用端口的函数处理内容
|
|
||||||
// ms.Write(str);
|
|
||||||
|
|
||||||
Dictionary<char*, int> cfg;
|
Dictionary<char*, int> cfg;
|
||||||
port->GetConfig(cfg); // 调用端口的函数处理内容
|
port->GetConfig(cfg); // 调用端口的函数处理内容
|
||||||
|
|
||||||
|
@ -177,40 +174,16 @@ bool ProxyFactory::GetConfig(const Pair& args, Stream& result)
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 数据先写进缓冲区ms2
|
|
||||||
//MemoryStream ms2;
|
|
||||||
//auto name = cfg.Keys();
|
|
||||||
//auto value = cfg.Values();
|
|
||||||
|
|
||||||
// debug_printf("cfg count : %d value count : %d\t\t", name.Count(), value.Count());
|
// debug_printf("cfg count : %d value count : %d\t\t", name.Count(), value.Count());
|
||||||
String str;
|
String str;
|
||||||
|
|
||||||
debug_printf("config:\r\n");
|
|
||||||
/*for (int i = 0; i < cfg.Count(); i++)
|
|
||||||
{
|
|
||||||
debug_printf("%s %d\r\n",name[i],value[i]);
|
|
||||||
str = str + name[i] + '=' + value[i];
|
|
||||||
if (i < cfg.Count() - 1)str = str + '&';
|
|
||||||
}*/
|
|
||||||
for(int i=0; i<cfg.Count(); i++)
|
for(int i=0; i<cfg.Count(); i++)
|
||||||
{
|
{
|
||||||
if(i>0) str += '&';
|
if(i>0) str += '&';
|
||||||
str = str + cfg.Keys()[i] + '=' + cfg.Values()[i];
|
str = str + cfg.Keys()[i] + '=' + cfg.Values()[i];
|
||||||
}
|
}
|
||||||
str.Show(true);
|
str.Show(true);
|
||||||
//ms.Write(str);
|
|
||||||
result.Write(str);
|
result.Write(str);
|
||||||
|
|
||||||
// for (int i = 0; i < cfg.Count(); i++)
|
|
||||||
// {
|
|
||||||
// ms2.Write(String(name[i]));
|
|
||||||
// ms2.Write('=');
|
|
||||||
// ms2.Write(String(value[i]));
|
|
||||||
// if (i < cfg.Count() - 1) ms2.Write('&');
|
|
||||||
// }
|
|
||||||
// // 然后组成名词对写进回复数据内去
|
|
||||||
// BinaryPair bp(ms);
|
|
||||||
// bp.Set("Config", Buffer(ms2.GetBuffer(), ms2.Position()));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
|
Loading…
Reference in New Issue