#include "conversion.h"
Go to the source code of this file.
Functions | |
int | my_fake_syslog (const char *file, const char *fmt,...) |
This is a handler to a fake loggin service. More... | |
void | conversion_logging_service (int dbg, char *logfile, int(*logger)(const char *file, const char *fmt,...)) |
Assign a logging service to the conversion module. More... | |
char | int_to_char (unsigned char c) |
Convert an integer (between 0 and 15 included) into the corresponding hexa character (from 0 to F). More... | |
unsigned char | char_to_int (char c) |
Convert a given hexa character (from '0' to 'F') into the corresponding integer value (from 0 to 15 included). More... | |
unsigned char * | haddr_to_hexa (char *haddr, int *length) |
Convert a hardware address in standard ':' notation into its RAW representation. More... | |
unsigned long int | get_network_ip (char *ip) |
Convert IP address in standard numbers-and-dots notation into binary data (4 bytes in network byte order). More... | |
char * | get_doted_ip (unsigned long int ip) |
Convert IP address in binary representation (4 bytes in network byte order) into standard numbers-and-dots notation. More... | |
int | raw_ips_to_string (unsigned char *buffin, char *buffout, int lenin, int lenout) |
Convert a list of RAW IP addresses (4 bytes in network IP order) into a string representation (standard numbers-and-dots notation separated by characters ':'). More... | |
int | uint32_to_network_byte_order (char *buffer_in, char *buffer_out, int len_out) |
Convert a list of UINT32 into a succession of 4 bytes integers in network byte order. More... | |
int | ip_to_network_byte_order (char *buffer_in, char *buffer_out, int len_out) |
Convert a list of IP addresses into a succession of 4 bytes integers in network byte order. More... | |
int | hexa_to_binary (char *buffer_in, char *buffer_out, int len_out) |
Convert hexa representation into bytes. More... | |
int | ascii_to_binary (char *buffer_in, char *buffer_out, int len_in, int len_out) |
Convert ASCII representation into bytes. More... | |
int | uint16_to_network_byte_order (char *buffer_in, char *buffer_out, int len_out) |
Convert a list of UINT16 into a succession of 2 bytes integers in network byte order. More... | |
Variables | |
int | debug = 0 |
Debug flag. | |
char | default_log_file [] = "\0" |
Default value for the log file (an empty string). | |
char * | log_file = default_log_file |
Pointer to a given zero terminated string of characters that represents the path to the log file. | |
int(* | my_syslog )(const char *file, const char *fmt,...)=my_fake_syslog |
Logging service. by default it is assigned to the fake logging service that does nothing. |
Definition in file conversion.c.
|
Convert ASCII representation into bytes.
Definition at line 523 of file conversion.c. References debug, log_file, and my_syslog(). Referenced by add_option_to_profile(), and context2profile(). |
|
Convert a given hexa character (from '0' to 'F') into the corresponding integer value (from 0 to 15 included).
Definition at line 106 of file conversion.c. Referenced by haddr_to_hexa(), and hexa_to_binary(). |
|
Assign a logging service to the conversion module.
Definition at line 48 of file conversion.c. References debug, log_file, and my_syslog. Referenced by main(). |
|
Convert IP address in binary representation (4 bytes in network byte order) into standard numbers-and-dots notation.
Definition at line 214 of file conversion.c. Referenced by create_socket(), packet_dump(), and raw_ips_to_string(). |
|
Convert IP address in standard numbers-and-dots notation into binary data (4 bytes in network byte order).
Definition at line 196 of file conversion.c. Referenced by ip_to_network_byte_order(). |
|
Convert a hardware address in standard ':' notation into its RAW representation.
Definition at line 155 of file conversion.c. References char_to_int(), debug, log_file, and my_syslog(). |
|
Convert hexa representation into bytes.
Definition at line 455 of file conversion.c. References char_to_int(), log_file, and my_syslog(). Referenced by add_option_to_profile(), and context2profile(). |
|
Convert an integer (between 0 and 15 included) into the corresponding hexa character (from 0 to F).
Definition at line 74 of file conversion.c. Referenced by packet_dump(), packets_get_chaddr(), and packets_get_chaddr_no_separator(). |
|
Convert a list of IP addresses into a succession of 4 bytes integers in network byte order.
Definition at line 370 of file conversion.c. References debug, get_network_ip(), log_file, and my_syslog(). Referenced by add_option_to_profile(), and context2profile(). |
|
This is a handler to a fake loggin service.
Definition at line 29 of file conversion.c. |
|
Convert a list of RAW IP addresses (4 bytes in network IP order) into a string representation (standard numbers-and-dots notation separated by characters ':').
Definition at line 236 of file conversion.c. References get_doted_ip(). |
|
Convert a list of UINT16 into a succession of 2 bytes integers in network byte order.
Definition at line 575 of file conversion.c. References debug, log_file, and my_syslog(). Referenced by add_option_to_profile(), and context2profile(). |
|
Convert a list of UINT32 into a succession of 4 bytes integers in network byte order.
Definition at line 274 of file conversion.c. References debug, log_file, and my_syslog(). Referenced by add_option_to_profile(), and context2profile(). |