src/libpopulation.c: Add the possibility to receive individuals from peers.
[libpopulation.git] / src / population.h
index a512b40..8dc7c73 100644 (file)
@@ -24,7 +24,8 @@ typedef struct population_s population_t;
 /*
  * Constructor and destructor
  */
-population_t *population_create (pi_rate_f rate, pi_copy_f copy, pi_free_f f);
+population_t *population_create (pi_rate_f rate,
+    pi_copy_f copy, pi_free_f f);
 void population_destroy (population_t *p);
 
 /*
@@ -34,6 +35,11 @@ int population_set_size (population_t *p, size_t population_size);
 int population_set_serialization (population_t *p,
     pi_serialize_f serialize, pi_unserialize_f unserialize);
 
+#define POPULATION_DEFAULT_PORT "46835"
+int population_add_peer (population_t *p, const char *node, const char *port);
+int population_start_listen_thread (population_t *p,
+    const char *node, const char *port);
+
 /*
  * Methods
  */