Green: Completed
Red: to be written
AMIrt ( Routing table management )
AMIResultTable ( Centralizes and dispatches results from others peers )
AMIMessage ( Stores every AMI message or label )
AMIError ( Stores every AMI error message )
AMILocalParameter ( Manages AMI local parameters )
AMIException ( Standard AMI exception )
AMICriteria ( Criteria part of AMI packets )
AMIMain ( Main classes, called to start AMI )
AMIQuery ( Generic class for AMI network queries )
AMIPacket ( Generic class for storing n AMIQuery )
AMIXmlPacket ( Raw AMIPacket to be send via TCP/IP )
AMIiai ( Internal address information packet )
AMIar ( Address request packet )
AMIping ( AMIPing packet )
AMIUtil ( methods to generate and parse XML using SAX and offering many factored code for AMI API )
AMIServiceReader ( Thread reading information from external protocols and forward them to the AMIServiceProcessor )
AMIServiceProcessor ( Check and processes the AMI Internal services required by external protocols )
AMIPublicKey ( AMI public key )
AMIPrivateKey ( AMI private key )
AMIRSAKey ( Generic class providing common public and private methods ).
AMIHash ( Set of methods used to get hashcodes, supports MD5 algorithm and a trivial 64 bits hashing algorithm )
AMISymmetric ( Set of methods used to encode/decode data with symmetrical key, uses blowfish algorithm )
AMIPKI ( Set of methods to generate, encode and decode data using public/private key architecture )
AMISecureInputStream, AMISecureOutputStream ( Secured streams used to transfer data from one point to another using blowfish )
AMISender ( Entity sending data )
AMIOutputSpool ( Stores packets to be sent and dispatch them to AMISender classes )
AMIOutputProcessor ( Analyses packets, can generate new packets and put them in AMIOutputSpool )
AMIListener ( Read on server socket, dispatches receptions to AMIReaders )
AMIReader ( Reading entity, wait for data receiving )
AMIInputSpool ( Stores incoming packets )
AMIInputProcessor ( Analyses packets, can generate new packets...)
AMIInitWizard ( Graphical installation facility )
AMIPasswordWindow ( Password typing area )
AMIMainWindow ( Container for AMI protocols )
AMIControlCenter ( Screen used to manage graphically the AMI engine )