Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
The change Arnaud wanted so much: Big Star Erradication
[simgrid.git] / include / gras / transport.h
index 32a5cdb..ca99c83 100644 (file)
 
 #include "xbt/error.h"
 
-typedef struct s_gras_socket gras_socket_t;
+typedef struct s_gras_socket *gras_socket_t;
 
 gras_error_t gras_socket_client(const char *host,
                                unsigned short port,
-                               /* OUT */ gras_socket_t **dst);
+                               /* OUT */ gras_socket_t *dst);
 gras_error_t gras_socket_server(unsigned short port,
-                               /* OUT */ gras_socket_t **dst);
-void         gras_socket_close(gras_socket_t *sd);
+                               /* OUT */ gras_socket_t *dst);
+void         gras_socket_close(gras_socket_t sd);
 
 /* get information about socket */
-int   gras_socket_my_port  (gras_socket_t *sock);
-int   gras_socket_peer_port(gras_socket_t *sock);
-char *gras_socket_peer_name(gras_socket_t *sock);
+int   gras_socket_my_port  (gras_socket_t sock);
+int   gras_socket_peer_port(gras_socket_t sock);
+char *gras_socket_peer_name(gras_socket_t sock);
 
 /* extended interface to get all details */
 gras_error_t gras_socket_client_ext(const char *host,
                                    unsigned short port,
                                    unsigned long int bufSize,
                                    int raw, 
-                                   /* OUT */ gras_socket_t **dst);
+                                   /* OUT */ gras_socket_t *dst);
 gras_error_t gras_socket_server_ext(unsigned short port,
                                    unsigned long int bufSize,
                                    int raw,
-                                   /* OUT */ gras_socket_t **dst);
+                                   /* OUT */ gras_socket_t *dst);
 
 /* using raw sockets */
-gras_error_t gras_socket_raw_send(gras_socket_t *peer, 
+gras_error_t gras_socket_raw_send(gras_socket_t peer, 
                                  unsigned int timeout,
                                  unsigned long int expSize, 
                                  unsigned long int msgSize);
-gras_error_t gras_socket_raw_recv(gras_socket_t *peer, 
+gras_error_t gras_socket_raw_recv(gras_socket_t peer, 
                                  unsigned int timeout,
                                  unsigned long int expSize, 
                                  unsigned long int msgSize);
 
 /* debuging functions */
 gras_error_t gras_socket_client_from_file(const char*path,
-                                         /* OUT */ gras_socket_t **dst);
+                                         /* OUT */ gras_socket_t *dst);
 gras_error_t gras_socket_server_from_file(const char*path,
-                                         /* OUT */ gras_socket_t **dst);
+                                         /* OUT */ gras_socket_t *dst);
                                          
    
 #endif /* GRAS_TRANSPORT_H */