Annotation of src/usr.bin/ssh/canohost.h, Revision 1.6
1.6 ! markus 1: /* $OpenBSD: canohost.h,v 1.5 2001/04/05 15:48:19 stevesk Exp $ */
1.2 niklas 2:
1.1 markus 3: /*
4: * Author: Tatu Ylonen <ylo@cs.hut.fi>
5: * Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
6: * All rights reserved
7: *
8: * As far as I am concerned, the code I have written for this software
9: * can be used freely for any purpose. Any derived versions of this
10: * software must be clearly marked as such, and if the derived work is
11: * incompatible with the protocol description in the RFC file, it must be
12: * called by a name other than "ssh" or "Secure Shell".
13: */
14:
15: /*
16: * Return the canonical name of the host in the other side of the current
17: * connection (as returned by packet_get_connection). The host name is
18: * cached, so it is efficient to call this several times.
19: */
1.4 markus 20: const char *get_canonical_hostname(int reverse_mapping_check);
1.1 markus 21:
22: /*
1.3 markus 23: * Returns the IP-address of the remote host as a string. The returned
1.4 markus 24: * string is cached and must not be freed.
1.1 markus 25: */
26: const char *get_remote_ipaddr(void);
1.5 stevesk 27:
28: const char *get_remote_name_or_ip(u_int utmp_len, int reverse_mapping_check);
1.1 markus 29:
1.3 markus 30: /* Returns the ipaddr/port number of the peer of the socket. */
31: char * get_peer_ipaddr(int socket);
1.1 markus 32: int get_peer_port(int sock);
1.6 ! markus 33: char * get_local_ipaddr(int socket);
! 34: char * get_local_name(int socket);
1.1 markus 35:
36: /* Returns the port number of the remote/local host. */
37: int get_remote_port(void);
38: int get_local_port(void);