Classified ads
|
Public Member Functions | |
VoiceCallExtension (const VoiceCall &aInitialData) | |
~VoiceCallExtension () | |
Public Member Functions inherited from VoiceCall | |
VoiceCall () | |
~VoiceCall () | |
QByteArray | asJSon () const |
bool | fromJSon (const QByteArray &aJSonBytes) |
Public Attributes | |
CallState | iOnGoingCallState |
QString | iPeerOperatorHash |
QString | iPeerNodeAddress |
AudioDecoder * | iDecoder |
AudioEncoder * | iEncoder |
Public Attributes inherited from VoiceCall | |
quint32 | iCallId |
Hash | iOriginatingNode |
Hash | iDestinationNode |
QByteArray | iOriginatingOperatorKey |
QByteArray | iDestinationOperatorKey |
bool | iOkToProceed |
time_t | iTimeOfCallAttempt |
QByteArray | iSymmetricAESKey |
QString | iPeerOperatorNick |
Have private extension class for call data: extend the datamodel DTO by call state
|
inline |
constructor that is given a voicecall in
|
inline |
AudioDecoder* VoiceCallEngine::VoiceCallExtension::iDecoder |
Each node will send its own audio stream so each ongoing individual call needs to have its own audio decoder
AudioEncoder* VoiceCallEngine::VoiceCallExtension::iEncoder |
Each node may have different stream coming out from mixer, this separate audio encoder for each connection
CallState VoiceCallEngine::VoiceCallExtension::iOnGoingCallState |
Call state like "incoming", "open"
QString VoiceCallEngine::VoiceCallExtension::iPeerNodeAddress |
And in which network address is she
QString VoiceCallEngine::VoiceCallExtension::iPeerOperatorHash |
Who are we talking with