sipXcallLib home page


MyPlayerListenerPoller.h
Go to the documentation of this file.
1 //
2 // Copyright (C) 2004-2006 SIPfoundry Inc.
3 // Licensed by SIPfoundry under the LGPL license.
4 //
5 // Copyright (C) 2004-2006 Pingtel Corp. All rights reserved.
6 // Licensed to SIPfoundry under a Contributor Agreement.
7 //
8 // $$
10 
11 #ifndef _MyPlayerListenerPoller_h_
12 #define _MyPlayerListenerPoller_h_
13 
14 #include "test/mp/MpTestConfig.h"
15 #include "mp/MpPlayerListener.h"
16 #include "os/OsDefs.h"
17 #include "mp/MpPlayerEvent.h"
18 #include "mp/MpMisc.h"
19 
20 class MyPlayerListenerPoller : public MpPlayerListener
21 {
22 
23  protected:
25  UtlBoolean mStates[MAX_STATES] ;
27  OsBSem mSemGuard ;
28 
29  public:
30  MyPlayerListenerPoller(int iTimeoutSecs = 15);
31  virtual ~MyPlayerListenerPoller(void);
32 
33  virtual void clearState();
34  virtual UtlBoolean waitForState(PlayerState state);
35  virtual void playerRealized(MpPlayerEvent& event);
36  virtual void playerPrefetched(MpPlayerEvent& event);
37  virtual void playerPlaying(MpPlayerEvent& event);
38  virtual void playerPaused(MpPlayerEvent& event);
39  virtual void playerStopped(MpPlayerEvent& event);
40  virtual void playerFailed(MpPlayerEvent& event);
41 };
42 
43 #endif // MyPlayerListenerPoller_h_
UtlBoolean mStates[MAX_STATES]
Definition: MyPlayerListenerPoller.h:25
virtual UtlBoolean waitForState(PlayerState state)
virtual void playerPaused(MpPlayerEvent &event)
int miTimeoutSec
Definition: MyPlayerListenerPoller.h:24
MyPlayerListenerPoller(int iTimeoutSecs=15)
virtual void playerPrefetched(MpPlayerEvent &event)
Definition: MyPlayerListenerPoller.h:20
OsBSem mSemStateChange
Definition: MyPlayerListenerPoller.h:26
#define MAX_STATES
Definition: MpTestConfig.h:36
virtual void clearState()
OsBSem mSemGuard
Definition: MyPlayerListenerPoller.h:27
virtual void playerPlaying(MpPlayerEvent &event)
virtual void playerRealized(MpPlayerEvent &event)
virtual void playerStopped(MpPlayerEvent &event)
virtual ~MyPlayerListenerPoller(void)
virtual void playerFailed(MpPlayerEvent &event)