
# Table of Contents

* [1. Libraries](#1-libraries)
    * [1.1. Core](#11-core)
    * [1.2. Sdk](#12-sdk)
* [2. Sdk](#2-sdk)
* [3. Core](#3-core)
    * [3.2. Initial](#32-initial)
    * [3.3. Constants](#33-constants)
        * [3.3.1. Log levels](#331-log-levels)
        * [3.3.2. Error codes](#332-error-codes)
        * [3.3.3. Call constants](#333-call-constants)
            * [3.3.3.1. WebRTC](#3331-webrtc)
            * [3.3.3.2. Media type](#3332-media-type)
            * [3.3.3.3. Free call](#3333-free-call)
            * [3.3.3.4. Callout](#3334-callout)
            * [3.3.3.5. Callin](#3335-callin)
            * [3.3.3.6. Paid call log](#3336-paid-call-log)
        * [3.3.4. List constants](#334-list-constants)
            * [3.3.4.1. Done](#3341-done)
        * [3.3.5. Chat constants](#335-chat-constants)
            * [3.3.5.1. Chat Types](#3351-chat-types)
            * [3.3.5.2. Conversation Deleted](#3352-conversation-deleted)
            * [3.3.5.3. Message Types](#3353-message-types)
            * [3.3.5.4. Message Statuses](#3354-message-statuses)
            * [3.3.5.5. Message Deleted](#3355-message-deleted)
            * [3.3.5.6. Message file types](#3356-message-file-types)
        * [3.3.6. User constants](#336-user-constants)
            * [3.3.6.1. User status](#3361-user-status)
        * [3.3.7. Group constants](#337-group-constants)
            * [3.3.7.1. Group types](#3371-group-types)
            * [3.3.7.2. Group is in](#3372-group-is-in)
            * [3.3.7.3. Group is auto join](#3373-group-is-auto-join)
        * [3.3.8. Notification constants](#338-notification-constants)
            * [3.3.8.1. Application state](#3381-application-state)
            * [3.3.8.2. Platform OS](#3382-platform-os)
    * [3.4. Connection](#34-connection)
        * [3.4.1. Connect](#341-connect)
        * [3.4.2. Reconnect](#342-reconnect)
        * [3.4.3. Disconnect](#343-disconnect)
        * [3.4.4. Delegates](#344-delegates)
            * [3.4.4.1. Auto reconnected ](#3441-auto-reconnected)
            * [3.4.4.2. Disconnected](#3442-disconnected)
    * [3.5. Calls](#35-calls)
        * [3.5.1. Free call](#351-free-call)
            * [3.5.1.1. Start function](#3511-start-function)
            * [3.5.1.2. Stop function](#3512-stop-function)
            * [3.5.1.3. Answer function](#3513-answer-function)
            * [3.5.1.4. Reject function](#3514-reject-function)
            * [3.5.1.5. Not answer function](#3515-not-answer-function)
            * [3.5.1.6. Delegates](#3516-delegates)
        * [3.5.2 Callout](#352-callout)
            * [3.5.2.1. Start function](#3521-start-function)
            * [3.5.2.2. Stop function](#3522-stop-function)
            * [3.5.2.3. Delegates](#3523-delegates)
        * [3.5.3 Callin](#353-callin)
            * [3.5.3.1. Answer function](#3531-answer-function)
            * [3.5.3.2. Reject function](#3532-reject-function)
            * [3.5.3.3. Not Answered function](#3533-not-answered-function)
            * [3.5.3.4. Stop function](#3534-stop-function)
            * [3.5.3.5. Delegates](#3535-delegates)
        * [3.5.4. Ultilities](#354-ultilities)
            * [3.5.4.1. Toggle audio state function](#3541-toggle-audio-state-function)
            * [3.5.4.2. Toggle video state function](#3542-toggle-video-state-function)
            * [3.5.4.3. Switch camera type function](#3543-switch-camera-type-function)
        * [3.5.5. Paid call logs](#355-paid-call-logs)
            * [3.5.5.1. Get paid call logs](#3551-get-paid-call-logs)
            * [3.5.5.2. Delegates](#3552-delegates)
    * [3.6. Conversations](#36-conversations)
        * [3.6.1 Get modified conversations](#361-get-modified-conversations)
        * [3.6.2 Delete conversation](#362-delete-conversation)
    * [3.7. Messages](#37-messages)
        * [3.7.1. Get list](#371-get-list)
            * [3.7.1.1 Get unread messages](#3711-get-unread-messages)
            * [3.7.1.2 Get modified messages](#3712-get-modified-messages)
            * [3.7.1.3 Get modified files](#3713-get-modified-files)
        * [3.7.2. Sending](#372-sending)
            * [3.7.2.1. New message](#3721-new-message)
            * [3.7.2.2. Change message status](#3722-change-message-status)
            * [3.7.2.3. Delete message](#3723-delete-message)
            * [3.7.2.4. Send typing](#3724-send-typing)
        * [3.7.3. Delegates](#373-delegates)
            * [3.7.3.1. On new message](#3731-on-new-message)
            * [3.7.3.2. On message from me](#3732-on-message-from-me)
            * [3.7.3.3. On message status changed](#3733-on-message-status-changed)
            * [3.7.3.4. On typing](#3734-on-typing)
    * [3.8. User](#38-user)
        * [3.8.1. Get users information](#381-get-users-information)
    * [3.9. Group](#39-group)
        * [3.9.1. Group actions](#391-group-actions)
            * [3.9.1.1. Create group](#3911-create-group)
            * [3.9.1.2. Invite group](#3912-invite-group)
            * [3.9.1.3. Leave group](#3913-leave-group)
            * [3.9.1.4. Rename group](#3914-rename-group)
            * [3.9.1.5. Change admin group](#3915-change-admin-group)
            * [3.9.1.6. Join public group](#3916-join-public-group)
        * [3.9.2. Get functions](#392-get-functions)
            * [3.9.2.1. Get group details](#3921-get-group-details)
            * [3.9.2.2. Get groups list](#3922-get-groups-list)
        * [3.9.3. Delegates](#392-delegates)
            * [3.9.3.1. On group created](#3931-on-group-created)
            * [3.9.3.2. On group invited](#3932-on-group-invited)
            * [3.9.3.3. On group left](#3933-on-group-left)
            * [3.9.3.4. On group renamed](#3934-on-group-renamed)
            * [3.9.3.5. On group admin changed](#3935-on-group-admin-changed)
            * [3.9.3.6. On group public joined](#3936-on-group-public-joined)
    * [3.10. Notification](#310-notification)
        * [3.10.1. Change application state](#3101-change-application-state)
        * [3.10.2. Notification register device](#3102-notification-register-device)