Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Cameo
cameo
Commits
2837749f
Commit
2837749f
authored
Oct 16, 2020
by
legoc
Browse files
(split) Renamed requests (added suffix v0) that will become useless
parent
8382ece9
Changes
5
Hide whitespace changes
Inline
Side-by-side
src/Application.cpp
View file @
2837749f
...
@@ -273,7 +273,7 @@ void This::cancelWaitings() {
...
@@ -273,7 +273,7 @@ void This::cancelWaitings() {
int
This
::
initUnmanagedApplication
()
{
int
This
::
initUnmanagedApplication
()
{
unique_ptr
<
zmq
::
message_t
>
reply
=
m_requestSocket
->
request
(
m_impl
->
create
Started
UnmanagedRequest
(
m_name
));
unique_ptr
<
zmq
::
message_t
>
reply
=
m_requestSocket
->
request
(
m_impl
->
create
Attach
UnmanagedRequest
(
m_name
));
// Get the JSON response.
// Get the JSON response.
json
::
Object
response
;
json
::
Object
response
;
...
@@ -284,7 +284,7 @@ int This::initUnmanagedApplication() {
...
@@ -284,7 +284,7 @@ int This::initUnmanagedApplication() {
void
This
::
terminateUnmanagedApplication
()
{
void
This
::
terminateUnmanagedApplication
()
{
m_requestSocket
->
request
(
m_impl
->
create
Terminated
UnmanagedRequest
(
m_id
));
m_requestSocket
->
request
(
m_impl
->
create
Detach
UnmanagedRequest
(
m_id
));
}
}
bool
This
::
setRunning
()
{
bool
This
::
setRunning
()
{
...
@@ -341,7 +341,7 @@ bool This::destroyPublisher(const std::string& name) const {
...
@@ -341,7 +341,7 @@ bool This::destroyPublisher(const std::string& name) const {
bool
This
::
removePort
(
const
std
::
string
&
name
)
const
{
bool
This
::
removePort
(
const
std
::
string
&
name
)
const
{
unique_ptr
<
zmq
::
message_t
>
reply
=
m_requestSocket
->
request
(
m_impl
->
createRemovePortRequest
(
m_id
,
name
));
unique_ptr
<
zmq
::
message_t
>
reply
=
m_requestSocket
->
request
(
m_impl
->
createRemovePort
V0
Request
(
m_id
,
name
));
// Get the JSON response.
// Get the JSON response.
json
::
Object
response
;
json
::
Object
response
;
...
@@ -1007,7 +1007,7 @@ std::unique_ptr<Responder> Responder::create(const std::string& name) {
...
@@ -1007,7 +1007,7 @@ std::unique_ptr<Responder> Responder::create(const std::string& name) {
string
portName
=
ResponderImpl
::
RESPONDER_PREFIX
+
name
;
string
portName
=
ResponderImpl
::
RESPONDER_PREFIX
+
name
;
unique_ptr
<
zmq
::
message_t
>
reply
=
This
::
m_instance
.
m_requestSocket
->
request
(
This
::
m_instance
.
m_impl
->
createRequestPortRequest
(
This
::
m_instance
.
m_id
,
portName
));
unique_ptr
<
zmq
::
message_t
>
reply
=
This
::
m_instance
.
m_requestSocket
->
request
(
This
::
m_instance
.
m_impl
->
createRequestPort
V0
Request
(
This
::
m_instance
.
m_id
,
portName
));
// Get the JSON response.
// Get the JSON response.
json
::
Object
response
;
json
::
Object
response
;
...
@@ -1068,7 +1068,7 @@ std::unique_ptr<Requester> Requester::create(Instance & instance, const std::str
...
@@ -1068,7 +1068,7 @@ std::unique_ptr<Requester> Requester::create(Instance & instance, const std::str
int
requesterId
=
RequesterImpl
::
newRequesterId
();
int
requesterId
=
RequesterImpl
::
newRequesterId
();
string
requesterPortName
=
RequesterImpl
::
getRequesterPortName
(
name
,
responderId
,
requesterId
);
string
requesterPortName
=
RequesterImpl
::
getRequesterPortName
(
name
,
responderId
,
requesterId
);
string
request
=
This
::
m_instance
.
m_impl
->
createConnectPortRequest
(
responderId
,
responderPortName
);
string
request
=
This
::
m_instance
.
m_impl
->
createConnectPort
V0
Request
(
responderId
,
responderPortName
);
unique_ptr
<
zmq
::
message_t
>
reply
=
instanceRequestSocket
->
request
(
request
);
unique_ptr
<
zmq
::
message_t
>
reply
=
instanceRequestSocket
->
request
(
request
);
...
@@ -1096,7 +1096,7 @@ std::unique_ptr<Requester> Requester::create(Instance & instance, const std::str
...
@@ -1096,7 +1096,7 @@ std::unique_ptr<Requester> Requester::create(Instance & instance, const std::str
}
}
// Request a requester port.
// Request a requester port.
reply
=
This
::
m_instance
.
m_requestSocket
->
request
(
This
::
m_instance
.
m_impl
->
createRequestPortRequest
(
This
::
m_instance
.
m_id
,
requesterPortName
));
reply
=
This
::
m_instance
.
m_requestSocket
->
request
(
This
::
m_instance
.
m_impl
->
createRequestPort
V0
Request
(
This
::
m_instance
.
m_id
,
requesterPortName
));
json
::
parse
(
response
,
reply
.
get
());
json
::
parse
(
response
,
reply
.
get
());
int
requesterPort
=
response
[
message
::
RequestResponse
::
VALUE
].
GetInt
();
int
requesterPort
=
response
[
message
::
RequestResponse
::
VALUE
].
GetInt
();
...
...
src/impl/PublisherImpl.cpp
View file @
2837749f
...
@@ -98,7 +98,7 @@ bool PublisherImpl::waitForSubscribers() {
...
@@ -98,7 +98,7 @@ bool PublisherImpl::waitForSubscribers() {
if
(
type
==
message
::
SYNC
)
{
if
(
type
==
message
::
SYNC
)
{
reply
.
reset
(
processInitCommand
());
reply
.
reset
(
processInitCommand
());
}
}
else
if
(
type
==
message
::
SUBSCRIBE_PUBLISHER
)
{
else
if
(
type
==
message
::
SUBSCRIBE_PUBLISHER
_v0
)
{
counter
++
;
counter
++
;
reply
.
reset
(
processSubscribePublisherCommand
());
reply
.
reset
(
processSubscribePublisherCommand
());
}
}
...
...
src/impl/ServicesImpl.cpp
View file @
2837749f
...
@@ -259,7 +259,7 @@ std::string ServicesImpl::createSubscribePublisherRequest() const {
...
@@ -259,7 +259,7 @@ std::string ServicesImpl::createSubscribePublisherRequest() const {
json
::
StringObject
request
;
json
::
StringObject
request
;
request
.
pushKey
(
message
::
TYPE
);
request
.
pushKey
(
message
::
TYPE
);
request
.
pushInt
(
message
::
SUBSCRIBE_PUBLISHER
);
request
.
pushInt
(
message
::
SUBSCRIBE_PUBLISHER
_v0
);
return
request
.
toString
();
return
request
.
toString
();
}
}
...
@@ -268,7 +268,7 @@ std::string ServicesImpl::createCreatePublisherRequest(int id, const std::string
...
@@ -268,7 +268,7 @@ std::string ServicesImpl::createCreatePublisherRequest(int id, const std::string
json
::
StringObject
request
;
json
::
StringObject
request
;
request
.
pushKey
(
message
::
TYPE
);
request
.
pushKey
(
message
::
TYPE
);
request
.
pushInt
(
message
::
CREATE_PUBLISHER
);
request
.
pushInt
(
message
::
CREATE_PUBLISHER
_v0
);
request
.
pushKey
(
message
::
CreatePublisherRequest
::
ID
);
request
.
pushKey
(
message
::
CreatePublisherRequest
::
ID
);
request
.
pushInt
(
id
);
request
.
pushInt
(
id
);
...
@@ -286,7 +286,7 @@ std::string ServicesImpl::createConnectPublisherRequest(int id, const std::strin
...
@@ -286,7 +286,7 @@ std::string ServicesImpl::createConnectPublisherRequest(int id, const std::strin
json
::
StringObject
request
;
json
::
StringObject
request
;
request
.
pushKey
(
message
::
TYPE
);
request
.
pushKey
(
message
::
TYPE
);
request
.
pushInt
(
message
::
CONNECT_PUBLISHER
);
request
.
pushInt
(
message
::
CONNECT_PUBLISHER
_v0
);
request
.
pushKey
(
message
::
ConnectPublisherRequest
::
APPLICATION_ID
);
request
.
pushKey
(
message
::
ConnectPublisherRequest
::
APPLICATION_ID
);
request
.
pushInt
(
id
);
request
.
pushInt
(
id
);
...
@@ -301,7 +301,7 @@ std::string ServicesImpl::createTerminatePublisherRequest(int id, const std::str
...
@@ -301,7 +301,7 @@ std::string ServicesImpl::createTerminatePublisherRequest(int id, const std::str
json
::
StringObject
request
;
json
::
StringObject
request
;
request
.
pushKey
(
message
::
TYPE
);
request
.
pushKey
(
message
::
TYPE
);
request
.
pushInt
(
message
::
TERMINATE_PUBLISHER
);
request
.
pushInt
(
message
::
TERMINATE_PUBLISHER
_v0
);
request
.
pushKey
(
message
::
TerminatePublisherRequest
::
ID
);
request
.
pushKey
(
message
::
TerminatePublisherRequest
::
ID
);
request
.
pushInt
(
id
);
request
.
pushInt
(
id
);
...
@@ -312,76 +312,76 @@ std::string ServicesImpl::createTerminatePublisherRequest(int id, const std::str
...
@@ -312,76 +312,76 @@ std::string ServicesImpl::createTerminatePublisherRequest(int id, const std::str
return
request
.
toString
();
return
request
.
toString
();
}
}
std
::
string
ServicesImpl
::
createRequestPortRequest
(
int
id
,
const
std
::
string
&
name
)
const
{
std
::
string
ServicesImpl
::
createRequestPort
V0
Request
(
int
id
,
const
std
::
string
&
name
)
const
{
json
::
StringObject
request
;
json
::
StringObject
request
;
request
.
pushKey
(
message
::
TYPE
);
request
.
pushKey
(
message
::
TYPE
);
request
.
pushInt
(
message
::
REQUEST_PORT
);
request
.
pushInt
(
message
::
REQUEST_PORT
_v0
);
request
.
pushKey
(
message
::
RequestPortRequest
::
ID
);
request
.
pushKey
(
message
::
RequestPort
V0
Request
::
ID
);
request
.
pushInt
(
id
);
request
.
pushInt
(
id
);
request
.
pushKey
(
message
::
RequestPortRequest
::
NAME
);
request
.
pushKey
(
message
::
RequestPort
V0
Request
::
NAME
);
request
.
pushString
(
name
);
request
.
pushString
(
name
);
return
request
.
toString
();
return
request
.
toString
();
}
}
std
::
string
ServicesImpl
::
createConnectPortRequest
(
int
id
,
const
std
::
string
&
name
)
const
{
std
::
string
ServicesImpl
::
createConnectPort
V0
Request
(
int
id
,
const
std
::
string
&
name
)
const
{
json
::
StringObject
request
;
json
::
StringObject
request
;
request
.
pushKey
(
message
::
TYPE
);
request
.
pushKey
(
message
::
TYPE
);
request
.
pushInt
(
message
::
CONNECT_PORT
);
request
.
pushInt
(
message
::
CONNECT_PORT
_v0
);
request
.
pushKey
(
message
::
ConnectPortRequest
::
ID
);
request
.
pushKey
(
message
::
ConnectPort
V0
Request
::
ID
);
request
.
pushInt
(
id
);
request
.
pushInt
(
id
);
request
.
pushKey
(
message
::
ConnectPortRequest
::
NAME
);
request
.
pushKey
(
message
::
ConnectPort
V0
Request
::
NAME
);
request
.
pushString
(
name
);
request
.
pushString
(
name
);
return
request
.
toString
();
return
request
.
toString
();
}
}
std
::
string
ServicesImpl
::
createRemovePortRequest
(
int
id
,
const
std
::
string
&
name
)
const
{
std
::
string
ServicesImpl
::
createRemovePort
V0
Request
(
int
id
,
const
std
::
string
&
name
)
const
{
json
::
StringObject
request
;
json
::
StringObject
request
;
request
.
pushKey
(
message
::
TYPE
);
request
.
pushKey
(
message
::
TYPE
);
request
.
pushInt
(
message
::
REMOVE_PORT
);
request
.
pushInt
(
message
::
REMOVE_PORT
_v0
);
request
.
pushKey
(
message
::
RemovePortRequest
::
ID
);
request
.
pushKey
(
message
::
RemovePort
V0
Request
::
ID
);
request
.
pushInt
(
id
);
request
.
pushInt
(
id
);
request
.
pushKey
(
message
::
RemovePortRequest
::
NAME
);
request
.
pushKey
(
message
::
RemovePort
V0
Request
::
NAME
);
request
.
pushString
(
name
);
request
.
pushString
(
name
);
return
request
.
toString
();
return
request
.
toString
();
}
}
std
::
string
ServicesImpl
::
create
Started
UnmanagedRequest
(
const
std
::
string
&
name
)
const
{
std
::
string
ServicesImpl
::
create
Attach
UnmanagedRequest
(
const
std
::
string
&
name
)
const
{
// Get the pid.
// Get the pid.
long
pid
=
GET_PROCESS_PID
();
long
pid
=
GET_PROCESS_PID
();
json
::
StringObject
request
;
json
::
StringObject
request
;
request
.
pushKey
(
message
::
TYPE
);
request
.
pushKey
(
message
::
TYPE
);
request
.
pushInt
(
message
::
STARTED
_UNMANAGED
);
request
.
pushInt
(
message
::
ATTACH
_UNMANAGED
);
request
.
pushKey
(
message
::
Started
UnmanagedRequest
::
NAME
);
request
.
pushKey
(
message
::
Attach
UnmanagedRequest
::
NAME
);
request
.
pushString
(
name
);
request
.
pushString
(
name
);
request
.
pushKey
(
message
::
Started
UnmanagedRequest
::
PID
);
request
.
pushKey
(
message
::
Attach
UnmanagedRequest
::
PID
);
request
.
pushInt64
(
pid
);
request
.
pushInt64
(
pid
);
return
request
.
toString
();
return
request
.
toString
();
}
}
std
::
string
ServicesImpl
::
create
Terminated
UnmanagedRequest
(
int
id
)
const
{
std
::
string
ServicesImpl
::
create
Detach
UnmanagedRequest
(
int
id
)
const
{
json
::
StringObject
request
;
json
::
StringObject
request
;
request
.
pushKey
(
message
::
TYPE
);
request
.
pushKey
(
message
::
TYPE
);
request
.
pushInt
(
message
::
TERMINATED
_UNMANAGED
);
request
.
pushInt
(
message
::
DETACH
_UNMANAGED
);
request
.
pushKey
(
message
::
Terminated
UnmanagedRequest
::
ID
);
request
.
pushKey
(
message
::
Detach
UnmanagedRequest
::
ID
);
request
.
pushInt
(
id
);
request
.
pushInt
(
id
);
return
request
.
toString
();
return
request
.
toString
();
...
...
src/impl/ServicesImpl.h
View file @
2837749f
...
@@ -53,11 +53,11 @@ public:
...
@@ -53,11 +53,11 @@ public:
std
::
string
createCreatePublisherRequest
(
int
id
,
const
std
::
string
&
name
,
int
numberOfSubscribers
)
const
;
std
::
string
createCreatePublisherRequest
(
int
id
,
const
std
::
string
&
name
,
int
numberOfSubscribers
)
const
;
std
::
string
createConnectPublisherRequest
(
int
id
,
const
std
::
string
&
publisherName
)
const
;
std
::
string
createConnectPublisherRequest
(
int
id
,
const
std
::
string
&
publisherName
)
const
;
std
::
string
createTerminatePublisherRequest
(
int
id
,
const
std
::
string
&
name
)
const
;
std
::
string
createTerminatePublisherRequest
(
int
id
,
const
std
::
string
&
name
)
const
;
std
::
string
createRequestPortRequest
(
int
id
,
const
std
::
string
&
name
)
const
;
std
::
string
createRequestPort
V0
Request
(
int
id
,
const
std
::
string
&
name
)
const
;
std
::
string
createConnectPortRequest
(
int
id
,
const
std
::
string
&
name
)
const
;
std
::
string
createConnectPort
V0
Request
(
int
id
,
const
std
::
string
&
name
)
const
;
std
::
string
createRemovePortRequest
(
int
id
,
const
std
::
string
&
name
)
const
;
std
::
string
createRemovePort
V0
Request
(
int
id
,
const
std
::
string
&
name
)
const
;
std
::
string
create
Started
UnmanagedRequest
(
const
std
::
string
&
name
)
const
;
std
::
string
create
Attach
UnmanagedRequest
(
const
std
::
string
&
name
)
const
;
std
::
string
create
Terminated
UnmanagedRequest
(
int
id
)
const
;
std
::
string
create
Detach
UnmanagedRequest
(
int
id
)
const
;
std
::
string
createOutputPortWithIdRequest
(
int
id
)
const
;
std
::
string
createOutputPortWithIdRequest
(
int
id
)
const
;
std
::
string
createOutputPortRequest
(
const
std
::
string
&
name
)
const
;
std
::
string
createOutputPortRequest
(
const
std
::
string
&
name
)
const
;
std
::
string
createRequestResponse
(
int64_t
value
)
const
;
std
::
string
createRequestResponse
(
int64_t
value
)
const
;
...
...
src/message/Message.h
View file @
2837749f
...
@@ -41,19 +41,19 @@ namespace message {
...
@@ -41,19 +41,19 @@ namespace message {
const
int
LIST
=
14
;
const
int
LIST
=
14
;
const
int
SET_STATUS
=
15
;
const
int
SET_STATUS
=
15
;
const
int
GET_STATUS
=
16
;
const
int
GET_STATUS
=
16
;
const
int
CREATE_PUBLISHER
=
17
;
const
int
CREATE_PUBLISHER
_v0
=
17
;
const
int
TERMINATE_PUBLISHER
=
18
;
const
int
TERMINATE_PUBLISHER
_v0
=
18
;
const
int
CONNECT_PUBLISHER
=
19
;
const
int
CONNECT_PUBLISHER
_v0
=
19
;
const
int
SUBSCRIBE_PUBLISHER
=
20
;
const
int
SUBSCRIBE_PUBLISHER
_v0
=
20
;
const
int
CANCEL
=
21
;
const
int
CANCEL
=
21
;
const
int
SET_RESULT
=
22
;
const
int
SET_RESULT
=
22
;
const
int
REQUEST_PORT
=
23
;
const
int
REQUEST_PORT
_v0
=
23
;
const
int
CONNECT_PORT
=
24
;
const
int
CONNECT_PORT
_v0
=
24
;
const
int
REMOVE_PORT
=
25
;
const
int
REMOVE_PORT
_v0
=
25
;
const
int
REQUEST
=
26
;
const
int
REQUEST
=
26
;
const
int
RESPONSE
=
27
;
const
int
RESPONSE
=
27
;
const
int
STARTED
_UNMANAGED
=
28
;
const
int
ATTACH
_UNMANAGED
=
28
;
const
int
TERMINATED
_UNMANAGED
=
29
;
const
int
DETACH
_UNMANAGED
=
29
;
const
int
IMPL_VERSION
=
30
;
const
int
IMPL_VERSION
=
30
;
const
int
STORE_KEY_VALUE
=
31
;
const
int
STORE_KEY_VALUE
=
31
;
const
int
GET_KEY_VALUE
=
32
;
const
int
GET_KEY_VALUE
=
32
;
...
@@ -196,17 +196,17 @@ namespace message {
...
@@ -196,17 +196,17 @@ namespace message {
constexpr
const
char
*
DATA
=
"data"
;
// required bytes data = 2;
constexpr
const
char
*
DATA
=
"data"
;
// required bytes data = 2;
}
}
namespace
RequestPortRequest
{
namespace
RequestPort
V0
Request
{
constexpr
const
char
*
ID
=
"id"
;
// required int32 id = 1;
constexpr
const
char
*
ID
=
"id"
;
// required int32 id = 1;
constexpr
const
char
*
NAME
=
"name"
;
// required string name = 2;
constexpr
const
char
*
NAME
=
"name"
;
// required string name = 2;
}
}
namespace
ConnectPortRequest
{
namespace
ConnectPort
V0
Request
{
constexpr
const
char
*
ID
=
"id"
;
// required int32 id = 1;
constexpr
const
char
*
ID
=
"id"
;
// required int32 id = 1;
constexpr
const
char
*
NAME
=
"name"
;
// required string name = 2;
constexpr
const
char
*
NAME
=
"name"
;
// required string name = 2;
}
}
namespace
RemovePortRequest
{
namespace
RemovePort
V0
Request
{
constexpr
const
char
*
ID
=
"id"
;
// required int32 id = 1;
constexpr
const
char
*
ID
=
"id"
;
// required int32 id = 1;
constexpr
const
char
*
NAME
=
"name"
;
// required string name = 2;
constexpr
const
char
*
NAME
=
"name"
;
// required string name = 2;
}
}
...
@@ -242,12 +242,12 @@ namespace message {
...
@@ -242,12 +242,12 @@ namespace message {
constexpr
const
char
*
REQUESTER_PORT
=
"requesterPort"
;
// required int32 requesterPort = 7;
constexpr
const
char
*
REQUESTER_PORT
=
"requesterPort"
;
// required int32 requesterPort = 7;
}
}
namespace
Started
UnmanagedRequest
{
namespace
Attach
UnmanagedRequest
{
constexpr
const
char
*
NAME
=
"name"
;
// required string name = 1;
constexpr
const
char
*
NAME
=
"name"
;
// required string name = 1;
constexpr
const
char
*
PID
=
"pid"
;
// optional int64 pid = 2;
constexpr
const
char
*
PID
=
"pid"
;
// optional int64 pid = 2;
}
}
namespace
Terminated
UnmanagedRequest
{
namespace
Detach
UnmanagedRequest
{
constexpr
const
char
*
ID
=
"id"
;
// required int32 id = 1;
constexpr
const
char
*
ID
=
"id"
;
// required int32 id = 1;
}
}
...
...
Shervin Nourbakhsh
@nourbakhsh
mentioned in commit
46e44691
·
Apr 23, 2021
mentioned in commit
46e44691
mentioned in commit 46e44691a03808a23a464818487b0dd014a9c57e
Toggle commit list
Write
Preview
Markdown
is supported
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