buf Struct Reference

#include <dhcpd.h>

Collaboration diagram for buf:

Collaboration graph
[legend]

Data Fields

eth_hdr_teth
ip_hdr_tip
udp_hdr_tudp
udp_io_hdr_tudpio
dhcp_tdhcp
u8_t pad [2]
u8_t buf [ETH_MAX_PACK_SIZE]
union {
   char   b__data [_MAX_BLOCK_SIZE]
   direct   b__dir [NR_DIR_ENTRIES(_MAX_BLOCK_SIZE)]
   zone1_t   b__v1_ind [V1_INDIRECTS]
   zone_t   b__v2_ind [V2_INDIRECTS(_MAX_BLOCK_SIZE)]
   d1_inode   b__v1_ino [V1_INODES_PER_BLOCK]
   d2_inode   b__v2_ino [V2_INODES_PER_BLOCK(_MAX_BLOCK_SIZE)]
   bitchunk_t   b__bitmap [FS_BITMAP_CHUNKS(_MAX_BLOCK_SIZE)]
b
bufb_next
bufb_prev
bufb_hash
block_t b_blocknr
dev_t b_dev
char b_dirt
char b_count
int buf_linkC
buffree_t buf_free
size_t buf_size
char * buf_data_p

Detailed Description

Definition at line 57 of file dhcpd.h.


Field Documentation

union { ... } buf::b
 

bitchunk_t buf::b__bitmap[FS_BITMAP_CHUNKS(_MAX_BLOCK_SIZE)]
 

Definition at line 32 of file buf.h.

char buf::b__data[_MAX_BLOCK_SIZE]
 

Definition at line 20 of file buf.h.

struct direct buf::b__dir[NR_DIR_ENTRIES(_MAX_BLOCK_SIZE)]
 

Definition at line 22 of file buf.h.

zone1_t buf::b__v1_ind[V1_INDIRECTS]
 

Definition at line 24 of file buf.h.

d1_inode buf::b__v1_ino[V1_INODES_PER_BLOCK]
 

Definition at line 28 of file buf.h.

zone_t buf::b__v2_ind[V2_INDIRECTS(_MAX_BLOCK_SIZE)]
 

Definition at line 26 of file buf.h.

d2_inode buf::b__v2_ino[V2_INODES_PER_BLOCK(_MAX_BLOCK_SIZE)]
 

Definition at line 30 of file buf.h.

block_t buf::b_blocknr
 

Definition at line 39 of file buf.h.

Referenced by rw_scattered().

char buf::b_count
 

Definition at line 42 of file buf.h.

dev_t buf::b_dev
 

Definition at line 40 of file buf.h.

char buf::b_dirt
 

Definition at line 41 of file buf.h.

Referenced by write_map().

struct buf* buf::b_hash
 

Definition at line 38 of file buf.h.

struct buf* buf::b_next
 

Definition at line 36 of file buf.h.

Referenced by put_block().

struct buf* buf::b_prev
 

Definition at line 37 of file buf.h.

Referenced by put_block().

u8_t buf::buf[ETH_MAX_PACK_SIZE]
 

Definition at line 65 of file dhcpd.h.

Referenced by servdhcp().

char* buf::buf_data_p
 

Definition at line 51 of file buf.h.

buffree_t buf::buf_free
 

Definition at line 49 of file buf.h.

int buf::buf_linkC
 

Definition at line 48 of file buf.h.

Referenced by ip_arrived(), ip_split_pack(), and ipeth_update_ttl().

size_t buf::buf_size
 

Definition at line 50 of file buf.h.

dhcp_t* buf::dhcp
 

Definition at line 62 of file dhcpd.h.

Referenced by servdhcp().

eth_hdr_t* buf::eth
 

Definition at line 58 of file dhcpd.h.

ip_hdr_t* buf::ip
 

Definition at line 59 of file dhcpd.h.

Referenced by dump_dir(), dump_file(), get_fileblock(), and get_inode().

u8_t buf::pad[2]
 

Definition at line 63 of file dhcpd.h.

udp_hdr_t* buf::udp
 

Definition at line 60 of file dhcpd.h.

udp_io_hdr_t* buf::udpio
 

Definition at line 61 of file dhcpd.h.

Referenced by servdhcp().


The documentation for this struct was generated from the following files:
Generated on Fri Apr 14 23:22:46 2006 for minix by  doxygen 1.4.6