arm4::ArmApplicationRemote Class Reference
[ARM 4.0 Applications]

Represents an instance of an application executing on a remote system. More...

Inheritance diagram for arm4::ArmApplicationRemote:
arm4::ArmApplication arm4::ArmInterface

List of all members.

Public Member Functions

 ArmApplicationRemote (const ArmApplicationDefinition &definition, const ArmSystemAddress &systemAddress, const std::string &group=NullString, const std::string &instance=NullString, const std::vector< std::string > &contextValues=NullVector)
 Constructs an ArmApplicationRemote.
const ArmSystemAddressgetSystemAddress () const

Detailed Description

Represents an instance of an application executing on a remote system.

It differs from ArmApplication in that ArmApplication represents an application executing on the local system.

ArmApplicationRemote provides an anchor point for associating ArmTranReport objects with a system's network address. It adds the following attribute to those in ArmApplication:

  • System address. The system address is the address (format and address byte array) of the system.
Author:
ARM Working Group of The Open Group, MyARM GmbH

Constructor & Destructor Documentation

arm4::ArmApplicationRemote::ArmApplicationRemote ( const ArmApplicationDefinition definition,
const ArmSystemAddress systemAddress,
const std::string &  group = NullString,
const std::string &  instance = NullString,
const std::vector< std::string > &  contextValues = NullVector 
)

Constructs an ArmApplicationRemote.

Creates an ArmApplicationRemote. If systemAddress is ArmSystemAddress::Null, the addressing information for the local system is used.

Parameters:
definition Metadata describing the type of the ARM application.
systemAddress Address of the remote system the application is executing on.
group Name of the group the application belongs to. May be a NullString.
instance Name this application instance is given. May be a NullString.
contextValues An array of strings providing the value parts of (name,value) context properties. May be a NullVector.
Note:
the parameter order is changed from the Java spec since C++ supports parameter overloading and the remote application is used to create an remote application!

Member Function Documentation

const ArmSystemAddress& arm4::ArmApplicationRemote::getSystemAddress (  )  const
Returns:
the system address of the system executing the application.

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