50 #ifndef SERVICEDOMAIN_H_
51 #define SERVICEDOMAIN_H_
53 #include "system/thread/Thread.h"
54 using namespace ::br::pucrio::telemidia::ginga::core::system::thread;
56 #include "system/compat/SystemCompat.h"
57 using namespace ::br::pucrio::telemidia::ginga::core::system::compat;
59 #include "data/DownloadServerInitiate.h"
60 #include "data/DownloadInfoIndication.h"
61 #include "data/DownloadDataBlock.h"
62 #include "object/ObjectProcessor.h"
63 #include "data/Module.h"
65 #include "IServiceDomainListener.h"
77 namespace dataprocessing {
81 bool mountingServiceDomain;
82 bool hasServiceGateway;
83 Ior* serviceGatewayIor;
85 unsigned int carouselId;
88 map<unsigned int, Module*> info;
89 unsigned short blockSize;
96 pthread_mutex_t stlMutex;
106 void setObjectsListeners(set<IObjectListener*>* l);
108 Module* getModuleById(
unsigned int id);
109 map<unsigned int, Module*>* getInfo();
110 unsigned short getBlockSize();
115 Module* getModule(
int position);
116 void eraseModule(
Module* module);
Definition: ServiceDomain.h:79
Definition: DownloadDataBlock.h:69
Definition: ObjectProcessor.h:82
Definition: DownloadServerInitiate.h:68
Definition: IServiceDomainListener.h:65
Definition: DownloadInfoIndication.h:72