UMPS
The University of Utah Seismograph Stations Message Passing System.
uCommand

Allows users to interact with locally running modules. More...

Collaboration diagram for uCommand:

Classes

class  UMPS::Services::Command::AvailableCommandsRequest
 Requests the text-based interactive program commands. More...
 
class  UMPS::Services::Command::AvailableCommandsResponse
 The available text-based interactive program commands. More...
 
class  UMPS::Services::Command::CommandRequest
 Issues a text-based command to the application. More...
 
class  UMPS::Services::Command::CommandResponse
 The response from a text-based command. More...
 
class  UMPS::Services::Command::ModuleDetails
 Defines the locally running module properties. More...
 
class  UMPS::Services::Command::ModuleTable
 This is for interacting with the underlying SQLite3 database that keeps track of the locally running modules. More...
 
class  UMPS::Services::Command::Requestor
 This class allows the user to interact with programs running locally via inter-process communication. Note, the program to which to communicate must be running and have opened an IPC reply service from which to receive requests. More...
 
class  UMPS::Services::Command::RequestorOptions
 This sets the parameters for the utility that will allow users to interact locally with a program. More...
 
class  UMPS::Services::Command::Service
 This class allows a background application to interact with a user. More...
 
class  UMPS::Services::Command::ServiceOptions
 This class allows a background application to interact with a user. More...
 
class  UMPS::Services::Command::TerminateRequest
 Issues a command to terminate the application. More...
 
class  UMPS::Services::Command::TerminateResponse
 A request to terminate the application. More...
 

Detailed Description

Allows users to interact with locally running modules.

uCommand

This utility is for interacting with modules running on the local machine. The idea is to allow the user to interact with a daemon process. It can be run

uCommand

You will then enter a prompt that allows you to list locally running modules and, optionally, connect. For example,

list

may return something like

LocallyRunningModule1
LocallyRunningModule2

To connect to "LocallyRunningModule2"

connect LocallyRunningModule2

To disconnect you would then type

hangup 

Note, the locally running application may have a ‘quit’ command. Issuing this command will cause the locally running application to self-terminate and cause uCommand to hangup.