#include "frescan.h" /* frescan_init, ... */
#include "frescan_bwres.h" /* frescan_bwres_init, ... */
#include "frescan_types.h"
+#include "frescan_config.h"
#include "fna.h" /* fna_vres_id_t, fna_endpoint_data_t */
#include "frescan_debug.h" /* DEBUG, FRESCAN_ERROR */
#include "frescan_servers.h"
int ret;
frescan_init_params_t init_params;
- // TODO: resource_id must be relative or sth
- // TODO: init_params must be configurable
- init_params.net = 0; // (frescan_network_t)resource_id;
- init_params.node = (frescan_node_t)FRSH_CPU_ID_DEFAULT;
- init_params.tx_fp_max_prio = 10;
- init_params.rx_num_of_channels = 10;
- init_params.rx_channel_max_prio = NULL;
+ init_params.net = resource_id - FRESCAN_BWRES_FNA_NET_BASE;
+ init_params.node = FRESCAN_BWRES_FNA_LOCAL_NODE;
+ init_params.tx_fp_max_prio = FRESCAN_BWRES_TX_FP_MX_PRIO;
+ init_params.rx_num_of_channels = FRESCAN_BWRES_RX_NUM_CHANNELS;
+ init_params.rx_channel_max_prio = FRESCAN_BWRES_RX_CHAN_MX_PRIO;
DEBUG(FRESCAN_BWRES_FNA_ENABLE_DEBUG,
- "Initializing FRESCAN FNA node%u\n", FRSH_CPU_ID_DEFAULT);
+ "Initializing FRESCAN FNA node%u\n", init_params.node);
ret = frescan_init(&init_params);
if (ret != 0) FRESCAN_ERROR ("could not init FRESCAN");