$Id: protocol_extension,v 2.5 2003/03/06 12:07:54 ericprev Exp $

dchub comes with its own extension to DC protocol. This file contains the list
of all them, what they do and how to use them.

$UniSearch              : this function works like $Search except it provides
                          the capability to send a search query to one specified
                          user. (Capability name: UniSearch)
                          syntax: $UniSearch destination_nick XXXXXXXX
                                  where XXXXXXXX is the same parameters as $Search
                                  function (return address, search type and
                                  pattern).

$XSearch                : an extended search function providing exact length
                          check and search by CRC. (Capability name: XSearch)
                          syntax: $XSearch CRC length XXXXXXXX
                                  where XXXXXXXX is the same parameters as $Search
                                  function (return address, search type and
                                  pattern). CRC is a checksum computed like
                                  e-donkey 2000 and length is the file size. The
                                  CRC is a 32 hexdigits string.

$XSR                    : an extended search result providing CRC support.
                          (Capability name: XSearch  (XSR and XSearch works
                          together)
                          syntax: $XSR CRC XXXXXXXX
                                  where XXXXXXXX is the same parameters as $SR
                                  and CRC is a checksum (see $XSearch)

$MD4Get0                : this function tries to obtain the first level of 
                          e-donkey 2000 CRC. (Capability name: MD4x)
                          syntax: $MD4Get0 nickname CRC length
                                  where CRC and length has the same meaning as
                                  $XSearch ones. nickname is the name of the
                                  user searching for this CRC.

$MD4Set                 : this function returns the first level of ed2k CRC.
                          (Capability name: MD4x)
                          syntax: $MD4Set nickname CRC length L0CRC filename
                                  where CRC and length has the same meaning as
                                  $XSearch ones. L0CRC is the set of MD4 crc
                                  of each partial bloc and filename is the
                                  filename.


-------------------------------------------------------------------------------
BOT only commands:
------------------

$ForceSend string	      : send the following string to all users (you must have
                          BOT privilege to use it). Note: This string is a DC
                          command.

$ForceSendTo username string
                        : send the following string to the given users (you must
                          have BOT privilege to use it).

