inet.h File Reference

#include <sys/types.h>
#include <errno.h>
#include <stddef.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <sys/ioc_file.h>
#include <sys/time.h>
#include <minix/config.h>
#include <minix/type.h>
#include <minix/const.h>
#include <minix/com.h>
#include <minix/syslib.h>
#include <minix/sysutil.h>
#include <net/hton.h>
#include <net/gen/ether.h>
#include <net/gen/eth_hdr.h>
#include <net/gen/eth_io.h>
#include <net/gen/in.h>
#include <net/gen/ip_hdr.h>
#include <net/gen/ip_io.h>
#include <net/gen/icmp.h>
#include <net/gen/icmp_hdr.h>
#include <net/gen/oneCsum.h>
#include <net/gen/psip_hdr.h>
#include <net/gen/psip_io.h>
#include <net/gen/route.h>
#include <net/gen/tcp.h>
#include <net/gen/tcp_hdr.h>
#include <net/gen/tcp_io.h>
#include <net/gen/udp.h>
#include <net/gen/udp_hdr.h>
#include <net/gen/udp_io.h>
#include <net/gen/arp_io.h>
#include <net/ioctl.h>
#include "const.h"
#include "inet_config.h"

Include dependency graph for inet.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define _SYSTEM   1
#define _NORETURN
#define PUBLIC
#define EXTERN   extern
#define PRIVATE   static
#define FORWARD   static
#define THIS_FILE   static char *this_file= __FILE__;
#define ip_panic(print_list)   (panic0(this_file, __LINE__), printf print_list, panic())
#define panic()   inet_panic()
#define ip_warning(print_list)   ((void) 0)
#define DBLOCK(level, code)   do { if ((level) & DEBUG) { where(); code; } } while(0)
#define DIFBLOCK(level, condition, code)
#define ARGS(x)   ()

Typedefs

typedef int ioreq_t

Functions

 _PROTOTYPE (void panic0,(char *file, int line))
 _PROTOTYPE (void inet_panic,(void)) _NORETURN
void stacktrace ARGS ((void))

Variables

int this_proc
char version []


Define Documentation

#define _NORETURN
 

Definition at line 34 of file inet.h.

#define _SYSTEM   1
 

Definition at line 12 of file inet.h.

#define ARGS x   )     ()
 

Definition at line 106 of file inet.h.

#define DBLOCK level,
code   )     do { if ((level) & DEBUG) { where(); code; } } while(0)
 

Definition at line 97 of file inet.h.

Referenced by arp_main(), bf_memreq(), create_RST(), eth_cancel(), eth_ioctl(), eth_open(), eth_send(), eth_write(), find_ass_ent(), free_accs(), icmp_dst_unreach(), icmp_echo_request(), icmp_getdata(), icmp_main(), icmp_putdata(), icmp_redirect(), icmp_router_advertisement(), icmp_time_exceeded(), icmp_write(), ip_arrived(), ip_arrived_broadcast(), ip_chk_hdropt(), ip_frag_chk(), ip_open(), ip_send(), ipeth_init(), ipeth_main(), ipr_add_iroute(), ipr_add_oroute(), ipr_chk_itab(), ipr_chk_otab(), ipr_destunrch(), ipr_mtu(), ipr_redirect(), ipr_ttl_exc(), make_pack(), make_repl_ip(), merge_frags(), oroute_del(), process_arp_pkt(), process_data(), psip_cancel(), put_eth_data(), reassemble(), route_packets(), set_time(), sr_open(), sr_rwio(), tcp_close_connection(), tcp_extract_ipopt(), tcp_extract_tcpopt(), tcp_fd_read(), tcp_fd_write(), tcp_frag2conn(), tcp_get_ipopt(), tcp_main(), tcp_make_header(), tcp_mtu_exceeded(), tcp_mtu_incr(), tcp_put_pkt(), tcp_release_retrans(), tcp_sel_write(), tcp_send_timeout(), tcp_set_send_timer(), udp_cancel(), udp_ip_arrived(), udp_main(), udp_open(), udp_setopt(), and udp_write().

#define DIFBLOCK level,
condition,
code   ) 
 

Value:

do { if (((level) & DEBUG) && (condition)) \
                { where(); code; } } while(0)

Definition at line 99 of file inet.h.

Referenced by arp_getdata(), arp_putdata(), bf_afree(), eth_arrive(), ip_arrived_broadcast(), ip_send(), make_pack(), process_data(), setup_read(), tcp_check_conn(), tcp_frag2conn(), tcp_release_retrans(), and tcp_send_timeout().

#define EXTERN   extern
 

Definition at line 72 of file inet.h.

#define FORWARD   static
 

Definition at line 74 of file inet.h.

#define ip_panic print_list   )     (panic0(this_file, __LINE__), printf print_list, panic())
 

Definition at line 81 of file inet.h.

Referenced by arp_main(), bf_dupacc(), bf_memreq(), clck_init(), cp_b2u(), cp_u2b(), error_reply(), eth_cancel(), eth_restart(), eth_set_rec_conf(), get_time(), ip_bad_callback(), ip_cancel(), ipeth_main(), main(), osdep_eth_init(), psip_cancel(), put_eth_data(), set_timer(), sr_cancel(), sr_close(), sr_event(), sr_rec(), sr_reply_(), sr_rwio(), sr_status(), tcp_cancel(), tcp_put_data(), udp_cancel(), udp_main(), and udp_put_data().

#define ip_warning print_list   )     ((void) 0)
 

Definition at line 94 of file inet.h.

Referenced by get_eth_data(), main(), tcp_cancel(), and tcp_get_data().

 
#define panic  )     inet_panic()
 

Definition at line 83 of file inet.h.

Referenced by __bad_assertion(), ack_irqs(), adjust(), alloc(), alloc_bit(), allowed(), append(), ask(), at_intr_wait(), atapi_intr_wait(), atapi_sendpacket(), bad_assertion(), bad_compare(), beep(), beep_x(), bug(), check_string(), clear_endpoint(), clock_time(), com_out(), com_out_ext(), complete_bars(), compress(), compressStream(), concat(), dequeue(), dev_open(), dev_status(), dma_setup(), do_amd_isabr(), do_brk(), do_exec(), do_fork(), do_getinfo(), do_getname(), do_getstat(), do_inb(), do_init(), do_inl(), do_int(), do_mkdir(), do_outb(), do_outl(), do_pipe(), do_slink(), do_stime(), do_stop(), do_time(), do_times(), do_unpause(), do_vir_insb(), do_vir_insw(), do_vir_outsb(), do_vir_outsw(), do_vrdwt(), do_vread(), do_vwrite(), dp_check_ints(), dp_getblock(), dp_nic2user(), dp_pio16_nic2user(), dp_pio16_user2nic(), dp_send(), dp_user2nic(), dump_core(), ec_check_ints(), ec_nic2user(), ec_send(), ec_user2nic(), el1_send(), el2_init(), el3_open(), env_panic(), exception(), expire_timers(), f_expire_tmrs(), f_reset(), f_set_timer(), f_transfer(), fdc_out(), fdc_results(), floppy_stop(), free_bit(), free_mem(), fs_cancel_timer(), fs_expire_timers(), fs_init(), fs_set_timer(), fxp_cu_ptr_cmd(), fxp_do_conf(), fxp_expire_timers(), fxp_getname(), fxp_getstat(), fxp_init_buf(), fxp_init_hw(), fxp_probe(), fxp_readv(), fxp_restart_ru(), fxp_ru_ptr_cmd(), fxp_set_timer(), fxp_writev(), get_block(), get_block_size(), get_mem_chunks(), get_super(), get_userdata(), get_work(), getchar(), handle_req(), handle_status(), hw_init(), inb(), inet_panic(), ini_terminal(), init_buffer(), init_params(), init_root(), init_server(), inw(), isokendpt_f(), kbc_read(), kbd_send(), kbd_watchdog(), ksig_pending(), lance_probe(), m_init(), m_ioctl(), main(), map_range(), map_regs(), mess_reply(), mii_read(), mkbase(), new_mem(), ns_send(), open_device(), opentemp(), outb(), outw(), pci_attr_r16(), pci_attr_r32(), pci_attr_r8(), pci_attr_w16(), pci_attr_w32(), pci_attr_w8(), pci_dev_name(), pci_find_dev(), pci_first_dev(), pci_ids(), pci_init1(), pci_next_dev(), pci_rescan_bus(), pci_reserve(), pci_slot_name(), pm_cancel_timer(), pm_exit(), pm_expire_timers(), pm_set_timer(), probe_bus(), put_irq_handler(), put_userdata(), random_update(), rd_indir(), read_exca(), read_super(), read_write(), readblock(), reply(), rl_clear_rx(), rl_getname(), rl_getstat(), rl_handler(), rl_init_buf(), rl_probe(), rl_readv(), rl_reset_hw(), rl_writev(), rm_irq_handler(), rtl_probe(), runvec(), rw_chunk(), sb16_inb(), sb16_outb(), search_dir(), set_alarm(), setreply(), settimer(), setup_dma(), sig_proc(), sigchar(), start_motor(), stop_motor(), stop_proc(), suspend(), testf(), testStream(), tty_reply(), uncompress(), uncompressStream(), update_bridge4dev_io(), vir2phys(), vm_init(), vm_map_default(), w_identify(), w_init(), w_intr_wait(), w_io_test(), w_reset(), w_transfer(), w_waitfor(), w_waitfor_dma(), wr_indir(), and zeroblock_range().

#define PRIVATE   static
 

Definition at line 73 of file inet.h.

#define PUBLIC
 

Definition at line 71 of file inet.h.

#define THIS_FILE   static char *this_file= __FILE__;
 

Definition at line 76 of file inet.h.


Typedef Documentation

typedef int ioreq_t
 

Definition at line 36 of file inet.h.


Function Documentation

_PROTOTYPE void  inet_panic,
(void) 
 

_PROTOTYPE void  panic0,
(char *file, int line
 

void stacktrace ARGS (void)   ) 
 


Variable Documentation

int this_proc
 

Definition at line 76 of file inet.c.

Referenced by cp_b2u(), cp_u2b(), eth_get_stat(), eth_restart(), eth_set_rec_conf(), get_userdata(), main(), osdep_eth_init(), put_userdata(), set_timer(), and setup_read().

char version[]
 

Definition at line 5 of file boot.c.


Generated on Fri Apr 14 23:09:33 2006 for minix by  doxygen 1.4.6