Main Page | Modules | Data Structures | File List | Data Fields | Globals

fsf_distributed.h File Reference

#include "fsf_core.h"

Defines

#define FSF_DISTRIBUTED_MODULE_SUPPORTED   1

Functions

int fsf_set_contract_network_id (fsf_contract_parameters_t *contract, fsf_network_id_t network_id)
int fsf_get_contract_network_id (const fsf_contract_parameters_t *contract, fsf_network_id_t *network_id)
int fsf_create_send_endpoint (fsf_network_id_t network_id, fsf_node_address_t receiver, fsf_port_t port, fsf_send_endpoint_t *endpoint)
int fsf_destroy_send_endpoint (fsf_send_endpoint_t *endpoint)
int fsf_get_send_endpoint_parameters (const fsf_send_endpoint_t *endpoint, fsf_network_id_t *network_id, fsf_node_address_t *receiver, fsf_port_t *port)
int fsf_bind_endpoint_to_server (fsf_server_id_t server, fsf_send_endpoint_t *endpoint)
int fsf_unbind_endpoint_from_server (fsf_send_endpoint_t *endpoint)
int fsf_get_endpoint_server (const fsf_send_endpoint_t *endpoint, fsf_server_id_t *server)
int fsf_send (const fsf_send_endpoint_t *endpoint, void *msg, size_t size)
int fsf_create_receive_endpoint (fsf_network_id_t network_id, fsf_port_t port, fsf_receive_endpoint_t *endpoint)
int fsf_destroy_receive_endpoint (fsf_receive_endpoint_t *endpoint)
int fsf_get_receive_endpoint_parameters (fsf_receive_endpoint_t *endpoint, fsf_network_id_t *network_id, fsf_port_t *port)
int fsf_receive (const fsf_receive_endpoint_t *endpoint, void *buffer, size_t buffersize, size_t *messagesize)
int fsf_try_receive (const fsf_receive_endpoint_t *endpoint, void *buffer, size_t buffersize, size_t *messagesize)
int fsf_packet_tx_time (fsf_network_id_t network_id, struct timespec *budget)
int fsf_packet_size (fsf_network_id_t network_id, size_t *packet_size)
int fsf_max_message_size (fsf_network_id_t network_id, size_t *max_msg_size)

Define Documentation

#define FSF_DISTRIBUTED_MODULE_SUPPORTED   1
 


Generated on Tue Apr 5 17:01:24 2005 for FSF by doxygen 1.3.4