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

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

#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
 

Detailed Description

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

Definition at line 122 of file datachannelservicebase.h.


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