ccrtp-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Ccrtp-devel] Ipv4address error (maybe)


From: giuseppe ciuni
Subject: [Ccrtp-devel] Ipv4address error (maybe)
Date: Tue, 1 Apr 2008 10:44:51 +0200

Hi all

I'm a newbe in ccrtp world. I'm trying to compile the sample viewed into the CCrtp programmer's manual.
When I try to compile this c++ program:

#include <cstdio>
#include <ctime>
#include <ccrtp/rtp.h>

#ifdef  CCXX_NAMESPACES
using namespace ost;
using namespace std;
#endif

// base ports
const int RECEIVER_BASE = 33634;
const int TRANSMITTER_BASE = 32522;

class ccRTP_Hello_Rx: public Thread
{

private:
        // socket to receive packets
        RTPSession *socket;
        // loopback network address
        InetHostAddress local_ip;
        // identifier of this sender
        uint32 ssrc;
       
public:
        ccRTP_Hello_Rx()
        {
                    local_ip = "138.132.82.208";
                    if( ! local_ip )
            { 
                            // this is equivalent to `! local_ip.isInetAddress()'
                            cerr << "Rx: IP address is not correct!" << endl;
                            exit();
                    }
                    socket = new RTPSession(local_ip,RECEIVER_BASE);
                   
            ssrc = socket->getLocalSSRC();
       
        }


     void run(void)
    {
     cout <<"\nsono run\n";
    }

};

int main(int argc, char *argv[])
{

        ccRTP_Hello_Rx *receiver = new ccRTP_Hello_Rx;
       
     

        cout << endl << "That's all." << endl;
       
        return 0;
}





I obtain a big set of errors:

/usr/include/cc++/address.h:561: undefined reference to `ost::IPV4Address::operator=(ost::IPV4Address const&)'
ccrtp_prova.o: In function `ost::IPV4Address::operator!() const':
/usr/include/cc++/address.h:487: undefined reference to `ost::IPV4Address::isInetAddress() const'
ccrtp_prova.o: In function `ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>::takeInDataPacket()':
/usr/include/ccrtp/rtp.h:594: undefined reference to `ost::IncomingDataQueue::takeInDataPacket()'
ccrtp_prova.o: In function `ost::TRTPSessionBase<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>::dispatchBYE(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/usr/include/ccrtp/rtp.h:165: undefined reference to `ost::QueueRTCPManager::dispatchBYE(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
ccrtp_prova.o: In function `ost::RTPDataQueue::renewLocalSSRC()':
/usr/include/ccrtp/ioqueue.h:285: undefined reference to `ost::IncomingDataQueue::renewLocalSSRC()'
ccrtp_prova.o: In function `~OutgoingDataQueue':
/usr/include/ccrtp/oqueue.h:452: undefined reference to `ost::ThreadLock::~ThreadLock()'
/usr/include/ccrtp/oqueue.h:452: undefined reference to `ost::Mutex::~Mutex()'
/usr/include/ccrtp/oqueue.h:452: undefined reference to `ost::Mutex::~Mutex()'
/usr/include/ccrtp/oqueue.h:452: undefined reference to `ost::DestinationListHandler::~DestinationListHandler()'
/usr/include/ccrtp/oqueue.h:452: undefined reference to `ost::DestinationListHandler::~DestinationListHandler()'
/usr/include/ccrtp/oqueue.h:452: undefined reference to `ost::DestinationListHandlerIPV6::~DestinationListHandlerIPV6()'
/usr/include/ccrtp/oqueue.h:452: undefined reference to `ost::DestinationListHandlerIPV6::~DestinationListHandlerIPV6()'
/usr/include/ccrtp/oqueue.h:452: undefined reference to `ost::ThreadLock::~ThreadLock()'
/usr/include/ccrtp/oqueue.h:452: undefined reference to `ost::Mutex::~Mutex()'
/usr/include/ccrtp/oqueue.h:452: undefined reference to `ost::Mutex::~Mutex()'
/usr/include/ccrtp/oqueue.h:452: undefined reference to `ost::DestinationListHandler::~DestinationListHandler()'
/usr/include/ccrtp/oqueue.h:452: undefined reference to `ost::DestinationListHandler::~DestinationListHandler()'
/usr/include/ccrtp/oqueue.h:452: undefined reference to `ost::DestinationListHandlerIPV6::~DestinationListHandlerIPV6()'
/usr/include/ccrtp/oqueue.h:452: undefined reference to `ost::DestinationListHandlerIPV6::~DestinationListHandlerIPV6()'
/usr/include/ccrtp/oqueue.h:452: undefined reference to `ost::ThreadLock::~ThreadLock()'
/usr/include/ccrtp/oqueue.h:452: undefined reference to `ost::Mutex::~Mutex()'
/usr/include/ccrtp/oqueue.h:452: undefined reference to `ost::Mutex::~Mutex()'
/usr/include/ccrtp/oqueue.h:452: undefined reference to `ost::DestinationListHandler::~DestinationListHandler()'
/usr/include/ccrtp/oqueue.h:452: undefined reference to `ost::DestinationListHandler::~DestinationListHandler()'
/usr/include/ccrtp/oqueue.h:452: undefined reference to `ost::DestinationListHandlerIPV6::~DestinationListHandlerIPV6()'
/usr/include/ccrtp/oqueue.h:452: undefined reference to `ost::DestinationListHandlerIPV6::~DestinationListHandlerIPV6()'
ccrtp_prova.o: In function `~MembershipBookkeeping':
/usr/include/ccrtp/iqueue.h:335: undefined reference to `ost::MembershipBookkeeping::endMembers()'
ccrtp_prova.o: In function `~IncomingDataQueue':
/usr/include/ccrtp/iqueue.h:1088: undefined reference to `vtable for ost::IncomingDataQueue'
/usr/include/ccrtp/iqueue.h:1088: undefined reference to `vtable for ost::IncomingDataQueue'
/usr/include/ccrtp/iqueue.h:1088: undefined reference to `vtable for ost::IncomingDataQueue'
/usr/include/ccrtp/iqueue.h:1088: undefined reference to `vtable for ost::IncomingDataQueue'
/usr/include/ccrtp/iqueue.h:1088: undefined reference to `vtable for ost::IncomingDataQueue'
ccrtp_prova.o:/usr/include/ccrtp/iqueue.h:1088: more undefined references to `vtable for ost::IncomingDataQueue' follow
ccrtp_prova.o: In function `~IncomingDataQueue':
/usr/include/ccrtp/iqueue.h:1088: undefined reference to `ost::Mutex::~Mutex()'
/usr/include/ccrtp/iqueue.h:1088: undefined reference to `ost::ThreadLock::~ThreadLock()'
/usr/include/ccrtp/iqueue.h:1088: undefined reference to `ost::ThreadLock::~ThreadLock()'
/usr/include/ccrtp/iqueue.h:1088: undefined reference to `VTT for ost::IncomingDataQueue'
/usr/include/ccrtp/iqueue.h:1088: undefined reference to `VTT for ost::IncomingDataQueue'
/usr/include/ccrtp/iqueue.h:1088: undefined reference to `vtable for ost::IncomingDataQueue'
/usr/include/ccrtp/iqueue.h:1088: undefined reference to `vtable for ost::IncomingDataQueue'
/usr/include/ccrtp/iqueue.h:1088: undefined reference to `vtable for ost::IncomingDataQueue'
/usr/include/ccrtp/iqueue.h:1088: undefined reference to `vtable for ost::IncomingDataQueue'
/usr/include/ccrtp/iqueue.h:1088: undefined reference to `vtable for ost::IncomingDataQueue'
ccrtp_prova.o:/usr/include/ccrtp/iqueue.h:1088: more undefined references to `vtable for ost::IncomingDataQueue' follow
ccrtp_prova.o: In function `~IncomingDataQueue':
/usr/include/ccrtp/iqueue.h:1088: undefined reference to `ost::Mutex::~Mutex()'
/usr/include/ccrtp/iqueue.h:1088: undefined reference to `ost::ThreadLock::~ThreadLock()'
/usr/include/ccrtp/iqueue.h:1088: undefined reference to `ost::ThreadLock::~ThreadLock()'
/usr/include/ccrtp/iqueue.h:1088: undefined reference to `VTT for ost::IncomingDataQueue'
/usr/include/ccrtp/iqueue.h:1088: undefined reference to `VTT for ost::IncomingDataQueue'
/usr/include/ccrtp/iqueue.h:1088: undefined reference to `vtable for ost::IncomingDataQueue'
/usr/include/ccrtp/iqueue.h:1088: undefined reference to `vtable for ost::IncomingDataQueue'
/usr/include/ccrtp/iqueue.h:1088: undefined reference to `vtable for ost::IncomingDataQueue'
/usr/include/ccrtp/iqueue.h:1088: undefined reference to `vtable for ost::IncomingDataQueue'
/usr/include/ccrtp/iqueue.h:1088: undefined reference to `vtable for ost::IncomingDataQueue'
/usr/include/ccrtp/iqueue.h:1088: undefined reference to `ost::Mutex::~Mutex()'
/usr/include/ccrtp/iqueue.h:1088: undefined reference to `ost::ThreadLock::~ThreadLock()'
/usr/include/ccrtp/iqueue.h:1088: undefined reference to `ost::ThreadLock::~ThreadLock()'
ccrtp_prova.o: In function `~MembershipBookkeeping':
/usr/include/ccrtp/iqueue.h:335: undefined reference to `ost::MembershipBookkeeping::endMembers()'
/usr/include/ccrtp/iqueue.h:335: undefined reference to `ost::MembershipBookkeeping::endMembers()'
ccrtp_prova.o: In function `~RTPDataQueue':
/usr/include/ccrtp/ioqueue.h:275: undefined reference to `ost::RTPDataQueue::endQueue()'
/usr/include/ccrtp/ioqueue.h:275: undefined reference to `ost::RTPDataQueue::endQueue()'
ccrtp_prova.o: In function `~AVPQueue':
/usr/include/ccrtp/cqueue.h:670: undefined reference to `ost::QueueRTCPManager::~QueueRTCPManager()'
/usr/include/ccrtp/cqueue.h:670: undefined reference to `ost::QueueRTCPManager::~QueueRTCPManager()'
/usr/include/ccrtp/cqueue.h:670: undefined reference to `ost::QueueRTCPManager::~QueueRTCPManager()'
ccrtp_prova.o: In function `ost::RTPBaseUDPIPv4Socket::isPendingRecv(unsigned int)':
/usr/include/ccrtp/channel.h:111: undefined reference to `ost::Socket::isPending(ost::Socket::Pending, unsigned long)'
ccrtp_prova.o: In function `ost::RTPBaseUDPIPv4Socket::endSocket()':
/usr/include/ccrtp/channel.h:165: undefined reference to `ost::Socket::endSocket()'
ccrtp_prova.o: In function `ost::RTPBaseUDPIPv4Socket::setPeer(ost::IPV4Address const&, unsigned short)':
/usr/include/ccrtp/channel.h:153: undefined reference to `ost::UDPSocket::setPeer(ost::IPV4Host const&, unsigned short)'
ccrtp_prova.o: In function `ost::RTPBaseUDPIPv4Socket::send(unsigned char const*, unsigned int)':
/usr/include/ccrtp/channel.h:157: undefined reference to `ost::UDPSocket::send(void const*, unsigned int)'
ccrtp_prova.o: In function `ost::Socket::getSender(unsigned short*) const':
/usr/include/cc++/socket.h:490: undefined reference to `ost::Socket::getIPV4Sender(unsigned short*) const'
ccrtp_prova.o: In function `ost::RTPBaseUDPIPv4Socket::recv(unsigned char*, unsigned int)':
/usr/include/ccrtp/channel.h:119: undefined reference to `ost::UDPSocket::receive(void*, unsigned int, bool)'
ccrtp_prova.o: In function `~SingleThreadRTPSession':
/usr/include/ccrtp/rtp.h:497: undefined reference to `ost::Thread::isRunning() const'
/usr/include/ccrtp/rtp.h:498: undefined reference to `ost::Thread::join()'
/usr/include/ccrtp/rtp.h:498: undefined reference to `ost::Thread::~Thread()'
/usr/include/ccrtp/rtp.h:498: undefined reference to `ost::Thread::~Thread()'
/usr/include/ccrtp/rtp.h:497: undefined reference to `ost::Thread::isRunning() const'
/usr/include/ccrtp/rtp.h:498: undefined reference to `ost::Thread::join()'
/usr/include/ccrtp/rtp.h:498: undefined reference to `ost::Thread::~Thread()'
/usr/include/ccrtp/rtp.h:498: undefined reference to `ost::Thread::~Thread()'
ccrtp_prova.o: In function `ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>::getSchedulingTimeout()':
/usr/include/ccrtp/rtp.h:522: undefined reference to `ost::OutgoingDataQueue::getSchedulingTimeout()'
ccrtp_prova.o: In function `ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>::controlReceptionService()':
/usr/include/ccrtp/rtp.h:525: undefined reference to `ost::QueueRTCPManager::controlReceptionService()'
ccrtp_prova.o: In function `ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>::controlTransmissionService()':
/usr/include/ccrtp/rtp.h:528: undefined reference to `ost::QueueRTCPManager::controlTransmissionService()'
ccrtp_prova.o: In function `ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>::dispatchDataPacket()':
/usr/include/ccrtp/rtp.h:534: undefined reference to `ost::OutgoingDataQueue::dispatchDataPacket()'
ccrtp_prova.o: In function `ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>::run()':
/usr/include/ccrtp/rtp.h:561: undefined reference to `ost::Thread::setCancel(ost::Thread::Cancel)'
/usr/include/ccrtp/rtp.h:564: undefined reference to `ost::Thread::setCancel(ost::Thread::Cancel)'
/usr/include/ccrtp/rtp.h:572: undefined reference to `ost::Thread::setCancel(ost::Thread::Cancel)'
/usr/include/ccrtp/rtp.h:574: undefined reference to `ost::Thread::setCancel(ost::Thread::Cancel)'
/usr/include/ccrtp/rtp.h:578: undefined reference to `ost::Thread::setCancel(ost::Thread::Cancel)'
ccrtp_prova.o:/usr/include/ccrtp/rtp.h:582: more undefined references to `ost::Thread::setCancel(ost::Thread::Cancel)' follow
ccrtp_prova.o: In function `ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>::run()':
/usr/include/ccrtp/rtp.h:588: undefined reference to `ost::Thread::exit()'
ccrtp_prova.o: In function `AVPQueue':
/usr/include/ccrtp/cqueue.h:658: undefined reference to `ost::QueueRTCPManager::QueueRTCPManager(unsigned int, ost::RTPApplication&)'
ccrtp_prova.o: In function `RTPBaseUDPIPv4Socket':
/usr/include/ccrtp/channel.h:103: undefined reference to `ost::UDPSocket::UDPSocket(ost::IPV4Address const&, unsigned short)'
ccrtp_prova.o: In function `~RTPBaseUDPIPv4Socket':
/usr/include/ccrtp/channel.h:107: undefined reference to `ost::UDPSocket::~UDPSocket()'
/usr/include/ccrtp/channel.h:107: undefined reference to `ost::UDPSocket::~UDPSocket()'
/usr/include/ccrtp/channel.h:107: undefined reference to `ost::UDPSocket::~UDPSocket()'
/usr/include/ccrtp/channel.h:107: undefined reference to `ost::UDPSocket::~UDPSocket()'
ccrtp_prova.o: In function `RTPBaseUDPIPv4Socket':
/usr/include/ccrtp/channel.h:148: undefined reference to `ost::UDPSocket::UDPSocket(ost::Socket::Family)'
ccrtp_prova.o: In function `SingleThreadRTPSession':
/usr/include/ccrtp/rtp.h:437: undefined reference to `ost::RTPQueueBase::RTPQueueBase(unsigned int*)'
/usr/include/ccrtp/rtp.h:437: undefined reference to `ost::Thread::Thread(int, unsigned int)'
/usr/include/ccrtp/rtp.h:438: undefined reference to `ost::Thread::~Thread()'
ccrtp_prova.o: In function `~IPV4Host':
/usr/include/cc++/address.h:561: undefined reference to `ost::IPV4Address::~IPV4Address()'
ccrtp_prova.o: In function `ccRTP_Hello_Rx':
/home/jars/ccrtp_prova/src/ccrtp_prova.cpp:58: undefined reference to `ost::Thread::Thread(int, unsigned int)'
/home/jars/ccrtp_prova/src/ccrtp_prova.cpp:58: undefined reference to `ost::IPV4Host::IPV4Host(char const*)'
/home/jars/ccrtp_prova/src/ccrtp_prova.cpp:59: undefined reference to `ost::IPV4Host::IPV4Host(char const*)'
/home/jars/ccrtp_prova/src/ccrtp_prova.cpp:64: undefined reference to `ost::Thread::exit()'
/home/jars/ccrtp_prova/src/ccrtp_prova.cpp:66: undefined reference to `ost::defaultApplication()'
/home/jars/ccrtp_prova/src/ccrtp_prova.cpp:66: undefined reference to `ost::MembershipBookkeeping::defaultMembersHashSize'
/home/jars/ccrtp_prova/src/ccrtp_prova.cpp:70: undefined reference to `ost::Thread::~Thread()'
ccrtp_prova.o: In function `~ccRTP_Hello_Rx':
/home/jars/ccrtp_prova/src/ccrtp_prova.cpp:46: undefined reference to `ost::Thread::~Thread()'
/home/jars/ccrtp_prova/src/ccrtp_prova.cpp:46: undefined reference to `ost::Thread::~Thread()'
/home/jars/ccrtp_prova/src/ccrtp_prova.cpp:46: undefined reference to `ost::Thread::~Thread()'
/home/jars/ccrtp_prova/src/ccrtp_prova.cpp:46: undefined reference to `ost::Thread::~Thread()'
ccrtp_prova.o: In function `~IPV4Host':
/usr/include/cc++/address.h:561: undefined reference to `ost::IPV4Address::~IPV4Address()'
ccrtp_prova.o:(.rodata._ZTV14ccRTP_Hello_Rx[vtable for ccRTP_Hello_Rx]+0xc): undefined reference to `ost::Thread::final()'
ccrtp_prova.o:(.rodata._ZTV14ccRTP_Hello_Rx[vtable for ccRTP_Hello_Rx]+0x10): undefined reference to `ost::Thread::initial()'
ccrtp_prova.o:(.rodata._ZTV14ccRTP_Hello_Rx[vtable for ccRTP_Hello_Rx]+0x14): undefined reference to `ost::Thread::getExtended()'
ccrtp_prova.o:(.rodata._ZTV14ccRTP_Hello_Rx[vtable for ccRTP_Hello_Rx]+0x18): undefined reference to `ost::Thread::notify(ost::Thread*)'
ccrtp_prova.o:(.rodata._ZTI14ccRTP_Hello_Rx[typeinfo for ccRTP_Hello_Rx]+0x8): undefined reference to `typeinfo for ost::Thread'
ccrtp_prova.o:(.rodata._ZTVN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x10): undefined reference to `ost::Thread::final()'
ccrtp_prova.o:(.rodata._ZTVN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x14): undefined reference to `ost::Thread::initial()'
ccrtp_prova.o:(.rodata._ZTVN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x18): undefined reference to `ost::Thread::getExtended()'
ccrtp_prova.o:(.rodata._ZTVN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x1c): undefined reference to `ost::Thread::notify(ost::Thread*)'
ccrtp_prova.o:(.rodata._ZTVN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x64): undefined reference to `ost::QueueRTCPManager::end2EndDelayed(ost::MembershipBookkeeping::IncomingRTPPktLink&)'
ccrtp_prova.o:(.rodata._ZTVN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x78): undefined reference to `ost::QueueRTCPManager::onGotSR(ost::SyncSource&, ost::RTCPCompoundHandler::SendReport&, unsigned char)'
ccrtp_prova.o:(.rodata._ZTVN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x7c): undefined reference to `ost::QueueRTCPManager::onGotRR(ost::SyncSource&, ost::RTCPCompoundHandler::RecvReport&, unsigned char)'
ccrtp_prova.o:(.rodata._ZTVN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x80): undefined reference to `ost::QueueRTCPManager::onGotSDESChunk(ost::SyncSource&, ost::RTCPCompoundHandler::SDESChunk&, unsigned int)'
ccrtp_prova.o:(.rodata._ZTVN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x8c): undefined reference to `ost::QueueRTCPManager::computeRTCPInterval()'
ccrtp_prova.o:(.rodata._ZTVN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x90): undefined reference to `ost::QueueRTCPManager::scheduleSDESItem()'
ccrtp_prova.o:(.rodata._ZTCN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE136_NS_15TRTPSessionBaseIS3_S3_S4_EE[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x14): undefined reference to `ost::IncomingDataQueue::takeInDataPacket()'
ccrtp_prova.o:(.rodata._ZTCN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE136_NS_15TRTPSessionBaseIS3_S3_S4_EE[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x2c): undefined reference to `ost::QueueRTCPManager::end2EndDelayed(ost::MembershipBookkeeping::IncomingRTPPktLink&)'
ccrtp_prova.o:(.rodata._ZTCN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE136_NS_15TRTPSessionBaseIS3_S3_S4_EE[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x40): undefined reference to `ost::QueueRTCPManager::onGotSR(ost::SyncSource&, ost::RTCPCompoundHandler::SendReport&, unsigned char)'
ccrtp_prova.o:(.rodata._ZTCN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE136_NS_15TRTPSessionBaseIS3_S3_S4_EE[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x44): undefined reference to `ost::QueueRTCPManager::onGotRR(ost::SyncSource&, ost::RTCPCompoundHandler::RecvReport&, unsigned char)'
ccrtp_prova.o:(.rodata._ZTCN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE136_NS_15TRTPSessionBaseIS3_S3_S4_EE[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x48): undefined reference to `ost::QueueRTCPManager::onGotSDESChunk(ost::SyncSource&, ost::RTCPCompoundHandler::SDESChunk&, unsigned int)'
ccrtp_prova.o:(.rodata._ZTCN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE136_NS_15TRTPSessionBaseIS3_S3_S4_EE[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x54): undefined reference to `ost::QueueRTCPManager::computeRTCPInterval()'
ccrtp_prova.o:(.rodata._ZTCN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE136_NS_15TRTPSessionBaseIS3_S3_S4_EE[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x58): undefined reference to `ost::QueueRTCPManager::scheduleSDESItem()'
ccrtp_prova.o:(.rodata._ZTCN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE136_S4_[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x14): undefined reference to `ost::IncomingDataQueue::takeInDataPacket()'
ccrtp_prova.o:(.rodata._ZTCN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE136_S4_[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x2c): undefined reference to `ost::QueueRTCPManager::end2EndDelayed(ost::MembershipBookkeeping::IncomingRTPPktLink&)'
ccrtp_prova.o:(.rodata._ZTCN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE136_S4_[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x40): undefined reference to `ost::QueueRTCPManager::onGotSR(ost::SyncSource&, ost::RTCPCompoundHandler::SendReport&, unsigned char)'
ccrtp_prova.o:(.rodata._ZTCN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE136_S4_[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x44): undefined reference to `ost::QueueRTCPManager::onGotRR(ost::SyncSource&, ost::RTCPCompoundHandler::RecvReport&, unsigned char)'
ccrtp_prova.o:(.rodata._ZTCN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE136_S4_[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x48): undefined reference to `ost::QueueRTCPManager::onGotSDESChunk(ost::SyncSource&, ost::RTCPCompoundHandler::SDESChunk&, unsigned int)'
ccrtp_prova.o:(.rodata._ZTCN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE136_S4_[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x50): undefined reference to `ost::QueueRTCPManager::dispatchBYE(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
ccrtp_prova.o:(.rodata._ZTCN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE136_S4_[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x54): undefined reference to `ost::QueueRTCPManager::computeRTCPInterval()'
ccrtp_prova.o:(.rodata._ZTCN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE136_S4_[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x58): undefined reference to `ost::QueueRTCPManager::scheduleSDESItem()'
ccrtp_prova.o:(.rodata._ZTCN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE136_S4_[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0xc8): undefined reference to `virtual thunk to ost::QueueRTCPManager::dispatchBYE(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
ccrtp_prova.o:(.rodata._ZTCN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE136_NS_16QueueRTCPManagerE[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x8): undefined reference to `typeinfo for ost::QueueRTCPManager'
ccrtp_prova.o:(.rodata._ZTCN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE136_NS_16QueueRTCPManagerE[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0xc): undefined reference to `ost::QueueRTCPManager::~QueueRTCPManager()'
ccrtp_prova.o:(.rodata._ZTCN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE136_NS_16QueueRTCPManagerE[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x10): undefined reference to `ost::QueueRTCPManager::~QueueRTCPManager()'
ccrtp_prova.o:(.rodata._ZTCN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE136_NS_16QueueRTCPManagerE[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x14): undefined reference to `ost::IncomingDataQueue::takeInDataPacket()'
ccrtp_prova.o:(.rodata._ZTCN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE136_NS_16QueueRTCPManagerE[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x2c): undefined reference to `ost::QueueRTCPManager::end2EndDelayed(ost::MembershipBookkeeping::IncomingRTPPktLink&)'
ccrtp_prova.o:(.rodata._ZTCN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE136_NS_16QueueRTCPManagerE[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x40): undefined reference to `ost::QueueRTCPManager::onGotSR(ost::SyncSource&, ost::RTCPCompoundHandler::SendReport&, unsigned char)'
ccrtp_prova.o:(.rodata._ZTCN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE136_NS_16QueueRTCPManagerE[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x44): undefined reference to `ost::QueueRTCPManager::onGotRR(ost::SyncSource&, ost::RTCPCompoundHandler::RecvReport&, unsigned char)'
ccrtp_prova.o:(.rodata._ZTCN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE136_NS_16QueueRTCPManagerE[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x48): undefined reference to `ost::QueueRTCPManager::onGotSDESChunk(ost::SyncSource&, ost::RTCPCompoundHandler::SDESChunk&, unsigned int)'
ccrtp_prova.o:(.rodata._ZTCN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE136_NS_16QueueRTCPManagerE[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x50): undefined reference to `ost::QueueRTCPManager::dispatchBYE(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
ccrtp_prova.o:(.rodata._ZTCN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE136_NS_16QueueRTCPManagerE[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x54): undefined reference to `ost::QueueRTCPManager::computeRTCPInterval()'
ccrtp_prova.o:(.rodata._ZTCN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE136_NS_16QueueRTCPManagerE[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x58): undefined reference to `ost::QueueRTCPManager::scheduleSDESItem()'
ccrtp_prova.o:(.rodata._ZTCN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE136_NS_16QueueRTCPManagerE[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x84): undefined reference to `typeinfo for ost::QueueRTCPManager'
ccrtp_prova.o:(.rodata._ZTCN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE136_NS_16QueueRTCPManagerE[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x88): undefined reference to `non-virtual thunk to ost::QueueRTCPManager::~QueueRTCPManager()'
ccrtp_prova.o:(.rodata._ZTCN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE136_NS_16QueueRTCPManagerE[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x8c): undefined reference to `non-virtual thunk to ost::QueueRTCPManager::~QueueRTCPManager()'
ccrtp_prova.o:(.rodata._ZTCN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE136_NS_16QueueRTCPManagerE[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0xbc): undefined reference to `typeinfo for ost::QueueRTCPManager'
ccrtp_prova.o:(.rodata._ZTCN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE136_NS_16QueueRTCPManagerE[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0xc0): undefined reference to `virtual thunk to ost::QueueRTCPManager::~QueueRTCPManager()'
ccrtp_prova.o:(.rodata._ZTCN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE136_NS_16QueueRTCPManagerE[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0xc4): undefined reference to `virtual thunk to ost::QueueRTCPManager::~QueueRTCPManager()'
ccrtp_prova.o:(.rodata._ZTCN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE136_NS_16QueueRTCPManagerE[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0xc8): undefined reference to `virtual thunk to ost::QueueRTCPManager::dispatchBYE(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
ccrtp_prova.o:(.rodata._ZTCN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE136_NS_12RTPDataQueueE[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x14): undefined reference to `ost::IncomingDataQueue::takeInDataPacket()'
ccrtp_prova.o:(.rodata._ZTCN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE136_NS_17IncomingDataQueueE[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x8): undefined reference to `typeinfo for ost::IncomingDataQueue'
ccrtp_prova.o:(.rodata._ZTCN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE136_NS_17IncomingDataQueueE[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x14): undefined reference to `ost::IncomingDataQueue::takeInDataPacket()'
ccrtp_prova.o:(.rodata._ZTCN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE136_NS_17IncomingDataQueueE[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x18): undefined reference to `ost::IncomingDataQueue::renewLocalSSRC()'
ccrtp_prova.o:(.rodata._ZTCN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE136_NS_17IncomingDataQueueE[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x48): undefined reference to `typeinfo for ost::IncomingDataQueue'
ccrtp_prova.o:(.rodata._ZTCN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE136_NS_17IncomingDataQueueE[vtable for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x58): undefined reference to `virtual thunk to ost::IncomingDataQueue::renewLocalSSRC()'
ccrtp_prova.o:(.rodata._ZTIN3ost22SingleThreadRTPSessionINS_14DualRTPChannelINS_20RTPBaseUDPIPv4SocketEEES3_NS_8AVPQueueEEE[typeinfo for ost::SingleThreadRTPSession<ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::DualRTPChannel<ost::RTPBaseUDPIPv4Socket>, ost::AVPQueue>]+0x10): undefined reference to `typeinfo for ost::Thread'
ccrtp_prova.o:(.rodata._ZTIN3ost8AVPQueueE[typeinfo for ost::AVPQueue]+0x8): undefined reference to `typeinfo for ost::QueueRTCPManager'
ccrtp_prova.o:(.rodata._ZTIN3ost12RTPDataQueueE[typeinfo for ost::RTPDataQueue]+0x10): undefined reference to `typeinfo for ost::IncomingDataQueue'
ccrtp_prova.o:(.rodata._ZTVN3ost12RTPDataQueueE[vtable for ost::RTPDataQueue]+0x14): undefined reference to `ost::IncomingDataQueue::takeInDataPacket()'
ccrtp_prova.o:(.rodata._ZTCN3ost12RTPDataQueueE0_NS_17IncomingDataQueueE[vtable for ost::RTPDataQueue]+0x8): undefined reference to `typeinfo for ost::IncomingDataQueue'
ccrtp_prova.o:(.rodata._ZTCN3ost12RTPDataQueueE0_NS_17IncomingDataQueueE[vtable for ost::RTPDataQueue]+0x14): undefined reference to `ost::IncomingDataQueue::takeInDataPacket()'
ccrtp_prova.o:(.rodata._ZTCN3ost12RTPDataQueueE0_NS_17IncomingDataQueueE[vtable for ost::RTPDataQueue]+0x18): undefined reference to `ost::IncomingDataQueue::renewLocalSSRC()'
ccrtp_prova.o:(.rodata._ZTCN3ost12RTPDataQueueE0_NS_17IncomingDataQueueE[vtable for ost::RTPDataQueue]+0x48): undefined reference to `typeinfo for ost::IncomingDataQueue'
ccrtp_prova.o:(.rodata._ZTCN3ost12RTPDataQueueE0_NS_17IncomingDataQueueE[vtable for ost::RTPDataQueue]+0x58): undefined reference to `virtual thunk to ost::IncomingDataQueue::renewLocalSSRC()'
ccrtp_prova.o:(.rodata._ZTVN3ost8AVPQueueE[vtable for ost::AVPQueue]+0x14): undefined reference to `ost::IncomingDataQueue::takeInDataPacket()'
ccrtp_prova.o:(.rodata._ZTVN3ost8AVPQueueE[vtable for ost::AVPQueue]+0x2c): undefined reference to `ost::QueueRTCPManager::end2EndDelayed(ost::MembershipBookkeeping::IncomingRTPPktLink&)'
ccrtp_prova.o:(.rodata._ZTVN3ost8AVPQueueE[vtable for ost::AVPQueue]+0x40): undefined reference to `ost::QueueRTCPManager::onGotSR(ost::SyncSource&, ost::RTCPCompoundHandler::SendReport&, unsigned char)'
ccrtp_prova.o:(.rodata._ZTVN3ost8AVPQueueE[vtable for ost::AVPQueue]+0x44): undefined reference to `ost::QueueRTCPManager::onGotRR(ost::SyncSource&, ost::RTCPCompoundHandler::RecvReport&, unsigned char)'
ccrtp_prova.o:(.rodata._ZTVN3ost8AVPQueueE[vtable for ost::AVPQueue]+0x48): undefined reference to `ost::QueueRTCPManager::onGotSDESChunk(ost::SyncSource&, ost::RTCPCompoundHandler::SDESChunk&, unsigned int)'
ccrtp_prova.o:(.rodata._ZTVN3ost8AVPQueueE[vtable for ost::AVPQueue]+0x50): undefined reference to `ost::QueueRTCPManager::dispatchBYE(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
ccrtp_prova.o:(.rodata._ZTVN3ost8AVPQueueE[vtable for ost::AVPQueue]+0x54): undefined reference to `ost::QueueRTCPManager::computeRTCPInterval()'
ccrtp_prova.o:(.rodata._ZTVN3ost8AVPQueueE[vtable for ost::AVPQueue]+0x58): undefined reference to `ost::QueueRTCPManager::scheduleSDESItem()'
ccrtp_prova.o:(.rodata._ZTVN3ost8AVPQueueE[vtable for ost::AVPQueue]+0x118): undefined reference to `virtual thunk to ost::QueueRTCPManager::dispatchBYE(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
ccrtp_prova.o:(.rodata._ZTCN3ost8AVPQueueE0_NS_16QueueRTCPManagerE[vtable for ost::AVPQueue]+0x8): undefined reference to `typeinfo for ost::QueueRTCPManager'
ccrtp_prova.o:(.rodata._ZTCN3ost8AVPQueueE0_NS_16QueueRTCPManagerE[vtable for ost::AVPQueue]+0xc): undefined reference to `ost::QueueRTCPManager::~QueueRTCPManager()'
ccrtp_prova.o:(.rodata._ZTCN3ost8AVPQueueE0_NS_16QueueRTCPManagerE[vtable for ost::AVPQueue]+0x10): undefined reference to `ost::QueueRTCPManager::~QueueRTCPManager()'
ccrtp_prova.o:(.rodata._ZTCN3ost8AVPQueueE0_NS_16QueueRTCPManagerE[vtable for ost::AVPQueue]+0x14): undefined reference to `ost::IncomingDataQueue::takeInDataPacket()'
ccrtp_prova.o:(.rodata._ZTCN3ost8AVPQueueE0_NS_16QueueRTCPManagerE[vtable for ost::AVPQueue]+0x2c): undefined reference to `ost::QueueRTCPManager::end2EndDelayed(ost::MembershipBookkeeping::IncomingRTPPktLink&)'
ccrtp_prova.o:(.rodata._ZTCN3ost8AVPQueueE0_NS_16QueueRTCPManagerE[vtable for ost::AVPQueue]+0x40): undefined reference to `ost::QueueRTCPManager::onGotSR(ost::SyncSource&, ost::RTCPCompoundHandler::SendReport&, unsigned char)'
ccrtp_prova.o:(.rodata._ZTCN3ost8AVPQueueE0_NS_16QueueRTCPManagerE[vtable for ost::AVPQueue]+0x44): undefined reference to `ost::QueueRTCPManager::onGotRR(ost::SyncSource&, ost::RTCPCompoundHandler::RecvReport&, unsigned char)'
ccrtp_prova.o:(.rodata._ZTCN3ost8AVPQueueE0_NS_16QueueRTCPManagerE[vtable for ost::AVPQueue]+0x48): undefined reference to `ost::QueueRTCPManager::onGotSDESChunk(ost::SyncSource&, ost::RTCPCompoundHandler::SDESChunk&, unsigned int)'


and so on..


What's wrong?
Maybe I miss some libraries?
I'm using an ubuntu 8.04 distibution (a debian like distro).
What can I do?



reply via email to

[Prev in Thread] Current Thread [Next in Thread]