PPL Logo

conv-com/convcomlibstrategy.h File Reference

Converse Strategy This file contains the main declarations for converse strategies. More...

Go to the source code of this file.

Data Structures

class  MessageHolder
 An abstract data structure that holds a converse message and which can be buffered by the communication library Message holder is a wrapper around a message. More...
class  Strategy
 Class that defines the entry methods that a Converse level strategy must define. More...
class  StrategyWrapper
 Enables a list of strategies to be stored in a message through the PUPable framework. More...
class  StrategyTableEntry
 Information about each instance of a strategy. More...

Typedefs

typedef int ComlibInstanceHandle
 This class is a handle for a strategy, used and passed by the user to comlib funcions that need it.
typedef CkVec< StrategyTableEntryStrategyTable

Enumerations

enum  CountingErrorMode { NORMAL_MODE = 0, ERROR_MODE = 1, CONFIRM_MODE = 2, ERROR_FIXED_MODE = 3 }
 Definition of error modes that are used when detecting migration of elements for a strategy. More...
enum  CountingServerErrorMode {
  NORMAL_MODE_SERVER, ERROR_MODE_SERVER, CONFIRM_MODE_SERVER, ERROR_FIXED_MODE_SERVER,
  NON_SERVER_MODE_SERVER
}
enum  DiscoveryErrorMode { NORMAL_DISCOVERY_MODE = 200, STARTED_DISCOVERY_MODE = 201, FINISHED_DISCOVERY_MODE = 202 }

Functions

void ComlibPrintf (...)

Variables

int com_debug


Detailed Description

Converse Strategy This file contains the main declarations for converse strategies.

This include the classes Strategy, MessageHolder and StrategyWrapper.

This file is the lowest in the inclusion chain of comlib, so it is included in all other pars of comlib.

Heavily revised, Filippo Gioachin 01/06

Definition in file convcomlibstrategy.h.


Generated on Fri May 25 08:00:44 2012 for Charm++ by  doxygen 1.5.5