MAK RTIspy API Documentation for HLA 1.3
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
DtNetMapForwarderXmlBlock Class Reference
+ Inheritance diagram for DtNetMapForwarderXmlBlock:
+ Collaboration diagram for DtNetMapForwarderXmlBlock:

List of all members.

Public Types

typedef std::set< DtString > SiblingList
typedef std::set
< DtNetMapNodeXmlBlockSP
NetMapNodeXmlBlockSet
typedef std::set
< DtNetMapForwarderXmlBlockSP
NetMapForwarderXmlBlockSet

Public Member Functions

 DtNetMapForwarderXmlBlock (DtEnvValueSP existingNode, DtEnvValueSP root)
 DtNetMapForwarderXmlBlock (const DtString &name, unsigned long connId, const DtString &ip, DtEnvValueSP root)
virtual ~DtNetMapForwarderXmlBlock ()
virtual void addChildForwarder (DtNetMapForwarderXmlBlockSP forwarder)
virtual DtNetMapForwarderXmlBlockSP addChildForwarder (const DtString &name, unsigned long connId, const DtString &ip)
virtual NetMapForwarderXmlBlockSet childForwarders () const
virtual void addChildNode (DtNetMapNodeXmlBlockSP node)
virtual DtNetMapNodeXmlBlockSP addChildNode (const DtString &name, const DtString &nodeType, unsigned long connId, const DtString &ip, const DtString &webServerIp="0", int webServerPort=0, unsigned long handle=0, const DtString &fedexName="")
virtual NetMapNodeXmlBlockSet childNodes () const
virtual void addSiblingRelationship (DtNetMapForwarderXmlBlockSP sibling)
virtual void addSibling (const DtString &siblingName)
virtual DtString siblings () const
virtual void setConnId (unsigned long connId)
virtual unsigned long connId () const
virtual void setIp (const DtString &ip)
virtual DtString ip () const

Static Public Member Functions

static DtSpyXmlBlockSP create (DtNodeAndParentPair xmlNodeAndParent)

Protected Member Functions

virtual void updateSiblings ()

Protected Attributes

SiblingList mySiblingNames
DtSpyXmlBlockElement< DtString,
true
mySiblings
DtSpyXmlBlockElement< unsigned
long, true
myConnId
DtSpyXmlBlockElement< DtString,
true
myIp

Member Typedef Documentation

typedef std::set<DtString> DtNetMapForwarderXmlBlock::SiblingList

Constructor & Destructor Documentation

DtNetMapForwarderXmlBlock::DtNetMapForwarderXmlBlock ( DtEnvValueSP  existingNode,
DtEnvValueSP  root 
)

Referenced by addChildForwarder(), and create().

DtNetMapForwarderXmlBlock::DtNetMapForwarderXmlBlock ( const DtString &  name,
unsigned long  connId,
const DtString &  ip,
DtEnvValueSP  root 
)

Member Function Documentation

DtNetMapForwarderXmlBlockSP DtNetMapForwarderXmlBlock::addChildForwarder ( const DtString &  name,
unsigned long  connId,
const DtString &  ip 
) [virtual]
DtNetMapNodeXmlBlockSP DtNetMapForwarderXmlBlock::addChildNode ( const DtString &  name,
const DtString &  nodeType,
unsigned long  connId,
const DtString &  ip,
const DtString &  webServerIp = "0",
int  webServerPort = 0,
unsigned long  handle = 0,
const DtString &  fedexName = "" 
) [virtual]
void DtNetMapForwarderXmlBlock::addSibling ( const DtString &  siblingName) [virtual]

References mySiblingNames, and updateSiblings().

Referenced by addSiblingRelationship().

unsigned long DtNetMapForwarderXmlBlock::connId ( ) const [inline, virtual]

References myConnId.

Referenced by setConnId().

DtString DtNetMapForwarderXmlBlock::ip ( ) const [inline, virtual]

References myIp.

Referenced by setIp().

void DtNetMapForwarderXmlBlock::setConnId ( unsigned long  connId) [inline, virtual]

References connId(), and myConnId.

void DtNetMapForwarderXmlBlock::setIp ( const DtString &  ip) [inline, virtual]

References ip(), and myIp.

DtString DtNetMapForwarderXmlBlock::siblings ( ) const [inline, virtual]

References mySiblings.

void DtNetMapForwarderXmlBlock::updateSiblings ( ) [protected, virtual]

References mySiblingNames, and mySiblings.

Referenced by addSibling().


Member Data Documentation

Referenced by connId(), and setConnId().

Referenced by ip(), and setIp().

Referenced by addSibling(), and updateSiblings().

Referenced by siblings(), and updateSiblings().


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

Document ID: Generated on Thu Jun 14 14:15:04 EDT 2012 from SVN revision 116116
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)