Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
backtraces are useless
[simgrid.git] / include / transport.h
index 123b9f6..0a67d63 100644 (file)
@@ -17,12 +17,21 @@ typedef struct s_gras_socket gras_socket_t;
 
 gras_error_t gras_socket_client(const char *host,
                                unsigned short port,
-                               unsigned int bufSize,
                                /* OUT */ gras_socket_t **dst);
 gras_error_t gras_socket_server(unsigned short port,
-                               unsigned int bufSize,
                                /* OUT */ gras_socket_t **dst);
-void         gras_socket_close(gras_socket_t *sd);
+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);
+
+/* debuging functions */
+gras_error_t gras_socket_client_from_file(const char*path,
+                                         /* OUT */ gras_socket_t **dst);
+gras_error_t gras_socket_server_from_file(const char*path,
+                                         /* OUT */ gras_socket_t **dst);
+                                         
    
 #endif /* GRAS_TRANSPORT_H */