Files

  • dir include Include directory. Add this to your include path.
    • dir mtx The root directory for all the type definitions listed in the specifications.
    • dir mtxclient The root directory for all the client callbacks.
      • dir crypto Wrappers around the olm library as well as other encryption specific functionality.
        • file client.hpp Holds most of the crypto functions and errors as well as a Client, which does the Olm account bookkeeping for you.
        • file objects.hpp Wrappers around the various Olm types.
        • file types.hpp Various type definitions for the crypto API.
        • file utils.hpp Various crypto functions.
      • dir http Functions to invoke the API over HTTP.
        • file errors.hpp Error codes returned by the client-server API.
        • file client.hpp Primary header to access the http API.
        • file client_impl.hpp All the template stuff needed for the http client.
      • file utils.hpp Various utility functions for http requests.
    • file mtx.hpp A header including pretty much all the headers of the library. Including this will have a significant compile time cost.