src
services
set_language.hpp
Go to the documentation of this file.
1
/*
2
* Copyright 2017 Aldebaran
3
*
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
* you may not use this file except in compliance with the License.
6
* You may obtain a copy of the License at
7
*
8
* http://www.apache.org/licenses/LICENSE-2.0
9
*
10
* Unless required by applicable law or agreed to in writing, software
11
* distributed under the License is distributed on an "AS IS" BASIS,
12
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
* See the License for the specific language governing permissions and
14
* limitations under the License.
15
*
16
*/
17
18
19
#ifndef SET_LANGUAGE_SERVICE_HPP
20
#define SET_LANGUAGE_SERVICE_HPP
21
22
#include <iostream>
23
24
#include <
ros/node_handle.h
>
25
#include <
ros/service_server.h
>
26
27
#include <naoqi_bridge_msgs/SetString.h>
28
#include <qi/session.hpp>
29
30
namespace
naoqi
31
{
32
namespace
service
33
{
34
35
class
SetLanguageService
36
{
37
public
:
38
SetLanguageService
(
const
std::string&
name
,
const
std::string&
topic
,
const
qi::SessionPtr&
session
);
39
40
~SetLanguageService
(){};
41
42
std::string
name
()
const
43
{
44
return
name_
;
45
}
46
47
std::string
topic
()
const
48
{
49
return
topic_
;
50
}
51
52
void
reset
(
ros::NodeHandle
& nh );
53
54
bool
callback
( naoqi_bridge_msgs::SetStringRequest& req, naoqi_bridge_msgs::SetStringResponse& resp );
55
56
57
private
:
58
const
std::string
name_
;
59
const
std::string
topic_
;
60
61
const
qi::SessionPtr&
session_
;
62
ros::ServiceServer
service_
;
63
};
64
65
}
// service
66
}
// naoqi
67
#endif
node_handle.h
naoqi::service::SetLanguageService::topic
std::string topic() const
Definition:
set_language.hpp:47
session
session
naoqi::service::SetLanguageService::callback
bool callback(naoqi_bridge_msgs::SetStringRequest &req, naoqi_bridge_msgs::SetStringResponse &resp)
Definition:
set_language.cpp:37
naoqi::service::SetLanguageService::SetLanguageService
SetLanguageService(const std::string &name, const std::string &topic, const qi::SessionPtr &session)
Definition:
set_language.cpp:26
naoqi::service::SetLanguageService::~SetLanguageService
~SetLanguageService()
Definition:
set_language.hpp:40
ros::ServiceServer
naoqi
Definition:
converter.hpp:29
naoqi::service::SetLanguageService::service_
ros::ServiceServer service_
Definition:
set_language.hpp:62
naoqi::service::SetLanguageService::session_
const qi::SessionPtr & session_
Definition:
set_language.hpp:61
naoqi::service::SetLanguageService::name
std::string name() const
Definition:
set_language.hpp:42
naoqi::service::SetLanguageService::name_
const std::string name_
Definition:
set_language.hpp:58
service_server.h
naoqi::service::SetLanguageService::topic_
const std::string topic_
Definition:
set_language.hpp:59
ros::NodeHandle
naoqi::service::SetLanguageService::reset
void reset(ros::NodeHandle &nh)
Definition:
set_language.cpp:32
naoqi::service::SetLanguageService
Definition:
set_language.hpp:35
naoqi_driver
Author(s): Karsten Knese
autogenerated on Sat Feb 3 2024 03:50:06