Provides classes that allows transparent access to the underlying instant messaging services. The classes defined in the package are essential when writing a Hamsam client.

All sub-packages of hamsam.protocol are implementation of a specific instant messaging services. Therefore Hamsam clients should never make use of any classes defined any sub-package of hamsam.protocol.