ECode CMtpServer::constructor( /* [in] */ IMtpDatabase* database, /* [in] */ Boolean usePtp) { NativeSetup(database, usePtp); return NOERROR; }
ECode CMediaCodec::constructor( /* [in] */ const String& name, /* [in] */ Boolean nameIsType, /* [in] */ Boolean encoder) { NativeSetup(name, nameIsType, encoder); return NOERROR; }
ECode CSoundPool::constructor( /* [in] */ Int32 maxStreams, /* [in] */ Int32 streamType, /* [in] */ Int32 srcQuality) { // do native setup AutoPtr<IWeakReference> wr; GetWeakReference((IWeakReference**)&wr); if (NativeSetup(wr.Get(), maxStreams, streamType, srcQuality) != 0) { Logger::E(TAG, "Native setup failed"); return E_RUNTIME_EXCEPTION; } return NOERROR; }
ECode UEventObserver::UEventThread::Run() { FAIL_RETURN(NativeSetup()); while (TRUE) { String message = NativeWaitForNextEvent(); if (!message.IsNull()) { if (DEBUG) { Logger::D(TAG, message); } SendEvent(message); } } return NOERROR; }