NetLink Sockets C++  1.0.0
Networking C++ Library
 All Classes Namespaces Files Functions Enumerations Enumerator Pages
socket.inline.h
1 /*
2  NetLink Sockets: Networking C++ library
3  Copyright 2012 Pedro Francisco Pareja Ruiz (PedroPareja@Gmail.com)
4 
5  This file is part of NetLink Sockets.
6 
7  NetLink Sockets is free software: you can redistribute it and/or modify
8  it under the terms of the GNU General Public License as published by
9  the Free Software Foundation, either version 3 of the License, or
10  (at your option) any later version.
11 
12  NetLink Sockets is distributed in the hope that it will be useful,
13  but WITHOUT ANY WARRANTY; without even the implied warranty of
14  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15  GNU General Public License for more details.
16 
17  You should have received a copy of the GNU General Public License
18  along with NetLink Sockets. If not, see <http://www.gnu.org/licenses/>.
19 
20 */
21 
22 #ifdef DOXYGEN
23  #include <netlink/socket.h>
24  NL_NAMESPACE
25 #endif
26 
34 inline const string& Socket::hostTo() const {
35 
36  return _hostTo;
37 }
38 
45 inline const string& Socket::hostFrom() const {
46 
47  return _hostFrom;
48 }
49 
56 inline unsigned Socket::portTo() const {
57 
58  return _portTo;
59 }
60 
67 inline unsigned Socket::portFrom() const {
68 
69  return _portFrom;
70 }
71 
77 inline Protocol Socket::protocol() const {
78 
79  return _protocol;
80 }
81 
87 inline IPVer Socket::ipVer() const {
88 
89  return _ipVer;
90 }
91 
97 inline SocketType Socket::type() const {
98 
99  return _type;
100 }
101 
110 inline unsigned Socket::listenQueue() const {
111 
112  return _listenQueue;
113 }
114 
121 inline bool Socket::blocking() const {
122 
123  return _blocking;
124 }
125 
126 
134 inline int Socket::socketHandler() const {
135 
136  return _socketHandler;
137 }
138 
139 #ifdef DOXYGEN
140  NL_NAMESPACE_END
141 #endif
142 
143