sippo-sdk
Module Contents
alltypes
Module Contents
class Agenda
interface AgendaListener
class AgendaRx
interface Callee : Parcelable
data class Candidate
enum class ChatAction
class Conference
Module Contents
fun addListener(listener: ConferenceListener): Unit
val caller: String?
fun cancelInviteToParticipant(participantId: String): Unit
lateinit var currentState: State
fun displayLocalVideo(videoRenderer: SurfaceViewRenderer, aspect: ScalingType, pip: Boolean): Unit
fun displayRemoteVideo(participantName: String, videoRenderer: SurfaceViewRenderer, aspect: ScalingType, pip: Boolean): Unit
fun enableLocalAudio(isEnabled: Boolean): Unit
fun enableLocalVideo(isEnabled: Boolean): Unit
fun enableRemoteVideo(participantName: String, isEnabled: Boolean): Unit
fun expelParticipant(participant: Participant, onCompletion: (ConferenceError?) -> Unit): Unit
fun getInvitations(onCompletion: (List<Invitation>) -> Unit): Unit
fun getParticipants(onCompletion: (Either<List<Participant>, ConferenceError>) -> Unit): Unit
fun hangup(): Unit
val id: String
fun inviteParticipant(callee: Callee, context: Context, requestedMediaTypes: List<MediaType> = listOf(MediaType.AUDIO, MediaType.VIDEO), joinOnAnswer: Boolean = true): Unit
val isLocalAudioEnabled: Boolean
val isLocalVideoEnabled: Boolean
val isRecordingEnabled: Boolean
fun join(context: Context, mediaTypes: List<MediaType>? = null): Unit
fun previewRemoteVideo(): Unit
fun removeListener(listener: ConferenceListener): Unit
val rx: ConferenceRx
fun swapVideos(participantNameA: String, participantNameB: String): Unit
fun switchCamera(): Unit
fun updateMedia(context: Context, mediaTypes: List<MediaType>, onCompletion: (ConferenceError?) -> Unit): Unit
enum class ConferenceAction
data class ConferenceEntry
sealed class ConferenceError : Exception
interface ConferenceListener
class ConferenceLog
enum class ConferenceLogAction
interface ConferenceLogListener
class ConferenceLogRx
class ConferenceRx
class Conferences
interface ConferencesListener
class ConferencesRx
data class Contact
enum class ContactAction
sealed class Either<out V, out E : Throwable>
data class Group : Callee
class Group
data class GroupInfo
interface GroupListener
class GroupRx
class Groups
interface GroupsListener
class GroupsRx
data class Invitation
data class Invitation
enum class MeetingAction
sealed class Participant : Callee
data class Participant
data class ParticipantInfo
sealed class Permission
data class Presence
class Presences
Module Contents
fun addListener(listener: PresencesListener): Unit
fun getOwnPresence(onCompletion: (Either<Presence, SippoResourceError>) -> Unit): Unit
fun getPresenceForContact(contact: Contact, onCompletion: (Either<Presence?, SippoResourceError>) -> Unit): Unit
fun getPresences(withoutAvatar: Boolean, onCompletion: (Either<List<Presence>, SippoResourceError>) -> Unit): Unit
fun removeListener(listener: PresencesListener): Unit
val rx: PresencesRx
fun subscribeToPresence(contact: Contact, onCompletion: (Either<Presence?, SippoResourceError>) -> Unit): Unit
fun subscribeToPresences(contacts: List<Contact>, onCompletion: (Either<List<Presence>, SippoResourceError>) -> Unit): Unit
fun updateOwnPresence(presence: Presence, onCompletion: (Either<Presence, SippoResourceError>) -> Unit): Unit
interface PresencesListener
class PresencesRx
class Sessions
interface SessionsListener
class SessionsRx
class SippoClient
sealed class SippoClientError : Exception
sealed class SippoResourceError : Exception
sealed class SippoService<out V : Any>
enum class State
data class Transfer
enum class UserAction
class Users
class UsersRx
package com.quobis.sippo.sipposdk.agenda
package com.quobis.sippo.sipposdk.agenda.listener
package com.quobis.sippo.sipposdk.agenda.model
package com.quobis.sippo.sipposdk.client
package com.quobis.sippo.sipposdk.client.model
package com.quobis.sippo.sipposdk.common
Module Contents
interface Callee : Parcelable
sealed class Either<out V, out E : Throwable>
fun <V, U, E : Throwable> Either<V, E>.flatMap(f: (V) -> Either<U, E>): Either<U, E>
fun <V, E : Throwable, X : Throwable> Either<V, E>.flatMapError(f: (E) -> Either<V, X>): Either<V, X>
data class Group : Callee
fun <V, U, E : Throwable> Either<V, E>.map(f: (V) -> U): Either<U, E>
fun <V, E : Throwable, X : Throwable> Either<V, E>.mapError(f: (E) -> X): Either<V, X>
fun <V, E : Throwable> Either<V, E>.onFailure(f: (E) -> Unit): Unit
fun <V, E : Throwable> Either<V, E>.onSuccess(f: (V) -> Unit): Unit
sealed class Participant : Callee
package com.quobis.sippo.sipposdk.conference
Module Contents
class Conference
Module Contents
fun addListener(listener: ConferenceListener): Unit
val caller: String?
fun cancelInviteToParticipant(participantId: String): Unit
lateinit var currentState: State
fun displayLocalVideo(videoRenderer: SurfaceViewRenderer, aspect: ScalingType, pip: Boolean): Unit
fun displayRemoteVideo(participantName: String, videoRenderer: SurfaceViewRenderer, aspect: ScalingType, pip: Boolean): Unit
fun enableLocalAudio(isEnabled: Boolean): Unit
fun enableLocalVideo(isEnabled: Boolean): Unit
fun enableRemoteVideo(participantName: String, isEnabled: Boolean): Unit
fun expelParticipant(participant: Participant, onCompletion: (ConferenceError?) -> Unit): Unit
fun getInvitations(onCompletion: (List<Invitation>) -> Unit): Unit
fun getParticipants(onCompletion: (Either<List<Participant>, ConferenceError>) -> Unit): Unit
fun hangup(): Unit
val id: String
fun inviteParticipant(callee: Callee, context: Context, requestedMediaTypes: List<MediaType> = listOf(MediaType.AUDIO, MediaType.VIDEO), joinOnAnswer: Boolean = true): Unit
val isLocalAudioEnabled: Boolean
val isLocalVideoEnabled: Boolean
val isRecordingEnabled: Boolean
fun join(context: Context, mediaTypes: List<MediaType>? = null): Unit
fun previewRemoteVideo(): Unit
fun removeListener(listener: ConferenceListener): Unit
val rx: ConferenceRx
fun swapVideos(participantNameA: String, participantNameB: String): Unit
fun switchCamera(): Unit
fun updateMedia(context: Context, mediaTypes: List<MediaType>, onCompletion: (ConferenceError?) -> Unit): Unit
class ConferenceRx
class Conferences
class ConferencesRx
package com.quobis.sippo.sipposdk.conference.listener
package com.quobis.sippo.sipposdk.conference.model
package com.quobis.sippo.sipposdk.conferencelog
package com.quobis.sippo.sipposdk.conferencelog.listener
package com.quobis.sippo.sipposdk.conferencelog.model
package com.quobis.sippo.sipposdk.group
package com.quobis.sippo.sipposdk.group.listener
package com.quobis.sippo.sipposdk.group.model
package com.quobis.sippo.sipposdk.presence
Module Contents
class Presences
Module Contents
fun addListener(listener: PresencesListener): Unit
fun getOwnPresence(onCompletion: (Either<Presence, SippoResourceError>) -> Unit): Unit
fun getPresenceForContact(contact: Contact, onCompletion: (Either<Presence?, SippoResourceError>) -> Unit): Unit
fun getPresences(withoutAvatar: Boolean, onCompletion: (Either<List<Presence>, SippoResourceError>) -> Unit): Unit
fun removeListener(listener: PresencesListener): Unit
val rx: PresencesRx
fun subscribeToPresence(contact: Contact, onCompletion: (Either<Presence?, SippoResourceError>) -> Unit): Unit
fun subscribeToPresences(contacts: List<Contact>, onCompletion: (Either<List<Presence>, SippoResourceError>) -> Unit): Unit
fun updateOwnPresence(presence: Presence, onCompletion: (Either<Presence, SippoResourceError>) -> Unit): Unit
class PresencesRx
package com.quobis.sippo.sipposdk.presence.listener
package com.quobis.sippo.sipposdk.presence.model
package com.quobis.sippo.sipposdk.session
package com.quobis.sippo.sipposdk.session.listener
package com.quobis.sippo.sipposdk.user