libvisiontransfer  10.6.0
Public Member Functions | Protected Attributes | List of all members
visiontransfer::internal::DataChannelServiceBase Class Referenceabstract

Detailed Description

Base class for the data service (background sending and receiving, dispatching to channels)

Definition at line 146 of file datachannelservicebase.h.

#include <visiontransfer/datachannelservicebase.h>

Inheritance diagram for visiontransfer::internal::DataChannelServiceBase:
Inheritance graph
[legend]
Collaboration diagram for visiontransfer::internal::DataChannelServiceBase:
Collaboration graph
[legend]

Public Member Functions

void process ()
 
DataChannel::ID registerChannel (std::shared_ptr< DataChannel > channel)
 
virtual int sendDataInternal (unsigned char *compiledMessage, unsigned int messageSize, sockaddr_in *recipient)
 
int sendDataIsolatedPacket (DataChannel::ID id, DataChannel::Type type, unsigned char *data, unsigned int dataSize, sockaddr_in *recipient)
 
virtual int handleChannel0Message (DataChannelMessage &message, sockaddr_in *sender)=0
 

Protected Attributes

std::map< DataChannel::ID, std::shared_ptr< DataChannel > > channels
 
int dataChannelSocket
 
DataChannelMessage message
 

The documentation for this class was generated from the following files:
Allied Vision