Subversion Repositories HelenOS

Rev

Rev 4720 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4720 Rev 4756
Line 36... Line 36...
36
 
36
 
37
#ifndef __NET_APP_PRINT__
37
#ifndef __NET_APP_PRINT__
38
#define __NET_APP_PRINT__
38
#define __NET_APP_PRINT__
39
 
39
 
40
/** Returns whether the error code may be an ICMP error code.
40
/** Returns whether the error code may be an ICMP error code.
41
 *  @param error_code The error code. Input parameter.
41
 *  @param[in] error_code The error code.
42
 *  @returns A value indicating whether the error code may be an ICMP error code.
42
 *  @returns A value indicating whether the error code may be an ICMP error code.
43
 */
43
 */
44
#define IS_ICMP_ERROR( error_code )     (( error_code ) > 0 )
44
#define IS_ICMP_ERROR( error_code )     (( error_code ) > 0 )
45
 
45
 
46
/** Returns whether the error code may be socket error code.
46
/** Returns whether the error code may be socket error code.
47
 *  @param error_code The error code. Input parameter.
47
 *  @param[in] error_code The error code.
48
 *  @returns A value indicating whether the error code may be a socket error code.
48
 *  @returns A value indicating whether the error code may be a socket error code.
49
 */
49
 */
50
#define IS_SOCKET_ERROR( error_code )   (( error_code ) < 0 )
50
#define IS_SOCKET_ERROR( error_code )   (( error_code ) < 0 )
51
 
51
 
52
/** Prints the error description.
52
/** Prints the error description.
53
 *  Supports ICMP and socket error codes.
53
 *  Supports ICMP and socket error codes.
54
 *  @param output The description output stream. May be NULL. Input parameter.
54
 *  @param[in] output The description output stream. May be NULL.
55
 *  @param error_code The error code. Input parameter.
55
 *  @param[in] error_code The error code.
56
 *  @param prefix The error description prefix. May be NULL. Input parameter.
56
 *  @param[in] prefix The error description prefix. May be NULL.
57
 *  @param suffix The error description suffix. May be NULL. Input parameter.
57
 *  @param[in] suffix The error description suffix. May be NULL.
58
 */
58
 */
59
void print_error( FILE * output, int error_code, const char * prefix, const char * suffix );
59
void print_error( FILE * output, int error_code, const char * prefix, const char * suffix );
60
 
60
 
61
/** Prints the specific ICMP error description.
61
/** Prints the specific ICMP error description.
62
 *  @param output The description output stream. May be NULL. Input parameter.
62
 *  @param[in] output The description output stream. May be NULL.
63
 *  @param error_code The ICMP error code. Input parameter.
63
 *  @param[in] error_code The ICMP error code.
64
 *  @param prefix The error description prefix. May be NULL. Input parameter.
64
 *  @param[in] prefix The error description prefix. May be NULL.
65
 *  @param suffix The error description suffix. May be NULL. Input parameter.
65
 *  @param[in] suffix The error description suffix. May be NULL.
66
 */
66
 */
67
void icmp_print_error( FILE * output, int error_code, const char * prefix, const char * suffix );
67
void icmp_print_error( FILE * output, int error_code, const char * prefix, const char * suffix );
68
 
68
 
69
/** Prints the specific socket error description.
69
/** Prints the specific socket error description.
70
 *  @param output The description output stream. May be NULL. Input parameter.
70
 *  @param[in] output The description output stream. May be NULL.
71
 *  @param error_code The socket error code. Input parameter.
71
 *  @param[in] error_code The socket error code.
72
 *  @param prefix The error description prefix. May be NULL. Input parameter.
72
 *  @param[in] prefix The error description prefix. May be NULL.
73
 *  @param suffix The error description suffix. May be NULL. Input parameter.
73
 *  @param[in] suffix The error description suffix. May be NULL.
74
 */
74
 */
75
void socket_print_error( FILE * output, int error_code, const char * prefix, const char * suffix );
75
void socket_print_error( FILE * output, int error_code, const char * prefix, const char * suffix );
76
 
76
 
77
#endif
77
#endif
78
 
78