12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- #include "ctkDicomAbstractHost.h"
- #include "ctkDicomHostServer.h"
- #include "ctkDicomAppService.h"
- class ctkDicomAbstractHostPrivate
- {
- public:
- ctkDicomAbstractHostPrivate(ctkDicomAbstractHost* hostInterface, int hostPort, int appPort) : hostPort(hostPort), appPort(appPort)
- {
- // start server
- if (hostPort==0)
- {
- hostPort = 8080;
- }
- if (appPort==0)
- {
- appPort = 8081;
- }
- server = new ctkDicomHostServer(hostInterface,hostPort);
- appService = new ctkDicomAppService(appPort, "/ApplicationInterface");
- }
- ~ctkDicomAbstractHostPrivate()
- {
- delete server;
- delete appService;
- }
- int hostPort;
- int appPort;
- ctkDicomHostServer* server;
- ctkDicomAppInterface* appService;
- // ctkDicomWG23::Status
- };
- ctkDicomAbstractHost::ctkDicomAbstractHost(int hostPort, int appPort) : d_ptr(new ctkDicomAbstractHostPrivate(this,hostPort,appPort))
- {
- }
- int ctkDicomAbstractHost::getHostPort() const
- {
- Q_D(const ctkDicomAbstractHost);
- return d->hostPort;
- }
- int ctkDicomAbstractHost::getAppPort() const
- {
- Q_D(const ctkDicomAbstractHost);
- return d->appPort;
- }
- ctkDicomAbstractHost::~ctkDicomAbstractHost()
- {
- }
- ctkDicomAppInterface* ctkDicomAbstractHost::getDicomAppService() const
- {
- Q_D(const ctkDicomAbstractHost);
- return d->appService;
- }
|