equal
deleted
inserted
replaced
64 |
64 |
65 gint TMSCSCallBodyImpl::PostConstruct() |
65 gint TMSCSCallBodyImpl::PostConstruct() |
66 { |
66 { |
67 gint ret(TMS_RESULT_SUCCESS); |
67 gint ret(TMS_RESULT_SUCCESS); |
68 TRACE_PRN_FN_ENT; |
68 TRACE_PRN_FN_ENT; |
69 |
|
70 iSession = new TMSCallProxy(); |
69 iSession = new TMSCallProxy(); |
71 |
70 |
72 TRACE_PRN_FN_ENT; |
71 TRACE_PRN_FN_ENT; |
73 if (!iSession) |
72 if (!iSession) |
74 { |
73 { |
104 } |
103 } |
105 |
104 |
106 gint TMSCSCallBodyImpl::GetCallContextId(guint& ctxid) |
105 gint TMSCSCallBodyImpl::GetCallContextId(guint& ctxid) |
107 { |
106 { |
108 gint ret(TMS_RESULT_FEATURE_NOT_SUPPORTED); |
107 gint ret(TMS_RESULT_FEATURE_NOT_SUPPORTED); |
109 TRACE_PRN_FN_ENT; |
|
110 ctxid = 0; |
108 ctxid = 0; |
111 TRACE_PRN_FN_EXT; |
|
112 return ret; |
109 return ret; |
113 } |
110 } |
114 |
111 |
115 gint TMSCSCallBodyImpl::CreateStream(TMSStreamType type, TMSStream*& strm) |
112 gint TMSCSCallBodyImpl::CreateStream(TMSStreamType type, TMSStream*& strm) |
116 { |
113 { |
136 { |
133 { |
137 break; |
134 break; |
138 } |
135 } |
139 else |
136 else |
140 { |
137 { |
141 //TODO: delete call only if no active sessions left |
|
142 if (iSession) |
138 if (iSession) |
143 { |
139 { |
|
140 //TODO: delete call only if no active sessions left |
144 iSession->DeleteCall(); |
141 iSession->DeleteCall(); |
145 iSession->Close(); |
142 iSession->Close(); |
146 delete iSession; |
143 delete iSession; |
147 iSession = NULL; |
144 iSession = NULL; |
148 } |
145 } |
|
146 else |
|
147 { |
|
148 ret = TMS_RESULT_UNINITIALIZED_OBJECT; |
|
149 } |
149 } |
150 } |
150 break; |
151 break; |
151 default: |
152 default: |
152 break; |
153 break; |
153 } |
154 } |