TeamTalk 5 C-API DLL Version 5.18A

TeamTalk SDK Contents

This section explains the core files for developing applications which use the TeamTalk 5 DLL.

# TeamTalk SDK Standard Edition

Here's a brief overview of the files in the TeamTalk SDK Standard Edition for each platform:

- Common to all platforms
  - `TeamTalk.h`
    - The C-API header file exposing the client API. Common to all platforms.
    - Located in the folder `Library/TeamTalk_DLL`
  - `TeamTalk5.py`
    - Python interface for TeamTalk 5 DLL
    - Located in the folder `Library/TeamTalkPy`
  - `TeamTalk5.jar`
    - Java classes for `TeamTalk` 5 JNI interface.
    - Located in the folder `Library/TeamTalkJNI/libs`
- Windows platform
  - `TeamTalk5.dll`
    - The TeamTalk C-API DLL
    - Located in the folder `Library/TeamTalk_DLL`
  - `TeamTalk5.lib`
    - The C import library
    - Located in the folder `Library/TeamTalk_DLL`
  - `TeamTalk5.NET.dll`
    - .NET wrapper for `TeamTalk5.dll`.
    - Located in folder `Library/TeamTalk.NET`
  - `TeamTalk5-jni.dll`
    - Java JNI wrapper DLL for `TeamTalk5.dll`
    - Located in the folder `Library/TeamTalkJNI/libs`
  - `tt5srv.exe`
    - TeamTalk server as console application.
    - Located in the folder `Server`
    - Read section TeamTalk Server Setup Guide for more information.
  - `tt5svc.exe`
    - TeamTalk server as an NT service.
    - Located in the folder `Server`
    - Read section TeamTalk Server Setup Guide for more information.
- Mac OS X platform
  - `libTeamTalk5.dylib`
    - The TeamTalk C-API shared object
    - Located in the folder `Library/TeamTalk_DLL`
  - `libTeamTalk5-jni.dylib`
    - Java JNI wrapper DLL for `libTeamTalk5.dylib`
    - Located in the folder `Library/TeamTalkJNI/libs`
  - `tt5srv`
    - TeamTalk server which can run as a console application and a daemon.
    - Located in the folder `Server`
    - Read section TeamTalk Server Setup Guide for more information.
- Linux platform
  - `libTeamTalk5.so`
    - The TeamTalk C-API shared object
    - Located in the folder `Library/TeamTalk_DLL`
  - `libTeamTalk5-jni.so`
    - Java JNI wrapper DLL for `libTeamTalk5.so`
    - Located in the folder `Library/TeamTalkJNI/libs`
  - `tt5srv`
    - TeamTalk server which can run as a console application and a daemon.
    - Located in the folder `Server`
    - Read section TeamTalk Server Setup Guide for more information.
- iOS platform
  - `libTeamTalk5.a`
    - The TeamTalk C-API as a static library.
    - Universal binary for i386, x86_64, armv7 and arm64.
    - Located in the folder `Library/TeamTalk_DLL`
- Android platform
  - `libTeamTalk5.so`
    - The TeamTalk C-API shared object
    - Located in the folders:
      - `Library/TeamTalk_DLL/arm64-v8a`
      - `Library/TeamTalk_DLL/armeabi-v7a`
      - `Library/TeamTalk_DLL/x86`
      - `Library/TeamTalk_DLL/x86_64`
  - `libTeamTalk5-jni.so`
    - The prebuilt TeamTalk JNI DLL located in folders:
      - `Library/TeamTalkJNI/libs/arm64-v8a`
      - `Library/TeamTalkJNI/libs/armeabi-v7a`
      - `Library/TeamTalkJNI/libs/x86`
      - `Library/TeamTalkJNI/libs/x86_64`
    - Notice that unlike the other platforms `libTeamTalk5-jni.so` for Android does not depend on `libTeamTalk5.so`.

# TeamTalk SDK Professional Edition

Here's a brief overview of the files in the TeamTalk SDK Professional Edition for each platform:

- Common to all platforms
  - `TeamTalk.h`
    - The C-API header file exposing the client API. Common to all platforms.
  - `TeamTalkSrv.h`
    - The C-API header file exposing the server API. Common to all platforms.
  - `TeamTalk5.py`
    - Python interface for TeamTalk 5 Pro DLL
    - Manually edit and ensure it loads TeamTalk5Pro instead of TeamTalk5 DLL.
    - Located in the folder `Library/TeamTalkPy`
  - `TeamTalk5Pro.jar`
    - Java classes for `TeamTalk` 5 Pro JNI interface.
    - Located in the folder `Library/TeamTalkJNI/libs`
- Windows platform
  - `TeamTalk5Pro.dll`
    - The TeamTalk C-API DLL
    - Located in the folder `Library/TeamTalk_DLL`
  - `TeamTalk5Pro.lib`
    - The C import library
    - Located in the folder `Library/TeamTalk_DLL`
  - `TeamTalk5Pro.NET.dll`
    - .NET wrapper for `TeamTalk5Pro.dll`.
    - Located in folder `Library/TeamTalk.NET`
  - `TeamTalk5Pro-jni.dll`
    - Java JNI wrapper for `TeamTalk5Pro.dll`
    - Located in the folder `Library/TeamTalkJNI/libs`
  - `tt5prosrv.exe`
    - TeamTalk server with encryption as console application.
    - Located in the folder `Server`
    - Read section TeamTalk Server Setup Guide for more information.
  - `tt5prosvc.exe`
    - TeamTalk server with encryption as an NT service.
    - Located in the folder `Server`
    - Read section TeamTalk Server Setup Guide for more information.
- Mac OS X platform
  - `libTeamTalk5Pro.dylib`
    - The TeamTalk C-API shared object
    - Located in the folder `Library/TeamTalk_DLL`
  - `libTeamTalk5Pro-jni.dylib`
    - Java JNI wrapper for `libTeamTalk5Pro.dylib`
    - Located in the folder `Library/TeamTalkJNI/libs`
  - `tt5prosrv`
    - TeamTalk server with encryption which can run as a console application and a daemon.
    - Located in the folder `Server`
    - Read section TeamTalk Server Setup Guide for more information.
- Linux platform
  - `libTeamTalk5Pro.so`
    - The TeamTalk C-API shared object
    - Located in the folder `Library/TeamTalk_DLL`
  - `libTeamTalk5Pro-jni.so`
    - Java JNI wrapper for `libTeamTalk5Pro.so`
    - Located in the folder `Library/TeamTalkJNI/libs`
  - `tt5prosrv`
    - TeamTalk server with encryption which can run as a console application and a daemon.
    - Located in the folder `Server`
    - Read section TeamTalk Server Setup Guide for more information.
- iOS platform
  - `libTeamTalk5Pro.a`
    - The TeamTalk C-API as a static library.
    - Universal binary for i386, x86_64, armv7 and arm64.
    - Located in the folder `Library/TeamTalk_DLL`
- Android platform
  - `libTeamTalk5Pro.so`
    - The TeamTalk C-API shared object
    - Located in the folders:
      - `Library/TeamTalk_DLL/arm64-v8a`
      - `Library/TeamTalk_DLL/armeabi-v7a`
      - `Library/TeamTalk_DLL/x86`
      - `Library/TeamTalk_DLL/x86_64`
  - `libTeamTalk5Pro-jni.so`
    - The prebuilt TeamTalk JNI DLL located in folders:
      - `Library/TeamTalkJNI/libs/arm64-v8a`
      - `Library/TeamTalkJNI/libs/armeabi-v7a`
      - `Library/TeamTalkJNI/libs/x86`
      - `Library/TeamTalkJNI/libs/x86_64`
    - Notice that unlike the other platforms `libTeamTalk5Pro-jni.so` for Android does not depend on `libTeamTalk5Pro.so`.