40 #include "EST_system.h"
41 #include "EST_socket.h"
45 #include "EST_ServiceTable.h"
46 #include "EST_FringeServer.h"
47 #include "EST_Pathname.h"
48 #include "EST_error.h"
49 #include "EST_Token.h"
53 static EST_Regex ipnum(
"[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+");
56 EST_FringeServer::ResultHandler::ResultHandler()
60 EST_FringeServer::ResultHandler::~ResultHandler()
64 void EST_FringeServer::ResultHandler::process(
void)
100 bool EST_FringeServer::parse_command(
const EST_String command,
111 setup_command_tokenstream(toks);
119 if ((i = op.
index(
".", -1)) >= 0)
121 package = op.before(i,1);
122 operation = op.
after(i,1);
162 arguments.
set(key,val);
183 for (argp.
begin(arguments); argp != 0; ++argp)
189 c += argp->v.String().quote_if_needed(
'"');
197 bool EST_FringeServer::parse_result(
const EST_String resultString,
200 res.
set(
"STRING", resultString);