saved current work on VOIP plugin. Not working yet.

git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@4958 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
csoler 2012-02-18 15:56:37 +00:00
parent 5679a30e67
commit c78b45b755
9 changed files with 254 additions and 100 deletions

View file

@ -31,6 +31,8 @@
#include "serialiser/rsmsgitems.h"
#include "services/p3service.h"
#include "retroshare/rsmsgs.h"
#include "plugins/rspqiservice.h"
#include "rsvoip.h"
//!The basic VOIP service.
@ -47,17 +49,37 @@ class p3VoipService: public RsPQIService, public RsVoip
* : notifyCustomState, notifyChatStatus, notifyPeerHasNewAvatar
* @see NotifyBase
*/
virtual int tick();
virtual void tick();
virtual int status();
/*************** pqiMonitor callback ***********************/
virtual void statusChange(const std::list<pqipeer> &plist);
// /*************** pqiMonitor callback ***********************/
// virtual void statusChange(const std::list<pqipeer> &plist);
/*!
* public chat sent to all peers
*/
int sendVoipData(const void *data,uint32_t size);
// config values
virtual int getVoipATransmit() const ;
virtual void setVoipATransmit(int) const ;
virtual int getVoipVoiceHold() const ;
virtual void setVoipVoiceHold(int) const ;
virtual int getVoipfVADmin() const ;
virtual void setVoipfVADmin(int) const ;
virtual int getVoipfVADmax() const ;
virtual void setVoipfVADmax(int) const ;
virtual int getVoipiNoiseSuppress() const ;
virtual void setVoipiNoiseSuppress(int) const ;
virtual int getVoipiMinLoudness() const ;
virtual void setVoipiMinLoudness(int) const ;
virtual bool getVoipEchoCancel() const ;
virtual void setVoipEchoCancel(bool) const ;
protected:
/************* from p3Config *******************/
virtual RsSerialiser *setupSerialiser() ;