2018-04-22 15:55:55 +00:00
|
|
|
#if 0
|
|
|
|
#include <mod/NexusClientInterface.h>
|
|
|
|
#include "AvHNexusClient.h"
|
|
|
|
#include "AvHNexusTunnelToServer.h"
|
|
|
|
|
|
|
|
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
AvHNexus::TunnelToServer::TunnelToServer(void) {}
|
|
|
|
AvHNexus::TunnelToServer::~TunnelToServer(void) {}
|
|
|
|
Nexus::TunnelToServer* AvHNexus::TunnelToServer::clone(void) const { return new TunnelToServer(); }
|
|
|
|
|
|
|
|
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
AvHNexus::TunnelToServer* AvHNexus::TunnelToServer::getInstance(void)
|
|
|
|
{
|
|
|
|
static std::auto_ptr<AvHNexus::TunnelToServer> ptr(new AvHNexus::TunnelToServer());
|
|
|
|
return ptr.get();
|
|
|
|
}
|
|
|
|
|
|
|
|
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
bool AvHNexus::TunnelToServer::insertMessage(const string &message)
|
|
|
|
{
|
|
|
|
messages.push_back(message);
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
|
|
|
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
bool AvHNexus::TunnelToServer::recv(string &data)
|
|
|
|
{
|
|
|
|
if( messages.empty() )
|
|
|
|
{ return false; }
|
|
|
|
data.assign(messages.front());
|
|
|
|
messages.pop_front();
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
|
|
|
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
bool AvHNexus::TunnelToServer::send(const string &data)
|
|
|
|
{
|
|
|
|
return AvHNexus::send( (unsigned char*)&data , data.length() );
|
|
|
|
}
|
|
|
|
|
|
|
|
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
2014-05-28 12:41:12 +00:00
|
|
|
#endif
|