This folder contains the MassWare middleware for PC platform. For more details, please refer MARCHES website (http://marches.cse.lehigh.edu) and MassWare manual.

Folder list:
  MassWare:	The MassWare Project for PC platform

Source file list:
  MassWare.cs       	// Decision Engine main class. Contain a XML parser and a reconifigurator

  XMLParser.cs		// the XML Parser to parse the XML file, create the event sensors and actuators 
  Architecture.cs	// the MassWare reconfigurator, contains multiple actuators
  Actuator.cs        	// the MassWare actuator, contains a component chain

  EventBC.cs    	// the MassWare event
  EventComp.cs		// the MassWare compare event      
  EventBool.cs		// the MassWare Boolean event
  EventExpr.cs		// the MassWare expression event
  ExprParser.cs		// the expression parser to parse the expression event

  SyncRequest.cs	// the synchronization request package
  SyncReply.cs		// the synchronization reply package
  UDPServer.cs		// the receiver side of the communication channel
  UDPClient.cs		// the sender side of the MassWare communication channel

  Masslet.cs		// the Masslet base class, it defines the message type for masslet communication
  WebCam.cs		// the WebCam component that grab the image from the camera
  JPEGCompress.cs	// the JPEG Compress component that compress the input image
  JPEGDecompress.cs	// the JPEG decompress component
  Display.cs		// the display component that display the received image in local window

  MassTool.cs		// the MassTool base class, it defines the message type for masstool  communication
  AvailableCPU.cs	// the measurement tool component that measure the available CPU
  ABWPTR.cs		// the measurement tool component that measure the available bandwidth
  Common.cs		// the common definition for ABWPTR server and client
  PTRClient.cs		// the client side of the PTR bandwidth measurement tool
  PTRServer.cs		// the server side of the PTR bandwidth measurement tool
