# Library management functions

## Name

Library management functions --

## Synopsis

    #include <ortp.h>

    bool_t      ortp_min_version_required       (int major,
                                                 int minor,
                                                 int micro);
    void        ortp_init                       ();
    void        ortp_scheduler_init             ();
    void        ortp_exit                       ();

## Description

## Details

### ortp_min_version_required ()

    bool_t      ortp_min_version_required       (int major,
                                                 int minor,
                                                 int micro);

This function give the opportunity to programs to check if the libortp they link to has the minimum version number they need.

`major` : |
`minor` : |
`micro` : |
Returns : | true if ortp has a version number greater or equal than the required one.

### ortp_init ()

    void        ortp_init                       ();

Initialize the oRTP library. You should call this function first before using oRTP API.

### ortp_scheduler_init ()

    void        ortp_scheduler_init             ();

Initialize the oRTP scheduler. You only have to do that if you intend to use the scheduled mode of the RtpSession in your application.

### ortp_exit ()

    void        ortp_exit                       ();

Gracefully uninitialize the library, including shutdowning the scheduler if it was started.