diff options
author | Christian Grothoff <christian@grothoff.org> | 2018-11-14 14:35:49 +0100 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2018-11-14 14:35:49 +0100 |
commit | 2f3c9c69f7b6cea83930e8c927d35b519a5655a0 (patch) | |
tree | ea14909067617f9d6e50a430239a17d567f8401b /src/include/gnunet_transport_monitor_service.h | |
parent | 291828d5f645106866ef5dbcef847672f6fa47ba (diff) | |
download | gnunet-2f3c9c69f7b6cea83930e8c927d35b519a5655a0.tar.gz gnunet-2f3c9c69f7b6cea83930e8c927d35b519a5655a0.zip |
add first sketch of libgnunettransportmonitor.so implementation
Diffstat (limited to 'src/include/gnunet_transport_monitor_service.h')
-rw-r--r-- | src/include/gnunet_transport_monitor_service.h | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/include/gnunet_transport_monitor_service.h b/src/include/gnunet_transport_monitor_service.h index b9d024d59..76fec0af4 100644 --- a/src/include/gnunet_transport_monitor_service.h +++ b/src/include/gnunet_transport_monitor_service.h | |||
@@ -11,7 +11,7 @@ | |||
11 | WITHOUT ANY WARRANTY; without even the implied warranty of | 11 | WITHOUT ANY WARRANTY; without even the implied warranty of |
12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | 12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
13 | Affero General Public License for more details. | 13 | Affero General Public License for more details. |
14 | 14 | ||
15 | You should have received a copy of the GNU Affero General Public License | 15 | You should have received a copy of the GNU Affero General Public License |
16 | along with this program. If not, see <http://www.gnu.org/licenses/>. | 16 | along with this program. If not, see <http://www.gnu.org/licenses/>. |
17 | */ | 17 | */ |
@@ -29,7 +29,6 @@ | |||
29 | * | 29 | * |
30 | * @{ | 30 | * @{ |
31 | */ | 31 | */ |
32 | |||
33 | #ifndef GNUNET_TRANSPORT_MONITOR_SERVICE_H | 32 | #ifndef GNUNET_TRANSPORT_MONITOR_SERVICE_H |
34 | #define GNUNET_TRANSPORT_MONITOR_SERVICE_H | 33 | #define GNUNET_TRANSPORT_MONITOR_SERVICE_H |
35 | 34 | ||
@@ -42,6 +41,7 @@ extern "C" | |||
42 | #endif | 41 | #endif |
43 | 42 | ||
44 | #include "gnunet_util_lib.h" | 43 | #include "gnunet_util_lib.h" |
44 | #include "gnunet_ats_service.h" | ||
45 | 45 | ||
46 | /** | 46 | /** |
47 | * Version number of the transport API. | 47 | * Version number of the transport API. |
@@ -121,7 +121,7 @@ struct GNUNET_TRANSPORT_MonitorInformation | |||
121 | * @param mi monitoring data on the peer | 121 | * @param mi monitoring data on the peer |
122 | */ | 122 | */ |
123 | typedef void | 123 | typedef void |
124 | (*GNUNET_TRANSPORT_MontiorCallback) (void *cls, | 124 | (*GNUNET_TRANSPORT_MonitorCallback) (void *cls, |
125 | const struct GNUNET_PeerIdentity *peer, | 125 | const struct GNUNET_PeerIdentity *peer, |
126 | const struct GNUNET_TRANSPORT_MonitorInformation *mi); | 126 | const struct GNUNET_TRANSPORT_MonitorInformation *mi); |
127 | 127 | ||
@@ -155,24 +155,24 @@ struct GNUNET_TRANSPORT_MonitorContext; | |||
155 | * NULL for all peers | 155 | * NULL for all peers |
156 | * @param one_shot #GNUNET_YES to return the current state and then end (with NULL+NULL), | 156 | * @param one_shot #GNUNET_YES to return the current state and then end (with NULL+NULL), |
157 | * #GNUNET_NO to monitor peers continuously | 157 | * #GNUNET_NO to monitor peers continuously |
158 | * @param mc function to call with the results | 158 | * @param cb function to call with the results |
159 | * @param mc_cls closure for @a mc | 159 | * @param cb_cls closure for @a mc |
160 | */ | 160 | */ |
161 | struct GNUNET_TRANSPORT_MonitorContext * | 161 | struct GNUNET_TRANSPORT_MonitorContext * |
162 | GNUNET_TRANSPORT_monitor (const struct GNUNET_CONFIGURATION_Handle *cfg, | 162 | GNUNET_TRANSPORT_monitor (const struct GNUNET_CONFIGURATION_Handle *cfg, |
163 | const struct GNUNET_PeerIdentity *peer, | 163 | const struct GNUNET_PeerIdentity *peer, |
164 | int one_shot, | 164 | int one_shot, |
165 | GNUNET_TRANSPORT_MonitorCallback mc, | 165 | GNUNET_TRANSPORT_MonitorCallback cb, |
166 | void *mc_cls); | 166 | void *cb_cls); |
167 | 167 | ||
168 | 168 | ||
169 | /** | 169 | /** |
170 | * Cancel request to monitor peers | 170 | * Cancel request to monitor peers |
171 | * | 171 | * |
172 | * @param pmc handle for the request to cancel | 172 | * @param mc handle for the request to cancel |
173 | */ | 173 | */ |
174 | void | 174 | void |
175 | GNUNET_TRANSPORT_monitor_cancel (struct GNUNET_TRANSPORT_MonitorContext *pmc); | 175 | GNUNET_TRANSPORT_monitor_cancel (struct GNUNET_TRANSPORT_MonitorContext *mc); |
176 | 176 | ||
177 | 177 | ||
178 | #if 0 /* keep Emacsens' auto-indent happy */ | 178 | #if 0 /* keep Emacsens' auto-indent happy */ |