How to implement protocol support in Jitsi
Table of Contents
- Getting started - Explains the purpose of the tutorial and presents the Gibberish protocol with a few words.
- Creating the shell - Shows you how to create your protocol bundle, and make sure it’s being built every time we make the Jitsi project.
- Creating an AccountID - AccountIDs contain the information necessary for a protocol provider factory to instantiate and identify a protocol provider service instance (an account).
- Writing a ProtocolProviderFactory implementation - Explains the purpose of protocol factories, how they create protocol providers, and store account details such as user names, passwords and server addresses.
- Implementing the ProtocolProviderService - Goes through the sample Gibberish implementation of the ProtocolProviderService.
- OperationSetPersistentPresence - Explains the purpose in life of a persistent presence operation set a contact and a contact group. The chapter also presents briefly some of the more significant methods of these interfaces and their Gibberish implementations.
- OperationSetBasicInstantMessaging - Shows how to implement instant messaging functionalities in the Gibberish protocol.
- OperationSetTypingNotifications - Describes the Gibberish implementation of typing notifications.
- CreatingTheSlick - A few words on how you should crate your unit and compatibility testing package.