|
| | Connection (const SimulationDatabase &db, const Configuration &config) |
| |
| virtual | ~Connection () |
| |
| virtual ConnectionHandle | handle () |
| |
| virtual bool | isConnected () |
| |
| virtual void | startProcessingMessages (double maxProcessingTime=0.0) |
| | Tell connection to start processing messages (updates applied to database next state). More...
|
| |
| virtual void | stopProcessingMessages () |
| | This tells the connection it should stop processing messages immediately, even if there are messages in the queue to process or time remaining. More...
|
| |
| virtual void | waitUntilDoneProcessingMessages () |
| | Wait for message processing to complete. More...
|
| |
| virtual ClientId | clientId () |
| |
| virtual void | setInterest (const Boundary &boundary, InterestGranularity granularityToUse=Boundary::theDefaultGranularity) |
| | Set an interest filter. More...
|
| |
| virtual void | removeInterest () |
| | Remove the interest filter (interested in everything) More...
|
| |
| virtual std::unique_ptr< Boundary > | interest () const |
| | Return the interest filter if it exist; otherwise, NULL. More...
|
| |
| virtual InterestGranularity | interestGranularity () const |
| | Return the filter type. More...
|
| |
| virtual void | setIntent (const Boundary &boundary) |
| | Set an intent filter. More...
|
| |
| virtual void | removeIntent () |
| | Remove the intent filter (satisfy every interest) More...
|
| |
| virtual std::unique_ptr< Boundary > | intent () const |
| | Return the intent filter if it exist; otherwise, NULL. More...
|
| |
| virtual bool | isAbsoluteTimestamp () const |
| | Return if application is using absolute time stamp. More...
|
| |
| virtual void | setIsAbsoluteTimestamp (bool isAbsolute) |
| | Set using absolute timestamps. More...
|
| |
| virtual OwnershipManager * | ownershipManager () |
| | Return the ownership manager. More...
|
| |
|
| virtual void | setAttributeSetInterest (const UInt32 attrSetType=ALL_ATTRIBUTE_SETS) |
| | Set/Add/Remove single interested AttributeSet By default, attrSetType = ALL_SET, means that all AttributeSet are interested. More...
|
| |
| virtual void | addAttributeSetInterest (const UInt32 attrSetType=ALL_ATTRIBUTE_SETS) |
| | Set/Add/Remove single interested AttributeSet By default, attrSetType = ALL_SET, means that all AttributeSet are interested. More...
|
| |
| virtual void | removeAttributeSetInterest (const UInt32 attrSetType=ALL_ATTRIBUTE_SETS) |
| | Set/Add/Remove single interested AttributeSet By default, attrSetType = ALL_SET, means that all AttributeSet are interested. More...
|
| |
| virtual void Legion::Connection::startProcessingMessages |
( |
double |
maxProcessingTime = 0.0 | ) |
|
|
virtual |
Tell connection to start processing messages (updates applied to database next state).
This will deliver messages to the database to update entities, and deliver events. If maxProcessingTime is set, the connection will only process messages until the time expires, otherwise the user will need to explicitly call stopProcessingMessages. IMPORTANT: This can only be called after database->beginFrame() has been called and is an error to call outside of a frame
Referenced by main().