AddOnManager
class AddOnManager;
friend class AddOnManager;
AddOnManager::GetEncoderForFormat(entry_ref* _encoderRef,
AddOnManager::GetReaders(entry_ref* outRefs, int32* outCount,
AddOnManager::GetStreamers(entry_ref* outRefs, int32* outCount,
AddOnManager::GetEncoder(entry_ref* _encoderRef, int32 id)
AddOnManager::GetWriter(entry_ref* _ref, uint32 internalID)
AddOnManager::GetFileFormat(media_file_format* _fileFormat, int32 cookie)
AddOnManager::GetCodecInfo(media_codec_info* _codecInfo,
AddOnManager::RegisterAddOns()
AddOnManager::_RegisterAddOn(const entry_ref& ref)
AddOnManager::_UnregisterAddOn(const entry_ref& ref)
AddOnManager::_RegisterReader(ReaderPlugin* reader, const entry_ref& ref)
AddOnManager::_RegisterDecoder(DecoderPlugin* plugin, const entry_ref& ref)
AddOnManager::_RegisterWriter(WriterPlugin* writer, const entry_ref& ref)
AddOnManager::_RegisterEncoder(EncoderPlugin* plugin, const entry_ref& ref)
AddOnManager::_RegisterStreamer(StreamerPlugin* streamer, const entry_ref& ref)
AddOnManager::_FindDecoder(const media_format& format, const BPath& path,
AddOnManager::_FindEncoder(const media_format& format, const BPath& path,
AddOnManager::AddOnManager()
AddOnManager::_GetReaders(const BPath& path, entry_ref* outRefs,
AddOnManager::~AddOnManager()
AddOnManager AddOnManager::sInstance;
/* static */ AddOnManager*
AddOnManager::GetInstance()
AddOnManager::GetDecoderForFormat(entry_ref* _decoderRef,
static AddOnManager sInstance;
class AddOnManager {
AddOnManager();
~AddOnManager();
static AddOnManager* GetInstance();
status_t ret = AddOnManager::GetInstance()->GetFileFormat(mff, *cookie);
status_t ret = AddOnManager::GetInstance()->GetCodecInfo(
status_t ret = AddOnManager::GetInstance()->GetCodecInfo(_codecInfo,
AddOnManager::GetInstance()->RegisterAddOns();
status_t ret = AddOnManager::GetInstance()->GetCodecInfo(
ret = AddOnManager::GetInstance()->GetReaders(refs, &count,
status_t ret = AddOnManager::GetInstance()->GetDecoderForFormat(
status_t status = AddOnManager::GetInstance()->GetEncoder(&ref, mci.id);
status_t ret = AddOnManager::GetInstance()->GetWriter(&ref,
status_t ret = AddOnManager::GetInstance()->GetEncoder(&ref,
status_t ret = AddOnManager::GetInstance()->GetEncoderForFormat(
status_t ret = AddOnManager::GetInstance()->GetStreamers(refs, &count,
AddOnManager::AddOnManager()
AddOnManager::~AddOnManager()
AddOnManager::MessageReceived(BMessage* message)
AddOnManager::LoadState()
AddOnManager::SaveState()
AddOnManager::StartMonitoringDevice(DeviceAddOn* addOn, const char* device)
AddOnManager::StopMonitoringDevice(DeviceAddOn* addOn, const char *device)
AddOnManager::_RegisterAddOns()
AddOnManager::_UnregisterAddOns()
AddOnManager::_IsDevice(const char* path) const
AddOnManager::_IsFilter(const char* path) const
AddOnManager::_IsMethod(const char* path) const
AddOnManager::_RegisterAddOn(BEntry& entry)
AddOnManager::_UnregisterAddOn(BEntry& entry)
AddOnManager::_RegisterDevice(BInputServerDevice* device, const entry_ref& ref,
AddOnManager::_RegisterFilter(BInputServerFilter* filter, const entry_ref& ref,
class AddOnManager::MonitorHandler : public AddOnMonitorHandler {
AddOnManager::_RegisterMethod(BInputServerMethod* method, const entry_ref& ref,
MonitorHandler(AddOnManager* manager)
AddOnManager::_UnloadReplicant()
AddOnManager::_LoadReplicant()
AddOnManager::_GetReplicantAt(BMessenger target, int32 index) const
AddOnManager::_GetReplicantName(BMessenger target, int32 uid,
AddOnManager::_GetReplicantView(BMessenger target, int32 uid,
AddOnManager::_HandleStartStopDevices(BMessage* message, BMessage* reply)
AddOnManager::_HandleFindDevices(BMessage* message, BMessage* reply)
AddOnManager::_HandleWatchDevices(BMessage* message, BMessage* reply)
AddOnManager::_HandleNotifyDevice(BMessage* message, BMessage* reply)
AddOnManager* fManager;
AddOnManager::_HandleIsDeviceRunning(BMessage* message, BMessage* reply)
AddOnManager::_HandleControlDevices(BMessage* message, BMessage* reply)
AddOnManager::_HandleSystemShuttingDown(BMessage* message, BMessage* reply)
AddOnManager::_HandleMethodReplicant(BMessage* message, BMessage* reply)
AddOnManager::_HandleDeviceMonitor(BMessage* message)
AddOnManager::_AddDevicePath(DeviceAddOn* addOn, const char* path,
AddOnManager::_RemoveDevicePath(DeviceAddOn* addOn, const char* path,
class AddOnManager : public AddOnMonitor {
AddOnManager();
~AddOnManager();
fAddOnManager = new(std::nothrow) ::AddOnManager();
::AddOnManager* AddOnManager() { return fAddOnManager; }
::AddOnManager* fAddOnManager;
return gInputServer->AddOnManager()->StartMonitoringDevice(fOwner, device);
return gInputServer->AddOnManager()->StopMonitoringDevice(fOwner, device);
gInputServer->AddOnManager()->StopMonitoringDevice(this, path);
class AddOnManager;
extern AddOnManager* gAddOnManager;