-/*Add callback lists*/
-xbt_dynar_t STag_surfxml_platform_description_cb_list;
-xbt_dynar_t ETag_surfxml_platform_description_cb_list;
-xbt_dynar_t STag_surfxml_host_cb_list;
-xbt_dynar_t ETag_surfxml_host_cb_list;
-xbt_dynar_t STag_surfxml_router_cb_list;
-xbt_dynar_t ETag_surfxml_router_cb_list;
-xbt_dynar_t STag_surfxml_link_cb_list;
-xbt_dynar_t ETag_surfxml_link_cb_list;
-xbt_dynar_t STag_surfxml_route_cb_list;
-xbt_dynar_t ETag_surfxml_route_cb_list;
-xbt_dynar_t STag_surfxml_link_c_ctn_cb_list;
-xbt_dynar_t ETag_surfxml_link_c_ctn_cb_list;
-xbt_dynar_t STag_surfxml_process_cb_list;
-xbt_dynar_t ETag_surfxml_process_cb_list;
-xbt_dynar_t STag_surfxml_argument_cb_list;
-xbt_dynar_t ETag_surfxml_argument_cb_list;
-xbt_dynar_t STag_surfxml_prop_cb_list;
-xbt_dynar_t ETag_surfxml_prop_cb_list;
-
-XBT_PUBLIC(void) surfxml_add_callback(xbt_dynar_t cb_list, void_f_void_t function);
+/* Prototypes for functions handling routing and were factorized succesfully from the models */
+void init_route_table(void);
+void make_route_table(void);
+void parse_route_elem(void);
+
+/* surf parse file related */
+void parse_platform_file(const char* file);