sipXcallLib home page


MpTestConfig.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 _MpTestConfig_h_
12 #define _MpTestConfig_h_
13 
14 #include "mp/MpMediaTask.h"
15 #include "ps/PsPhoneTask.h"
16 #include "net/SipUserAgent.h"
17 #include "cp/CallManager.h"
18 class MpCallFlowGraph;
19 
20 // Base URL to find data sources for this test program. This software expects
21 // to find the followings files:
22 //
23 // http://<BASE_URL/nums/0.raw
24 // http://<BASE_URL/nums/0.wav
25 // http://<BASE_URL/nums/1.raw
26 // http://<BASE_URL/nums/1.wav
27 // http://<BASE_URL/nums/2.raw
28 // http://<BASE_URL/nums/2.wav
29 // http://<BASE_URL/nums/3.raw
30 // http://<BASE_URL/nums/3.wav
31 // http://<BASE_URL/longstream.raw
32 // http://<BASE_URL/longstream.wav
33 
34 #define BASE_URL "sipxchange-test:8880"
35 #define TESTING_ATTEMPTS 4
36 #define MAX_STATES 32
37 
38 #define DELAY_BEWTEEN_CALLS 2100
39 
40 #define RUN_PLAYER_TESTS FALSE
41 
42 // npowork
43 #define RUN_PLAYLIST_TESTS FALSE // Not used
44 
45 #define RUN_QUEUE_TESTS TRUE
46 #define RUN_CALLMGR_TESTS TRUE
47 #define RUN_PLAYER_LOOP_TESTS FALSE
48 #define RUN_CALLMGR_SIMPLE_PLAYER_TESTS TRUE
49 
50 
51 // Common object between unittests in test/mp/*.cpp
53 {
54 public:
55  static MpTestConfig *getTestInstance(void);
56 
57  MpMediaTask *getMediaTask(void);
58 
60 
61  MpCallFlowGraph *getFlowGraph(void);
62 
63  SipUserAgent *getSipAgent(void);
64 
66 
67 protected:
68  MpTestConfig(void);
69 
70 private:
71  MpMediaTask* mMediaTask;
72 
74 
75  MpCallFlowGraph* mFlowGraph;
76 
77  SipUserAgent* mUA;
78 
80 
82 
83  void config(void);
84 
85  void initializeCallManager(void);
86 
87  void initializeSipUA(void);
88 
89  void initializeMediaSystem(void);
90 
91 };
92 
93 #endif // _MpTestConfig_h_
SipUserAgent * getSipAgent(void)
SipUserAgent * mUA
Definition: MpTestConfig.h:77
void initializeCallManager(void)
MpCallFlowGraph * mFlowGraph
Definition: MpTestConfig.h:75
Definition: CallManager.h:69
void config(void)
MpMediaTask * getMediaTask(void)
PsPhoneTask * getPhoneTask(void)
void initializeMediaSystem(void)
void initializeSipUA(void)
PsPhoneTask * mPhoneTask
Definition: MpTestConfig.h:73
Definition: MpTestConfig.h:52
MpCallFlowGraph * getFlowGraph(void)
static MpTestConfig * spInstance
Definition: MpTestConfig.h:81
MpMediaTask * mMediaTask
Definition: MpTestConfig.h:71
CallManager * getCallManager(void)
MpTestConfig(void)
Definition: PsPhoneTask.h:50
CallManager * mCallManager
Definition: MpTestConfig.h:79
static MpTestConfig * getTestInstance(void)