* This call is blocking until the end of the experiment.
*/
xbt_error_t amok_bw_test(gras_socket_t peer,
- unsigned int buf_size,unsigned int exp_size,unsigned int msg_size,
+ unsigned long int buf_size,unsigned long int exp_size,unsigned long int msg_size,
/*OUT*/ double *sec, double *bw);
#if 0
*/
typedef struct {
xbt_host_t host; /* host+raw socket to use */
- unsigned int buf_size;
- unsigned int exp_size;
- unsigned int msg_size;
+ unsigned long int buf_size;
+ unsigned long int exp_size;
+ unsigned long int msg_size;
} s_bw_request_t,*bw_request_t;
/**
void (*socket_close)(gras_socket_t sd);
xbt_error_t (*chunk_send)(gras_socket_t sd,
- const char *data,
- long int size);
+ const char *data,
+ unsigned long int size);
xbt_error_t (*chunk_recv)(gras_socket_t sd,
- char *data,
- long int size);
+ char *data,
+ unsigned long int size);
/* flush has to make sure that the pending communications are achieved */
xbt_error_t (*flush)(gras_socket_t sd);
void gras_trp_buf_socket_close(gras_socket_t sd);
xbt_error_t gras_trp_buf_chunk_send(gras_socket_t sd,
- const char *data,
- long int size);
+ const char *data,
+ unsigned long int size);
xbt_error_t gras_trp_buf_chunk_recv(gras_socket_t sd,
- char *data,
- long int size);
+ char *data,
+ unsigned long int size);
xbt_error_t gras_trp_buf_flush(gras_socket_t sock);
/**
* gras_trp_buf_chunk_send:
*
- * Send data on a TCP socket
+ * Send data on a buffered socket
*/
xbt_error_t
gras_trp_buf_chunk_send(gras_socket_t sock,
const char *chunk,
- long int size) {
+ unsigned long int size) {
xbt_error_t errcode;
gras_trp_bufdata_t *data=(gras_trp_bufdata_t*)sock->bufdata;
/**
* gras_trp_buf_chunk_recv:
*
- * Receive data on a TCP socket.
+ * Receive data on a buffered socket.
*/
xbt_error_t
gras_trp_buf_chunk_recv(gras_socket_t sock,
char *chunk,
- long int size) {
+ unsigned long int size) {
xbt_error_t errcode;
gras_trp_plugin_t *super=((gras_trp_buf_plug_data_t*)sock->plugin->data)->super;
void gras_trp_file_close(gras_socket_t sd);
xbt_error_t gras_trp_file_chunk_send(gras_socket_t sd,
- const char *data,
- long int size);
+ const char *data,
+ unsigned long int size);
xbt_error_t gras_trp_file_chunk_recv(gras_socket_t sd,
- char *data,
- long int size);
+ char *data,
+ unsigned long int size);
/***
xbt_error_t
gras_trp_file_chunk_send(gras_socket_t sock,
const char *data,
- long int size) {
+ unsigned long int size) {
xbt_assert0(sock->outgoing, "Cannot write on client file socket");
xbt_assert0(size >= 0, "Cannot send a negative amount of data");
xbt_error_t
gras_trp_file_chunk_recv(gras_socket_t sock,
char *data,
- long int size) {
+ unsigned long int size) {
xbt_assert0(sock, "Cannot recv on an NULL socket");
xbt_assert0(sock->incoming, "Cannot recv on client file socket");
void gras_trp_sg_socket_close(gras_socket_t sd);
xbt_error_t gras_trp_sg_chunk_send(gras_socket_t sd,
- const char *data,
- long int size);
+ const char *data,
+ unsigned long int size);
xbt_error_t gras_trp_sg_chunk_recv(gras_socket_t sd,
- char *data,
- long int size);
+ char *data,
+ unsigned long int size);
/***
*** Specific plugin part
} sg_task_data_t;
xbt_error_t gras_trp_sg_chunk_send(gras_socket_t sock,
- const char *data,
- long int size) {
+ const char *data,
+ unsigned long int size) {
m_task_t task=NULL;
static unsigned int count=0;
char name[256];
}
xbt_error_t gras_trp_sg_chunk_recv(gras_socket_t sock,
- char *data,
- long int size){
+ char *data,
+ unsigned long int size){
gras_trp_procdata_t pd=(gras_trp_procdata_t)gras_libdata_get("gras_trp");
m_task_t task=NULL;
void gras_trp_tcp_socket_close(gras_socket_t sd);
xbt_error_t gras_trp_tcp_chunk_send(gras_socket_t sd,
- const char *data,
- long int size);
+ const char *data,
+ unsigned long int size);
xbt_error_t gras_trp_tcp_chunk_recv(gras_socket_t sd,
- char *data,
- long int size);
+ char *data,
+ unsigned long int size);
void gras_trp_tcp_exit(gras_trp_plugin_t *plug);
xbt_error_t
gras_trp_tcp_chunk_send(gras_socket_t sock,
const char *data,
- long int size) {
+ unsigned long int size) {
/* TCP sockets are in duplex mode, don't check direction */
xbt_assert0(size >= 0, "Cannot send a negative amount of data");
xbt_error_t
gras_trp_tcp_chunk_recv(gras_socket_t sock,
char *data,
- long int size) {
+ unsigned long int size) {
/* TCP sockets are in duplex mode, don't check direction */
xbt_assert0(sock, "Cannot recv on an NULL socket");
while (size) {
int status = 0;
- status = tcp_read(sock->sd, data, (size_t)size);
DEBUG3("read(%d, %p, %ld);", sock->sd, data, size);
+ status = tcp_read(sock->sd, data, (size_t)size);
if (status < 0) {
RAISE4(system_error,"read(%d,%p,%d) failed: %s",