package net.java.slee.resource.diameter.base.events;
/**
* Defines an interface representing the Capabilities-Exchange-Request command.
*
* From the Diameter Base Protocol (rfc3588.txt) specification:
* <pre>
* 5.3.1. Capabilities-Exchange-Request
*
* The Capabilities-Exchange-Request (CER), indicated by the Command-
* Code set to 257 and the Command Flags' 'R' bit set, is sent to
* exchange local capabilities. Upon detection of a transport failure,
* this message MUST NOT be sent to an alternate peer.
*
* When Diameter is run over SCTP [SCTP], which allows for connections
* to span multiple interfaces and multiple IP addresses, the
* Capabilities-Exchange-Request message MUST contain one Host-IP-
* Address AVP for each potential IP address that MAY be locally used
* when transmitting Diameter messages.
*
* Message Format
*
* <Capabilities-Exchange-Request> ::= < Diameter Header: 257, REQ >
* { Origin-Host }
* { Origin-Realm }
* 1* { Host-IP-Address }
* { Vendor-Id }
* { Product-Name }
* [ Origin-State-Id ]
* * [ Supported-Vendor-Id ]
* * [ Auth-Application-Id ]
* * [ Inband-Security-Id ]
* * [ Acct-Application-Id ]
* * [ Vendor-Specific-Application-Id ]
* [ Firmware-Revision ]
* * [ AVP ]
* </pre>
*/
public interface CapabilitiesExchangeRequest extends CapabilitiesExchangeMessage {
static final int commandCode = 257;
}