fipa_acl  1.4
Public Member Functions | Public Attributes | List of all members
fipa::acl::EmbeddedStateMachine Struct Reference

An embedded state machine with mappings. More...

#include <statemachine.h>

Public Member Functions

 EmbeddedStateMachine ()
 
std::string toString () const
 
std::string toXML () const
 

Public Attributes

std::string from
 
Role fromRole
 
std::string name
 
std::string proxiedTo
 
Role proxiedToRole
 
std::string actualProtocol
 
int numberOfSubConversations
 
bool receivedProxiedReply
 
StateMachine stateMachine
 

Detailed Description

An embedded state machine with mappings.

Definition at line 200 of file statemachine.h.

Constructor & Destructor Documentation

◆ EmbeddedStateMachine()

fipa::acl::EmbeddedStateMachine::EmbeddedStateMachine ( )
inline

Definition at line 233 of file statemachine.h.

Member Function Documentation

◆ toString()

std::string fipa::acl::EmbeddedStateMachine::toString ( ) const

Convert to string

Definition at line 245 of file statemachine.cpp.

246 {
247  std::stringstream str;
248  str << "embedded state machine: protocol: '" << name
249  << "', from: '" << from
250  << "', proxied_to: '" << proxiedTo << "'\n";
251 
252  return str.str();
253 }

◆ toXML()

std::string fipa::acl::EmbeddedStateMachine::toXML ( ) const

Convert to XML

Definition at line 269 of file statemachine.cpp.

270 {
271  std::stringstream str;
272  str << "<subprotocol name=\"" << name << "\" "
273  << "from=\"" << from << "\" "
274  << "proxied_to=\"" << proxiedTo << "\"";
275 
276  return str.str();
277 }

Member Data Documentation

◆ actualProtocol

std::string fipa::acl::EmbeddedStateMachine::actualProtocol
mutable

Definition at line 219 of file statemachine.h.

◆ from

std::string fipa::acl::EmbeddedStateMachine::from

Definition at line 203 of file statemachine.h.

◆ fromRole

Role fipa::acl::EmbeddedStateMachine::fromRole

Definition at line 205 of file statemachine.h.

◆ name

std::string fipa::acl::EmbeddedStateMachine::name

Definition at line 207 of file statemachine.h.

◆ numberOfSubConversations

int fipa::acl::EmbeddedStateMachine::numberOfSubConversations

Definition at line 223 of file statemachine.h.

◆ proxiedTo

std::string fipa::acl::EmbeddedStateMachine::proxiedTo

Definition at line 209 of file statemachine.h.

◆ proxiedToRole

Role fipa::acl::EmbeddedStateMachine::proxiedToRole

Definition at line 211 of file statemachine.h.

◆ receivedProxiedReply

bool fipa::acl::EmbeddedStateMachine::receivedProxiedReply

Definition at line 226 of file statemachine.h.

◆ stateMachine

StateMachine fipa::acl::EmbeddedStateMachine::stateMachine

Definition at line 231 of file statemachine.h.


The documentation for this struct was generated from the following files: