|
From: <bni...@us...> - 2006-12-12 17:24:01
|
Revision: 421
http://svn.sourceforge.net/omc/?rev=421&view=rev
Author: bnicholes
Date: 2006-12-12 09:23:19 -0800 (Tue, 12 Dec 2006)
Log Message:
-----------
Fix the CLP prompt to conform to the spec. The prompt should be -><space>
Modified Paths:
--------------
clp/trunk/src/omcclpc.cpp
clp/trunk/src/omcclpc.h
clp/trunk/src/omcclpcommon.h
clp/trunk/src/omcclpdsvrconnection.cpp
Modified: clp/trunk/src/omcclpc.cpp
===================================================================
--- clp/trunk/src/omcclpc.cpp 2006-12-11 23:33:10 UTC (rev 420)
+++ clp/trunk/src/omcclpc.cpp 2006-12-12 17:23:19 UTC (rev 421)
@@ -309,7 +309,7 @@
int count = 0;
/* Wait for the prompt from the server */
- while (!prompt.endsWith("-->") && (count < 10))
+ while (!prompt.endsWith(PROMPT) && (count < 10))
{
if (m_socket.waitForInput(1))
{
@@ -351,8 +351,8 @@
{
String UFiP(0);
- /* We need to get the session UFiP from the CLP server.
- Send the command to get the session UFiP */
+ /* We need to make sure that the 'session' reserved target
+ exists so that we can use it when needed */
String cmd = "show -o format=keyword session";
m_socket.write(cmd.c_str(), cmd.length());
m_socket.write("\r\n", 2);
Modified: clp/trunk/src/omcclpc.h
===================================================================
--- clp/trunk/src/omcclpc.h 2006-12-11 23:33:10 UTC (rev 420)
+++ clp/trunk/src/omcclpc.h 2006-12-12 17:23:19 UTC (rev 421)
@@ -77,7 +77,7 @@
void doExit();
void shutdown();
String getServerPrompt();
- bool isValidPrompt (String prompt) {prompt.endsWith("-->");}
+ bool isValidPrompt (String prompt) {prompt.endsWith(PROMPT);}
bool socketConnect();
void createLogger();
Modified: clp/trunk/src/omcclpcommon.h
===================================================================
--- clp/trunk/src/omcclpcommon.h 2006-12-11 23:33:10 UTC (rev 420)
+++ clp/trunk/src/omcclpcommon.h 2006-12-12 17:23:19 UTC (rev 421)
@@ -61,6 +61,8 @@
s = s.substring(0,s.length()-1); }
#define CLPENDL "\r\n"
+#define PROMPT "-> "
+#define CLPPROMPT "CLP"PROMPT
namespace OMCCLP {
Modified: clp/trunk/src/omcclpdsvrconnection.cpp
===================================================================
--- clp/trunk/src/omcclpdsvrconnection.cpp 2006-12-11 23:33:10 UTC (rev 420)
+++ clp/trunk/src/omcclpdsvrconnection.cpp 2006-12-12 17:23:19 UTC (rev 421)
@@ -187,7 +187,7 @@
firstLine = false;
/* Send the prompt to the client */
- sostr << "\r\nCLP-->";
+ sostr << "\r\n"CLPPROMPT;
sostr.flush();
// only select if the buffer is empty
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|