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);
-
+
+/* 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 */