#ifndef _FNA_H_
#define _FNA_H_
-/* for frsh_resource_id_t, frsh_contract_t, etc */
-#include "frsh_core_types.h"
-/* for frsh_network_address_t, frsh_stream_id_t */
-#include "frsh_distributed_types.h"
+/* for frsh_resource_id_t, frsh_contract_t, for frsh_network_address_t,
+ frsh_stream_id_t, ... */
+#include "frsh.h"
/* for timespec */
#include <time.h>
/* for ERROR constants */
* FNA_ERR_BAD_ARGUMENT: if pointers are NULL \n
**/
typedef int fna_receive_endpoint_create_callback_t
- (const fna_endpoint_data_t *endpoint);
+ (fna_endpoint_data_t *endpoint);
/**
* fna_receive_endpoint_get_pending_messages
typedef int fna_network_bytes_to_budget_t
(const frsh_resource_id_t resource_id,
const size_t nbytes,
- struct timespec *budget);
+ frsh_rel_time_t *budget);
/**
* fna_network_budget_to_bytes()
**/
typedef int fna_network_budget_to_bytes_t
(const frsh_resource_id_t resource_id,
- const struct timespec *budget,
+ const frsh_rel_time_t *budget,
size_t *nbytes);
/**
**/
typedef int fna_network_get_min_effective_budget_t
(const frsh_resource_id_t resource_id,
- struct timespec *budget);
+ frsh_rel_time_t *budget);
/*@}*/