Protocol
Connect - VE -> CE CE->ok
Establish an initial connection from the VE to the CE
Disconnect VE -> CE
End the connection between the VE and CE
Send Vars - VE -> CE CE-> table
Request from the VE for a list of variables that the CE wishes
to use in interactions
Stream # int
Type int (float=0, int=1, double, char ...)
Size in type int
Magnitude int (0=scalar, 1=1d array ...)
Dimension int[Magnitude] (char [3][4] -> [3,4])
Variablility int (0=static from CE only, 1=changable by VE)
Name Size int
Name char[Name Size] (Variable name)
Desc Size int
Desc char[Desc Size] (Variable Description)
MODIFICATON 5/14
Class Level int
Begin - VE -> CE
Start the computation.
End VE -> CE
End the current computation
Send Stream - VE -> CE
Start sending a stream
End Stream - VE -> CE
Stop sending a stream
Set Val VE -> CE
Set the value of a variable.
Pause VE -> CE
Pause the calculation
Unpause VE -> CE
Resume the calculation
Checkpoint VE -> CE
Set a checkpoint
Rollback VE -> CE
Set the state to a given checkpoint
Delete Checkpoint VE -> CE
Delete a stored checkpoint
CheckPointSet CE->VE VE->Check Point Name
Inform the VE that a checkpoint has been sent
ERROR CE -> VE
Send an error code.
Out of disk space
Node not responding