ADC Extensions

From ADCPortal Wiki

Jump to: navigation, search

Contents

Abstract

These are the official extensions to ADC. This document is based on the information contained in the ADC wiki - spefications from there are moved here when they are mature and stable enough.

Version history

The latest draft of the next version of this document as well as intermediate and older versions can be downloaded from $URL$.

This version correspods to $Revision$.

Version 1.0


  • Initial release created from original ADC 1.0 text
  • Added PING extension

Extensions

TIGR - Tiger tree hash support

This extension is included in ADC 1.0, though approved and in use.

This extension adds Tiger tree hash support to the base protocol. It is intended to be used both for identifying files and for purposes such as CID generation and password negotiation.

Main Article : TIGR

BZIP – File list compressed with bzip2


This extension is included in ADC 1.0, though approved and in use.

This extension adds a special file "files.xml.bz2" in the unnamed root of the share which contains "files.xml" compressed with bzip2 1.0.3+ (www.bzip.org).

Main article: BZIP

ZLIB - Compressed communication


Zlib allows compressed communication for both transferring files and protocol communication.

Main article: ZLIB

PING - Pinger extension


Added as of 2008-03-14 to specification, based on ADC 1.0. Proposed by Pietry

This extension can be supported by both clients and hubs, and when present, if hub supports it, it must send additional information to the client ( otherwise normal base client).

It's purpose is to send to hublist pingers additional information about the hub that otherwise it would be impossible to get as a normal user (eg. minimum share, maximum user count, etc).

Main article: PING

REF - Referral from Client


Added as of 2009-02-01 to specification, ADC 1.0. Proposed by Jan Vidar Krey

This extension proposes an identification referral for client-client connections, in order for the other connection party to know the hub source of the connection.

Main article: REF

Links

Sourceforge Project: ADC - SVN Repository

See Also

Personal tools