void CamulecmdApp::TextShell(const wxString& prompt) { if (m_HasCmdOnCmdLine) Parse_Command(m_CmdString); else CaMuleExternalConnector::TextShell(prompt); }
void CaMuleExternalConnector::TextShell(const wxString &prompt) { char buffer[256]; wxString buf; bool The_End = false; do { GetCommand(prompt, buffer, 256); buf = char2unicode(buffer); The_End = Parse_Command(buf); } while ((!The_End) && (m_ECClient->IsSocketConnected())); }
bool CamulecmdApp::OnCmdLineParsed(wxCmdLineParser& parser) { m_HasCmdOnCmdLine = parser.Found(wxT("command"), &m_CmdString); if (m_CmdString.Lower().StartsWith(wxT("help"))) { OnInitCommandSet(); printf("%s %s\n", m_appname, (const char *)unicode2char(GetMuleVersion())); Parse_Command(m_CmdString); exit(0); } m_interactive = !m_HasCmdOnCmdLine; return CaMuleExternalConnector::OnCmdLineParsed(parser); }