next

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.

next