We've recently moved hosts! Please report any weirdness with the wiki (or spam) on Utopia.

Conspire-handshake

From BBSWiki

Jump to: navigation, search
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://bbswiki.evernex.com/wiki/NuDOC" targetNamespace="http://bbswiki.evernex.com/wiki/NuDOC" elementFormDefault="qualified">
 <xs:element name="Handshake">
   <xs:complexType>
     <xs:sequence>
       <xs:element name="ConnectionNonce" type="xs:int">
         <xs:annotation>
           <xs:documentation>Upon server initial ACK, a ConnectionNonce is given which must then be incremented and presented by the client in every subsequent request. The nonce must be present but its value is ignored in the client's first message to the server.</xs:documentation>
         </xs:annotation>
       </xs:element>
       <xs:element name="ControlMessage">
         <xs:simpleType>
           <xs:restriction base="xs:string">
             <xs:enumeration value="REQ"/>
             <xs:enumeration value="ACK"/>
             <xs:enumeration value="NAK"/>
           </xs:restriction>
         </xs:simpleType>
       </xs:element>
       <xs:element name="ConnectionType" minOccurs="0">
         <xs:simpleType>
           <xs:restriction base="xs:string">
             <xs:enumeration value="stateful"/>
             <xs:enumeration value="stateless"/>
           </xs:restriction>
         </xs:simpleType>
       </xs:element>
       <xs:element name="ProtocolSupport" minOccurs="0">
         <xs:annotation>
           <xs:documentation>Minimum of 1, maximum of 255 ProtocolDefs as children of a ProtocolSupport element.  Server will only ever send one, the one it chooses; client may send up to 255 for the server to choose from.</xs:documentation>
         </xs:annotation>
         <xs:complexType>
           <xs:sequence>
             <xs:element name="ProtocolDef" type="xs:string" maxOccurs="255"/>
           </xs:sequence>
         </xs:complexType>
       </xs:element>
       <xs:element name="ConnectionOptions" minOccurs="0">
         <xs:annotation>
           <xs:documentation> Min of 0, max of 255 connection options, name attribute required </xs:documentation>
         </xs:annotation>
         <xs:complexType>
           <xs:sequence>
             <xs:element name="Option" minOccurs="0" maxOccurs="255">
               <xs:complexType>
                 <xs:simpleContent>
                   <xs:extension base="xs:string">
                     <xs:attribute name="name" type="xs:string" use="required"/>
                   </xs:extension>
                 </xs:simpleContent>
               </xs:complexType>
             </xs:element>
           </xs:sequence>
         </xs:complexType>
       </xs:element>
     </xs:sequence>
   </xs:complexType>
 </xs:element>
</xs:schema>
Personal tools