Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Network
KIO Extras
Commits
fa1cfbee
Commit
fa1cfbee
authored
Mar 23, 2020
by
Harald Sitter
🏳️🌈
Committed by
Stefan Brüns
Nov 09, 2020
Browse files
s/aggrigator/aggregator
parent
b375318f
Changes
7
Hide whitespace changes
Inline
Side-by-side
smb/kdsoap-ws-discovery-client/docs/CMakeLists.txt
View file @
fa1cfbee
...
...
@@ -25,7 +25,7 @@ if(DOXYGEN_FOUND)
"src/wsdiscoveryclient.h"
"src/wsdiscoveryprobejob.h"
"src/wsdiscoverytargetservice.h"
"src/wsdiscoveryserviceaggr
i
gator.h"
"src/wsdiscoveryserviceaggr
e
gator.h"
ALL
USE_STAMP_FILE
WORKING_DIRECTORY
${
CMAKE_CURRENT_SOURCE_DIR
}
/..
...
...
smb/kdsoap-ws-discovery-client/examples/onvif-discover/onvifdiscover.cpp
View file @
fa1cfbee
...
...
@@ -21,7 +21,7 @@
#include <WSDiscoveryClient>
#include <WSDiscoveryProbeJob>
#include <WSDiscoveryTargetService>
#include <WSDiscoveryServiceAggr
i
gator>
#include <WSDiscoveryServiceAggr
e
gator>
OnvifDiscover
::
OnvifDiscover
(
QObject
*
parent
)
:
QObject
(
parent
)
{
...
...
@@ -29,10 +29,10 @@ OnvifDiscover::OnvifDiscover(QObject *parent) : QObject(parent)
m_probeJob
=
new
WSDiscoveryProbeJob
(
m_client
);
m_aggr
i
gator
=
new
WSDiscoveryServiceAggr
i
gator
(
this
);
m_aggr
e
gator
=
new
WSDiscoveryServiceAggr
e
gator
(
this
);
connect
(
m_probeJob
,
&
WSDiscoveryProbeJob
::
matchReceived
,
m_aggr
i
gator
,
&
WSDiscoveryServiceAggr
i
gator
::
updateService
);
connect
(
m_aggr
i
gator
,
&
WSDiscoveryServiceAggr
i
gator
::
serviceUpdated
,
this
,
&
OnvifDiscover
::
matchReceived
);
connect
(
m_probeJob
,
&
WSDiscoveryProbeJob
::
matchReceived
,
m_aggr
e
gator
,
&
WSDiscoveryServiceAggr
e
gator
::
updateService
);
connect
(
m_aggr
e
gator
,
&
WSDiscoveryServiceAggr
e
gator
::
serviceUpdated
,
this
,
&
OnvifDiscover
::
matchReceived
);
KDQName
type
(
"tdn:NetworkVideoTransmitter"
);
type
.
setNameSpace
(
"http://www.onvif.org/ver10/network/wsdl"
);
...
...
smb/kdsoap-ws-discovery-client/examples/onvif-discover/onvifdiscover.h
View file @
fa1cfbee
...
...
@@ -22,7 +22,7 @@
class
WSDiscoveryClient
;
class
WSDiscoveryProbeJob
;
class
WSDiscoveryTargetService
;
class
WSDiscoveryServiceAggr
i
gator
;
class
WSDiscoveryServiceAggr
e
gator
;
class
OnvifDiscover
:
public
QObject
{
...
...
@@ -40,7 +40,7 @@ private slots:
private:
WSDiscoveryClient
*
m_client
;
WSDiscoveryProbeJob
*
m_probeJob
;
WSDiscoveryServiceAggr
i
gator
*
m_aggr
i
gator
;
WSDiscoveryServiceAggr
e
gator
*
m_aggr
e
gator
;
};
#endif // ONVIFDISCOVER_H
smb/kdsoap-ws-discovery-client/src/CMakeLists.txt
View file @
fa1cfbee
...
...
@@ -29,7 +29,7 @@ set(KDSoapWSDiscoveryClient_SRCS
"wsdiscoveryclient.cpp"
"wsdiscoveryprobejob.cpp"
"wsdiscoverytargetservice.cpp"
"wsdiscoveryserviceaggr
i
gator.cpp"
"wsdiscoveryserviceaggr
e
gator.cpp"
)
ecm_qt_declare_logging_category
(
KDSoapWSDiscoveryClient_SRCS
...
...
@@ -65,7 +65,7 @@ ecm_generate_headers(KDSoapWSDiscoveryClient_HEADERS
WSDiscoveryClient
WSDiscoveryProbeJob
WSDiscoveryTargetService
WSDiscoveryServiceAggr
i
gator
WSDiscoveryServiceAggr
e
gator
REQUIRED_HEADERS KDSoapWSDiscoveryClient_HEADERS
)
...
...
smb/kdsoap-ws-discovery-client/src/wsdiscoveryserviceaggr
i
gator.cpp
→
smb/kdsoap-ws-discovery-client/src/wsdiscoveryserviceaggr
e
gator.cpp
View file @
fa1cfbee
...
...
@@ -15,33 +15,33 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#include "wsdiscoveryserviceaggr
i
gator.h"
#include "wsdiscoveryserviceaggr
i
gator_p.h"
#include "wsdiscoveryserviceaggr
e
gator.h"
#include "wsdiscoveryserviceaggr
e
gator_p.h"
WSDiscoveryServiceAggr
i
gator
::
WSDiscoveryServiceAggr
i
gator
(
QObject
*
parent
)
WSDiscoveryServiceAggr
e
gator
::
WSDiscoveryServiceAggr
e
gator
(
QObject
*
parent
)
:
QObject
(
parent
),
d_ptr
(
new
WSDiscoveryServiceAggr
i
gatorPrivate
())
d_ptr
(
new
WSDiscoveryServiceAggr
e
gatorPrivate
())
{
}
WSDiscoveryServiceAggr
i
gator
::~
WSDiscoveryServiceAggr
i
gator
()
WSDiscoveryServiceAggr
e
gator
::~
WSDiscoveryServiceAggr
e
gator
()
{
delete
d_ptr
;
}
void
WSDiscoveryServiceAggr
i
gator
::
updateService
(
const
WSDiscoveryTargetService
&
receivedService
)
void
WSDiscoveryServiceAggr
e
gator
::
updateService
(
const
WSDiscoveryTargetService
&
receivedService
)
{
Q_D
(
WSDiscoveryServiceAggr
i
gator
);
Q_D
(
WSDiscoveryServiceAggr
e
gator
);
auto
endpointReference
=
receivedService
.
endpointReference
();
auto
aggr
i
gatedService
=
d
->
targetServiceMap
.
value
(
endpointReference
);
if
(
aggr
i
gatedService
.
isNull
())
{
aggr
i
gatedService
=
QSharedPointer
<
WSDiscoveryTargetService
>::
create
(
endpointReference
);
d
->
targetServiceMap
.
insert
(
endpointReference
,
aggr
i
gatedService
);
auto
aggr
e
gatedService
=
d
->
targetServiceMap
.
value
(
endpointReference
);
if
(
aggr
e
gatedService
.
isNull
())
{
aggr
e
gatedService
=
QSharedPointer
<
WSDiscoveryTargetService
>::
create
(
endpointReference
);
d
->
targetServiceMap
.
insert
(
endpointReference
,
aggr
e
gatedService
);
}
aggr
i
gatedService
->
setTypeList
(
receivedService
.
typeList
());
aggr
i
gatedService
->
setScopeList
(
receivedService
.
scopeList
());
aggr
i
gatedService
->
setXAddrList
(
receivedService
.
xAddrList
());
aggr
i
gatedService
->
setLastSeen
(
receivedService
.
lastSeen
());;
emit
serviceUpdated
(
aggr
i
gatedService
);
aggr
e
gatedService
->
setTypeList
(
receivedService
.
typeList
());
aggr
e
gatedService
->
setScopeList
(
receivedService
.
scopeList
());
aggr
e
gatedService
->
setXAddrList
(
receivedService
.
xAddrList
());
aggr
e
gatedService
->
setLastSeen
(
receivedService
.
lastSeen
());;
emit
serviceUpdated
(
aggr
e
gatedService
);
}
smb/kdsoap-ws-discovery-client/src/wsdiscoveryserviceaggr
i
gator.h
→
smb/kdsoap-ws-discovery-client/src/wsdiscoveryserviceaggr
e
gator.h
View file @
fa1cfbee
...
...
@@ -15,23 +15,23 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#ifndef WSDISCOVERYSERVICEAGGR
I
GATOR_H
#define WSDISCOVERYSERVICEAGGR
I
GATOR_H
#ifndef WSDISCOVERYSERVICEAGGR
E
GATOR_H
#define WSDISCOVERYSERVICEAGGR
E
GATOR_H
#include "wsdiscoveryclient_export.h"
#include <QObject>
class
WSDiscoveryTargetService
;
class
WSDiscoveryServiceAggr
i
gatorPrivate
;
class
WSDiscoveryServiceAggr
e
gatorPrivate
;
/*!
* \brief Aggr
i
gates multiple updates from the same WSDiscoveryTargetService
*
* \brief Aggr
e
gates multiple updates from the same WSDiscoveryTargetService
*
* When receiving multiple probe and resolve matches of the same service, this
* class will aggr
i
gate those into a single shared instance. This eases the
* class will aggr
e
gate those into a single shared instance. This eases the
* administration needed by the application.
*/
class
WSDISCOVERYCLIENT_EXPORT
WSDiscoveryServiceAggr
i
gator
:
public
QObject
class
WSDISCOVERYCLIENT_EXPORT
WSDiscoveryServiceAggr
e
gator
:
public
QObject
{
Q_OBJECT
...
...
@@ -40,13 +40,13 @@ public:
* Create a WSDiscoveryClient
* \param parent The QObject parent
*/
WSDiscoveryServiceAggr
i
gator
(
QObject
*
parent
=
nullptr
);
WSDiscoveryServiceAggr
e
gator
(
QObject
*
parent
=
nullptr
);
/*!
* Destructor
*/
~
WSDiscoveryServiceAggr
i
gator
();
~
WSDiscoveryServiceAggr
e
gator
();
signals:
/*!
* Emitted when a service has new information. The service instance is
...
...
@@ -55,7 +55,7 @@ signals:
* \param updatedService A pointer to the updated service
*/
void
serviceUpdated
(
const
QSharedPointer
<
WSDiscoveryTargetService
>&
updatedService
);
public
slots
:
/*!
* Provides a new service update.
...
...
@@ -64,8 +64,8 @@ public slots:
void
updateService
(
const
WSDiscoveryTargetService
&
receivedService
);
private:
WSDiscoveryServiceAggr
i
gatorPrivate
*
const
d_ptr
;
Q_DECLARE_PRIVATE
(
WSDiscoveryServiceAggr
i
gator
)
WSDiscoveryServiceAggr
e
gatorPrivate
*
const
d_ptr
;
Q_DECLARE_PRIVATE
(
WSDiscoveryServiceAggr
e
gator
)
};
#endif // WSDISCOVERYSERVICEAGGR
I
GATOR_H
#endif // WSDISCOVERYSERVICEAGGR
E
GATOR_H
smb/kdsoap-ws-discovery-client/src/wsdiscoveryserviceaggr
i
gator_p.h
→
smb/kdsoap-ws-discovery-client/src/wsdiscoveryserviceaggr
e
gator_p.h
View file @
fa1cfbee
...
...
@@ -15,17 +15,17 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#ifndef WSDISCOVERYSERVICEAGGR
I
GATOR_P_H
#define WSDISCOVERYSERVICEAGGR
I
GATOR_P_H
#ifndef WSDISCOVERYSERVICEAGGR
E
GATOR_P_H
#define WSDISCOVERYSERVICEAGGR
E
GATOR_P_H
#include <QSharedPointer>
#include <QObject>
#include "wsdiscoverytargetservice.h"
class
WSDiscoveryServiceAggr
i
gatorPrivate
class
WSDiscoveryServiceAggr
e
gatorPrivate
{
public:
QHash
<
QString
,
QSharedPointer
<
WSDiscoveryTargetService
>>
targetServiceMap
;
};
#endif // WSDISCOVERYSERVICEAGGR
I
GATOR_P_H
#endif // WSDISCOVERYSERVICEAGGR
E
GATOR_P_H
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment