OpenGroup::arm40::Provisional::tranreport::IArmSystemAddress Interface Reference
[ARM 4.0 Applications]

Encapsulates the network addressing information for a system. More...

Inheritance diagram for OpenGroup::arm40::Provisional::tranreport::IArmSystemAddress:
OpenGroup::arm40::Provisional::transaction::IArmToken OpenGroup::arm40::Provisional::transaction::IArmInterface

List of all members.

Properties

byte[] Address [get]
 returns a byte array containing the address.
short Format [get]
 returns a short containing the format.
IArmID ID [get]
 returns the optional 16-byte ID associated with the format and address, if any.

Detailed Description

It may be used with IArmTranReport if the reported transaction executed on a different system.

  • Address. The system address is the network name or address of the system, as it would be sent in a data frame across a network in network byte order.
  • Format. The format of the system address, such as an SNA address or a hostname. See the description of format constants defined in this interface for available formats and the mapping of the address bytes supplied.
    Note that all positive integer values not defined as constant are reserved for future definitions. Currently, this pplies to values 9:32767. All negative values are available for implementation-defined use.
  • ID. An optional 16-byte ID associated with the format and address, if any. The ID value is bound to a unique combination of the format and address. When provided, the ID may be used as a concise alias for the unique combination. It may be null.

The fields are set using the newArmSystemAddress() method of IArmTranReportFactory or the getArmSystemAddress() method of IArmSystem. There are no setter methods for the individual fields. The object is immutable.

Implementations of this interface should also override equals() and hashCode() from System.Object.

equals(Object obj), a method inherited from System.Object, returns true if the internal data is byte-for-byte identical in two objects. For example, a.equals(b) returns true if and only if:

  • Both a and b implement IArmSystemAddress.
  • The inherited methods a.getBytes() and b.getBytes() would return byte arrays of identical lengths and contents.
  • a.getFormat() and b.getFormat() would return identical values.

Objects implementing this interface are created using one of the IArmTranReportFactory.newArmSystemAddress methods


Property Documentation

byte [] OpenGroup::arm40::Provisional::tranreport::IArmSystemAddress::Address [get]
Returns:
a byte array containing the address. The returned value is the same value passed to the newArmSystemAddress() method of IArmTranReportFactory.
short OpenGroup::arm40::Provisional::tranreport::IArmSystemAddress::Format [get]
Returns:
a short containing the format. The returned value is the same value passed to the newArmSystemAddress() method of IArmTranReportFactory.
IArmID OpenGroup::arm40::Provisional::tranreport::IArmSystemAddress::ID [get]
Returns:
the optional 16-byte ID associated with the format and address, if any. The returned value, which could be null, is the same value passed to the newArmSystemAddress() method of IArmTranReportFactory.

The documentation for this interface was generated from the following file:
  • opengroup/arm40/provisional/tranreport/IArmSystemAddress.cs