Ginga  0.13.6
 All Classes Namespaces Functions Variables
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
br::pucrio::telemidia::ginga::ncl::adapters::application::ApplicationPlayerAdapter Class Referenceabstract
Inheritance diagram for br::pucrio::telemidia::ginga::ncl::adapters::application::ApplicationPlayerAdapter:
Inheritance graph
[legend]
Collaboration diagram for br::pucrio::telemidia::ginga::ncl::adapters::application::ApplicationPlayerAdapter:
Collaboration graph
[legend]

Public Member Functions

 ApplicationPlayerAdapter (IPlayerAdapterManager *manager)
 
void setNclEditListener (IPlayerListener *listener)
 
virtual bool start ()
 
virtual bool stop ()
 
virtual bool pause ()
 
virtual bool resume ()
 
virtual bool abort ()
 
virtual void naturalEnd ()
 
virtual void updateStatus (short code, string parameter="", short type=10, string value="")
 
virtual bool setAndLockCurrentEvent (FormatterEvent *event)=0
 
virtual void unlockCurrentEvent (FormatterEvent *event)=0
 
virtual void flip ()
 
- Public Member Functions inherited from br::pucrio::telemidia::ginga::ncl::adapters::FormatterPlayerAdapter
 FormatterPlayerAdapter (IPlayerAdapterManager *manager)
 
bool instanceOf (string s)
 
void setOutputWindow (GingaWindowID windowId)
 
int getObjectDevice ()
 
bool setKeyHandler (bool isHandler)
 
double getOutTransTime ()
 
void checkAnchorMonitor ()
 
virtual bool setPropertyValue (AttributionEvent *event, string value)
 
void setPropertyValue (string name, string value)
 
string getPropertyValue (void *event)
 
virtual string getPropertyValue (string name)
 
double getObjectExpectedDuration ()
 
void updateObjectExpectedDuration ()
 
double getMediaTime ()
 
IPlayer * getPlayer ()
 
void setTimeBasePlayer (FormatterPlayerAdapter *timeBasePlayer)
 
bool userEventReceived (IInputEvent *ev)
 
virtual void timeShift (string direction)
 
- Public Member Functions inherited from br::pucrio::telemidia::ginga::core::system::thread::Thread
virtual void startThread ()
 
bool sleep (long int seconds)
 
bool mSleep (long int milliseconds)
 
void wakeUp ()
 
void lock ()
 
void unlock ()
 
void waitForUnlockCondition ()
 
bool unlockConditionSatisfied ()
 

Protected Member Functions

virtual void createPlayer ()
 
virtual bool hasPrepared ()
 
virtual bool prepare (ExecutionObject *object, FormatterEvent *mainEvent)
 
bool startEvent (string anchorId, short type, string value)
 
bool stopEvent (string anchorId, short type, string value)
 
bool abortEvent (string anchorId, short type)
 
bool pauseEvent (string anchorId, short type)
 
bool resumeEvent (string anchorId, short type)
 
void lockEvent ()
 
void unlockEvent ()
 
void lockPreparedEvents ()
 
void unlockPreparedEvents ()
 
- Protected Member Functions inherited from br::pucrio::telemidia::ginga::ncl::adapters::FormatterPlayerAdapter
virtual void rebase ()
 
double prepareProperties (ExecutionObject *obj)
 
void prepare ()
 
virtual void prepareScope (double offset=-1)
 
bool lockObject ()
 
bool unlockObject ()
 

Protected Attributes

vector< ApplicationStatus * > notes
 
map< string, FormatterEvent * > preparedEvents
 
FormatterEvent * currentEvent
 
- Protected Attributes inherited from br::pucrio::telemidia::ginga::ncl::adapters::FormatterPlayerAdapter
IInputManager * im
 
IPlayerAdapterManagermanager
 
NominalEventMonitoranchorMonitor
 
set< string > typeSet
 
ExecutionObject * object
 
IPlayer * player
 
string playerCompName
 
string mrl
 
int objectDevice
 
GingaScreenID myScreen
 
- Protected Attributes inherited from br::pucrio::telemidia::ginga::core::system::thread::Thread
bool isDeleting
 
pthread_mutex_t threadMutex
 
bool isThreadSleeping
 
pthread_mutex_t threadFlagMutex
 
pthread_cond_t threadFlagConditionVariable
 
bool isWaiting
 
pthread_mutex_t threadFlagMutexLockUntilSignal
 
pthread_cond_t threadFlagCVLockUntilSignal
 

Additional Inherited Members

- Static Public Member Functions inherited from br::pucrio::telemidia::ginga::ncl::adapters::FormatterPlayerAdapter
static void printAction (string action, ExecutionObject *object)
 
static void printAction (string command)
 
- Static Public Member Functions inherited from br::pucrio::telemidia::ginga::core::system::thread::Thread
static void mutexInit (pthread_mutex_t *mutex, bool recursive=false)
 
static void mutexDestroy (pthread_mutex_t *mutex)
 
static void mutexLock (pthread_mutex_t *mutex)
 
static void mutexUnlock (pthread_mutex_t *mutex)
 
static void condInit (pthread_cond_t *cond, const pthread_condattr_t *attr)
 
static void condDestroy (pthread_cond_t *cond)
 
static void condWait (pthread_cond_t *cond, pthread_mutex_t *mutex)
 
static void condSignal (pthread_cond_t *cond)
 
static void startNewThread (void *(*funcion)(void *), void *ptr)
 
- Static Protected Attributes inherited from br::pucrio::telemidia::ginga::ncl::adapters::FormatterPlayerAdapter
static ILocalScreenManager * dm = NULL
 
static double eventTS = 0
 

The documentation for this class was generated from the following files: