Maxima Plugin
A SMath Plugin
Loading...
Searching...
No Matches
MaximaPlugin.AutoMaxima Class Reference

Public Member Functions

string GetMaximaStateRunning ()
 
string GetPathToMaximabat ()
 
void CloseMaxima ()
 
string CleanupMaxima ()
 
string RestartMaxima ()
 
void KillMaxima ()
 
string InitializeMaxima (string startSearchPath)
 
string setNewPathToMaxima (string startSearchPath)
 
string SendAndReceiveFromSocket (string sendString)
 
string searchConfigFile (string filename, string fullPathFile)
 
string ReceiveSingleCommandFromSocket ()
 
void SendSingleCommandToSocket (string data)
 
string SendInitCmd ()
 
void SetRunState ()
 
string GetLastLog ()
 
string GetFullLog ()
 
void ClearFullLog ()
 
string GetState ()
 
void WriteAnything (string fileName, string data)
 
string WriteLog ()
 
void xmlGetPath (string pathToOldFile)
 
void xmlCopy (string pathToOldFile)
 
void xmlWrite ()
 
void xmlRead (string pathToFile)
 

Private Member Functions

void StartWithPathFromConfigFile ()
 
void StartAndConnectMaxima ()
 
void SearchFile (System.IO.DirectoryInfo root, string filename)
 
string ReadConfigFile (string fullPathToFile)
 
void CreatConfigFile (string fullFilePath, string content)
 
void DleteOldFiles ()
 
void copyResources ()
 

Private Attributes

AutoSocket maximaSocket = null
 
string assemblyFolder = ""
 
string pathToMaximaBat = ""
 
string nameOfMaximaBat = "maxima.bat"
 
string fullPathToMaximaBat = ""
 
string pathToMaximaConfigFiles = ""
 
string nameOfMaximaCfg = "maxima.inf"
 
string fullPathToMaximaCfg = ""
 
string oldfullPathToMaximaCfg = ""
 
string nameOfMaximaXml = "maxima.xml"
 
string fullPathToMaximaXml = ""
 
string oldfullPathToMaximaXml = ""
 
string nameOfSmathMac = "smath.mac"
 
string fullPathToSmathMac = ""
 
string nameOfSmathLisp = "smath.lisp"
 
string fullPathToSmathLisp = ""
 
string nameOfMaximaLogFile = "Maxima.log"
 
string fullPathToMaximaLogFile = ""
 
string pathsForMaxima = ""
 
string nameOfLoadFile = "load.mac"
 
string fullPathToLoadFile = ""
 
Process maximaProcess = null
 
bool maximaConnected = false
 
string maximaState = "\"Initializing error. Please reinitialize under settigs.\""
 
string maximaStateClosed = "\"Maxima was closed.\""
 
string maximaStateRunning = "\"Maxima started successfully.\""
 
string maximaStateReInitialized = "\"Maxima was re-initialized\""
 
string maximaStateCannotStart = "\"Cannot start maxima.\")"
 
string maximaStateRestart = "\"Restart complete.\""
 
string receiveString =""
 
int timeToWait = 100
 
int maximaInitComandsSize = 4
 
string[] maximaInitComands = null
 
string lastPluginRev = "0"
 
string currentPluginRev = "0"
 
string lastPluginBuild = "0"
 
string currentPluginBuild = "0"
 
int fileReadArraySize = 10
 
string[] fileReadArray = null
 
string pathToSearchFile = ""
 
bool searchSucces = false
 
List< string > settings
 
List< string > commands
 
List< ExpressionStoreexprSMathToMaxima
 
List< ExpressionStoreexprMaximaToSMath
 

The documentation for this class was generated from the following file: