Ginga  0.13.6
 All Classes Namespaces Functions Variables
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
br::pucrio::telemidia::ginga::core::multidevice::DeviceService Class Referenceabstract
Inheritance diagram for br::pucrio::telemidia::ginga::core::multidevice::DeviceService:
Inheritance graph
[legend]
Collaboration diagram for br::pucrio::telemidia::ginga::core::multidevice::DeviceService:
Collaboration graph
[legend]

Public Member Functions

void addListener (IRemoteDeviceListener *listener)
 
void removeListener (IRemoteDeviceListener *listener)
 
bool addDevice (unsigned int deviceAddress, int newDevClass, int width, int height)
 
bool hasDevices ()
 
virtual void newDeviceConnected (unsigned int devAddr)=0
 
virtual void connectedToBaseDevice (unsigned int domainAddr)=0
 
virtual bool receiveEvent (unsigned int devAddr, int eventType, char *stream, int streamSize)=0
 
virtual bool receiveMediaContent (unsigned int devAddr, char *stream, int streamSize)=0
 

Protected Member Functions

IRemoteDevicegetDevice (unsigned int devAddr)
 

Protected Attributes

set< IRemoteDeviceListener * > * listeners
 
map< unsigned int,
IRemoteDevice * > * 
devices
 
int serviceClass
 
pthread_mutex_t lMutex
 
pthread_mutex_t dMutex
 

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