•All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Search Results
DJI::OSDK::SubscriptionPackage Class Reference
Package class to support Subscribe-style telemetry. More...
#include <dji_subscription.hpp>
Public Types | |
typedef struct DJI::OSDK::SubscriptionPackage::PackageInfo PackageInfo | |
Public Member Functions | |
void setPackageID (uint8_t id) | |
void setConfig (uint8_t config) | |
bool setTopicList (Telemetry::TopicName *topics, int numberOfTopics, uint16_t freq) | |
Fill in necessary information for ADD_PACKAGE call. More... | |
void allocateDataBuffer () | |
void clearDataBuffer () | |
void cleanUpPackage () | |
int serializePackageInfo (uint8_t *buffer) | |
Serialize the info and uidList to a buffer to send to FC. More... | |
void setUserUnpackCallback (VehicleCallBack userFunctionAfterPackageExtraction, UserData userData) | |
bool isOccupied () | |
void setOccupied (bool status) | |
bool hasLeftOverData () | |
void setLeftOverDataFlag (bool flag) | |
PackageInfo getInfo () | |
uint32_t * getUidList () | |
Telemetry::TopicName * getTopicList () | |
uint32_t * getOffsetList () | |
uint8_t * getDataBuffer () | |
uint32_t getBufferSize () | |
VehicleCallBackHandler getUnpackHandler () | |
void packageAddSuccessHandler () | |
Helper function to do post processing when adding package is successful. More... | |
void packageRemoveSuccessHandler () | |
Helper function to do post processing when removing package is successful. More... | |
Detailed Description
Package class to support Subscribe-style telemetry.
Use the DJI_DataSubscription class to access telemetry.
Member Function Documentation
◆ packageAddSuccessHandler()
void SubscriptionPackage::packageAddSuccessHandler | ( | ) |
Helper function to do post processing when adding package is successful.
- Supported Platforms : M210V2, M300
◆ packageRemoveSuccessHandler()
void SubscriptionPackage::packageRemoveSuccessHandler | ( | ) |
Helper function to do post processing when removing package is successful.
- Supported Platforms : M210V2, M300
◆ serializePackageInfo()
int SubscriptionPackage::serializePackageInfo | ( | uint8_t * | buffer | ) |
Serialize the info and uidList to a buffer to send to FC.
- Supported Platforms : M210V2, M300
- Parameters
-
buffer
◆ setTopicList()
bool SubscriptionPackage::setTopicList | ( | Telemetry::TopicName * | topics, |
int | numberOfTopics, | ||
uint16_t | freq | ||
) |
Fill in necessary information for ADD_PACKAGE call.
- Supported Platforms : M210V2, M300
- Parameters
-
topics List of TopicName numberOfTopics Number of topics to subscribe for this package freq Frequency of this package
- Returns
The documentation for this class was generated from the following files:
- osdk-core/api/inc/dji_subscription.hpp
- osdk-core/api/src/dji_subscription.cpp