]> rtime.felk.cvut.cz Git - frescor/fna.git/blobdiff - src_frescan/frescan_servers.h
config values
[frescor/fna.git] / src_frescan / frescan_servers.h
index 57868bb29eebfdecab9a65241b861995bbe38699..0e967cbe5a560481bbfdd9c16f2b69e95b573b96 100644 (file)
@@ -71,9 +71,7 @@
 #ifndef _MARTE_FRESCAN_SERVERS_H_
 #define _MARTE_FRESCAN_SERVERS_H_
 
-#include "frescan.h"         // frescan_prio_t, frescan_ss_t
-#include "frescan_packets.h" // frescan_packet_t
-#include "frescan_data.h"
+#include "frescan_types.h"
 
 /**
  * frescan_servers_init() - initialize server structures
@@ -96,9 +94,37 @@ extern int frescan_servers_create(frescan_network_t net,
                                   const frescan_server_params_t *params,
                                   frescan_ss_t *id);
 
+/**
+ * frescan_servers_set_perceived() - update a sporadic server perceived data
+ *
+ * @net: the network instance
+ * @params: the parameters for the server
+ * @id: the identificator for the server
+ *
+ */
+
+extern int frescan_servers_set_perceived(frescan_network_t net,
+                                         const frescan_server_params_t *params,
+                                         frescan_ss_t id);
+
+/**
+ * frescan_servers_commit_perceived() - commit sporadic server perceived data
+ *
+ * @net: the network instance
+ * @params: the parameters for the server
+ * @id: the identificator for the server
+ *
+ */
+
+extern int frescan_servers_commit_perceived(frescan_network_t net,
+                                            frescan_ss_t id);
+
 /**
  * frescan_servers_update() - update a sporadic server data
  *
+ * It is similar to call 'frescan_servers_set_perceived' and then
+ * 'frescan_servers_commit_perceived'
+ *
  * @net: the network instance
  * @params: the parameters for the server
  * @id: the identificator for the server