Idiot's guide to Features (was: RE: Channel response serialization)
"Bob Wyman" <[email protected]> Thu, 25 Jul 2002 17:29:54 -0400
| Newsgroups | gmane.ietf.beep |
|---|---|
| Message-ID | <C1C4A3C0FEE62A45A35BE7890264FF2788F37B@monsoon.us.ny.firstrain.com> |
Paul Andrews wrote:
> I don't suppose you have an 'Idiots Guide to
> Adding Features' do you?
A Beep feature gets advertised as part of the greetings messages. A Beep
"x-outoforder" feature might look something like the following: (Note:
If registered with IANA, this feature would be 'outoforder'. The "x-"
prefix is only for things not IANA registered.)
L: <wait for incoming connection>
I: <open connection>
L: RPY 0 0 . 0 999
L: Content-Type: application/beep+xml
L:
L: <greeting features='x-outoforder'>
L: <profile uri='http://xml.resource.org/profiles/TLS' />
L: </greeting>
L: END
I: RPY 0 0 . 0 999
I: Content-Type: application/beep+xml
I:
I: <greeting features='x-outoforder'/>
I: END
To register a feature, you fill out the Feature Registration Template
which is in section 5.2 of the BEEP RFC. The registration might be
something like:
============
Feature Identification: 'x-outoforder'
Feature Semantics: This feature permits a BEEP peer acting in
the server role to process "MSG" messages for a given channel
in any order it chooses. This is a relaxation of the requirement
for "in-order" processing defined in RFC3080 at Section 2.6.1.
If both the BEEP peer acting as the initiator and the BEEP peer
acting as the server send greetings messages containing the
x-outoforder feature token, both BEEP peers must assume that
the reply ordering constraints of RFC3080 at Section 2.6.1 do
not apply to the current attachment.
Contact Information:
Postal Address of author:
Electronic Address of author:
===========
It is that simple -- unless I'm a real idiot...
bob wyman