Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
freeopcua
include
opc
common
uri_facade.h
Go to the documentation of this file.
1
11
#pragma once
12
13
#include <string>
14
15
namespace
Common
16
{
17
18
class
Uri
19
{
20
public
:
21
explicit
Uri
(
const
std::string
& uriString)
22
{
23
Initialize
(uriString);
24
}
25
26
std::string
Scheme
()
const
27
{
28
return
SchemeStr
;
29
}
30
31
std::string
User
()
const
32
{
33
return
UserStr
;
34
}
35
36
std::string
Password
()
const
37
{
38
return
PasswordStr
;
39
}
40
41
std::string
Host
()
const
42
{
43
return
HostStr
;
44
}
45
46
unsigned
Port
()
const
47
{
48
return
PortNum
;
49
}
50
51
private
:
52
void
Initialize
(
const
std::string
& uriString);
53
54
private
:
55
std::string
SchemeStr
;
56
std::string
UserStr
;
57
std::string
PasswordStr
;
58
std::string
HostStr
;
59
unsigned
PortNum
;
60
};
61
62
}
// namespace Common
63
Common::Uri::Password
std::string Password() const
Definition:
uri_facade.h:36
Common
Addon interface definition GNU LGPL.
Definition:
common/addons_core/addon.h:19
testing::internal::string
::std::string string
Definition:
gmock/fused-src/gtest/gtest.h:2070
Common::Uri::Scheme
std::string Scheme() const
Definition:
uri_facade.h:26
Common::Uri::User
std::string User() const
Definition:
uri_facade.h:31
Common::Uri::Initialize
void Initialize(const std::string &uriString)
Definition:
uri_facade_lin.cpp:21
Common::Uri::PasswordStr
std::string PasswordStr
Definition:
uri_facade.h:57
Common::Uri::Uri
Uri(const std::string &uriString)
Definition:
uri_facade.h:21
Common::Uri::Port
unsigned Port() const
Definition:
uri_facade.h:46
Common::Uri::SchemeStr
std::string SchemeStr
Definition:
uri_facade.h:55
Common::Uri
Definition:
uri_facade.h:18
Common::Uri::PortNum
unsigned PortNum
Definition:
uri_facade.h:59
Common::Uri::UserStr
std::string UserStr
Definition:
uri_facade.h:56
Common::Uri::HostStr
std::string HostStr
Definition:
uri_facade.h:58
Common::Uri::Host
std::string Host() const
Definition:
uri_facade.h:41
ros_opcua_impl_freeopcua
Author(s): Denis Štogl
autogenerated on Tue Jan 19 2021 03:12:08