jabberd14 File List

Here is a list of all files with brief descriptions:
dialback/dialback.ccMain file of the dialback component implementing server to server connections
dialback/dialback.h [code]Header for the dialback implementation
dialback/dialback_in.ccHandle incoming server to server connections
dialback/dialback_out.ccHandle outgoing server to server connections
dnsrv/dnsrv.ccImplements the main part of the DNS resolver component
dnsrv/srv_resolv.ccImplements SRV DNS resolving
dnsrv/srv_resolv.h [code]
jabberd/acl.ccFunctions that check access of users to restricted functionality of the server
jabberd/config.ccHandle the configuration file
jabberd/deliver.ccImplements the XML stanza routing of jabberd
jabberd/gcrypt_init.cInit the gcrypt library
jabberd/heartbeat.ccFunctions used to register other functions to be called regularily
jabberd/instance_base.ccOOP interface of jabberd14 for components
jabberd/jabberd.ccWhere all begins ... this file contains the main function, shutdown routines and signal handlers
jabberd/jabberd.h [code]
jabberd/log.ccFunctions used to generate log messages, and logging of debug messages
jabberd/mio.ccMIO -- Managed Input/Output
jabberd/mio_raw.ccMIO read/write functions to read/write on unencrypted network sockets
jabberd/mio_tls.ccMIO read/write functions to read/write on TLS encrypted sockets and handling for TLS in general (using the GNU TLS implementation)
jabberd/mio_xml.ccHandling of XML streams on network connections
jabberd/mtq.ccMtq is Managed Thread Queues - threads that do asyncronous jobs inside jabberd14
jabberd/subjectAltName_asn1_tab.cData needed to access ASN.1 structures contained in X.509 certificates
jabberd/xdb.ccImplement the interface to the XML database access
jabberd/base/base.ccLoad all base handlers, register their configuration handlers
jabberd/base/base_accept.ccOpens a socket to handle incoming connections using the component protocol defined in XEP-0114
jabberd/base/base_connect.ccConnects to another instance using the component protocol
jabberd/base/base_dir.ccBase module base_dir: reads stanzas that are placed in a directory and processes them
jabberd/base/base_file.ccWrite received data to a file (used to do logging)
jabberd/base/base_format.ccReformat stanzas and let them pass to the next base handler (used to format log messages)
jabberd/base/base_importspool.ccBase module base_importspool: reads a filespool and sets all contained data using the configured xdb handler
jabberd/base/base_load.ccModule loader: handles the loading of components, that are installed as loadable modules - the <load/> configuration element
jabberd/base/base_null.ccImplements a base handler (xml routing target), that drops all messages
jabberd/base/base_stderr.ccWrite incoming packets to stderr (used to dump log messages)
jabberd/base/base_stdout.ccThis handler will cause all packets to be delivered to standard out (STDOUT) from the jabberd process, it also flags a thread to read on STDIN for incoming packets - DEPRICATED
jabberd/base/base_syslog.ccWrite received packets to syslog (used for logging)
jabberd/base/base_to.ccForward received messages to a special destination address
jabberd/base/base_unsubscribe.ccBase module base_unsubscribe: bounces messages and iqs, on receiving presences it sends unsubscribes
jabberd/lib/base64.ccFunctions to handle Base64 encoding and decoding
jabberd/lib/crc32.ccImplementation of CRC32 using precomputed remainders
jabberd/lib/expat.ccReading/writing xmlnodes from/to files, reading xmlnodes from strings
jabberd/lib/hash.ccHashing algorithms
jabberd/lib/hmac.ccThis file implements HMAC-SHA1
jabberd/lib/jabberdlib.h [code]
jabberd/lib/jid.ccRepresentation, normalization and comparison of JabberIDs (addresses in XMPP)
jabberd/lib/jpacket.ccJpacket is a wrapper around an xmlnode that contains an XMPP stanza
jabberd/lib/jutil.ccVarious utilities mainly for handling xmlnodes containing stanzas
jabberd/lib/karma.ccImplements bandwidth limits
jabberd/lib/lwresc.ccAccessing a lwresd
jabberd/lib/messages.ccSupport for internationalized messages
jabberd/lib/pool.ccHandling of memory pools
jabberd/lib/rate.ccCalculate rate limits
jabberd/lib/socket.ccSome misc functions to handle sockets
jabberd/lib/str.ccUtilities for string handling
jabberd/lib/xhash.ccImplements a hashmap using STL containers
jabberd/lib/xmlnode.ccHandling of XML documents in a DOM like way
jabberd/lib/xstream.ccHandling of incoming XML stream based events
jsm/authreg.ccHandle authentication or new-user registration requests
jsm/deliver.ccHandle incoming packets and check how they can be delivered
jsm/jsm.ccMain part of the jsm (Jabberd session manager) module
jsm/jsm.h [code]Definition of the jsm API
jsm/modules.ccJsm module API
jsm/offline.ccHandle packets addressed to existing but offline users
jsm/serialization.ccFunctions for serialization an deserialization of JSM state
jsm/server.ccHandle packets intended for the server: administration, public IQ (agents, etc)
jsm/sessions.ccHandle messages to and from user sessions
jsm/users.ccFunctions for manipulating data for logged in users
jsm/util.ccUtility functions for jsm
jsm/modules/mod_admin.ccAdmin functionallity for the session manager
jsm/modules/mod_agents.ccHandling jabber:iq:agents (XEP-0094) and jabber:iq:agent (undocumented) iq requests - DEPRICATED
jsm/modules/mod_announce.ccThis session manager module implements the message of the day and the online user announcement functionality (undocumented)
jsm/modules/mod_auth_crypt.ccHandle (non-SASL) authentication using plain text passwords on the wire but hashes in storage
jsm/modules/mod_auth_digest.ccHandle authentication using hashed passwords on the wire (requires plain passwords in storage) and registration. See XEP-0077 and XEP-0078 for the protocol
jsm/modules/mod_auth_plain.ccHandles authentication using plaintext password with plaintext passwords in xdb
jsm/modules/mod_browse.ccImplement handling of the jabber:iq:browse namespace (XEP-0011) in the session manager - DEPRICATED
jsm/modules/mod_disco.ccImplement handling of service discovery (XEP-0030) in the session manager
jsm/modules/mod_dynamic.ccImplements dynamic adding and removing of hosts from the JSM instance
jsm/modules/mod_echo.ccReflect messages sent to serverdomain/echo back to the sender (undocumented)
jsm/modules/mod_example.ccExample how to implement your own Jabber session manager (jsm) module
jsm/modules/mod_last.ccImplement handling of jabber:iq:last (XEP-0012) in the session manager
jsm/modules/mod_log.ccWrite a log entry if a session ends, optionally forward all messages to a configured entity
jsm/modules/mod_offline.ccHandle offline messages to users (including message expiration (XEP-0023), that is DEPRICATED by XEP-0079, message events (XEP-0022), that might become DEPRICATED by XEP-0085 or a successor, and flexible offline message retrieval (XEP-0013))
jsm/modules/mod_ping.ccImplements XEP-0199 - XMPP Ping
jsm/modules/mod_presence.ccHandles presences: send to subscribers, send offline on session end, probe for subscribed presences
jsm/modules/mod_privacy.ccImplements XEP-0016 - Privacy Lists
jsm/modules/mod_register.ccHandles in-band registrations (XEP-0077)
jsm/modules/mod_roster.ccHandle subscription state changes and the user's access to his roster
jsm/modules/mod_stat.ccCollect statistical information and write it the the log
jsm/modules/mod_time.ccImplement the Entity Time protocol (XEP-0090)
jsm/modules/mod_useridpolicy.ccChecks new user registrations against a policy for allowed/forbidden usernames
jsm/modules/mod_vcard.ccImplement handling of namespace 'vcard-temp' (XEP-0054)
jsm/modules/mod_version.ccImplements handling of 'jabber:iq:version' (XEP-0092) in the session manager
jsm/modules/mod_xml.ccHandling jabber:iq:private (XEP-0049) requests
proxy65/proxy65.ccThis implements a proxy component for XEP-0065 bytestreams
proxy65/proxy65.h [code]
pthsock/client.ccThis file implements the client connection manager
xdb_file/xdb_file.ccImplements storage in XML files
xdb_file/xdbfiletool.ccSmall utility that prints out the location of a spool file inside the root spool directory
xdb_sql/xdb_sql.ccXdb module that handles the requests using a SQL database

Generated on Wed Apr 2 03:30:10 2008 for jabberd14 by  doxygen 1.5.3