# Constructor 

Source: [https://docs.qualcomm.com/doc/80-PK177-134/topic/pp_rtk_manager.html](https://docs.qualcomm.com/doc/80-PK177-134/topic/pp_rtk_manager.html)

To invoke the APIs in RTK subsystem, create an instance of PP\_RTKManager class as shown
            in the example. 

    IQesdk mQesdkManager = IQesdk.createInstance(this);
                    PP_RTKManager mPpeRtkManager = new PP_RTKManager(mQesdkManager);
                    
                    PP_eDGNSSManager mPpeEdgnssManager = new PP_eDGNSSManager(mQesdkManager); mPpeEdgnssManager
                    mPpeEdgnssManager.registerAsCorrectionDataSource()Copy to clipboard

Note: For RTK positioning an eDGNSS instance needs to be created as shown in [Constructor](https://docs.qualcomm.com/doc/80-PK177-134/topic/pp_edgnss_manager.html) before registering a correction data source as shown
            in [registerAsCorrectionDataSource](https://docs.qualcomm.com/doc/80-PK177-134/topic/register_as_correction_data_source.html). You must register as a
            correction data source when using RTK positioning.

## Parameters

| Parameter | API type | Data type | Description |
| --- | --- | --- | --- |
| qesdkHandle | Java | IQesdk | Authenticated IQesdk interface. |

## Returns

| Return | API type | Data type | Description |
| --- | --- | --- | --- |
| rtkManager | Java | PP\_RTKManager | Subsystem manager object. |
| rtkManager | Native | PP\_RTKManager | Subsystem manager object. |
|  |  |  |  |

**Parent Topic:** [RTK subsystem APIs](https://docs.qualcomm.com/doc/80-PK177-134/topic/rtk_subsystem_api.html)

Last Published: Nov 14, 2024

[Previous Topic
RTK subsystem APIs](https://docs.qualcomm.com/bundle/publicresource/80-PK177-134/topics/rtk_subsystem_api.md) [Next Topic
requestPreciseLocationUpdates](https://docs.qualcomm.com/bundle/publicresource/80-PK177-134/topics/request_precise_location_updates_rtk.md)