Definition at line 70 of file impl_dataloader.h.
Public Types | |
using | OnGuardDataCBImpl = std::function< void(ErrCode, GuardDataMap)> |
using | OnGuardBridgeDataCBImpl = std::function< void(ErrCode, const struct VideoBridge2dInput *)> |
using | ImplMutex = std::recursive_mutex |
Public Member Functions | |
ErrCode | readData_i (abiRefDataMap *&datamap) final |
ErrCode | readDataAsync_i (const abiOnDataCB *dataReadyCb) final |
void | setUserData_i (const abiRefAny *userdata) final |
const abiRefAny * | getUserData_i () const final |
virtual const abiRefAny * | getUserData_i () const =0 |
void | setErrorCallback_i (const abiErrorCB &cb) final |
ErrCode | start_i (const char *configStr, uint32_t strLen, const char *path) override |
const char * | getCaps_i (CapsPort p) const final |
ErrCode | flush_i () override |
ErrCode | stop_i () override |
State | state_i () const final |
virtual State | state_i () const =0 |
Protected Member Functions | |
SyncImplDataLoader ()=default | |
ErrCode | readDataAsyncImpl (OnGuardDataCBImpl dataReadCB) final |
ErrCode | flushImpl () override |
virtual ErrCode | readDataImpl (GuardDataMap &datamap)=0 |
virtual ErrCode | startImpl (const std::string &content, const std::string &path)=0 |
virtual ErrCode | stopImpl ()=0 |
void | setOutputCaps (const std::string &caps) |
void | setInputCaps (const std::string &caps) |
void | emitError (ErrCode code, const std::string &msg) |
State | getStateSafe () const |
void | setStateSafe (State flag) |
ImplMutex & | mutex () const |
|
inherited |
Definition at line 31 of file impl_dataprocess.h.
|
inherited |
Definition at line 30 of file impl_dataprocess.h.
|
inherited |
Definition at line 29 of file impl_dataprocess.h.
|
protecteddefault |
|
inlineprotectedinherited |
Definition at line 105 of file impl_dataprocess.h.
|
inlineoverridevirtualinherited |
Implements ds3d::abiProcess.
Definition at line 72 of file impl_dataprocess.h.
|
inlineoverrideprotectedvirtual |
Implements ds3d::impl::BaseImplDataProcessor< abiDataLoader >.
Definition at line 74 of file impl_dataloader.h.
References ds3d::kGood.
|
inlinefinalvirtualinherited |
Implements ds3d::abiProcess.
Definition at line 62 of file impl_dataprocess.h.
|
inlineprotectedinherited |
Definition at line 112 of file impl_dataprocess.h.
|
pure virtualinherited |
|
inlinefinalinherited |
Definition at line 48 of file impl_dataprocess.h.
|
inlineprotectedinherited |
Definition at line 125 of file impl_dataprocess.h.
|
inlinefinalvirtualinherited |
Implements ds3d::abiDataLoader.
Definition at line 41 of file impl_dataloader.h.
References DS3D_FAILED_RETURN, DS_ASSERT, ds3d::impl::BaseImplDataProcessor< abiDataLoader >::getStateSafe(), ds3d::kRunning, ds3d::kState, ds3d::impl::BaseImplDataLoader::readDataImpl(), and ds3d::GuardRef< ref, >::release().
|
inlinefinalvirtualinherited |
Implements ds3d::abiDataLoader.
Definition at line 51 of file impl_dataloader.h.
References DS3D_FAILED_RETURN, ds3d::impl::BaseImplDataProcessor< abiDataLoader >::getStateSafe(), ds3d::kRunning, ds3d::kState, and ds3d::impl::BaseImplDataLoader::readDataAsyncImpl().
|
inlinefinalprotectedvirtual |
Implements ds3d::impl::BaseImplDataLoader.
Definition at line 73 of file impl_dataloader.h.
References ds3d::kUnsupported.
|
protectedpure virtualinherited |
Referenced by ds3d::impl::BaseImplDataLoader::readData_i().
|
inlinefinalvirtualinherited |
Implements ds3d::abiProcess.
Definition at line 49 of file impl_dataprocess.h.
|
inlineprotectedinherited |
Definition at line 103 of file impl_dataprocess.h.
|
inlineprotectedinherited |
Definition at line 101 of file impl_dataprocess.h.
|
inlineprotectedinherited |
Definition at line 118 of file impl_dataprocess.h.
|
inlinefinalvirtualinherited |
Implements ds3d::abiProcess.
Definition at line 40 of file impl_dataprocess.h.
|
inlineoverridevirtualinherited |
Implements ds3d::abiProcess.
Definition at line 50 of file impl_dataprocess.h.
|
protectedpure virtualinherited |
|
pure virtualinherited |
|
inlinefinalinherited |
Definition at line 92 of file impl_dataprocess.h.
|
inlineoverridevirtualinherited |
Implements ds3d::abiProcess.
Definition at line 80 of file impl_dataprocess.h.
|
protectedpure virtualinherited |