Skip to content
Realtime Cloud Messaging C SDK
C CMake
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.


Type Name Latest commit message Commit time
Failed to load latest commit information.

Realtime Cloud Messaging C SDK

Part of the The Realtime® Framework, Realtime Cloud Messaging (aka ORTC) is a secure, fast and highly scalable cloud-hosted Pub/Sub real-time message broker for web and mobile apps.

If your application has data that needs to be updated in the user’s interface as it changes (e.g. real-time stock quotes or ever changing social news feed) Realtime Cloud Messaging is the reliable, easy, unbelievably fast, “works everywhere” solution.

API Reference


libortc requires:

CMake >= 2.6 (
Libwebsockets >= 1.2 (
libCURL (
Pthread library

Building on Unix

###Generate the build files (default is Make files):

cd /path/to/src
mkdir build
cd build
cmake ..

NOTE #1: The build/ directory can have any name and be located anywhere on your filesystem, and that the argument ".." gi- ven to cmake is simply the source directory of libwebsockets containing the CMakeLists.txt project file. All examples in this file assumes you use ".."

NOTE #2: A common option you may want to give is to set the install path, same as --prefix= with autotools. It defaults to /usr/local. You can do this by, eg


NOTE #3: On machines that want libraries in lib64, you can also add the following to the cmake line -DLIB_SUFFIX=64

Finally you can build using the generated Makefile:


It should generate in your build directory two folders:

  1. lib (containing libortc dynamic and static)
  2. example (containing executable example of use the liborc)

Building on Windows

Generate the Visual studio project by opening the Visual Studio cmd prompt:

cd <path to src>
md build
cd build
cmake -G "Visual Studio 10" ..

NOTE: There is also a cmake-gui available on Windows if you prefer that

Now you should have a generated Visual Studio Solution in your /build directory, which can be used to build.

NOTE: On Windows you will probably need to install the following dependencies:

We encourage to use:


You can’t perform that action at this time.