![]() |
二维码扫描
#include "MediaQrScan.hpp"


Public 类型 | |
| using | OnGetResult = std::function< void(int chn, const char *result)> |
| 当二维码识别结束后触发此回调 更多... | |
Public 成员函数 | |
| MediaQrScan (int32_t chn) | |
| ErrCodeE | StartQR (EuvLoop &loop, char *buffer, int size, OnGetResult cbRes) |
| 开始扫描二维码 更多... | |
| ErrCodeE | StopQR () |
| 结束扫码 更多... | |
Public 成员函数 继承自 Emx::MediaParamCBase< MediaInfQrScan::Param > | |
| MediaParamCBase (MediaModE model, int32_t chn) | |
| virtual | ~MediaParamCBase ()=default |
| virtual ErrCodeE | SetParam (const MediaInfQrScan::Param ¶m) |
| 设置参数 更多... | |
| virtual ErrCodeE | SetTmpParam (const MediaInfQrScan::Param ¶m) |
| 设置临时参数 更多... | |
| virtual ErrCodeE | GetParam (MediaInfQrScan::Param ¶m) |
| 获取参数 更多... | |
| virtual ErrCodeE | GetRunningParam (MediaInfQrScan::Param ¶m) |
| 获取当前运行的参数 更多... | |
| virtual ErrCodeE | GetParamDefault (MediaInfQrScan::Param ¶m) |
| 获取默认参数 更多... | |
| virtual ErrCodeE | GetParamRange (Json::Value &range) |
| 获取参数取值范围 更多... | |
| virtual ErrCodeE | GetTotalChnNum (int &num) |
| 获取支持的总通道数量 更多... | |
| int32_t | GetChn () |
| 获取通道号 更多... | |
额外继承的成员函数 | |
静态 Public 属性 继承自 Emx::MediaParamCBase< MediaInfQrScan::Param > | |
| static const int | paramTimeOut |
Protected 属性 继承自 Emx::MediaParamCBase< MediaInfQrScan::Param > | |
| uint32_t | m_modelId |
| int32_t | m_chn |
| using Emx::MediaQrScan::OnGetResult = std::function<void(int chn, const char *result)> |
| chn | [in] 通道号 |
| result | [in] 检测结果字符串 |
|
inlineexplicit |
| ErrCodeE Emx::MediaQrScan::StartQR | ( | EuvLoop & | loop, |
| char * | buffer, | ||
| int | size, | ||
| OnGetResult | cbRes | ||
| ) |
| loop | [in] 需要绑定的loop |
| buffer | [in] 提供扫码使用的loop buffer |
| size | [in] buffer的大小 |
| cbRes | [in] 扫码成功后的回调函数 |
| ErrCodeE Emx::MediaQrScan::StopQR | ( | ) |