equal
deleted
inserted
replaced
17 |
17 |
18 #ifndef TMSFACTORYIMPL_H_ |
18 #ifndef TMSFACTORYIMPL_H_ |
19 #define TMSFACTORYIMPL_H_ |
19 #define TMSFACTORYIMPL_H_ |
20 |
20 |
21 #include <e32cmn.h> |
21 #include <e32cmn.h> |
|
22 #include <w32std.h> |
22 #include <tms.h> |
23 #include <tms.h> |
23 |
24 |
24 namespace TMS { |
25 namespace TMS { |
25 |
26 |
26 // FORWARD DECLARATIONS |
27 // FORWARD DECLARATIONS |
29 class TMSEffect; |
30 class TMSEffect; |
30 class TMSBuffer; |
31 class TMSBuffer; |
31 class TMSSource; |
32 class TMSSource; |
32 class TMSSink; |
33 class TMSSink; |
33 class TMSGlobalRouting; |
34 class TMSGlobalRouting; |
|
35 class TMSDTMF; |
|
36 class TMSInbandTone; |
34 |
37 |
35 // CLASS DECLARATION |
38 // CLASS DECLARATION |
36 class TMSFactoryImpl |
39 class TMSFactoryImpl |
37 { |
40 { |
38 public: |
41 public: |
55 gint DeleteSource(TMSSource*& tmssrc); |
58 gint DeleteSource(TMSSource*& tmssrc); |
56 gint CreateSink(TMSSinkType sinktype, TMSSink*& tmssink); |
59 gint CreateSink(TMSSinkType sinktype, TMSSink*& tmssink); |
57 gint DeleteSink(TMSSink*& tmssink); |
60 gint DeleteSink(TMSSink*& tmssink); |
58 gint CreateGlobalRouting(TMSGlobalRouting*& globrouting); |
61 gint CreateGlobalRouting(TMSGlobalRouting*& globrouting); |
59 gint DeleteGlobalRouting(TMSGlobalRouting*& globrouting); |
62 gint DeleteGlobalRouting(TMSGlobalRouting*& globrouting); |
|
63 gint CreateDTMF(TMSStreamType streamid, TMSDTMF*& dtmf); |
|
64 gint DeleteDTMF(TMSDTMF*& dtmf); |
|
65 gint CreateRingTonePlayer(TMSRingTone*& rt); |
|
66 gint CreateRingTonePlayer(TMSRingTone*& rt, RWindow& window, gint scrid); |
|
67 gint DeleteRingTonePlayer(TMSRingTone*& rt); |
|
68 gint CreateInbandTonePlayer(TMSInbandTone*& inbandtone); |
|
69 gint DeleteInbandTonePlayer(TMSInbandTone*& inbandtone); |
60 |
70 |
61 private: |
71 private: |
62 gint QueryDevice(const TMSStreamType strmtype); |
72 gint QueryDevice(const TMSStreamType strmtype); |
63 |
73 |
64 private: |
74 private: |
66 gint iFrameSize; |
76 gint iFrameSize; |
67 }; |
77 }; |
68 |
78 |
69 } //namespace TMS |
79 } //namespace TMS |
70 |
80 |
71 #endif |
81 #endif //TMSFACTORYIMPL_H_ |
|
82 |