diff --git a/doc/doxygen/html/gdt_8h.html b/doc/doxygen/html/gdt_8h.html new file mode 100644 index 0000000..aa50482 --- /dev/null +++ b/doc/doxygen/html/gdt_8h.html @@ -0,0 +1,668 @@ + + +Ubixos: gdt.h File Reference + + + +

gdt.h File Reference

+

+Go to the source code of this file. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Structures

union  descriptorTableUnion
struct  gdtDescriptor
struct  gdtGate

Defines

#define dCall   0x0C00
#define dCode   0x1800
#define dData   0x1000
#define dInt   0x0E00
#define dLdt   0x200
#define dTask   0x500
#define dTrap   0x0F00
#define dTss   0x900
#define dDpl3   0x6000
#define dDpl2   0x4000
#define dDpl1   0x2000
#define dPresent   0x8000
#define dNpresent   0x8000
#define dAcc   0x100
#define dWrite   0x200
#define dRead   0x200
#define dBusy   0xB00
#define dEexdown   0x400
#define dConform   0x400
#define dBig   0x40
#define dBiglim   0x80
#define ubixDescriptorTable(name, length)   union descriptorTableUnion name[length] =
#define ubixStandardDescriptor(base, limit, control)
#define ubixGateDescriptor(offset, selector, control)

Variables

gdtDescriptor packed
+


Define Documentation

+

+ + + + +
+ + +
#define dAcc   0x100 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define dBig   0x40 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define dBiglim   0x80 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define dBusy   0xB00 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define dCall   0x0C00 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define dCode   0x1800 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define dConform   0x400 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define dData   0x1000 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define dDpl1   0x2000 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define dDpl2   0x4000 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define dDpl3   0x6000 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define dEexdown   0x400 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define dInt   0x0E00 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define dLdt   0x200 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define dNpresent   0x8000 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define dPresent   0x8000 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define dRead   0x200 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define dTask   0x500 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define dTrap   0x0F00 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define dTss   0x900 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define dWrite   0x200 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
#define ubixDescriptorTablename,
length   )    union descriptorTableUnion name[length] = +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + +
#define ubixGateDescriptoroffset,
selector,
control   )  +
+
+ + + + + +
+   + + +

+Value:

{gate: {(offset & 0xffff), selector, \
+                                                     (control+dPresent), (offset >> 16) }}
+
+

+ + + + +
+ + + + + + + + + + + + + +
#define ubixStandardDescriptorbase,
limit,
control   )  +
+
+ + + + + +
+   + + +

+Value:

{descriptor: \
+                                               {(limit & 0xffff), \
+                                               (base & 0xffff), \
+                                               ((base >> 16) & 0xff), \
+                                               ((control+dPresent) >> 8), \
+                                               (limit >> 16), \
+                                               ((control & 0xff) >> 4), \
+                                               (base >> 24)}}
+
+


Variable Documentation

+

+ + + + +
+ + +
struct gdtGate packed +
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:20 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/globals.html b/doc/doxygen/html/globals.html new file mode 100644 index 0000000..2082413 --- /dev/null +++ b/doc/doxygen/html/globals.html @@ -0,0 +1,1187 @@ + + +Ubixos: File Member Index + + + +
All | Functions | Variables | Typedefs | Enumerations | Enumeration values | Defines
+
_ | a | b | c | d | e | f | g | h | i | k | l | m | n | o | p | q | r | s | t | u | v | w | y
+ +

+ +

+Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:

- _ - +

+

- a - +

+

- b - +

+

- c - +

+

- d - +

+

- e - +

+

- f - +

+

- g - +

+

- h - +

+

- i - +

+

- k - +

+

- l - +

+

- m - +

+

- n - +

+

- o - +

+

- p - +

+

- q - +

+

- r - +

+

- s - +

+

- t - +

+

- u - +

+

- v - +

+

- w - +

+

- y - +

+
Generated on Sat May 8 09:28:26 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/globals_defs.html b/doc/doxygen/html/globals_defs.html new file mode 100644 index 0000000..7bbcdc7 --- /dev/null +++ b/doc/doxygen/html/globals_defs.html @@ -0,0 +1,610 @@ + + +Ubixos: File Member Index + + + +
All | Functions | Variables | Typedefs | Enumerations | Enumeration values | Defines
+
_ | a | b | c | d | e | f | h | i | k | l | m | n | o | p | r | s | t | u | v | w | y
+ +

+ +

+

- _ - +

+

- a - +

+

- b - +

+

- c - +

+

- d - +

+

- e - +

+

- f - +

+

- h - +

+

- i - +

+

- k - +

+

- l - +

+

- m - +

+

- n - +

+

- o - +

+

- p - +

+

- r - +

+

- s - +

+

- t - +

+

- u - +

+

- v - +

+

- w - +

+

- y - +

+
Generated on Sat May 8 09:28:27 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/globals_enum.html b/doc/doxygen/html/globals_enum.html new file mode 100644 index 0000000..16f3a5e --- /dev/null +++ b/doc/doxygen/html/globals_enum.html @@ -0,0 +1,29 @@ + + +Ubixos: File Member Index + + + +
All | Functions | Variables | Typedefs | Enumerations | Enumeration values | Defines
+ +

+

+
Generated on Sat May 8 09:28:26 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/globals_eval.html b/doc/doxygen/html/globals_eval.html new file mode 100644 index 0000000..9d00962 --- /dev/null +++ b/doc/doxygen/html/globals_eval.html @@ -0,0 +1,124 @@ + + +Ubixos: File Member Index + + + +
All | Functions | Variables | Typedefs | Enumerations | Enumeration values | Defines
+
a | c | d | e | f | i | l | m | n | p | r | s | t
+ +

+ +

+

- a - +

+

- c - +

+

- d - +

+

- e - +

+

- f - +

+

- i - +

+

- l - +

+

- m - +

+

- n - +

+

- p - +

+

- r - +

+

- s - +

+

- t - +

+
Generated on Sat May 8 09:28:26 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/globals_func.html b/doc/doxygen/html/globals_func.html new file mode 100644 index 0000000..1066fd2 --- /dev/null +++ b/doc/doxygen/html/globals_func.html @@ -0,0 +1,512 @@ + + +Ubixos: File Member Index + + + +
All | Functions | Variables | Typedefs | Enumerations | Enumeration values | Defines
+
_ | a | b | c | d | e | f | g | h | i | k | l | m | n | o | p | r | s | t | u | v | w
+ +

+ +

+

- _ - +

+

- a - +

+

- b - +

+

- c - +

+

- d - +

+

- e - +

+

- f - +

+

- g - +

+

- h - +

+

- i - +

+

- k - +

+

- l - +

+

- m - +

+

- n - +

+

- o - +

+

- p - +

+

- r - +

+

- s - +

+

- t - +

+

- u - +

+

- v - +

+

- w - +

+
Generated on Sat May 8 09:28:26 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/globals_type.html b/doc/doxygen/html/globals_type.html new file mode 100644 index 0000000..1cb544b --- /dev/null +++ b/doc/doxygen/html/globals_type.html @@ -0,0 +1,97 @@ + + +Ubixos: File Member Index + + + +
All | Functions | Variables | Typedefs | Enumerations | Enumeration values | Defines
+
_ | c | d | e | f | i | k | m | p | q | s | t | u | v
+ +

+ +

+

- _ - +

+

- c - +

+

- d - +

+

- e - +

+

- f - +

+

- i - +

+

- k - +

+

- m - +

+

- p - +

+

- q - +

+

- s - +

+

- t - +

+

- u - +

+

- v - +

+
Generated on Sat May 8 09:28:26 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/globals_vars.html b/doc/doxygen/html/globals_vars.html new file mode 100644 index 0000000..bb7cd53 --- /dev/null +++ b/doc/doxygen/html/globals_vars.html @@ -0,0 +1,101 @@ + + +Ubixos: File Member Index + + + +
All | Functions | Variables | Typedefs | Enumerations | Enumeration values | Defines
+
_ | e | f | h | i | k | l | m | n | o | p | s | t | v | w
+ +

+ +

+

- _ - +

+

- e - +

+

- f - +

+

- h - +

+

- i - +

+

- k - +

+

- l - +

+

- m - +

+

- n - +

+

- o - +

+

- p - +

+

- s - +

+

- t - +

+

- v - +

+

- w - +

+
Generated on Sat May 8 09:28:26 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/hd_8h.html b/doc/doxygen/html/hd_8h.html new file mode 100644 index 0000000..9517590 --- /dev/null +++ b/doc/doxygen/html/hd_8h.html @@ -0,0 +1,654 @@ + + +Ubixos: hd.h File Reference + + + +

hd.h File Reference

#include <ubixfs/ubixfs.h>
+ +

+Go to the source code of this file. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Structures

struct  driveInfo

Defines

#define hdData   0x0
#define hdError   0x1
#define hdSecCount   0x2
#define hdSecNum   0x3
#define hdCylLow   0x4
#define hdCylHi   0x5
#define hdHead   0x6
#define hdStat   0x7
#define hdCmd   0x7

Functions

void initHardDisk ()
void hdWrite (struct driveInfo *hdd, void *, uInt32, uInt32)
void hdRead (struct driveInfo *hdd, void *, uInt32, uInt32)
int hdReset ()
int hdIoctl ()
int hdStart ()
int hdStop ()
int hdStandby ()
int hdInit (struct deviceNode *dev)

Variables

driveInfohdd0
driveInfohdd1
driveInfohdd2
driveInfohdd3
+


Define Documentation

+

+ + + + +
+ + +
#define hdCmd   0x7 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define hdCylHi   0x5 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define hdCylLow   0x4 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define hdData   0x0 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define hdError   0x1 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define hdHead   0x6 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define hdSecCount   0x2 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define hdSecNum   0x3 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define hdStat   0x7 +
+
+ + + + + +
+   + + +

+

+


Function Documentation

+

+ + + + +
+ + + + + + + + + + +
int hdInit struct deviceNode dev  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + +
int hdIoctl  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void hdRead struct driveInfo hdd,
void * ,
uInt32 ,
uInt32 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + +
int hdReset  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + +
int hdStandby  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + +
int hdStart  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + +
int hdStop  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void hdWrite struct driveInfo hdd,
void * ,
uInt32 ,
uInt32 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + +
void initHardDisk  ) 
+
+ + + + + +
+   + + +

+

+


Variable Documentation

+

+ + + + +
+ + +
struct driveInfo* hdd0 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct driveInfo* hdd1 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct driveInfo* hdd2 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct driveInfo* hdd3 +
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:20 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/idletask_8h.html b/doc/doxygen/html/idletask_8h.html new file mode 100644 index 0000000..70e683c --- /dev/null +++ b/doc/doxygen/html/idletask_8h.html @@ -0,0 +1,50 @@ + + +Ubixos: idletask.h File Reference + + + +

idletask.h File Reference

#include <ubixos/types.h>
+ +

+Go to the source code of this file. + + + + +

Functions

void idleTask ()
+


Function Documentation

+

+ + + + +
+ + + + + + + + + +
void idleTask  ) 
+
+ + + + + +
+   + + +

+Function for thread that performs idle task

+


Generated on Sat May 8 09:28:20 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/idt_8h.html b/doc/doxygen/html/idt_8h.html new file mode 100644 index 0000000..a05fcbb --- /dev/null +++ b/doc/doxygen/html/idt_8h.html @@ -0,0 +1,721 @@ + + +Ubixos: idt.h File Reference + + + +

idt.h File Reference

#include <ubixos/types.h>
+#include <sys/gdt.h>
+ +

+Go to the source code of this file. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Defines

#define EFLAG_TF   0x100
#define EFLAG_IF   0x200
#define EFLAG_IOPL3   0x3000
#define EFLAG_VM   0x20000

Functions

int idtInit ()
void setVector (void *handler, unsigned char interrupt, unsigned short controlMajor)
void setTaskVector (uInt8 interrupt, uInt16 controlMajor, uInt8 selector)
void intNull ()
void _int0 ()
void _int1 ()
void _int2 ()
void _int3 ()
void _int4 ()
void _int5 ()
void _int6 ()
void _int7 ()
void _int8 ()
void _int9 ()
void _int10 ()
void _int11 ()
void _int12 ()
void _int13 ()
void timerInt ()
+


Define Documentation

+

+ + + + +
+ + +
#define EFLAG_IF   0x200 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define EFLAG_IOPL3   0x3000 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define EFLAG_TF   0x100 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define EFLAG_VM   0x20000 +
+
+ + + + + +
+   + + +

+

+


Function Documentation

+

+ + + + +
+ + + + + + + + + +
void _int0  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + +
void _int1  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + +
void _int10  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + +
void _int11  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + +
void _int12  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + +
void _int13  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + +
void _int2  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + +
void _int3  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + +
void _int4  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + +
void _int5  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + +
void _int6  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + +
void _int7  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + +
void _int8  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + +
void _int9  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + +
int idtInit  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + +
void intNull  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
void setTaskVector uInt8  interrupt,
uInt16  controlMajor,
uInt8  selector
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
void setVector void *  handler,
unsigned char  interrupt,
unsigned short  controlMajor
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + +
void timerInt  ) 
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:20 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/init_8h.html b/doc/doxygen/html/init_8h.html new file mode 100644 index 0000000..b3adff2 --- /dev/null +++ b/doc/doxygen/html/init_8h.html @@ -0,0 +1,48 @@ + + +Ubixos: init.h File Reference + + + +

init.h File Reference

+

+Go to the source code of this file. + + + + +

Defines

#define TCPIP_INIT_DONE(arg)   sys_sem_signal(*(sys_sem_t *)arg)
+


Define Documentation

+

+ + + + +
+ + + + + + + +
#define TCPIP_INIT_DONEarg   )    sys_sem_signal(*(sys_sem_t *)arg) +
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:20 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/io_8h.html b/doc/doxygen/html/io_8h.html new file mode 100644 index 0000000..a11053b --- /dev/null +++ b/doc/doxygen/html/io_8h.html @@ -0,0 +1,272 @@ + + +Ubixos: io.h File Reference + + + +

io.h File Reference

+

+Go to the source code of this file. + + + + + + + + + + + + + + + + +

Functions

unsigned char inportByte (unsigned int)
unsigned short inportWord (unsigned int)
unsigned long inportDWord (unsigned int)
void outportByte (unsigned int, unsigned char)
void outportByteP (unsigned int port, unsigned char value)
void outportWord (unsigned int, unsigned short)
void outportDWord (unsigned int port, unsigned long value)
+


Function Documentation

+

+ + + + +
+ + + + + + + + + + +
unsigned char inportByte unsigned  int  )  [inline]
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
unsigned long inportDWord unsigned  int  )  [inline]
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
unsigned short inportWord unsigned  int  )  [inline]
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
void outportByte unsigned  int,
unsigned  char
[inline]
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
void outportByteP unsigned int  port,
unsigned char  value
[inline]
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
void outportDWord unsigned int  port,
unsigned long  value
[inline]
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
void outportWord unsigned  int,
unsigned  short
[inline]
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:20 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/ipv4_2icmp_8h.html b/doc/doxygen/html/ipv4_2icmp_8h.html new file mode 100644 index 0000000..0513269 --- /dev/null +++ b/doc/doxygen/html/ipv4_2icmp_8h.html @@ -0,0 +1,649 @@ + + +Ubixos: ipv4/icmp.h File Reference + + + +

icmp.h File Reference

#include "net/arch.h"
+#include "net/opt.h"
+#include "net/pbuf.h"
+#include "net/netif.h"
+ +

+Go to the source code of this file. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Structures

struct  icmp_dur_hdr
struct  icmp_echo_hdr
struct  icmp_te_hdr

Defines

#define ICMP_ER   0
#define ICMP_DUR   3
#define ICMP_SQ   4
#define ICMP_RD   5
#define ICMP_ECHO   8
#define ICMP_TE   11
#define ICMP_PP   12
#define ICMP_TS   13
#define ICMP_TSR   14
#define ICMP_IRQ   15
#define ICMP_IR   16
#define ICMPH_TYPE(hdr)   (NTOHS((hdr)->_type_code) >> 8)
#define ICMPH_CODE(hdr)   (NTOHS((hdr)->_type_code) & 0xff)
#define ICMPH_TYPE_SET(hdr, type)   ((hdr)->_type_code = HTONS(ICMPH_CODE(hdr) | ((type) << 8)))
#define ICMPH_CODE_SET(hdr, code)   ((hdr)->_type_code = HTONS((code) | (ICMPH_TYPE(hdr) << 8)))

Enumerations

enum  icmp_dur_type {
+  ICMP_DUR_NET = 0, +ICMP_DUR_HOST = 1, +ICMP_DUR_PROTO = 2, +ICMP_DUR_PORT = 3, +
+  ICMP_DUR_FRAG = 4, +ICMP_DUR_SR = 5 +
+ }
enum  icmp_te_type { ICMP_TE_TTL = 0, +ICMP_TE_FRAG = 1 + }

Functions

void icmp_input (struct pbuf *p, struct netif *inp)
void icmp_dest_unreach (struct pbuf *p, enum icmp_dur_type t)
void icmp_time_exceeded (struct pbuf *p, enum icmp_te_type t)

Variables

icmp_echo_hdr PACK_STRUCT_STRUCT
+


Define Documentation

+

+ + + + +
+ + +
#define ICMP_DUR   3 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define ICMP_ECHO   8 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define ICMP_ER   0 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define ICMP_IR   16 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define ICMP_IRQ   15 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define ICMP_PP   12 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define ICMP_RD   5 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define ICMP_SQ   4 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define ICMP_TE   11 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define ICMP_TS   13 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define ICMP_TSR   14 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + +
#define ICMPH_CODEhdr   )    (NTOHS((hdr)->_type_code) & 0xff) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
#define ICMPH_CODE_SEThdr,
code   )    ((hdr)->_type_code = HTONS((code) | (ICMPH_TYPE(hdr) << 8))) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + +
#define ICMPH_TYPEhdr   )    (NTOHS((hdr)->_type_code) >> 8) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
#define ICMPH_TYPE_SEThdr,
type   )    ((hdr)->_type_code = HTONS(ICMPH_CODE(hdr) | ((type) << 8))) +
+
+ + + + + +
+   + + +

+

+


Enumeration Type Documentation

+

+ + + + +
+ + +
enum icmp_dur_type +
+
+ + + + + +
+   + + +

+

Enumeration values:
+ + + + + + + +
ICMP_DUR_NET  +
ICMP_DUR_HOST  +
ICMP_DUR_PROTO  +
ICMP_DUR_PORT  +
ICMP_DUR_FRAG  +
ICMP_DUR_SR  +
+
+
+

+ + + + +
+ + +
enum icmp_te_type +
+
+ + + + + +
+   + + +

+

Enumeration values:
+ + + +
ICMP_TE_TTL  +
ICMP_TE_FRAG  +
+
+
+


Function Documentation

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
void icmp_dest_unreach struct pbuf p,
enum icmp_dur_type  t
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
void icmp_input struct pbuf p,
struct netif inp
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
void icmp_time_exceeded struct pbuf p,
enum icmp_te_type  t
+
+ + + + + +
+   + + +

+

+


Variable Documentation

+

+ + + + +
+ + +
struct icmp_te_hdr PACK_STRUCT_STRUCT +
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:20 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/ipv4_2inet_8h.html b/doc/doxygen/html/ipv4_2inet_8h.html new file mode 100644 index 0000000..7ec1ef9 --- /dev/null +++ b/doc/doxygen/html/ipv4_2inet_8h.html @@ -0,0 +1,428 @@ + + +Ubixos: ipv4/inet.h File Reference + + + +

inet.h File Reference

#include "net/arch.h"
+#include "net/opt.h"
+#include "net/pbuf.h"
+#include "net/ipv4/ip_addr.h"
+ +

+Go to the source code of this file. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Defines

#define HTONS(n)   (n)
#define htons(n)   HTONS(n)
#define NTOHS   HTONS
#define ntohs   htons
#define HTONL(n)   (n)
#define htonl(n)   HTONL(n)
#define NTOHL   HTONL
#define ntohl   htonl

Functions

uInt16 inet_chksum (void *dataptr, uInt16 len)
uInt16 inet_chksum_pbuf (struct pbuf *p)
uInt16 inet_chksum_pseudo (struct pbuf *p, struct ip_addr *src, struct ip_addr *dest, uInt8 proto, uInt16 proto_len)
uInt16 htons (uInt16 n)
uInt32 htonl (uInt32 n)
+


Define Documentation

+

+ + + + +
+ + + + + + + +
#define htonl  )    HTONL(n) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + +
#define HTONL  )    (n) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + +
#define htons  )    HTONS(n) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + +
#define HTONS  )    (n) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define ntohl   htonl +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define NTOHL   HTONL +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define ntohs   htons +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define NTOHS   HTONS +
+
+ + + + + +
+   + + +

+

+


Function Documentation

+

+ + + + +
+ + + + + + + + + + +
uInt32 htonl uInt32  n  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt16 htons uInt16  n  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
uInt16 inet_chksum void *  dataptr,
uInt16  len
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt16 inet_chksum_pbuf struct pbuf p  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
uInt16 inet_chksum_pseudo struct pbuf p,
struct ip_addr src,
struct ip_addr dest,
uInt8  proto,
uInt16  proto_len
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:20 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/ipv4_2ip_8h.html b/doc/doxygen/html/ipv4_2ip_8h.html new file mode 100644 index 0000000..b540787 --- /dev/null +++ b/doc/doxygen/html/ipv4_2ip_8h.html @@ -0,0 +1,1051 @@ + + +Ubixos: ipv4/ip.h File Reference + + + +

ip.h File Reference

#include "net/arch.h"
+#include "net/def.h"
+#include "net/pbuf.h"
+#include "net/ipv4/ip_addr.h"
+#include "net/netif.h"
+#include "net/err.h"
+ +

+Go to the source code of this file. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Structures

struct  ip_hdr

Defines

#define IP_HLEN   20
#define IP_PROTO_ICMP   1
#define IP_PROTO_UDP   17
#define IP_PROTO_UDPLITE   170
#define IP_PROTO_TCP   6
#define IP_HDRINCL   NULL
#define IP_RF   0x8000
#define IP_DF   0x4000
#define IP_MF   0x2000
#define IP_OFFMASK   0x1fff
#define IPH_V(hdr)   (NTOHS((hdr)->_v_hl_tos) >> 12)
#define IPH_HL(hdr)   ((NTOHS((hdr)->_v_hl_tos) >> 8) & 0x0f)
#define IPH_TOS(hdr)   HTONS((NTOHS((hdr)->_v_hl_tos) & 0xff))
#define IPH_LEN(hdr)   ((hdr)->_len)
#define IPH_ID(hdr)   ((hdr)->_id)
#define IPH_OFFSET(hdr)   ((hdr)->_offset)
#define IPH_TTL(hdr)   (NTOHS((hdr)->_ttl_proto) >> 8)
#define IPH_PROTO(hdr)   (NTOHS((hdr)->_ttl_proto) & 0xff)
#define IPH_CHKSUM(hdr)   ((hdr)->_chksum)
#define IPH_VHLTOS_SET(hdr, v, hl, tos)   (hdr)->_v_hl_tos = HTONS(((v) << 12) | ((hl) << 8) | (tos))
#define IPH_LEN_SET(hdr, len)   (hdr)->_len = (len)
#define IPH_ID_SET(hdr, id)   (hdr)->_id = (id)
#define IPH_OFFSET_SET(hdr, off)   (hdr)->_offset = (off)
#define IPH_TTL_SET(hdr, ttl)   (hdr)->_ttl_proto = HTONS(IPH_PROTO(hdr) | ((ttl) << 8))
#define IPH_PROTO_SET(hdr, proto)   (hdr)->_ttl_proto = HTONS((proto) | (IPH_TTL(hdr) << 8))
#define IPH_CHKSUM_SET(hdr, chksum)   (hdr)->_chksum = (chksum)

Functions

void ip_init (void)
uInt8 ip_lookup (void *header, struct netif *inp)
netifip_route (struct ip_addr *dest)
err_t ip_input (struct pbuf *p, struct netif *inp)
err_t ip_output (struct pbuf *p, struct ip_addr *src, struct ip_addr *dest, uInt8 ttl, uInt8 proto)
err_t ip_output_if (struct pbuf *p, struct ip_addr *src, struct ip_addr *dest, uInt8 ttl, uInt8 proto, struct netif *netif)

Variables

ip_hdr PACK_STRUCT_STRUCT
+


Define Documentation

+

+ + + + +
+ + +
#define IP_DF   0x4000 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define IP_HDRINCL   NULL +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define IP_HLEN   20 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define IP_MF   0x2000 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define IP_OFFMASK   0x1fff +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define IP_PROTO_ICMP   1 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define IP_PROTO_TCP   6 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define IP_PROTO_UDP   17 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define IP_PROTO_UDPLITE   170 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define IP_RF   0x8000 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + +
#define IPH_CHKSUMhdr   )    ((hdr)->_chksum) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
#define IPH_CHKSUM_SEThdr,
chksum   )    (hdr)->_chksum = (chksum) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + +
#define IPH_HLhdr   )    ((NTOHS((hdr)->_v_hl_tos) >> 8) & 0x0f) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + +
#define IPH_IDhdr   )    ((hdr)->_id) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
#define IPH_ID_SEThdr,
id   )    (hdr)->_id = (id) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + +
#define IPH_LENhdr   )    ((hdr)->_len) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
#define IPH_LEN_SEThdr,
len   )    (hdr)->_len = (len) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + +
#define IPH_OFFSEThdr   )    ((hdr)->_offset) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
#define IPH_OFFSET_SEThdr,
off   )    (hdr)->_offset = (off) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + +
#define IPH_PROTOhdr   )    (NTOHS((hdr)->_ttl_proto) & 0xff) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
#define IPH_PROTO_SEThdr,
proto   )    (hdr)->_ttl_proto = HTONS((proto) | (IPH_TTL(hdr) << 8)) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + +
#define IPH_TOShdr   )    HTONS((NTOHS((hdr)->_v_hl_tos) & 0xff)) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + +
#define IPH_TTLhdr   )    (NTOHS((hdr)->_ttl_proto) >> 8) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
#define IPH_TTL_SEThdr,
ttl   )    (hdr)->_ttl_proto = HTONS(IPH_PROTO(hdr) | ((ttl) << 8)) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + +
#define IPH_Vhdr   )    (NTOHS((hdr)->_v_hl_tos) >> 12) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + +
#define IPH_VHLTOS_SEThdr,
v,
hl,
tos   )    (hdr)->_v_hl_tos = HTONS(((v) << 12) | ((hl) << 8) | (tos)) +
+
+ + + + + +
+   + + +

+

+


Function Documentation

+

+ + + + +
+ + + + + + + + + + +
void ip_init void   ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
err_t ip_input struct pbuf p,
struct netif inp
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
uInt8 ip_lookup void *  header,
struct netif inp
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
err_t ip_output struct pbuf p,
struct ip_addr src,
struct ip_addr dest,
uInt8  ttl,
uInt8  proto
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
err_t ip_output_if struct pbuf p,
struct ip_addr src,
struct ip_addr dest,
uInt8  ttl,
uInt8  proto,
struct netif netif
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
struct netif* ip_route struct ip_addr dest  ) 
+
+ + + + + +
+   + + +

+

+


Variable Documentation

+

+ + + + +
+ + +
struct ip_hdr PACK_STRUCT_STRUCT +
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:20 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/ipv4_2ip__addr_8h.html b/doc/doxygen/html/ipv4_2ip__addr_8h.html new file mode 100644 index 0000000..3d84a59 --- /dev/null +++ b/doc/doxygen/html/ipv4_2ip__addr_8h.html @@ -0,0 +1,514 @@ + + +Ubixos: ipv4/ip_addr.h File Reference + + + +

ip_addr.h File Reference

#include "net/arch.h"
+ +

+Go to the source code of this file. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Structures

struct  ip_addr

Defines

#define IP_ADDR_ANY   0
#define IP_ADDR_BROADCAST   (&ip_addr_broadcast)
#define IP4_ADDR(ipaddr, a, b, c, d)
#define ip_addr_set(dest, src)
#define ip_addr_maskcmp(addr1, addr2, mask)
#define ip_addr_cmp(addr1, addr2)   ((addr1)->addr == (addr2)->addr)
#define ip_addr_isany(addr1)   ((addr1) == NULL || (addr1)->addr == 0)
#define ip_addr_isbroadcast(addr1, mask)
#define ip_addr_ismulticast(addr1)   (((addr1)->addr & ntohl(0xf0000000)) == ntohl(0xe0000000))
#define ip_addr_debug_print(ipaddr)
#define ip4_addr1(ipaddr)   ((uInt8)(ntohl((ipaddr)->addr) >> 24) & 0xff)
#define ip4_addr2(ipaddr)   ((uInt8)(ntohl((ipaddr)->addr) >> 16) & 0xff)
#define ip4_addr3(ipaddr)   ((uInt8)(ntohl((ipaddr)->addr) >> 8) & 0xff)
#define ip4_addr4(ipaddr)   ((uInt8)(ntohl((ipaddr)->addr)) & 0xff)

Variables

PACK_STRUCT_BEGIN struct ip_addr PACK_STRUCT_STRUCT
PACK_STRUCT_END struct ip_addr ip_addr_broadcast
+


Define Documentation

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
#define IP4_ADDRipaddr,
a,
b,
c,
 )  +
+
+ + + + + +
+   + + +

+Value:

(ipaddr)->addr = htonl(((uInt32)(a & 0xff) << 24) | ((uInt32)(b & 0xff) << 16) | \
+                                                         ((uInt32)(c & 0xff) << 8) | (uInt32)(d & 0xff))
+
+

+ + + + +
+ + + + + + + +
#define ip4_addr1ipaddr   )    ((uInt8)(ntohl((ipaddr)->addr) >> 24) & 0xff) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + +
#define ip4_addr2ipaddr   )    ((uInt8)(ntohl((ipaddr)->addr) >> 16) & 0xff) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + +
#define ip4_addr3ipaddr   )    ((uInt8)(ntohl((ipaddr)->addr) >> 8) & 0xff) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + +
#define ip4_addr4ipaddr   )    ((uInt8)(ntohl((ipaddr)->addr)) & 0xff) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define IP_ADDR_ANY   0 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define IP_ADDR_BROADCAST   (&ip_addr_broadcast) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
#define ip_addr_cmpaddr1,
addr2   )    ((addr1)->addr == (addr2)->addr) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + +
#define ip_addr_debug_printipaddr   )  +
+
+ + + + + +
+   + + +

+Value:

kprintf("%d.%d.%d.%d", \
+                    (uInt8)(ntohl((ipaddr)->addr) >> 24) & 0xff, \
+                    (uInt8)(ntohl((ipaddr)->addr) >> 16) & 0xff, \
+                    (uInt8)(ntohl((ipaddr)->addr) >> 8) & 0xff, \
+                    (uInt8)ntohl((ipaddr)->addr) & 0xff)
+
+

+ + + + +
+ + + + + + + +
#define ip_addr_isanyaddr1   )    ((addr1) == NULL || (addr1)->addr == 0) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
#define ip_addr_isbroadcastaddr1,
mask   )  +
+
+ + + + + +
+   + + +

+Value:

(((((addr1)->addr) & ~((mask)->addr)) == \
+                                         (0xffffffff & ~((mask)->addr))) || \
+                                         ((addr1)->addr == 0xffffffff) || \
+                                         ((addr1)->addr == 0x00000000))
+
+

+ + + + +
+ + + + + + + +
#define ip_addr_ismulticastaddr1   )    (((addr1)->addr & ntohl(0xf0000000)) == ntohl(0xe0000000)) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + +
#define ip_addr_maskcmpaddr1,
addr2,
mask   )  +
+
+ + + + + +
+   + + +

+Value:

(((addr1)->addr & \
+                                              (mask)->addr) == \
+                                             ((addr2)->addr & \
+                                              (mask)->addr))
+
+

+ + + + +
+ + + + + + + + + + +
#define ip_addr_setdest,
src   )  +
+
+ + + + + +
+   + + +

+Value:

(dest)->addr = \
+                               ((src) == IP_ADDR_ANY? IP_ADDR_ANY:\
+                                ((struct ip_addr *)src)->addr)
+
+


Variable Documentation

+

+ + + + +
+ + +
PACK_STRUCT_END struct ip_addr ip_addr_broadcast +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
PACK_STRUCT_BEGIN struct ip_addr PACK_STRUCT_STRUCT +
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:20 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/ipv6_2icmp_8h.html b/doc/doxygen/html/ipv6_2icmp_8h.html new file mode 100644 index 0000000..ea353b8 --- /dev/null +++ b/doc/doxygen/html/ipv6_2icmp_8h.html @@ -0,0 +1,333 @@ + + +Ubixos: ipv6/icmp.h File Reference + + + +

icmp.h File Reference

#include "lwip/arch.h"
+#include "lwip/opt.h"
+#include "lwip/pbuf.h"
+#include "lwip/netif.h"
+ +

+Go to the source code of this file. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Structures

struct  icmp_dur_hdr
struct  icmp_echo_hdr
struct  icmp_te_hdr

Defines

#define ICMP6_DUR   1
#define ICMP6_TE   3
#define ICMP6_ECHO   128
#define ICMP6_ER   129

Enumerations

enum  icmp_dur_type {
+  ICMP_DUR_NET = 0, +ICMP_DUR_HOST = 1, +ICMP_DUR_PROTO = 2, +ICMP_DUR_PORT = 3, +
+  ICMP_DUR_FRAG = 4, +ICMP_DUR_SR = 5 +
+ }
enum  icmp_te_type { ICMP_TE_TTL = 0, +ICMP_TE_FRAG = 1 + }

Functions

void icmp_input (struct pbuf *p, struct netif *inp)
void icmp_dest_unreach (struct pbuf *p, enum icmp_dur_type t)
void icmp_time_exceeded (struct pbuf *p, enum icmp_te_type t)
+


Define Documentation

+

+ + + + +
+ + +
#define ICMP6_DUR   1 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define ICMP6_ECHO   128 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define ICMP6_ER   129 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define ICMP6_TE   3 +
+
+ + + + + +
+   + + +

+

+


Enumeration Type Documentation

+

+ + + + +
+ + +
enum icmp_dur_type +
+
+ + + + + +
+   + + +

+

Enumeration values:
+ + + + + + + +
ICMP_DUR_NET  +
ICMP_DUR_HOST  +
ICMP_DUR_PROTO  +
ICMP_DUR_PORT  +
ICMP_DUR_FRAG  +
ICMP_DUR_SR  +
+
+
+

+ + + + +
+ + +
enum icmp_te_type +
+
+ + + + + +
+   + + +

+

Enumeration values:
+ + + +
ICMP_TE_TTL  +
ICMP_TE_FRAG  +
+
+
+


Function Documentation

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
void icmp_dest_unreach struct pbuf p,
enum icmp_dur_type  t
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
void icmp_input struct pbuf p,
struct netif inp
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
void icmp_time_exceeded struct pbuf p,
enum icmp_te_type  t
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:20 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/ipv6_2inet_8h.html b/doc/doxygen/html/ipv6_2inet_8h.html new file mode 100644 index 0000000..ee219dd --- /dev/null +++ b/doc/doxygen/html/ipv6_2inet_8h.html @@ -0,0 +1,276 @@ + + +Ubixos: ipv6/inet.h File Reference + + + +

inet.h File Reference

#include "net/arch.h"
+#include "net/opt.h"
+#include "net/pbuf.h"
+#include "net/ipv6/ip_addr.h"
+ +

+Go to the source code of this file. + + + + + + + + + + + + + + + + +

Functions

u16_t inet_chksum (void *data, u16_t len)
u16_t inet_chksum_pbuf (struct pbuf *p)
u16_t inet_chksum_pseudo (struct pbuf *p, struct ip_addr *src, struct ip_addr *dest, u8_t proto, u32_t proto_len)
u16_t htons (u16_t n)
u16_t ntohs (u16_t n)
u32_t htonl (u32_t n)
u32_t ntohl (u32_t n)
+


Function Documentation

+

+ + + + +
+ + + + + + + + + + +
u32_t htonl u32_t  n  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
u16_t htons u16_t  n  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
u16_t inet_chksum void *  data,
u16_t  len
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
u16_t inet_chksum_pbuf struct pbuf p  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
u16_t inet_chksum_pseudo struct pbuf p,
struct ip_addr src,
struct ip_addr dest,
u8_t  proto,
u32_t  proto_len
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
u32_t ntohl u32_t  n  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
u16_t ntohs u16_t  n  ) 
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:20 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/ipv6_2ip_8h.html b/doc/doxygen/html/ipv6_2ip_8h.html new file mode 100644 index 0000000..f7e03a0 --- /dev/null +++ b/doc/doxygen/html/ipv6_2ip_8h.html @@ -0,0 +1,398 @@ + + +Ubixos: ipv6/ip.h File Reference + + + +

ip.h File Reference

#include "lwip/debug.h"
+#include "lwip/def.h"
+#include "lwip/pbuf.h"
+#include "lwip/ip_addr.h"
+#include "lwip/err.h"
+#include "lwip/netif.h"
+ +

+Go to the source code of this file. + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Structures

struct  ip_hdr

Defines

#define IP_HLEN   40
#define IP_PROTO_ICMP   58
#define IP_PROTO_UDP   17
#define IP_PROTO_UDPLITE   170
#define IP_PROTO_TCP   6
#define IP_HDRINCL   NULL

Functions

void ip_init (void)
netifip_route (struct ip_addr *dest)
void ip_input (struct pbuf *p, struct netif *inp)
err_t ip_output (struct pbuf *p, struct ip_addr *src, struct ip_addr *dest, unsigned char ttl, unsigned char proto)
err_t ip_output_if (struct pbuf *p, struct ip_addr *src, struct ip_addr *dest, unsigned char ttl, unsigned char proto, struct netif *netif)
+


Define Documentation

+

+ + + + +
+ + +
#define IP_HDRINCL   NULL +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define IP_HLEN   40 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define IP_PROTO_ICMP   58 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define IP_PROTO_TCP   6 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define IP_PROTO_UDP   17 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define IP_PROTO_UDPLITE   170 +
+
+ + + + + +
+   + + +

+

+


Function Documentation

+

+ + + + +
+ + + + + + + + + + +
void ip_init void   ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
void ip_input struct pbuf p,
struct netif inp
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
err_t ip_output struct pbuf p,
struct ip_addr src,
struct ip_addr dest,
unsigned char  ttl,
unsigned char  proto
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
err_t ip_output_if struct pbuf p,
struct ip_addr src,
struct ip_addr dest,
unsigned char  ttl,
unsigned char  proto,
struct netif netif
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
struct netif* ip_route struct ip_addr dest  ) 
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:20 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/ipv6_2ip__addr_8h.html b/doc/doxygen/html/ipv6_2ip__addr_8h.html new file mode 100644 index 0000000..5a50602 --- /dev/null +++ b/doc/doxygen/html/ipv6_2ip__addr_8h.html @@ -0,0 +1,263 @@ + + +Ubixos: ipv6/ip_addr.h File Reference + + + +

ip_addr.h File Reference

#include "net/arch.h"
+ +

+Go to the source code of this file. + + + + + + + + + + + + + + + + + + +

Data Structures

struct  ip_addr

Defines

#define IP_ADDR_ANY   0
#define IP6_ADDR(ipaddr, a, b, c, d, e, f, g, h)

Functions

int ip_addr_maskcmp (struct ip_addr *addr1, struct ip_addr *addr2, struct ip_addr *mask)
int ip_addr_cmp (struct ip_addr *addr1, struct ip_addr *addr2)
void ip_addr_set (struct ip_addr *dest, struct ip_addr *src)
int ip_addr_isany (struct ip_addr *addr)
+


Define Documentation

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#define IP6_ADDRipaddr,
a,
b,
c,
d,
e,
f,
g,
 )  +
+
+ + + + + +
+   + + +

+Value:

do { (ipaddr)->addr[0] = htonl((u32_t)((a & 0xffff) << 16) | (b & 0xffff)); \
+                                               (ipaddr)->addr[1] = htonl(((c & 0xffff) << 16) | (d & 0xffff)); \
+                                               (ipaddr)->addr[2] = htonl(((e & 0xffff) << 16) | (f & 0xffff)); \
+                                               (ipaddr)->addr[3] = htonl(((g & 0xffff) << 16) | (h & 0xffff)); } while(0)
+
+

+ + + + +
+ + +
#define IP_ADDR_ANY   0 +
+
+ + + + + +
+   + + +

+

+


Function Documentation

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
int ip_addr_cmp struct ip_addr addr1,
struct ip_addr addr2
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
int ip_addr_isany struct ip_addr addr  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
int ip_addr_maskcmp struct ip_addr addr1,
struct ip_addr addr2,
struct ip_addr mask
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
void ip_addr_set struct ip_addr dest,
struct ip_addr src
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:20 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/kmalloc_8h.html b/doc/doxygen/html/kmalloc_8h.html new file mode 100644 index 0000000..1164d89 --- /dev/null +++ b/doc/doxygen/html/kmalloc_8h.html @@ -0,0 +1,395 @@ + + +Ubixos: kmalloc.h File Reference + + + +

kmalloc.h File Reference

#include <ubixos/types.h>
+ +

+Go to the source code of this file. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Structures

struct  memDescriptor

Defines

#define sysMalloc   -2
#define sysID   -2

Functions

void kfree (void *baseAddr)
void * kmalloc (uInt32 len, pidType pid)
void initMalloc (pidType pid)
void * getEmptyDesc ()
void insertFreeDesc (struct memDescriptor *freeDesc)
void mergeMemBlocks ()
void kfreeProcess (pidType pid)

Variables

memDescriptorkernDesc
memDescriptorfreeKernDesc
memDescriptoremptyKernDesc
int mallocLock
+


Define Documentation

+

+ + + + +
+ + +
#define sysID   -2 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define sysMalloc   -2 +
+
+ + + + + +
+   + + +

+

+


Function Documentation

+

+ + + + +
+ + + + + + + + + +
void* getEmptyDesc  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
void initMalloc pidType  pid  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
void insertFreeDesc struct memDescriptor freeDesc  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
void kfree void *  baseAddr  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
void kfreeProcess pidType  pid  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
void* kmalloc uInt32  len,
pidType  pid
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + +
void mergeMemBlocks  ) 
+
+ + + + + +
+   + + +

+

+


Variable Documentation

+

+ + + + +
+ + +
struct memDescriptor* emptyKernDesc +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct memDescriptor* freeKernDesc +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct memDescriptor* kernDesc +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
int mallocLock +
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:20 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/kpanic_8h.html b/doc/doxygen/html/kpanic_8h.html new file mode 100644 index 0000000..1cc0d7b --- /dev/null +++ b/doc/doxygen/html/kpanic_8h.html @@ -0,0 +1,59 @@ + + +Ubixos: kpanic.h File Reference + + + +

kpanic.h File Reference

+

+Go to the source code of this file. + + + + +

Functions

void kpanic (const char *fmt,...)
+


Function Documentation

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
void kpanic const char *  fmt,
... 
+
+ + + + + +
+   + + +

+Prints message and halts the system until another interrupt is fired

+


Generated on Sat May 8 09:28:20 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/kprint_8h.html b/doc/doxygen/html/kprint_8h.html new file mode 100644 index 0000000..592044d --- /dev/null +++ b/doc/doxygen/html/kprint_8h.html @@ -0,0 +1,85 @@ + + +Ubixos: kprint.h File Reference + + + +

kprint.h File Reference

+

+Go to the source code of this file. + + + + + + + +

Functions

int kprintf (const char *fmt,...)

Variables

int printOff
+


Function Documentation

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
int kprintf const char *  fmt,
... 
+
+ + + + + +
+   + + +

+

+


Variable Documentation

+

+ + + + +
+ + +
int printOff +
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:20 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/kprintf_8h.html b/doc/doxygen/html/kprintf_8h.html new file mode 100644 index 0000000..27fdfc6 --- /dev/null +++ b/doc/doxygen/html/kprintf_8h.html @@ -0,0 +1,140 @@ + + +Ubixos: kprintf.h File Reference + + + +

kprintf.h File Reference

+

+Go to the source code of this file. + + + + + + + + + + + +

Functions

int kprintf (const char *fmt,...)
int ogPrintf (char *)

Variables

int printOff
int ogprintOff
+


Function Documentation

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
int kprintf const char *  fmt,
... 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
int ogPrintf char *   ) 
+
+ + + + + +
+   + + +

+

+


Variable Documentation

+

+ + + + +
+ + +
int ogprintOff +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
int printOff +
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:20 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/ld_8h.html b/doc/doxygen/html/ld_8h.html new file mode 100644 index 0000000..37be488 --- /dev/null +++ b/doc/doxygen/html/ld_8h.html @@ -0,0 +1,60 @@ + + +Ubixos: ld.h File Reference + + + +

ld.h File Reference

#include <ubixos/types.h>
+ +

+Go to the source code of this file. + + + + +

Functions

void ld (int, int)
+


Function Documentation

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
void ld int ,
int 
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:20 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/lib_2string_8h.html b/doc/doxygen/html/lib_2string_8h.html new file mode 100644 index 0000000..749521f --- /dev/null +++ b/doc/doxygen/html/lib_2string_8h.html @@ -0,0 +1,453 @@ + + +Ubixos: lib/string.h File Reference + + + +

string.h File Reference

#include <ubixos/types.h>
+ +

+Go to the source code of this file. + + + + + + + + + + + + + + + + + + + + + + +

Functions

int kstrcmp (char *str1, char *str2)
int kstrncmp (const char *a, const char *b, size_t c)
void * kmemcpy (const void *dst, const void *src, size_t length)
void * kmemset (void *dst, int c, size_t length)
int kstrlen (const char *string)
int kmemcmp (const void *dst, const void *src, size_t length)
void kstrncpy (char *dest, const char *src, size_t size)
char * strtok (char *str, const char *sep)
char * strtok_r (char *str, const char *sep, char **last)
int sprintf (char *buf, const char *fmt,...)
+


Function Documentation

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
int kmemcmp const void *  dst,
const void *  src,
size_t  length
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
void* kmemcpy const void *  dst,
const void *  src,
size_t  length
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
void* kmemset void *  dst,
int  c,
size_t  length
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
int kstrcmp char *  str1,
char *  str2
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
int kstrlen const char *  string  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
int kstrncmp const char *  a,
const char *  b,
size_t  c
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
void kstrncpy char *  dest,
const char *  src,
size_t  size
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
int sprintf char *  buf,
const char *  fmt,
... 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
char* strtok char *  str,
const char *  sep
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
char* strtok_r char *  str,
const char *  sep,
char **  last
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:22 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/lib_8h-source.html b/doc/doxygen/html/lib_8h-source.html new file mode 100644 index 0000000..6aa75a6 --- /dev/null +++ b/doc/doxygen/html/lib_8h-source.html @@ -0,0 +1,59 @@ + + +Ubixos: lib.h Source File + + + +

lib.h

Go to the documentation of this file.
00001 /*
+00002  * Copyright (c) 2001, Swedish Institute of Computer Science.
+00003  * All rights reserved. 
+00004  *
+00005  * Redistribution and use in source and binary forms, with or without 
+00006  * modification, are permitted provided that the following conditions 
+00007  * are met: 
+00008  * 1. Redistributions of source code must retain the above copyright 
+00009  *    notice, this list of conditions and the following disclaimer. 
+00010  * 2. Redistributions in binary form must reproduce the above copyright 
+00011  *    notice, this list of conditions and the following disclaimer in the 
+00012  *    documentation and/or other materials provided with the distribution. 
+00013  * 3. Neither the name of the Institute nor the names of its contributors 
+00014  *    may be used to endorse or promote products derived from this software 
+00015  *    without specific prior written permission. 
+00016  *
+00017  * THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND 
+00018  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
+00019  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
+00020  * ARE DISCLAIMED.  IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE 
+00021  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 
+00022  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 
+00023  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 
+00024  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 
+00025  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 
+00026  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 
+00027  * SUCH DAMAGE. 
+00028  *
+00029  * This file is part of the lwIP TCP/IP stack.
+00030  * 
+00031  * Author: Adam Dunkels <adam@sics.se>
+00032  *
+00033  * $Id$
+00034  */
+00035 #ifndef __ARCH_LIB_H__
+00036 #define __ARCH_LIB_H__
+00037 
+00038 #ifndef _STRING_H_
+00039 #ifndef _STRING_H
+00040 int strlen(const char *str);
+00041 int strncmp(const char *str1, const char *str2, int len);
+00042 void bcopy(const void *src, void *dest, int len);
+00043 void bzero(void *data, int n);
+00044 #endif /* _STRING_H */
+00045 #endif /* _STRING_H_ */
+00046 
+00047 #endif /* __ARCH_LIB_H__ */
+

Generated on Sat May 8 09:28:17 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/lib_8h.html b/doc/doxygen/html/lib_8h.html new file mode 100644 index 0000000..2a9d2fb --- /dev/null +++ b/doc/doxygen/html/lib_8h.html @@ -0,0 +1,182 @@ + + +Ubixos: lib.h File Reference + + + +

lib.h File Reference

+

+Go to the source code of this file. + + + + + + + + + + +

Functions

int strlen (const char *str)
int strncmp (const char *str1, const char *str2, int len)
void bcopy (const void *src, void *dest, int len)
void bzero (void *data, int n)
+


Function Documentation

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
void bcopy const void *  src,
void *  dest,
int  len
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
void bzero void *  data,
int  n
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
int strlen const char *  str  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
int strncmp const char *  str1,
const char *  str2,
int  len
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:20 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/libcpp_8h.html b/doc/doxygen/html/libcpp_8h.html new file mode 100644 index 0000000..9df01d0 --- /dev/null +++ b/doc/doxygen/html/libcpp_8h.html @@ -0,0 +1,143 @@ + + +Ubixos: libcpp.h File Reference + + + +

libcpp.h File Reference

+

+Go to the source code of this file. + + + + + + + + + + +

Functions

void * operator new (unsigned size)
void operator delete (void *ptr)
void * operator new[] (unsigned size)
void operator delete[] (void *ptr)
+


Function Documentation

+

+ + + + +
+ + + + + + + + + + +
void operator delete void *  ptr  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
void operator delete[] void *  ptr  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
void* operator new unsigned  size  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
void* operator new[] unsigned  size  ) 
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:21 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/list_8h.html b/doc/doxygen/html/list_8h.html new file mode 100644 index 0000000..d543a92 --- /dev/null +++ b/doc/doxygen/html/list_8h.html @@ -0,0 +1,294 @@ + + +Ubixos: list.h File Reference + + + +

list.h File Reference

+

+Go to the source code of this file. + + + + + + + + + + + + + + + + + + +

Functions

list * list_new (int size)
int list_push (struct list *list, void *elem)
void * list_pop (struct list *list)
int list_remove (struct list *list, void *elem)
void * list_first (struct list *list)
int list_elems (struct list *list)
void list_delete (struct list *list)
void list_map (struct list *list, void(*func)(void *arg))
+


Function Documentation

+

+ + + + +
+ + + + + + + + + + +
void list_delete struct list *  list  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
int list_elems struct list *  list  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
void* list_first struct list *  list  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
void list_map struct list *  list,
void(*  func)(void *arg)
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
struct list* list_new int  size  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
void* list_pop struct list *  list  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
int list_push struct list *  list,
void *  elem
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
int list_remove struct list *  list,
void *  elem
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:21 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/lnc_8h.html b/doc/doxygen/html/lnc_8h.html new file mode 100644 index 0000000..120db7c --- /dev/null +++ b/doc/doxygen/html/lnc_8h.html @@ -0,0 +1,1966 @@ + + +Ubixos: lnc.h File Reference + + + +

lnc.h File Reference

#include <ubixos/types.h>
+ +

+Go to the source code of this file. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Structures

struct  arpcom
struct  hostRingEntry
struct  initBlock
struct  lncInfo
struct  mds
struct  nicInfo

Defines

#define NDESC(len2)   (1 << len2)
#define NORMAL   0
#define MEM_SLEW   8
#define TRANSBUFSIZE   1518
#define RECVBUFSIZE   1518
#define NRDRE   3
#define NTDRE   3
#define ETHER_ADDR_LEN   6
#define NE2100_IOSIZE   24
#define PCNET_RDP   0x10
#define PCNET_RAP   0x12
#define PCNET_RESET   0x14
#define PCNET_BDP   0x16
#define PCNET_VSW   0x18
#define NE2100   2
#define DMA_FIXED   1
#define DMA_MBUF   2
#define SHMEM   4
#define UNKNOWN   0
#define LANCE   1
#define C_LANCE   2
#define PCnet_ISA   3
#define PCnet_ISAplus   4
#define PCnet_ISA_II   5
#define PCnet_32   6
#define PCnet_PCI   7
#define PCnet_PCI_II   8
#define PCnet_FAST   9
#define PCnet_FASTplus   10
#define PCnet_Home   11
#define CSR0   0x0000
#define CSR1   1
#define CSR2   2
#define CSR3   3
#define CSR88   88
#define CSR89   89
#define ERR   0x8000
#define BABL   0x4000
#define CERR   0x2000
#define MISS   0x1000
#define MERR   0x0800
#define RINT   0x0400
#define TINT   0x0200
#define IDON   0x0100
#define INTR   0x0080
#define INEA   0x0040
#define RXON   0x0020
#define TXON   0x0010
#define TDMD   0x0008
#define STOP   0x0004
#define STRT   0x0002
#define INIT   0x0001
#define AMD_MASK   0x003
#define PART_MASK   0xffff
#define Am79C960   0x0003
#define Am79C961   0x2260
#define Am79C961A   0x2261
#define Am79C965   0x2430
#define Am79C970   0x0242
#define Am79C970A   0x2621
#define Am79C971   0x2623
#define Am79C972   0x2624
#define Am79C973   0x2625
#define Am79C978   0x2626

Functions

void writeCsr (struct lncInfo *lnc, uInt16 port, uInt16 val)
uInt16 readCsr (struct lncInfo *lnc, uInt16 port)
void writeBcr (struct lncInfo *lnc, uInt16 port, uInt16 val)
uInt16 readBcr (struct lncInfo *lnc, uInt16 port)
void initLNC ()
int probe (struct lncInfo *lnc)
int lanceProbe (struct lncInfo *lnc)
int lncAttach (struct lncInfo *lnc, int unit)
void lncInt ()
void _lncInt ()

Variables

lncInfolnc
+


Define Documentation

+

+ + + + +
+ + +
#define Am79C960   0x0003 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define Am79C961   0x2260 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define Am79C961A   0x2261 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define Am79C965   0x2430 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define Am79C970   0x0242 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define Am79C970A   0x2621 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define Am79C971   0x2623 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define Am79C972   0x2624 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define Am79C973   0x2625 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define Am79C978   0x2626 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define AMD_MASK   0x003 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define BABL   0x4000 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define C_LANCE   2 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define CERR   0x2000 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define CSR0   0x0000 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define CSR1   1 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define CSR2   2 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define CSR3   3 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define CSR88   88 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define CSR89   89 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define DMA_FIXED   1 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define DMA_MBUF   2 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define ERR   0x8000 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define ETHER_ADDR_LEN   6 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define IDON   0x0100 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define INEA   0x0040 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define INIT   0x0001 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define INTR   0x0080 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define LANCE   1 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define MEM_SLEW   8 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define MERR   0x0800 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define MISS   0x1000 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + +
#define NDESClen2   )    (1 << len2) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define NE2100   2 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define NE2100_IOSIZE   24 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define NORMAL   0 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define NRDRE   3 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define NTDRE   3 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define PART_MASK   0xffff +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define PCnet_32   6 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define PCNET_BDP   0x16 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define PCnet_FAST   9 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define PCnet_FASTplus   10 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define PCnet_Home   11 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define PCnet_ISA   3 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define PCnet_ISA_II   5 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define PCnet_ISAplus   4 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define PCnet_PCI   7 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define PCnet_PCI_II   8 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define PCNET_RAP   0x12 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define PCNET_RDP   0x10 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define PCNET_RESET   0x14 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define PCNET_VSW   0x18 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define RECVBUFSIZE   1518 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define RINT   0x0400 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define RXON   0x0020 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define SHMEM   4 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define STOP   0x0004 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define STRT   0x0002 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define TDMD   0x0008 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define TINT   0x0200 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define TRANSBUFSIZE   1518 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define TXON   0x0010 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define UNKNOWN   0 +
+
+ + + + + +
+   + + +

+

+


Function Documentation

+

+ + + + +
+ + + + + + + + + +
void _lncInt  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + +
void initLNC  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
int lanceProbe struct lncInfo lnc  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
int lncAttach struct lncInfo lnc,
int  unit
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + +
void lncInt  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
int probe struct lncInfo lnc  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
uInt16 readBcr struct lncInfo lnc,
uInt16  port
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
uInt16 readCsr struct lncInfo lnc,
uInt16  port
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
void writeBcr struct lncInfo lnc,
uInt16  port,
uInt16  val
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
void writeCsr struct lncInfo lnc,
uInt16  port,
uInt16  val
+
+ + + + + +
+   + + +

+

+


Variable Documentation

+

+ + + + +
+ + +
struct lncInfo* lnc +
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:21 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/loopif_8h.html b/doc/doxygen/html/loopif_8h.html new file mode 100644 index 0000000..161239a --- /dev/null +++ b/doc/doxygen/html/loopif_8h.html @@ -0,0 +1,51 @@ + + +Ubixos: loopif.h File Reference + + + +

loopif.h File Reference

#include "net/netif.h"
+ +

+Go to the source code of this file. + + + + +

Functions

void loopif_init (struct netif *netif)
+


Function Documentation

+

+ + + + +
+ + + + + + + + + + +
void loopif_init struct netif netif  ) 
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:21 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/lwipopts_8h.html b/doc/doxygen/html/lwipopts_8h.html new file mode 100644 index 0000000..a9b48c0 --- /dev/null +++ b/doc/doxygen/html/lwipopts_8h.html @@ -0,0 +1,1075 @@ + + +Ubixos: lwipopts.h File Reference + + + +

lwipopts.h File Reference

+

+Go to the source code of this file. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Defines

#define MEM_ALIGNMENT   2
#define MEM_SIZE   1000
#define MEMP_NUM_PBUF   8
#define MEMP_NUM_UDP_PCB   4
#define MEMP_NUM_TCP_PCB   5
#define MEMP_NUM_TCP_PCB_LISTEN   8
#define MEMP_NUM_TCP_SEG   8
#define MEMP_NUM_SYS_TIMEOUT   3
#define MEMP_NUM_NETBUF   2
#define MEMP_NUM_NETCONN   4
#define MEMP_NUM_API_MSG   8
#define MEMP_NUM_TCPIP_MSG   8
#define MEM_RECLAIM   1
#define MEMP_RECLAIM   1
#define PBUF_POOL_SIZE   6
#define PBUF_POOL_BUFSIZE   128
#define PBUF_LINK_HLEN   16
#define LWIP_TCP   1
#define TCP_TTL   255
#define TCP_QUEUE_OOSEQ   1
#define TCP_MSS   128
#define TCP_SND_BUF   256
#define TCP_SND_QUEUELEN   4 * TCP_SND_BUF/TCP_MSS
#define TCP_WND   1024
#define TCP_MAXRTX   12
#define TCP_SYNMAXRTX   4
#define ARP_TABLE_SIZE   10
#define IP_FORWARD   1
#define IP_OPTIONS   1
#define ICMP_TTL   255
#define LWIP_DHCP   0
#define DHCP_DOES_ARP_CHECK   1
#define LWIP_UDP   1
#define UDP_TTL   255
#define STATS
#define LINK_STATS
#define IP_STATS
#define ICMP_STATS
#define UDP_STATS
#define TCP_STATS
#define MEM_STATS
#define MEMP_STATS
#define PBUF_STATS
#define SYS_STATS
+


Define Documentation

+

+ + + + +
+ + +
#define ARP_TABLE_SIZE   10 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define DHCP_DOES_ARP_CHECK   1 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define ICMP_STATS +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define ICMP_TTL   255 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define IP_FORWARD   1 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define IP_OPTIONS   1 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define IP_STATS +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define LINK_STATS +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define LWIP_DHCP   0 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define LWIP_TCP   1 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define LWIP_UDP   1 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define MEM_ALIGNMENT   2 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define MEM_RECLAIM   1 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define MEM_SIZE   1000 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define MEM_STATS +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define MEMP_NUM_API_MSG   8 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define MEMP_NUM_NETBUF   2 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define MEMP_NUM_NETCONN   4 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define MEMP_NUM_PBUF   8 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define MEMP_NUM_SYS_TIMEOUT   3 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define MEMP_NUM_TCP_PCB   5 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define MEMP_NUM_TCP_PCB_LISTEN   8 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define MEMP_NUM_TCP_SEG   8 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define MEMP_NUM_TCPIP_MSG   8 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define MEMP_NUM_UDP_PCB   4 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define MEMP_RECLAIM   1 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define MEMP_STATS +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define PBUF_LINK_HLEN   16 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define PBUF_POOL_BUFSIZE   128 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define PBUF_POOL_SIZE   6 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define PBUF_STATS +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define STATS +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define SYS_STATS +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define TCP_MAXRTX   12 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define TCP_MSS   128 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define TCP_QUEUE_OOSEQ   1 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define TCP_SND_BUF   256 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define TCP_SND_QUEUELEN   4 * TCP_SND_BUF/TCP_MSS +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define TCP_STATS +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define TCP_SYNMAXRTX   4 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define TCP_TTL   255 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define TCP_WND   1024 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define UDP_STATS +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define UDP_TTL   255 +
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:21 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/math_8h.html b/doc/doxygen/html/math_8h.html new file mode 100644 index 0000000..ad23f77 --- /dev/null +++ b/doc/doxygen/html/math_8h.html @@ -0,0 +1,211 @@ + + +Ubixos: math.h File Reference + + + +

math.h File Reference

+

+Go to the source code of this file. + + + + + + + + + + + + + + + +

Typedefs

typedef long long int quad_t
typedef unsigned long long int u_quad_t

Functions

double atan (double x)
double sqrt (double x)
u_quad_t __udivdi3 (u_quad_t a, u_quad_t b)
quad_t __divdi3 (quad_t a, quad_t b)
+


Typedef Documentation

+

+ + + + +
+ + +
typedef long long int quad_t +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
typedef unsigned long long int u_quad_t +
+
+ + + + + +
+   + + +

+

+


Function Documentation

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
quad_t __divdi3 quad_t  a,
quad_t  b
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
u_quad_t __udivdi3 u_quad_t  a,
u_quad_t  b
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
double atan double  x  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
double sqrt double  x  ) 
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:22 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/mem_8h.html b/doc/doxygen/html/mem_8h.html new file mode 100644 index 0000000..44feb75 --- /dev/null +++ b/doc/doxygen/html/mem_8h.html @@ -0,0 +1,348 @@ + + +Ubixos: mem.h File Reference + + + +

mem.h File Reference

#include <ubixos/types.h>
+#include "net/debug.h"
+#include "net/opt.h"
+#include "net/arch.h"
+ +

+Go to the source code of this file. + + + + + + + + + + + + + + + + + + + + + + + + +

Defines

#define mem_register_reclaim(f, arg)
#define MEM_ALIGN_SIZE(size)
#define MEM_ALIGN(addr)   (void *)MEM_ALIGN_SIZE((uInt32)addr)

Typedefs

typedef uInt16 mem_size_t

Functions

void mem_init (void)
void * mem_malloc (mem_size_t size)
void * mem_malloc2 (mem_size_t size)
void mem_free (void *mem)
void * mem_realloc (void *mem, mem_size_t size)
void * mem_reallocm (void *mem, mem_size_t size)
+


Define Documentation

+

+ + + + +
+ + + + + + + +
#define MEM_ALIGNaddr   )    (void *)MEM_ALIGN_SIZE((uInt32)addr) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + +
#define MEM_ALIGN_SIZEsize   )  +
+
+ + + + + +
+   + + +

+Value:

(size + \
+                             ((((size) % MEM_ALIGNMENT) == 0)? 0 : \
+                             (MEM_ALIGNMENT - ((size) % MEM_ALIGNMENT))))
+
+

+ + + + +
+ + + + + + + + + + +
#define mem_register_reclaimf,
arg   )  +
+
+ + + + + +
+   + + +

+

+


Typedef Documentation

+

+ + + + +
+ + +
typedef uInt16 mem_size_t +
+
+ + + + + +
+   + + +

+

+


Function Documentation

+

+ + + + +
+ + + + + + + + + + +
void mem_free void *  mem  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
void mem_init void   ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
void* mem_malloc mem_size_t  size  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
void* mem_malloc2 mem_size_t  size  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
void* mem_realloc void *  mem,
mem_size_t  size
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
void* mem_reallocm void *  mem,
mem_size_t  size
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:22 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/memp_8h.html b/doc/doxygen/html/memp_8h.html new file mode 100644 index 0000000..aa83e86 --- /dev/null +++ b/doc/doxygen/html/memp_8h.html @@ -0,0 +1,377 @@ + + +Ubixos: memp.h File Reference + + + +

memp.h File Reference

#include <ubixos/types.h>
+#include "net/debug.h"
+#include "net/arch/cc.h"
+#include "net/lwipopts.h"
+ +

+Go to the source code of this file. + + + + + + + + + + + + + + + + + + + + + + +

Defines

#define memp_register_reclaim(t, f, arg)

Enumerations

enum  memp_t {
+  MEMP_PBUF, +MEMP_UDP_PCB, +MEMP_TCP_PCB, +MEMP_TCP_PCB_LISTEN, +
+  MEMP_TCP_SEG, +MEMP_NETBUF, +MEMP_NETCONN, +MEMP_API_MSG, +
+  MEMP_TCPIP_MSG, +MEMP_SYS_TIMEOUT, +MEMP_MAX +
+ }

Functions

void memp_init (void)
void * memp_malloc (memp_t type)
void * memp_mallocp (memp_t type)
void * memp_malloc2 (memp_t type)
void * memp_realloc (memp_t fromtype, memp_t totype, void *mem)
void memp_free (memp_t type, void *mem)
void memp_freep (memp_t type, void *mem)
+


Define Documentation

+

+ + + + +
+ + + + + + + + + + + + + +
#define memp_register_reclaimt,
f,
arg   )  +
+
+ + + + + +
+   + + +

+

+


Enumeration Type Documentation

+

+ + + + +
+ + +
enum memp_t +
+
+ + + + + +
+   + + +

+

Enumeration values:
+ + + + + + + + + + + + +
MEMP_PBUF  +
MEMP_UDP_PCB  +
MEMP_TCP_PCB  +
MEMP_TCP_PCB_LISTEN  +
MEMP_TCP_SEG  +
MEMP_NETBUF  +
MEMP_NETCONN  +
MEMP_API_MSG  +
MEMP_TCPIP_MSG  +
MEMP_SYS_TIMEOUT  +
MEMP_MAX  +
+
+
+


Function Documentation

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
void memp_free memp_t  type,
void *  mem
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
void memp_freep memp_t  type,
void *  mem
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
void memp_init void   ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
void* memp_malloc memp_t  type  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
void* memp_malloc2 memp_t  type  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
void* memp_mallocp memp_t  type  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
void* memp_realloc memp_t  fromtype,
memp_t  totype,
void *  mem
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:22 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/mount_8h.html b/doc/doxygen/html/mount_8h.html new file mode 100644 index 0000000..5fc618a --- /dev/null +++ b/doc/doxygen/html/mount_8h.html @@ -0,0 +1,149 @@ + + +Ubixos: mount.h File Reference + + + +

mount.h File Reference

#include <ubixos/types.h>
+ +

+Go to the source code of this file. + + + + + + + + + + + +

Data Structures

struct  mountPoints

Functions

int mount (int major, int minor, int partition, int fsType, char *mountPoint, char *perms)
int addMount (struct mountPoints *mp)
mountPointsfindMount (char *mountPoint)
+


Function Documentation

+

+ + + + +
+ + + + + + + + + + +
int addMount struct mountPoints mp  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
struct mountPoints* findMount char *  mountPoint  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int mount int  major,
int  minor,
int  partition,
int  fsType,
char *  mountPoint,
char *  perms
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:22 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/ne2k_8h.html b/doc/doxygen/html/ne2k_8h.html new file mode 100644 index 0000000..c5f89b3 --- /dev/null +++ b/doc/doxygen/html/ne2k_8h.html @@ -0,0 +1,2370 @@ + + +Ubixos: ne2k.h File Reference + + + +

ne2k.h File Reference

#include <ubixos/types.h>
+#include <sys/device.old.h>
+ +

+Go to the source code of this file. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Structures

struct  dp_rcvhdr
union  etheraddr
struct  nicBuffer

Defines

#define ether_addr   ether_addr_t
#define RSR_FO   0x08
#define RSR_PRX   0x01
#define DEF_ENABLED   0x200
#define OK   0
#define startPage   0x4C
#define stopPage   0x80
#define NE_CMD   0x00
#define NE_PSTART   0x01
#define NE_PSTOP   0x02
#define NE_BNRY   0x03
#define NE_TPSR   0x04
#define NE_ISR   0x07
#define NE_CURRENT   0x07
#define NE_RBCR0   0x0A
#define NE_RBCR1   0x0B
#define NE_RCR   0x0C
#define NE_TCR   0x0D
#define NE_DCR   0x0E
#define NE_IMR   0x0F
#define NE_DCR_WTS   0x01
#define NE_DCR_LS   0x08
#define NE_DCR_AR   0x10
#define NE_DCR_FT1   0x40
#define NE_DCR_FT0   0x20
#define E8390_STOP   0x01
#define E8390_NODMA   0x20
#define E8390_PAGE0   0x00
#define E8390_PAGE1   0x40
#define E8390_CMD   0x00
#define E8390_START   0x02
#define E8390_RREAD   0x08
#define E8390_RWRITE   0x10
#define E8390_RXOFF   0x20
#define E8390_TXOFF   0x00
#define E8390_RXCONFIG   0x04
#define E8390_TXCONFIG   0x00
#define EN0_COUNTER0   0x0d
#define EN0_DCFG   0x0e
#define EN0_RCNTLO   0x0a
#define EN0_RCNTHI   0x0b
#define EN0_ISR   0x07
#define EN0_IMR   0x0f
#define EN0_RSARLO   0x08
#define EN0_RSARHI   0x09
#define EN0_TPSR   0x04
#define EN0_RXCR   0x0c
#define EN0_TXCR   0x0D
#define EN0_STARTPG   0x01
#define EN0_STOPPG   0x02
#define EN0_BOUNDARY   0x03
#define EN1_PHYS   0x01
#define EN1_CURPAG   0x07
#define EN1_MULT   0x08
#define NE1SM_START_PG   0x20
#define NE1SM_STOP_PG   0x40
#define NESM_START_PG   0x40
#define NESM_STOP_PG   0x80
#define ENISR_ALL   0x3f
#define ENDCFG_WTS   0x01
#define NE_DATAPORT   0x10
#define TX_2X_PAGES   12
#define TX_1X_PAGES   6
#define TX_PAGES   (dev->priv->pingPong ? TX_2X_PAGES : TX_1X_PAGES)
#define DP_CURR   0x7
#define DP_MAR0   0x8
#define DP_MAR1   0x9
#define DP_MAR2   0xA
#define DP_MAR3   0xB
#define DP_MAR4   0xC
#define DP_MAR5   0xD
#define DP_MAR6   0xE
#define DP_MAR7   0xF
#define DP_CNTR0   0xD
#define DP_CNTR1   0xE
#define DP_CNTR2   0xF
#define DP_PAGESIZE   256

Typedefs

typedef dp_rcvhdr dp_rcvhdr_t
typedef etheraddr ether_addr

Functions

int ne2kInit (uInt32)
int ne2kProbe (int, struct device *)
int ne2kDevInit (struct device *)
void NS8390_init (struct device *dev, int startp)
void ne2kISR ()
void ne2kHandler ()
int NICtoPC (struct device *dev, void *packet, int length, int nic_addr)
int PCtoNIC (struct device *dev, void *packet, int length)
nicBufferne2kAllocBuffer (int)
nicBufferne2kGetBuffer ()
void ne2kFreeBuffer (struct nicBuffer *)

Variables

char * nicPacket
uInt32 packetLength
+


Define Documentation

+

+ + + + +
+ + +
#define DEF_ENABLED   0x200 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define DP_CNTR0   0xD +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define DP_CNTR1   0xE +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define DP_CNTR2   0xF +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define DP_CURR   0x7 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define DP_MAR0   0x8 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define DP_MAR1   0x9 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define DP_MAR2   0xA +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define DP_MAR3   0xB +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define DP_MAR4   0xC +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define DP_MAR5   0xD +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define DP_MAR6   0xE +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define DP_MAR7   0xF +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define DP_PAGESIZE   256 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define E8390_CMD   0x00 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define E8390_NODMA   0x20 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define E8390_PAGE0   0x00 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define E8390_PAGE1   0x40 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define E8390_RREAD   0x08 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define E8390_RWRITE   0x10 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define E8390_RXCONFIG   0x04 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define E8390_RXOFF   0x20 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define E8390_START   0x02 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define E8390_STOP   0x01 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define E8390_TXCONFIG   0x00 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define E8390_TXOFF   0x00 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define EN0_BOUNDARY   0x03 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define EN0_COUNTER0   0x0d +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define EN0_DCFG   0x0e +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define EN0_IMR   0x0f +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define EN0_ISR   0x07 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define EN0_RCNTHI   0x0b +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define EN0_RCNTLO   0x0a +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define EN0_RSARHI   0x09 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define EN0_RSARLO   0x08 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define EN0_RXCR   0x0c +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define EN0_STARTPG   0x01 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define EN0_STOPPG   0x02 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define EN0_TPSR   0x04 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define EN0_TXCR   0x0D +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define EN1_CURPAG   0x07 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define EN1_MULT   0x08 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define EN1_PHYS   0x01 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define ENDCFG_WTS   0x01 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define ENISR_ALL   0x3f +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define ether_addr   ether_addr_t +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define NE1SM_START_PG   0x20 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define NE1SM_STOP_PG   0x40 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define NE_BNRY   0x03 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define NE_CMD   0x00 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define NE_CURRENT   0x07 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define NE_DATAPORT   0x10 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define NE_DCR   0x0E +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define NE_DCR_AR   0x10 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define NE_DCR_FT0   0x20 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define NE_DCR_FT1   0x40 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define NE_DCR_LS   0x08 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define NE_DCR_WTS   0x01 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define NE_IMR   0x0F +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define NE_ISR   0x07 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define NE_PSTART   0x01 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define NE_PSTOP   0x02 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define NE_RBCR0   0x0A +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define NE_RBCR1   0x0B +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define NE_RCR   0x0C +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define NE_TCR   0x0D +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define NE_TPSR   0x04 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define NESM_START_PG   0x40 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define NESM_STOP_PG   0x80 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define OK   0 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define RSR_FO   0x08 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define RSR_PRX   0x01 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define startPage   0x4C +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define stopPage   0x80 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define TX_1X_PAGES   6 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define TX_2X_PAGES   12 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define TX_PAGES   (dev->priv->pingPong ? TX_2X_PAGES : TX_1X_PAGES) +
+
+ + + + + +
+   + + +

+

+


Typedef Documentation

+

+ + + + +
+ + +
typedef struct dp_rcvhdr dp_rcvhdr_t +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
typedef union etheraddr ether_addr +
+
+ + + + + +
+   + + +

+

+


Function Documentation

+

+ + + + +
+ + + + + + + + + + +
struct nicBuffer* ne2kAllocBuffer int   ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
int ne2kDevInit struct device  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
void ne2kFreeBuffer struct nicBuffer  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + +
struct nicBuffer* ne2kGetBuffer  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + +
void ne2kHandler  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
int ne2kInit uInt32   ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + +
void ne2kISR  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
int ne2kProbe int ,
struct device
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int NICtoPC struct device dev,
void *  packet,
int  length,
int  nic_addr
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
void NS8390_init struct device dev,
int  startp
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
int PCtoNIC struct device dev,
void *  packet,
int  length
+
+ + + + + +
+   + + +

+

+


Variable Documentation

+

+ + + + +
+ + +
char* nicPacket +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt32 packetLength +
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:22 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/net_8h.html b/doc/doxygen/html/net_8h.html new file mode 100644 index 0000000..84fbf21 --- /dev/null +++ b/doc/doxygen/html/net_8h.html @@ -0,0 +1,50 @@ + + +Ubixos: net.h File Reference + + + +

net.h File Reference

#include <ubixos/types.h>
+ +

+Go to the source code of this file. + + + + +

Functions

void netInit ()
+


Function Documentation

+

+ + + + +
+ + + + + + + + + +
void netInit  ) 
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:22 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/netif_8h.html b/doc/doxygen/html/netif_8h.html new file mode 100644 index 0000000..5be388a --- /dev/null +++ b/doc/doxygen/html/netif_8h.html @@ -0,0 +1,347 @@ + + +Ubixos: netif.h File Reference + + + +

netif.h File Reference

#include "net/opt.h"
+#include "net/err.h"
+#include "net/ipv4/ip_addr.h"
+#include "net/ipv4/inet.h"
+#include "net/pbuf.h"
+ +

+Go to the source code of this file. + + + + + + + + + + + + + + + + + + + + + + + + +

Data Structures

struct  netif

Functions

void netif_init ()
netifnetif_add (struct ip_addr *ipaddr, struct ip_addr *netmask, struct ip_addr *gw, void(*init)(struct netif *netif), err_t(*input)(struct pbuf *p, struct netif *netif))
netifnetif_find (char *name)
void netif_set_default (struct netif *netif)
void netif_set_ipaddr (struct netif *netif, struct ip_addr *ipaddr)
void netif_set_netmask (struct netif *netif, struct ip_addr *netmast)
void netif_set_gw (struct netif *netif, struct ip_addr *gw)

Variables

netifnetif_list
netifnetif_default
+


Function Documentation

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
struct netif* netif_add struct ip_addr ipaddr,
struct ip_addr netmask,
struct ip_addr gw,
void(*  init)(struct netif *netif),
err_t(*  input)(struct pbuf *p, struct netif *netif)
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
struct netif* netif_find char *  name  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + +
void netif_init  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
void netif_set_default struct netif netif  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
void netif_set_gw struct netif netif,
struct ip_addr gw
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
void netif_set_ipaddr struct netif netif,
struct ip_addr ipaddr
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
void netif_set_netmask struct netif netif,
struct ip_addr netmast
+
+ + + + + +
+   + + +

+

+


Variable Documentation

+

+ + + + +
+ + +
struct netif* netif_default +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct netif* netif_list +
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:22 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/og_display___ubix_o_s_8h-source.html b/doc/doxygen/html/og_display___ubix_o_s_8h-source.html new file mode 100644 index 0000000..357336c --- /dev/null +++ b/doc/doxygen/html/og_display___ubix_o_s_8h-source.html @@ -0,0 +1,99 @@ + + +Ubixos: ogDisplay_UbixOS.h Source File + + + +

ogDisplay_UbixOS.h

Go to the documentation of this file.
00001 #ifndef OGDISPLAY_UBIXOS_H
+00002 #define OGDISPLAY_UBIXOS_H
+00003 
+00004 #include <objgfx40/objgfx40.h>
+00005 
+00006 struct ogModeInfo {
+00007     uInt16 modeAttributes     __attribute__((packed));
+00008     uInt8  windowAFlags       __attribute__((packed));
+00009     uInt8  windowBFlags       __attribute__((packed));
+00010     uInt16 granularity        __attribute__((packed));
+00011     uInt16 windowSize         __attribute__((packed));
+00012     uInt16 windowASeg         __attribute__((packed));
+00013     uInt16 windowBSeg         __attribute__((packed));
+00014     void*  bankSwitch         __attribute__((packed));
+00015     uInt16 bytesPerLine       __attribute__((packed));
+00016     uInt16 xRes               __attribute__((packed));
+00017     uInt16 yRes               __attribute__((packed));
+00018     uInt8  charWidth          __attribute__((packed));
+00019     uInt8  charHeight         __attribute__((packed));
+00020     uInt8  numBitPlanes       __attribute__((packed));
+00021     uInt8  bitsPerPixel       __attribute__((packed));
+00022     uInt8  numberOfBanks      __attribute__((packed));
+00023     uInt8  memoryModel        __attribute__((packed));
+00024     uInt8  bankSize           __attribute__((packed));
+00025     uInt8  numOfImagePages    __attribute__((packed));
+00026     uInt8  reserved           __attribute__((packed));
+00027     // Direct colour fields (required for Direct/6 and YUV/7 memory models
+00028     uInt8  redMaskSize        __attribute__((packed));
+00029     uInt8  redFieldPosition   __attribute__((packed));
+00030     uInt8  greenMaskSize      __attribute__((packed));
+00031     uInt8  greenFieldPosition __attribute__((packed));
+00032     uInt8  blueMaskSize       __attribute__((packed));
+00033     uInt8  blueFieldPosition  __attribute__((packed));
+00034     uInt8  alphaMaskSize      __attribute__((packed));
+00035     uInt8  alphaFieldPosition __attribute__((packed));
+00036     uInt8  directColourMode   __attribute__((packed));
+00037     // VESA 2.0 specific fields
+00038     uInt32 physBasePtr        __attribute__((packed));
+00039     void*  offScreenMemOffset __attribute__((packed));
+00040     uInt16 offScreenMemSize   __attribute__((packed));
+00041     uInt8  paddington[461]    __attribute__((packed));
+00042 };
+00043 
+00044 struct ogVESAInfo {
+00045     char    VBESignature[4]   __attribute__((packed));
+00046     uInt8   minVersion        __attribute__((packed));
+00047     uInt8   majVersion        __attribute__((packed));
+00048     uInt32  OEMStringPtr      __attribute__((packed));
+00049     uInt32  capabilities      __attribute__((packed));
+00050     uInt32  videoModePtr      __attribute__((packed));
+00051     uInt16  totalMemory       __attribute__((packed));
+00052     // VESA 2.0 specific fields
+00053     uInt16  OEMSoftwareRev    __attribute__((packed));
+00054     uInt32  OEMVendorNamePtr  __attribute__((packed));
+00055     uInt32  OEMProductNamePtr __attribute__((packed));
+00056     uInt32  OEMProductRevPtr  __attribute__((packed));
+00057     uInt8   paddington[474]   __attribute__((packed));
+00058 };
+00059 
+00060 
+00061 class ogDisplay_UbixOS : public ogSurface {
+00062  protected:
+00063   void *         pages[2];
+00064   uInt32         activePage;
+00065   uInt32         visualPage;
+00066   ogVESAInfo *   VESAInfo;
+00067   ogModeInfo *   modeInfo;
+00068 
+00069   uInt16         FindMode(uInt32, uInt32, uInt32);
+00070   void           GetModeInfo(uInt16);
+00071   void           GetVESAInfo(void);
+00072   void           SetMode(uInt16);
+00073   void           SetPal(void);
+00074  public:
+00075                  ogDisplay_UbixOS(void);
+00076   virtual bool   Alias(ogSurface&, uInt32, uInt32, uInt32, uInt32);
+00077   virtual bool   Clone(ogSurface&);
+00078   virtual void   CopyPalette(ogSurface&);
+00079   virtual bool   Create(uInt32, uInt32, ogPixelFmt);
+00080   virtual bool   LoadPalette(const char *);
+00081   virtual void   SetPalette(const ogRGBA8[]);
+00082   virtual void   SetPalette(uInt8, uInt8, uInt8, uInt8);
+00083   virtual void   SetPalette(uInt8, uInt8, uInt8, uInt8, uInt8);
+00084   virtual        ~ogDisplay_UbixOS(void);
+00085 }; // ogDisplay_UbixOS
+00086 
+00087 #endif
+

Generated on Sat May 8 09:28:17 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/og_display___ubix_o_s_8h.html b/doc/doxygen/html/og_display___ubix_o_s_8h.html new file mode 100644 index 0000000..30446ee --- /dev/null +++ b/doc/doxygen/html/og_display___ubix_o_s_8h.html @@ -0,0 +1,25 @@ + + +Ubixos: ogDisplay_UbixOS.h File Reference + + + +

ogDisplay_UbixOS.h File Reference

#include <objgfx40/objgfx40.h>
+ +

+Go to the source code of this file. + + + + + + + + +

Data Structures

class  ogDisplay_UbixOS
struct  ogModeInfo
struct  ogVESAInfo
+


Generated on Sat May 8 09:28:22 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/og_display___v_e_s_a_8h-source.html b/doc/doxygen/html/og_display___v_e_s_a_8h-source.html new file mode 100644 index 0000000..7f95763 --- /dev/null +++ b/doc/doxygen/html/og_display___v_e_s_a_8h-source.html @@ -0,0 +1,202 @@ + + +Ubixos: ogDisplay_VESA.h Source File + + + +

ogDisplay_VESA.h

Go to the documentation of this file.
00001 #ifndef OGDISPLAY_VESA_H
+00002 
+00003 #define OGDISPLAY_VESA_H
+00004 
+00005 
+00006 
+00007 #include "objgfx30.h"
+00008 
+00009 
+00010 
+00011 struct TMode_Rec {
+00012 
+00013     uInt16 ModeAttributes     __attribute__((packed));
+00014 
+00015     uInt8  WindowAFlags       __attribute__((packed));
+00016 
+00017     uInt8  WindowBFlags       __attribute__((packed));
+00018 
+00019     uInt16 Granularity        __attribute__((packed));
+00020 
+00021     uInt16 WindowSize         __attribute__((packed));
+00022 
+00023     uInt16 WindowASeg         __attribute__((packed));
+00024 
+00025     uInt16 WindowBSeg         __attribute__((packed));
+00026 
+00027     void*  BankSwitch         __attribute__((packed));
+00028 
+00029     uInt16 BytesPerLine       __attribute__((packed));
+00030 
+00031     uInt16 xRes               __attribute__((packed));
+00032 
+00033     uInt16 yRes               __attribute__((packed));
+00034 
+00035     uInt8  CharWidth          __attribute__((packed));
+00036 
+00037     uInt8  CharHeight         __attribute__((packed));
+00038 
+00039     uInt8  NumBitPlanes       __attribute__((packed));
+00040 
+00041     uInt8  BitsPerPixel       __attribute__((packed));
+00042 
+00043     uInt8  NumberOfBanks      __attribute__((packed));
+00044 
+00045     uInt8  MemoryModel        __attribute__((packed));
+00046 
+00047     uInt8  BankSize           __attribute__((packed));
+00048 
+00049     uInt8  NumOfImagePages    __attribute__((packed));
+00050 
+00051     uInt8  Reserved           __attribute__((packed));
+00052 
+00053     // Direct colour fields (required for Direct/6 and YUV/7 memory models
+00054 
+00055     uInt8  RedMaskSize        __attribute__((packed));
+00056 
+00057     uInt8  RedFieldPosition   __attribute__((packed));
+00058 
+00059     uInt8  GreenMaskSize      __attribute__((packed));
+00060 
+00061     uInt8  GreenFieldPosition __attribute__((packed));
+00062 
+00063     uInt8  BlueMaskSize       __attribute__((packed));
+00064 
+00065     uInt8  BlueFieldPosition  __attribute__((packed));
+00066 
+00067     uInt8  AlphaMaskSize      __attribute__((packed));
+00068 
+00069     uInt8  AlphaFieldPosition __attribute__((packed));
+00070 
+00071     uInt8  DirectColourMode   __attribute__((packed));
+00072 
+00073     // VESA 2.0 specific fields
+00074 
+00075     uInt32 physBasePtr        __attribute__((packed));
+00076 
+00077     void*  OffScreenMemOffset __attribute__((packed));
+00078 
+00079     uInt16 OffScreenMemSize   __attribute__((packed));
+00080 
+00081     uInt8  paddington[461]    __attribute__((packed));
+00082 
+00083 };
+00084 
+00085 
+00086 
+00087 struct TVESA_Rec {
+00088 
+00089     char    VBESignature[4]   __attribute__((packed));
+00090 
+00091     uInt8   minVersion        __attribute__((packed));
+00092 
+00093     uInt8   majVersion        __attribute__((packed));
+00094 
+00095     uInt32  OEMStringPtr      __attribute__((packed));
+00096 
+00097     uInt32  Capabilities      __attribute__((packed));
+00098 
+00099     uInt32  VideoModePtr      __attribute__((packed));
+00100 
+00101     uInt16  TotalMemory       __attribute__((packed));
+00102 
+00103     // VESA 2.0 specific fields
+00104 
+00105     uInt16  OEMSoftwareRev    __attribute__((packed));
+00106 
+00107     uInt32  OEMVendorNamePtr  __attribute__((packed));
+00108 
+00109     uInt32  OEMProductNamePtr __attribute__((packed));
+00110 
+00111     uInt32  OEMProductRevPtr  __attribute__((packed));
+00112 
+00113     uInt8   paddington[474]   __attribute__((packed));
+00114 
+00115 };
+00116 
+00117 
+00118 
+00119 class ogDisplay_VESA : public ogSurface {
+00120 
+00121  protected:
+00122 
+00123   uInt16       ScreenSelector;
+00124 
+00125   TVESA_Rec*   VESARec;
+00126 
+00127   TMode_Rec*   ModeRec;
+00128 
+00129   bool         InGraphics;
+00130 
+00131   uInt16       findMode(uInt32, uInt32, uInt32);
+00132 
+00133   void         getModeInfo(uInt16);
+00134 
+00135   void         getVESAInfo(void);
+00136 
+00137   void         setMode(uInt16);
+00138 
+00139   virtual uInt32 rawGetPixel(uInt32, uInt32);  
+00140 
+00141   virtual void rawSetPixel(uInt32, uInt32, uInt32);
+00142 
+00143   virtual void rawLine(uInt32, uInt32, uInt32, uInt32, uInt32);
+00144 
+00145   void         setPal(void);
+00146 
+00147  public:
+00148 
+00149                ogDisplay_VESA(void);
+00150 
+00151   virtual bool ogAvail(void);
+00152 
+00153   virtual bool ogAlias(ogSurface&, uInt32, uInt32, uInt32, uInt32);
+00154 
+00155   virtual void ogClear(uInt32);
+00156 
+00157   virtual bool ogClone(ogSurface&);
+00158 
+00159   virtual void ogCopyLineTo(uInt32, uInt32, const void *, uInt32);
+00160 
+00161   virtual void ogCopyLineFrom(uInt32, uInt32, void *, uInt32);
+00162 
+00163   virtual void ogCopyPal(ogSurface&);
+00164 
+00165   virtual bool ogCreate(uInt32, uInt32, ogPixelFmt);
+00166 
+00167   virtual uInt32 ogGetPixel(int32, int32);
+00168 
+00169   virtual void * ogGetPtr(uInt32, uInt32);
+00170 
+00171   virtual void ogHLine(int32, int32, int32, uInt32);
+00172 
+00173   virtual bool ogLoadPal(const char *);  
+00174 
+00175   virtual void ogSetPixel(int32, int32, uInt32);
+00176 
+00177   virtual void ogSetRGBPalette(uInt8, uInt8, uInt8, uInt8);  
+00178 
+00179   virtual void ogVFlip(void);
+00180 
+00181   virtual void ogVLine(int32, int32, int32, uInt32);
+00182 
+00183   virtual      ~ogDisplay_VESA(void);
+00184 
+00185 }; // ogDisplay_VESA
+00186 
+00187 
+00188 
+00189 #endif
+00190 
+

Generated on Sat May 8 09:28:17 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/og_display___v_e_s_a_8h.html b/doc/doxygen/html/og_display___v_e_s_a_8h.html new file mode 100644 index 0000000..f7a2988 --- /dev/null +++ b/doc/doxygen/html/og_display___v_e_s_a_8h.html @@ -0,0 +1,25 @@ + + +Ubixos: ogDisplay_VESA.h File Reference + + + +

ogDisplay_VESA.h File Reference

#include "objgfx30.h"
+ +

+Go to the source code of this file. + + + + + + + + +

Data Structures

class  ogDisplay_VESA
struct  TMode_Rec
struct  TVESA_Rec
+


Generated on Sat May 8 09:28:22 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/opt_8h.html b/doc/doxygen/html/opt_8h.html new file mode 100644 index 0000000..20e95ec --- /dev/null +++ b/doc/doxygen/html/opt_8h.html @@ -0,0 +1,332 @@ + + +Ubixos: opt.h File Reference + + + +

opt.h File Reference

#include "net/lwipopts.h"
+ +

+Go to the source code of this file. + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Defines

#define ICMP_TTL   255
#define UDP_TTL   255
#define TCP_TTL   255
#define TCP_MSS   128
#define TCP_WND   2048
#define TCP_MAXRTX   12
#define TCP_SYNMAXRTX   6
#define MEM_ALIGNMENT   1
#define PBUF_POOL_SIZE   16
#define PBUF_POOL_BUFSIZE   128
#define PBUF_LINK_HLEN   0
#define LWIP_UDP   1
#define LWIP_TCP   1
+


Define Documentation

+

+ + + + +
+ + +
#define ICMP_TTL   255 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define LWIP_TCP   1 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define LWIP_UDP   1 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define MEM_ALIGNMENT   1 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define PBUF_LINK_HLEN   0 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define PBUF_POOL_BUFSIZE   128 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define PBUF_POOL_SIZE   16 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define TCP_MAXRTX   12 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define TCP_MSS   128 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define TCP_SYNMAXRTX   6 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define TCP_TTL   255 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define TCP_WND   2048 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define UDP_TTL   255 +
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:22 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/paging_8h.html b/doc/doxygen/html/paging_8h.html new file mode 100644 index 0000000..cf51e83 --- /dev/null +++ b/doc/doxygen/html/paging_8h.html @@ -0,0 +1,867 @@ + + +Ubixos: paging.h File Reference + + + +

paging.h File Reference

#include <ubixos/types.h>
+ +

+Go to the source code of this file. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Defines

#define pageLength   0x00000400
#define pageSize   4096
#define pageEntries   (pageSize/4)
#define pagePresent   0x00000001
#define pageWrite   0x00000002
#define pageUser   0x00000004
#define pageCow   0x00000200
#define pageStack   0x00000400
#define pageDefault   (pagePresent|pageWrite|pageUser)
#define kernelPageDefault   (pagePresent|pageWrite)
#define tablesBaseAddress   0xBFC00000
#define parentPageDirAddr   0x100000

Functions

int vmmPagingInit ()
int vmmClearVirtualPage (uInt32 pageAddr)
int vmmRemapPage (uInt32, uInt32)
void vmmUnmapPage (uInt32, int)
void vmmUnmapPages (void *, uInt32)
void vmmSetPageAttribute (uInt32, int)
void * vmmMapFromTask (pidType, void *, uInt32)
void * vmmCopyVirtualSpace (pidType)
void * vmmGetFreePage (pidType)
void * vmmGetFreeKernelPage (pidType pid, uInt16 count)
void * vmmGetPhysicalAddr (uInt32)
void * vmmCreateVirtualSpace (pidType)
void * vmmGetFreeVirtualPage (pidType, int)
void vmmPageFault ()
void _vmmPageFault ()

Variables

uInt32kernelPageDirectory
+


Define Documentation

+

+ + + + +
+ + +
#define kernelPageDefault   (pagePresent|pageWrite) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define pageCow   0x00000200 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define pageDefault   (pagePresent|pageWrite|pageUser) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define pageEntries   (pageSize/4) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define pageLength   0x00000400 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define pagePresent   0x00000001 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define pageSize   4096 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define pageStack   0x00000400 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define pageUser   0x00000004 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define pageWrite   0x00000002 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define parentPageDirAddr   0x100000 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define tablesBaseAddress   0xBFC00000 +
+
+ + + + + +
+   + + +

+

+


Function Documentation

+

+ + + + +
+ + + + + + + + + +
void _vmmPageFault  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
int vmmClearVirtualPage uInt32  pageAddr  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
void* vmmCopyVirtualSpace pidType   ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
void* vmmCreateVirtualSpace pidType   ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
void* vmmGetFreeKernelPage pidType  pid,
uInt16  count
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
void* vmmGetFreePage pidType   ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
void* vmmGetFreeVirtualPage pidType ,
int 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
void* vmmGetPhysicalAddr uInt32   ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
void* vmmMapFromTask pidType ,
void * ,
uInt32 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + +
void vmmPageFault  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + +
int vmmPagingInit  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
int vmmRemapPage uInt32 ,
uInt32 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
void vmmSetPageAttribute uInt32 ,
int 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
void vmmUnmapPage uInt32 ,
int 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
void vmmUnmapPages void * ,
uInt32 
+
+ + + + + +
+   + + +

+

+


Variable Documentation

+

+ + + + +
+ + +
uInt32* kernelPageDirectory +
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:22 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/pbuf_8h.html b/doc/doxygen/html/pbuf_8h.html new file mode 100644 index 0000000..391e14f --- /dev/null +++ b/doc/doxygen/html/pbuf_8h.html @@ -0,0 +1,546 @@ + + +Ubixos: pbuf.h File Reference + + + +

pbuf.h File Reference

#include "net/debug.h"
+#include "net/arch.h"
+ +

+Go to the source code of this file. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Structures

struct  pbuf

Defines

#define PBUF_TRANSPORT_HLEN   20
#define PBUF_IP_HLEN   20
#define PBUF_FLAG_RAM   0x00
#define PBUF_FLAG_ROM   0x01
#define PBUF_FLAG_POOL   0x02

Enumerations

enum  pbuf_layer { PBUF_TRANSPORT, +PBUF_IP, +PBUF_LINK, +PBUF_RAW + }
enum  pbuf_flag { PBUF_RAM, +PBUF_ROM, +PBUF_POOL + }

Functions

void pbuf_init (void)
pbufpbuf_alloc (pbuf_layer l, uInt16 size, pbuf_flag flag)
void pbuf_realloc (struct pbuf *p, uInt16 size)
uInt8 pbuf_header (struct pbuf *p, Int16 header_size)
void pbuf_ref (struct pbuf *p)
uInt8 pbuf_free (struct pbuf *p)
uInt8 pbuf_clen (struct pbuf *p)
void pbuf_chain (struct pbuf *h, struct pbuf *t)
pbufpbuf_dechain (struct pbuf *p)
+


Define Documentation

+

+ + + + +
+ + +
#define PBUF_FLAG_POOL   0x02 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define PBUF_FLAG_RAM   0x00 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define PBUF_FLAG_ROM   0x01 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define PBUF_IP_HLEN   20 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define PBUF_TRANSPORT_HLEN   20 +
+
+ + + + + +
+   + + +

+

+


Enumeration Type Documentation

+

+ + + + +
+ + +
enum pbuf_flag +
+
+ + + + + +
+   + + +

+

Enumeration values:
+ + + + +
PBUF_RAM  +
PBUF_ROM  +
PBUF_POOL  +
+
+
+

+ + + + +
+ + +
enum pbuf_layer +
+
+ + + + + +
+   + + +

+

Enumeration values:
+ + + + + +
PBUF_TRANSPORT  +
PBUF_IP  +
PBUF_LINK  +
PBUF_RAW  +
+
+
+


Function Documentation

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
struct pbuf* pbuf_alloc pbuf_layer  l,
uInt16  size,
pbuf_flag  flag
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
void pbuf_chain struct pbuf h,
struct pbuf t
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 pbuf_clen struct pbuf p  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
struct pbuf* pbuf_dechain struct pbuf p  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 pbuf_free struct pbuf p  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
uInt8 pbuf_header struct pbuf p,
Int16  header_size
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
void pbuf_init void   ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
void pbuf_realloc struct pbuf p,
uInt16  size
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
void pbuf_ref struct pbuf p  ) 
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:22 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/pci_8h.html b/doc/doxygen/html/pci_8h.html new file mode 100644 index 0000000..45def42 --- /dev/null +++ b/doc/doxygen/html/pci_8h.html @@ -0,0 +1,260 @@ + + +Ubixos: pci.h File Reference + + + +

pci.h File Reference

#include <ubixos/types.h>
+ +

+Go to the source code of this file. + + + + + + + + + + + + + + + + + + +

Data Structures

struct  confadd
struct  pciConfig

Defines

#define countof(a)   (sizeof(a) / sizeof(a[0]))

Functions

int pciInit ()
bool pciProbe (int bus, int dev, int func, struct pciConfig *cfg)
uInt32 pciRead (int bus, int dev, int func, int reg, int bytes)
void pciWrite (int bus, int dev, int func, int reg, uInt32 v, int bytes)
+


Define Documentation

+

+ + + + +
+ + + + + + + +
#define countof  )    (sizeof(a) / sizeof(a[0])) +
+
+ + + + + +
+   + + +

+

+


Function Documentation

+

+ + + + +
+ + + + + + + + + +
int pciInit  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool pciProbe int  bus,
int  dev,
int  func,
struct pciConfig cfg
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
uInt32 pciRead int  bus,
int  dev,
int  func,
int  reg,
int  bytes
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void pciWrite int  bus,
int  dev,
int  func,
int  reg,
uInt32  v,
int  bytes
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:22 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/perf_8h.html b/doc/doxygen/html/perf_8h.html new file mode 100644 index 0000000..7e2c327 --- /dev/null +++ b/doc/doxygen/html/perf_8h.html @@ -0,0 +1,210 @@ + + +Ubixos: perf.h File Reference + + + +

perf.h File Reference

#include <ubixos/times.h>
+ +

+Go to the source code of this file. + + + + + + + + + + + + + +

Defines

#define PERF_START
#define PERF_STOP(x)

Functions

void perf_print (unsigned long c1l, unsigned long c1h, unsigned long c2l, unsigned long c2h, char *key)
void perf_print_times (struct tms *start, struct tms *end, char *key)
void perf_init (char *fname)
+


Define Documentation

+

+ + + + +
+ + +
#define PERF_START +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + +
#define PERF_STOP  )  +
+
+ + + + + +
+   + + +

+

+


Function Documentation

+

+ + + + +
+ + + + + + + + + + +
void perf_init char *  fname  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void perf_print unsigned long  c1l,
unsigned long  c1h,
unsigned long  c2l,
unsigned long  c2h,
char *  key
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
void perf_print_times struct tms start,
struct tms end,
char *  key
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:22 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/pit_8h.html b/doc/doxygen/html/pit_8h.html new file mode 100644 index 0000000..d9b9b41 --- /dev/null +++ b/doc/doxygen/html/pit_8h.html @@ -0,0 +1,50 @@ + + +Ubixos: pit.h File Reference + + + +

pit.h File Reference

+

+Go to the source code of this file. + + + + +

Functions

int pitInit (int)
+


Function Documentation

+

+ + + + +
+ + + + + + + + + + +
int pitInit int   ) 
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:22 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/sched_8h.html b/doc/doxygen/html/sched_8h.html new file mode 100644 index 0000000..312c573 --- /dev/null +++ b/doc/doxygen/html/sched_8h.html @@ -0,0 +1,413 @@ + + +Ubixos: sched.h File Reference + + + +

sched.h File Reference

#include <ubixos/types.h>
+#include <ubixos/elf.h>
+#include <vfs/file.h>
+#include <sys/tss.h>
+ +

+Go to the source code of this file. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Structures

struct  osInfo
struct  taskStruct

Typedefs

typedef taskStruct kTask_t

Enumerations

enum  tState {
+  DEAD = -1, +NEW = 0, +READY = 1, +RUNNING = 2, +
+  IDLE = 3 +
+ }

Functions

int schedInit ()
void sched ()
void schedYield ()
int schedEndTask (pidType pid)
kTask_tschedNewTask ()
kTask_tschedFindTask (uInt32 id)
int deleteTask (uInt32)

Variables

kTask_ttaskList
uInt32 nextID
kTask_t_current
kTask_t_usedMath
+


Typedef Documentation

+

+ + + + +
+ + +
typedef struct taskStruct kTask_t +
+
+ + + + + +
+   + + +

+Structure containing information about a class

+


Enumeration Type Documentation

+

+ + + + +
+ + +
enum tState +
+
+ + + + + +
+   + + +

+

Enumeration values:
+ + + + + + +
DEAD  +
NEW  +
READY  +
RUNNING  +
IDLE  +
+
+
+


Function Documentation

+

+ + + + +
+ + + + + + + + + + +
int deleteTask uInt32   ) 
+
+ + + + + +
+   + + +

+Removes task from list

+

+ + + + +
+ + + + + + + + + +
void sched  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
int schedEndTask pidType  pid  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
kTask_t* schedFindTask uInt32  id  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + +
int schedInit  ) 
+
+ + + + + +
+   + + +

+Allocates memory for task list and sets up default task

+

+ + + + +
+ + + + + + + + + +
kTask_t* schedNewTask  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + +
void schedYield  ) 
+
+ + + + + +
+   + + +

+

+


Variable Documentation

+

+ + + + +
+ + +
kTask_t* _current +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
kTask_t* _usedMath +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt32 nextID +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
kTask_t* taskList +
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:22 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/sde_8h.html b/doc/doxygen/html/sde_8h.html new file mode 100644 index 0000000..985dbb9 --- /dev/null +++ b/doc/doxygen/html/sde_8h.html @@ -0,0 +1,217 @@ + + +Ubixos: sde.h File Reference + + + +

sde.h File Reference

#include <ubixos/types.h>
+ +

+Go to the source code of this file. + + + + + + + + + + + + + + + + + + + + + +

Data Structures

struct  sdeWindows

Defines

#define registerWindow   1
#define windowReady   2
#define drawWindow   3
#define killWindow   4

Functions

void sdeThread ()
void sysSDE (uInt32 cmd, void *ptr)

Variables

sdeWindowswindows
+


Define Documentation

+

+ + + + +
+ + +
#define drawWindow   3 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define killWindow   4 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define registerWindow   1 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define windowReady   2 +
+
+ + + + + +
+   + + +

+

+


Function Documentation

+

+ + + + +
+ + + + + + + + + +
void sdeThread  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
void sysSDE uInt32  cmd,
void *  ptr
+
+ + + + + +
+   + + +

+

+


Variable Documentation

+

+ + + + +
+ + +
struct sdeWindows* windows +
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:22 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/smp_8h-source.html b/doc/doxygen/html/smp_8h-source.html new file mode 100644 index 0000000..abee3d5 --- /dev/null +++ b/doc/doxygen/html/smp_8h-source.html @@ -0,0 +1,71 @@ + + +Ubixos: smp.h Source File + + + +

smp.h

Go to the documentation of this file.
00001 /*****************************************************************************************
+00002  Copyright (c) 2002 The UbixOS Project
+00003  All rights reserved.
+00004 
+00005 Redistribution and use in source and binary forms, with or without modification, are
+00006 permitted provided that the following conditions are met:
+00007 
+00008 Redistributions of source code must retain the above copyright notice, this list of
+00009 conditions, the following disclaimer and the list of authors.  Redistributions in binary
+00010 form must reproduce the above copyright notice, this list of conditions, the following
+00011 disclaimer and the list of authors in the documentation and/or other materials provided
+00012 with the distribution. Neither the name of the UbixOS Project nor the names of its
+00013 contributors may be used to endorse or promote products derived from this software
+00014 without specific prior written permission.
+00015 
+00016 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
+00017 EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+00018 MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
+00019 THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+00020 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
+00021 OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+00022 HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
+00023 TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+00024 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+00025 
+00026  $Id$
+00027 
+00028 *****************************************************************************************/
+00029 
+00030 #ifndef _SMP_H
+00031 #define _SMP_H
+00032 
+00033 #include <ubixos/types.h>
+00034 
+00036 struct cpuinfo_t {
+00037   uInt8  id;
+00038   uInt8  ok;  
+00039   uInt8  apic_id,apic_ver;
+00040   uInt32 signature; 
+00041   uInt32 feature;
+00042   uInt32 max;
+00043   char   brand[49];  
+00044   char   ident[17];
+00045   };
+00046 
+00048 void smpInit();
+00050 void cpuidDetect();
+00051 uInt8 cpuInfo();
+00053 uInt32 getEflags();
+00055 void setEflags(uInt32);
+00057 void cpuid(uInt32,uInt32 *);
+00058 void apicMagic();
+00059 
+00060 #endif
+00061 
+00062 /***
+00063  END
+00064  ***/
+00065 
+

Generated on Sat May 8 09:28:18 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/smp_8h.html b/doc/doxygen/html/smp_8h.html new file mode 100644 index 0000000..03115fb --- /dev/null +++ b/doc/doxygen/html/smp_8h.html @@ -0,0 +1,244 @@ + + +Ubixos: smp.h File Reference + + + +

smp.h File Reference

#include <ubixos/types.h>
+ +

+Go to the source code of this file. + + + + + + + + + + + + + + + + + + + +

Data Structures

struct  cpuinfo_t

Functions

void smpInit ()
void cpuidDetect ()
uInt8 cpuInfo ()
uInt32 getEflags ()
void setEflags (uInt32)
void cpuid (uInt32, uInt32 *)
void apicMagic ()
+


Function Documentation

+

+ + + + +
+ + + + + + + + + +
void apicMagic  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
void cpuid uInt32 ,
uInt32
+
+ + + + + +
+   + + +

+Calls the processor instruction CPUID

+

+ + + + +
+ + + + + + + + + +
void cpuidDetect  ) 
+
+ + + + + +
+   + + +

+Detects for the processor instruction CPUID

+

+ + + + +
+ + + + + + + + + +
uInt8 cpuInfo  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + +
uInt32 getEflags  ) 
+
+ + + + + +
+   + + +

+Gets the extended flags from the CPU

+

+ + + + +
+ + + + + + + + + + +
void setEflags uInt32   ) 
+
+ + + + + +
+   + + +

+Sets the extended flags in the CPU

+

+ + + + +
+ + + + + + + + + +
void smpInit  ) 
+
+ + + + + +
+   + + +

+Inits multi-processor system and calls cpuiddetect and cpuid

+


Generated on Sat May 8 09:28:22 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/sockets_8h.html b/doc/doxygen/html/sockets_8h.html new file mode 100644 index 0000000..6f6612f --- /dev/null +++ b/doc/doxygen/html/sockets_8h.html @@ -0,0 +1,800 @@ + + +Ubixos: sockets.h File Reference + + + +

sockets.h File Reference

#include <ubixos/types.h>
+ +

+Go to the source code of this file. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Structures

struct  in_addr
struct  sockaddr
struct  sockaddr_in

Defines

#define SOCK_STREAM   1
#define SOCK_DGRAM   2
#define AF_INET   2
#define PF_INET   AF_INET
#define IPPROTO_TCP   6
#define IPPROTO_UDP   17
#define INADDR_ANY   0
#define INADDR_BROADCAST   0xffffffff

Functions

int lwip_accept (int s, struct sockaddr *addr, int *addrlen)
int lwip_bind (int s, struct sockaddr *name, int namelen)
int lwip_close (int s)
int lwip_connect (int s, struct sockaddr *name, int namelen)
int lwip_listen (int s, int backlog)
int lwip_recv (int s, void *mem, int len, unsigned int flags)
int lwip_read (int s, void *mem, int len)
int lwip_recvfrom (int s, void *mem, int len, unsigned int flags, struct sockaddr *from, int *fromlen)
int lwip_send (int s, void *dataptr, int size, unsigned int flags)
int lwip_sendto (int s, void *dataptr, int size, unsigned int flags, struct sockaddr *to, int tolen)
int lwip_socket (int domain, int type, int protocol)
int lwip_write (int s, void *dataptr, int size)
+


Define Documentation

+

+ + + + +
+ + +
#define AF_INET   2 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define INADDR_ANY   0 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define INADDR_BROADCAST   0xffffffff +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define IPPROTO_TCP   6 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define IPPROTO_UDP   17 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define PF_INET   AF_INET +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define SOCK_DGRAM   2 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
#define SOCK_STREAM   1 +
+
+ + + + + +
+   + + +

+

+


Function Documentation

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
int lwip_accept int  s,
struct sockaddr addr,
int *  addrlen
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
int lwip_bind int  s,
struct sockaddr name,
int  namelen
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
int lwip_close int  s  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
int lwip_connect int  s,
struct sockaddr name,
int  namelen
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
int lwip_listen int  s,
int  backlog
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
int lwip_read int  s,
void *  mem,
int  len
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int lwip_recv int  s,
void *  mem,
int  len,
unsigned int  flags
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int lwip_recvfrom int  s,
void *  mem,
int  len,
unsigned int  flags,
struct sockaddr from,
int *  fromlen
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int lwip_send int  s,
void *  dataptr,
int  size,
unsigned int  flags
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int lwip_sendto int  s,
void *  dataptr,
int  size,
unsigned int  flags,
struct sockaddr to,
int  tolen
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
int lwip_socket int  domain,
int  type,
int  protocol
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
int lwip_write int  s,
void *  dataptr,
int  size
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:22 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/spinlock_8h-source.html b/doc/doxygen/html/spinlock_8h-source.html new file mode 100644 index 0000000..cf5d943 --- /dev/null +++ b/doc/doxygen/html/spinlock_8h-source.html @@ -0,0 +1,62 @@ + + +Ubixos: spinlock.h Source File + + + +

spinlock.h

Go to the documentation of this file.
00001 /*****************************************************************************************
+00002  Copyright (c) 2002 The UbixOS Project
+00003  All rights reserved.
+00004 
+00005 Redistribution and use in source and binary forms, with or without modification, are
+00006 permitted provided that the following conditions are met:
+00007 
+00008 Redistributions of source code must retain the above copyright notice, this list of
+00009 conditions, the following disclaimer and the list of authors.  Redistributions in binary
+00010 form must reproduce the above copyright notice, this list of conditions, the following
+00011 disclaimer and the list of authors in the documentation and/or other materials provided
+00012 with the distribution. Neither the name of the UbixOS Project nor the names of its
+00013 contributors may be used to endorse or promote products derived from this software
+00014 without specific prior written permission.
+00015 
+00016 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
+00017 EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+00018 MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
+00019 THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+00020 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
+00021 OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+00022 HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
+00023 TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+00024 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+00025 
+00026  $Id$
+00027 
+00028 *****************************************************************************************/
+00029 
+00030 #ifndef _SPINLOCK_H
+00031 #define _SPINLOCK_H
+00032 
+00033 #include <ubixos/types.h>
+00034 
+00035 #define SPIN_LOCK_INITIALIZER   0
+00036 
+00037 typedef volatile int spinLock_t;
+00038 
+00039 extern inline void spinLockInit(spinLock_t *);
+00040 extern inline void spinUnlock(spinLock_t *);
+00041 extern inline int spinTryLock(spinLock_t *);
+00042 extern inline void spinLock(spinLock_t *);
+00043 extern inline int spinLockLocked(spinLock_t *);
+00044 
+00045 #endif
+00046 
+00047 /***
+00048  END
+00049  ***/
+00050 
+

Generated on Sat May 8 09:28:18 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/spinlock_8h.html b/doc/doxygen/html/spinlock_8h.html new file mode 100644 index 0000000..d5e3878 --- /dev/null +++ b/doc/doxygen/html/spinlock_8h.html @@ -0,0 +1,227 @@ + + +Ubixos: spinlock.h File Reference + + + +

spinlock.h File Reference

#include <ubixos/types.h>
+ +

+Go to the source code of this file. + + + + + + + + + + + + + + + + + + +

Defines

#define SPIN_LOCK_INITIALIZER   0

Typedefs

typedef volatile int spinLock_t

Functions

void spinLockInit (spinLock_t *)
void spinUnlock (spinLock_t *)
int spinTryLock (spinLock_t *)
void spinLock (spinLock_t *)
int spinLockLocked (spinLock_t *)
+


Define Documentation

+

+ + + + +
+ + +
#define SPIN_LOCK_INITIALIZER   0 +
+
+ + + + + +
+   + + +

+

+


Typedef Documentation

+

+ + + + +
+ + +
typedef volatile int spinLock_t +
+
+ + + + + +
+   + + +

+

+


Function Documentation

+

+ + + + +
+ + + + + + + + + + +
void spinLock spinLock_t  )  [inline]
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
void spinLockInit spinLock_t  )  [inline]
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
int spinLockLocked spinLock_t  )  [inline]
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
int spinTryLock spinLock_t  )  [inline]
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
void spinUnlock spinLock_t  )  [inline]
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:22 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/stats_8h.html b/doc/doxygen/html/stats_8h.html new file mode 100644 index 0000000..3ac2521 --- /dev/null +++ b/doc/doxygen/html/stats_8h.html @@ -0,0 +1,53 @@ + + +Ubixos: stats.h File Reference + + + +

stats.h File Reference

#include "net/opt.h"
+#include "net/arch/cc.h"
+#include "net/memp.h"
+ +

+Go to the source code of this file. + + + + +

Functions

void stats_init (void)
+


Function Documentation

+

+ + + + +
+ + + + + + + + + + +
void stats_init void   ) 
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:22 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/stdarg_8h.html b/doc/doxygen/html/stdarg_8h.html new file mode 100644 index 0000000..04a07ea --- /dev/null +++ b/doc/doxygen/html/stdarg_8h.html @@ -0,0 +1,192 @@ + + +Ubixos: stdarg.h File Reference + + + +

stdarg.h File Reference

+

+Go to the source code of this file. + + + + + + + + + + + + + + +

Defines

#define vaStart(ap, parm)
#define vaArg(ap, type)
#define vaEnd(ap)   ((ap)[0] = 0, (void) 0)

Typedefs

typedef char * vaList [1]

Functions

int vsprintf (char *buf, const char *fmt, vaList args)
+


Define Documentation

+

+ + + + +
+ + + + + + + + + + +
#define vaArgap,
type   )  +
+
+ + + + + +
+   + + +

+Value:

((ap)[0] += \
+         ((sizeof(type) + sizeof(int) - 1) & ~(sizeof(int) - 1)), \
+        (*(type *) ((ap)[0] \
+         - ((sizeof(type) + sizeof(int) - 1) & ~(sizeof(int) - 1)) )))
+
+

+ + + + +
+ + + + + + + +
#define vaEndap   )    ((ap)[0] = 0, (void) 0) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
#define vaStartap,
parm   )  +
+
+ + + + + +
+   + + +

+Value:

((ap)[0] = (char *) &parm \
+         + ((sizeof(parm) + sizeof(int) - 1) & ~(sizeof(int) - 1)), (void) 0)
+
+


Typedef Documentation

+

+ + + + +
+ + +
typedef char* vaList[1] +
+
+ + + + + +
+   + + +

+

+


Function Documentation

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
int vsprintf char *  buf,
const char *  fmt,
vaList  args
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:22 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/string_8h.html b/doc/doxygen/html/string_8h.html new file mode 100644 index 0000000..2f58cf6 --- /dev/null +++ b/doc/doxygen/html/string_8h.html @@ -0,0 +1,189 @@ + + +Ubixos: string.h File Reference + + + +

string.h File Reference

#include <ubixos/types.h>
+ +

+Go to the source code of this file. + + + + + + + + + + +

Functions

void * kmemcpy (void *dst, const void *src, size_t length)
void * kmemset (void *dst, int c, size_t length)
int kstrlen (const char *string)
int sprintf (char *str, const char *format,...)
+


Function Documentation

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
void* kmemcpy void *  dst,
const void *  src,
size_t  length
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
void* kmemset void *  dst,
int  c,
size_t  length
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
int kstrlen const char *  string  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
int sprintf char *  str,
const char *  format,
... 
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:22 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/struct_drv_geom.html b/doc/doxygen/html/struct_drv_geom.html new file mode 100644 index 0000000..213c04b --- /dev/null +++ b/doc/doxygen/html/struct_drv_geom.html @@ -0,0 +1,93 @@ + + +Ubixos: DrvGeom struct Reference + + + +

DrvGeom Struct Reference

#include <fdc.h> +

+ + + + + + + + + +

Data Fields

Int8 heads
Int8 tracks
Int8 spt
+


Field Documentation

+

+ + + + +
+ + +
Int8 DrvGeom::heads +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
Int8 DrvGeom::spt +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
Int8 DrvGeom::tracks +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:24 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/struct_t_mode___rec.html b/doc/doxygen/html/struct_t_mode___rec.html new file mode 100644 index 0000000..172ae96 --- /dev/null +++ b/doc/doxygen/html/struct_t_mode___rec.html @@ -0,0 +1,1044 @@ + + +Ubixos: TMode_Rec struct Reference + + + +

TMode_Rec Struct Reference

#include <ogDisplay_VESA.h> +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

uInt16 ModeAttributes __attribute__ ((packed))
uInt8 WindowAFlags __attribute__ ((packed))
uInt8 WindowBFlags __attribute__ ((packed))
uInt16 Granularity __attribute__ ((packed))
uInt16 WindowSize __attribute__ ((packed))
uInt16 WindowASeg __attribute__ ((packed))
uInt16 WindowBSeg __attribute__ ((packed))
void *BankSwitch __attribute__ ((packed))
uInt16 BytesPerLine __attribute__ ((packed))
uInt16 xRes __attribute__ ((packed))
uInt16 yRes __attribute__ ((packed))
uInt8 CharWidth __attribute__ ((packed))
uInt8 CharHeight __attribute__ ((packed))
uInt8 NumBitPlanes __attribute__ ((packed))
uInt8 BitsPerPixel __attribute__ ((packed))
uInt8 NumberOfBanks __attribute__ ((packed))
uInt8 MemoryModel __attribute__ ((packed))
uInt8 BankSize __attribute__ ((packed))
uInt8 NumOfImagePages __attribute__ ((packed))
uInt8 Reserved __attribute__ ((packed))
uInt8 RedMaskSize __attribute__ ((packed))
uInt8 RedFieldPosition __attribute__ ((packed))
uInt8 GreenMaskSize __attribute__ ((packed))
uInt8 GreenFieldPosition __attribute__ ((packed))
uInt8 BlueMaskSize __attribute__ ((packed))
uInt8 BlueFieldPosition __attribute__ ((packed))
uInt8 AlphaMaskSize __attribute__ ((packed))
uInt8 AlphaFieldPosition __attribute__ ((packed))
uInt8 DirectColourMode __attribute__ ((packed))
uInt32 physBasePtr __attribute__ ((packed))
void *OffScreenMemOffset __attribute__ ((packed))
uInt16 OffScreenMemSize __attribute__ ((packed))
uInt8 paddington[461] __attribute__ ((packed))
+


Member Function Documentation

+

+ + + + +
+ + + + + + + + + + +
uInt8 paddington [461] TMode_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt16 OffScreenMemSize TMode_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
void* OffScreenMemOffset TMode_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt32 physBasePtr TMode_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 DirectColourMode TMode_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 AlphaFieldPosition TMode_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 AlphaMaskSize TMode_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 BlueFieldPosition TMode_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 BlueMaskSize TMode_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 GreenFieldPosition TMode_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 GreenMaskSize TMode_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 RedFieldPosition TMode_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 RedMaskSize TMode_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 Reserved TMode_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 NumOfImagePages TMode_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 BankSize TMode_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 MemoryModel TMode_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 NumberOfBanks TMode_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 BitsPerPixel TMode_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 NumBitPlanes TMode_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 CharHeight TMode_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 CharWidth TMode_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt16 yRes TMode_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt16 xRes TMode_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt16 BytesPerLine TMode_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
void* BankSwitch TMode_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt16 WindowBSeg TMode_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt16 WindowASeg TMode_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt16 WindowSize TMode_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt16 Granularity TMode_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 WindowBFlags TMode_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 WindowAFlags TMode_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt16 ModeAttributes TMode_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:26 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/struct_t_v_e_s_a___rec.html b/doc/doxygen/html/struct_t_v_e_s_a___rec.html new file mode 100644 index 0000000..93343f6 --- /dev/null +++ b/doc/doxygen/html/struct_t_v_e_s_a___rec.html @@ -0,0 +1,393 @@ + + +Ubixos: TVESA_Rec struct Reference + + + +

TVESA_Rec Struct Reference

#include <ogDisplay_VESA.h> +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

char VBESignature[4] __attribute__ ((packed))
uInt8 minVersion __attribute__ ((packed))
uInt8 majVersion __attribute__ ((packed))
uInt32 OEMStringPtr __attribute__ ((packed))
uInt32 Capabilities __attribute__ ((packed))
uInt32 VideoModePtr __attribute__ ((packed))
uInt16 TotalMemory __attribute__ ((packed))
uInt16 OEMSoftwareRev __attribute__ ((packed))
uInt32 OEMVendorNamePtr __attribute__ ((packed))
uInt32 OEMProductNamePtr __attribute__ ((packed))
uInt32 OEMProductRevPtr __attribute__ ((packed))
uInt8 paddington[474] __attribute__ ((packed))
+


Member Function Documentation

+

+ + + + +
+ + + + + + + + + + +
uInt8 paddington [474] TVESA_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt32 OEMProductRevPtr TVESA_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt32 OEMProductNamePtr TVESA_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt32 OEMVendorNamePtr TVESA_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt16 OEMSoftwareRev TVESA_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt16 TotalMemory TVESA_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt32 VideoModePtr TVESA_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt32 Capabilities TVESA_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt32 OEMStringPtr TVESA_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 majVersion TVESA_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 minVersion TVESA_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
char VBESignature [4] TVESA_Rec::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:26 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structapi__msg.html b/doc/doxygen/html/structapi__msg.html new file mode 100644 index 0000000..bca0262 --- /dev/null +++ b/doc/doxygen/html/structapi__msg.html @@ -0,0 +1,69 @@ + + +Ubixos: api_msg struct Reference + + + +

api_msg Struct Reference

#include <api_msg.h> +

+ + + + + + + +

Data Fields

enum api_msg_type type
api_msg_msg msg
+


Field Documentation

+

+ + + + +
+ + +
struct api_msg_msg api_msg::msg +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
enum api_msg_type api_msg::type +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:24 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structapi__msg__msg.html b/doc/doxygen/html/structapi__msg__msg.html new file mode 100644 index 0000000..c934ab6 --- /dev/null +++ b/doc/doxygen/html/structapi__msg__msg.html @@ -0,0 +1,317 @@ + + +Ubixos: api_msg_msg struct Reference + + + +

api_msg_msg Struct Reference

#include <api_msg.h> +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Fields

netconnconn
enum netconn_type conntype
union {
   pbuf *   p
   struct {
      ip_addr *   ipaddr
      uInt16   port
   }   bc
   struct {
      void *   dataptr
      uInt16   len
      unsigned char   copy
   }   w
   sys_mbox_t   mbox
   uInt16   len
msg
+


Field Documentation

+

+ + + + +
+ + +
struct { ... } api_msg_msg::bc +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct netconn* api_msg_msg::conn +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
enum netconn_type api_msg_msg::conntype +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
unsigned char api_msg_msg::copy +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
void* api_msg_msg::dataptr +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct ip_addr* api_msg_msg::ipaddr +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 api_msg_msg::len +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
sys_mbox_t api_msg_msg::mbox +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
union { ... } api_msg_msg::msg +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct pbuf* api_msg_msg::p +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 api_msg_msg::port +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct { ... } api_msg_msg::w +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:24 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structarpcom.html b/doc/doxygen/html/structarpcom.html new file mode 100644 index 0000000..604fa94 --- /dev/null +++ b/doc/doxygen/html/structarpcom.html @@ -0,0 +1,93 @@ + + +Ubixos: arpcom struct Reference + + + +

arpcom Struct Reference

#include <lnc.h> +

+ + + + + + + + + +

Data Fields

uInt8 ac_enaddr [6]
int ac_multicnt
void * ac_netgraph
+


Field Documentation

+

+ + + + +
+ + +
uInt8 arpcom::ac_enaddr[6] +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
int arpcom::ac_multicnt +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
void* arpcom::ac_netgraph +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:24 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structblock_allocation_table_entry.html b/doc/doxygen/html/structblock_allocation_table_entry.html new file mode 100644 index 0000000..2f2d31b --- /dev/null +++ b/doc/doxygen/html/structblock_allocation_table_entry.html @@ -0,0 +1,120 @@ + + +Ubixos: blockAllocationTableEntry struct Reference + + + +

blockAllocationTableEntry Struct Reference

#include <ubixfs.h> +

+ + + + + + + + + + + +

Data Fields

long attributes
long realSector
long nextBlock
long reserved
+


Detailed Description

+Block Allocation Table Entry +

+


Field Documentation

+

+ + + + +
+ + +
long blockAllocationTableEntry::attributes +
+
+ + + + + +
+   + + +

+Block Attributes

+

+ + + + +
+ + +
long blockAllocationTableEntry::nextBlock +
+
+ + + + + +
+   + + +

+Sector Of Next Block

+

+ + + + +
+ + +
long blockAllocationTableEntry::realSector +
+
+ + + + + +
+   + + +

+Real Sector

+

+ + + + +
+ + +
long blockAllocationTableEntry::reserved +
+
+ + + + + +
+   + + +

+Reserved

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:24 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structboot_sect.html b/doc/doxygen/html/structboot_sect.html new file mode 100644 index 0000000..0aac35e --- /dev/null +++ b/doc/doxygen/html/structboot_sect.html @@ -0,0 +1,315 @@ + + +Ubixos: bootSect struct Reference + + + +

bootSect Struct Reference

Bootsector structure. +More... +

+#include <ubixfs.h> +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Fields

uInt8 jmp [4]
uInt8 id [6]
uInt16 version
uInt16 tmp
uInt16 fsStart
uInt16 tmp2
uInt32 krnl_start
uInt BytesPerSector
uInt SectersPerTrack
uInt TotalHeads
uInt32 TotalSectors
uInt8 code [479]
+


Detailed Description

+Bootsector structure. +

+


Field Documentation

+

+ + + + +
+ + +
uInt bootSect::BytesPerSector +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 bootSect::code[479] +
+
+ + + + + +
+   + + +

+Rest of code

+

+ + + + +
+ + +
uInt16 bootSect::fsStart +
+
+ + + + + +
+   + + +

+Start of filesystem

+

+ + + + +
+ + +
uInt8 bootSect::id[6] +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 bootSect::jmp[4] +
+
+ + + + + +
+   + + +

+Jump code

+

+ + + + +
+ + +
uInt32 bootSect::krnl_start +
+
+ + + + + +
+   + + +

+Start of kernel

+

+ + + + +
+ + +
uInt bootSect::SectersPerTrack +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 bootSect::tmp +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 bootSect::tmp2 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt bootSect::TotalHeads +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt32 bootSect::TotalSectors +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 bootSect::version +
+
+ + + + + +
+   + + +

+Version of UbixFS

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:24 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structconfadd.html b/doc/doxygen/html/structconfadd.html new file mode 100644 index 0000000..ac50e09 --- /dev/null +++ b/doc/doxygen/html/structconfadd.html @@ -0,0 +1,165 @@ + + +Ubixos: confadd struct Reference + + + +

confadd Struct Reference

#include <pci.h> +

+ + + + + + + + + + + + + + + +

Data Fields

uInt8 reg:8
uInt8 func:3
uInt8 dev:5
uInt8 bus:8
uInt8 rsvd:7
uInt8 enable:1
+


Field Documentation

+

+ + + + +
+ + +
uInt8 confadd::bus +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 confadd::dev +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 confadd::enable +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 confadd::func +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 confadd::reg +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 confadd::rsvd +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:24 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structcpuinfo__t.html b/doc/doxygen/html/structcpuinfo__t.html new file mode 100644 index 0000000..552a912 --- /dev/null +++ b/doc/doxygen/html/structcpuinfo__t.html @@ -0,0 +1,249 @@ + + +Ubixos: cpuinfo_t struct Reference + + + +

cpuinfo_t Struct Reference

#include <smp.h> +

+ + + + + + + + + + + + + + + + + + + + + + + + +

Data Fields

uInt8 id
uInt8 ok
 1=Ok, 0=Bad

uInt8 apic_id
uInt8 apic_ver
uInt32 signature
 Family, Model, Stepping.

uInt32 feature
uInt32 max
char brand [49]
 Brand name.

char ident [17]
+


Detailed Description

+Structure containing informtaion about the CPU +

+


Field Documentation

+

+ + + + +
+ + +
uInt8 cpuinfo_t::apic_id +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 cpuinfo_t::apic_ver +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
char cpuinfo_t::brand[49] +
+
+ + + + + +
+   + + +

+Brand name. +

+

+

+ + + + +
+ + +
uInt32 cpuinfo_t::feature +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 cpuinfo_t::id +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
char cpuinfo_t::ident[17] +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt32 cpuinfo_t::max +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 cpuinfo_t::ok +
+
+ + + + + +
+   + + +

+1=Ok, 0=Bad +

+

+

+ + + + +
+ + +
uInt32 cpuinfo_t::signature +
+
+ + + + + +
+   + + +

+Family, Model, Stepping. +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:24 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structdev_fs_devices.html b/doc/doxygen/html/structdev_fs_devices.html new file mode 100644 index 0000000..d0598bb --- /dev/null +++ b/doc/doxygen/html/structdev_fs_devices.html @@ -0,0 +1,165 @@ + + +Ubixos: devFsDevices struct Reference + + + +

devFsDevices Struct Reference

#include <devfs.h> +

+ + + + + + + + + + + + + + + +

Data Fields

devFsDevicesnext
devFsDevicesprev
uInt8 devType
uInt16 devMajor
uInt16 devMinor
char devName [32]
+


Field Documentation

+

+ + + + +
+ + +
uInt16 devFsDevices::devMajor +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 devFsDevices::devMinor +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
char devFsDevices::devName[32] +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 devFsDevices::devType +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct devFsDevices* devFsDevices::next +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct devFsDevices* devFsDevices::prev +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:24 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structdev_fs_info.html b/doc/doxygen/html/structdev_fs_info.html new file mode 100644 index 0000000..8e4c1d9 --- /dev/null +++ b/doc/doxygen/html/structdev_fs_info.html @@ -0,0 +1,45 @@ + + +Ubixos: devFsInfo struct Reference + + + +

devFsInfo Struct Reference

#include <devfs.h> +

+ + + + + +

Data Fields

devFsDevicesdeviceList
+


Field Documentation

+

+ + + + +
+ + +
struct devFsDevices* devFsInfo::deviceList +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:24 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structdev_method_type.html b/doc/doxygen/html/structdev_method_type.html new file mode 100644 index 0000000..3d01a34 --- /dev/null +++ b/doc/doxygen/html/structdev_method_type.html @@ -0,0 +1,19 @@ + + +Ubixos: devMethodType struct Reference + + + +

devMethodType Struct Reference

#include <driver.h> +

+ + +
+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:24 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structdevice.html b/doc/doxygen/html/structdevice.html new file mode 100644 index 0000000..e10b980 --- /dev/null +++ b/doc/doxygen/html/structdevice.html @@ -0,0 +1,141 @@ + + +Ubixos: device struct Reference + + + +

device Struct Reference

#include <device.old.h> +

+ + + + + + + + + + + + + +

Data Fields

netnet
uInt16 ioAddr
uInt32 irq
ei_devicepriv
uInt32 mtu
+


Field Documentation

+

+ + + + +
+ + +
uInt16 device::ioAddr +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt32 device::irq +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt32 device::mtu +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct net* device::net +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct ei_device* device::priv +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:24 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structdevice_node.html b/doc/doxygen/html/structdevice_node.html new file mode 100644 index 0000000..6423670 --- /dev/null +++ b/doc/doxygen/html/structdevice_node.html @@ -0,0 +1,381 @@ + + +Ubixos: deviceNode struct Reference + + + +

deviceNode Struct Reference

#include <device.h> +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Fields

deviceNodeprev
deviceNodenext
char type
int major
int minor
uInt32 size
void * info
void(* read )(void *, void *, uInt32, uInt32)
void(* write )(void *, void *, uInt32, uInt32)
void(* reset )(void *)
void(* init )(void *)
void(* ioctl )(void *)
void(* stop )(void *)
void(* start )(void *)
void(* standby )(void *)
+


Field Documentation

+

+ + + + +
+ + +
void* deviceNode::info +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
void(* deviceNode::init)(void *) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
void(* deviceNode::ioctl)(void *) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
int deviceNode::major +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
int deviceNode::minor +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct deviceNode* deviceNode::next +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct deviceNode* deviceNode::prev +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
void(* deviceNode::read)(void *,void *,uInt32,uInt32) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
void(* deviceNode::reset)(void *) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt32 deviceNode::size +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
void(* deviceNode::standby)(void *) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
void(* deviceNode::start)(void *) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
void(* deviceNode::stop)(void *) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
char deviceNode::type +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
void(* deviceNode::write)(void *,void *,uInt32,uInt32) +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:24 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structdirectory_entry.html b/doc/doxygen/html/structdirectory_entry.html new file mode 100644 index 0000000..50e5db5 --- /dev/null +++ b/doc/doxygen/html/structdirectory_entry.html @@ -0,0 +1,243 @@ + + +Ubixos: directoryEntry struct Reference + + + +

directoryEntry Struct Reference

UbixFS Directory Entry. +More... +

+#include <ubixfs.h> +

+ + + + + + + + + + + + + + + + + + + + + +

Data Fields

uInt32 startCluster
uInt32 size
uInt32 creationDate
uInt32 lastModified
uInt32 uid
uInt32 gid
uInt16 attributes
uInt16 permissions
char fileName [256]
+


Detailed Description

+UbixFS Directory Entry. +

+


Field Documentation

+

+ + + + +
+ + +
uInt16 directoryEntry::attributes +
+
+ + + + + +
+   + + +

+Files Attributes

+

+ + + + +
+ + +
uInt32 directoryEntry::creationDate +
+
+ + + + + +
+   + + +

+Date Created

+

+ + + + +
+ + +
char directoryEntry::fileName[256] +
+
+ + + + + +
+   + + +

+File Name

+

+ + + + +
+ + +
uInt32 directoryEntry::gid +
+
+ + + + + +
+   + + +

+GID Of Owner

+

+ + + + +
+ + +
uInt32 directoryEntry::lastModified +
+
+ + + + + +
+   + + +

+Date Last Modified

+

+ + + + +
+ + +
uInt16 directoryEntry::permissions +
+
+ + + + + +
+   + + +

+Files Permissions

+

+ + + + +
+ + +
uInt32 directoryEntry::size +
+
+ + + + + +
+   + + +

+Size Of File

+

+ + + + +
+ + +
uInt32 directoryEntry::startCluster +
+
+ + + + + +
+   + + +

+Starting Cluster Of File

+

+ + + + +
+ + +
uInt32 directoryEntry::uid +
+
+ + + + + +
+   + + +

+UID Of Owner

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:24 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structdp__rcvhdr.html b/doc/doxygen/html/structdp__rcvhdr.html new file mode 100644 index 0000000..730c66d --- /dev/null +++ b/doc/doxygen/html/structdp__rcvhdr.html @@ -0,0 +1,117 @@ + + +Ubixos: dp_rcvhdr struct Reference + + + +

dp_rcvhdr Struct Reference

#include <ne2k.h> +

+ + + + + + + + + + + +

Data Fields

uInt8 dr_status
uInt8 dr_next
uInt8 dr_rbcl
uInt8 dr_rbch
+


Field Documentation

+

+ + + + +
+ + +
uInt8 dp_rcvhdr::dr_next +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 dp_rcvhdr::dr_rbch +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 dp_rcvhdr::dr_rbcl +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 dp_rcvhdr::dr_status +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:24 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structdrive_info.html b/doc/doxygen/html/structdrive_info.html new file mode 100644 index 0000000..83aa9ec --- /dev/null +++ b/doc/doxygen/html/structdrive_info.html @@ -0,0 +1,309 @@ + + +Ubixos: driveInfo struct Reference + + + +

driveInfo Struct Reference

#include <hd.h> +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Fields

driveDiskLabel * diskLabel
char hdSector [512]
char hdEnable
char hdDev
char hdFlags
char hdShift
long hdMask
long hdMulti
long hdPort
long hdSize
long hdCalc
long parOffset
+


Field Documentation

+

+ + + + +
+ + +
struct driveDiskLabel* driveInfo::diskLabel +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
long driveInfo::hdCalc +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
char driveInfo::hdDev +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
char driveInfo::hdEnable +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
char driveInfo::hdFlags +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
long driveInfo::hdMask +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
long driveInfo::hdMulti +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
long driveInfo::hdPort +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
char driveInfo::hdSector[512] +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
char driveInfo::hdShift +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
long driveInfo::hdSize +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
long driveInfo::parOffset +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:24 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structdriver_type.html b/doc/doxygen/html/structdriver_type.html new file mode 100644 index 0000000..8b53849 --- /dev/null +++ b/doc/doxygen/html/structdriver_type.html @@ -0,0 +1,69 @@ + + +Ubixos: driverType struct Reference + + + +

driverType Struct Reference

#include <driver.h> +

+ + + + + + + +

Data Fields

const char * devName
devMethodmethods
+


Field Documentation

+

+ + + + +
+ + +
const char* driverType::devName +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
devMethod* driverType::methods +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:24 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structei__device.html b/doc/doxygen/html/structei__device.html new file mode 100644 index 0000000..7d6ea03 --- /dev/null +++ b/doc/doxygen/html/structei__device.html @@ -0,0 +1,213 @@ + + +Ubixos: ei_device struct Reference + + + +

ei_device Struct Reference

#include <device.old.h> +

+ + + + + + + + + + + + + + + + + + + +

Data Fields

int txStartPage
int rxStartPage
int stopPage
int currentPage
uInt16 word16
uInt32 pingPong
int tx1
int tx2
+


Field Documentation

+

+ + + + +
+ + +
int ei_device::currentPage +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt32 ei_device::pingPong +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
int ei_device::rxStartPage +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
int ei_device::stopPage +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
int ei_device::tx1 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
int ei_device::tx2 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
int ei_device::txStartPage +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 ei_device::word16 +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:24 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structelf_dynamic.html b/doc/doxygen/html/structelf_dynamic.html new file mode 100644 index 0000000..7711f21 --- /dev/null +++ b/doc/doxygen/html/structelf_dynamic.html @@ -0,0 +1,69 @@ + + +Ubixos: elfDynamic struct Reference + + + +

elfDynamic Struct Reference

#include <elf.h> +

+ + + + + + + +

Data Fields

uInt32 dynVal
uInt32 dynPtr
+


Field Documentation

+

+ + + + +
+ + +
uInt32 elfDynamic::dynPtr +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt32 elfDynamic::dynVal +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:24 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structelf_dynsym.html b/doc/doxygen/html/structelf_dynsym.html new file mode 100644 index 0000000..c6bb7fb --- /dev/null +++ b/doc/doxygen/html/structelf_dynsym.html @@ -0,0 +1,117 @@ + + +Ubixos: elfDynsym struct Reference + + + +

elfDynsym Struct Reference

#include <elf.h> +

+ + + + + + + + + + + +

Data Fields

uInt32 dynName
uInt32 dynValue
uInt32 dynSize
uInt32 dynInfo
+


Field Documentation

+

+ + + + +
+ + +
uInt32 elfDynsym::dynInfo +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt32 elfDynsym::dynName +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt32 elfDynsym::dynSize +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt32 elfDynsym::dynValue +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:24 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structelf_header.html b/doc/doxygen/html/structelf_header.html new file mode 100644 index 0000000..e65f0ff --- /dev/null +++ b/doc/doxygen/html/structelf_header.html @@ -0,0 +1,357 @@ + + +Ubixos: elfHeader struct Reference + + + +

elfHeader Struct Reference

#include <elf.h> +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Fields

uInt8 eIdent [16]
uInt16 eType
uInt16 eMachine
uInt32 eVersion
uInt32 eEntry
uInt32 ePhoff
uInt32 eShoff
uInt32 eFlags
uInt16 eEhsize
uInt16 ePhentsize
uInt16 ePhnum
uInt16 eShentsize
uInt16 eShnum
uInt16 eShstrndx
+


Field Documentation

+

+ + + + +
+ + +
uInt16 elfHeader::eEhsize +
+
+ + + + + +
+   + + +

+Size of ELF header in bytes.

+

+ + + + +
+ + +
uInt32 elfHeader::eEntry +
+
+ + + + + +
+   + + +

+Entry point.

+

+ + + + +
+ + +
uInt32 elfHeader::eFlags +
+
+ + + + + +
+   + + +

+Architecture-specific flags.

+

+ + + + +
+ + +
uInt8 elfHeader::eIdent[16] +
+
+ + + + + +
+   + + +

+File identification.

+

+ + + + +
+ + +
uInt16 elfHeader::eMachine +
+
+ + + + + +
+   + + +

+Machine architecture.

+

+ + + + +
+ + +
uInt16 elfHeader::ePhentsize +
+
+ + + + + +
+   + + +

+Size of program header entry.

+

+ + + + +
+ + +
uInt16 elfHeader::ePhnum +
+
+ + + + + +
+   + + +

+Number of program header entries.

+

+ + + + +
+ + +
uInt32 elfHeader::ePhoff +
+
+ + + + + +
+   + + +

+Program header file offset.

+

+ + + + +
+ + +
uInt16 elfHeader::eShentsize +
+
+ + + + + +
+   + + +

+Size of section header entry.

+

+ + + + +
+ + +
uInt16 elfHeader::eShnum +
+
+ + + + + +
+   + + +

+Number of section header entries.

+

+ + + + +
+ + +
uInt32 elfHeader::eShoff +
+
+ + + + + +
+   + + +

+Section header file offset.

+

+ + + + +
+ + +
uInt16 elfHeader::eShstrndx +
+
+ + + + + +
+   + + +

+Section name strings section.

+

+ + + + +
+ + +
uInt16 elfHeader::eType +
+
+ + + + + +
+   + + +

+File type.

+

+ + + + +
+ + +
uInt32 elfHeader::eVersion +
+
+ + + + + +
+   + + +

+ELF format version.

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:24 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structelf_plt_info.html b/doc/doxygen/html/structelf_plt_info.html new file mode 100644 index 0000000..dc4844b --- /dev/null +++ b/doc/doxygen/html/structelf_plt_info.html @@ -0,0 +1,69 @@ + + +Ubixos: elfPltInfo struct Reference + + + +

elfPltInfo Struct Reference

#include <elf.h> +

+ + + + + + + +

Data Fields

uInt32 pltOffset
uInt32 pltInfo
+


Field Documentation

+

+ + + + +
+ + +
uInt32 elfPltInfo::pltInfo +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt32 elfPltInfo::pltOffset +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:24 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structelf_programheader.html b/doc/doxygen/html/structelf_programheader.html new file mode 100644 index 0000000..0485c5c --- /dev/null +++ b/doc/doxygen/html/structelf_programheader.html @@ -0,0 +1,213 @@ + + +Ubixos: elfProgramheader struct Reference + + + +

elfProgramheader Struct Reference

#include <elf.h> +

+ + + + + + + + + + + + + + + + + + + +

Data Fields

uInt32 phType
uInt32 phOffset
uInt32 phVaddr
uInt32 phPaddr
uInt32 phFilesz
uInt32 phMemsz
uInt32 phFlags
uInt32 phAlign
+


Field Documentation

+

+ + + + +
+ + +
uInt32 elfProgramheader::phAlign +
+
+ + + + + +
+   + + +

+Alignment in memory and file.

+

+ + + + +
+ + +
uInt32 elfProgramheader::phFilesz +
+
+ + + + + +
+   + + +

+Size of contents in file.

+

+ + + + +
+ + +
uInt32 elfProgramheader::phFlags +
+
+ + + + + +
+   + + +

+Access permission flags.

+

+ + + + +
+ + +
uInt32 elfProgramheader::phMemsz +
+
+ + + + + +
+   + + +

+Size of contents in memory.

+

+ + + + +
+ + +
uInt32 elfProgramheader::phOffset +
+
+ + + + + +
+   + + +

+File offset of contents.

+

+ + + + +
+ + +
uInt32 elfProgramheader::phPaddr +
+
+ + + + + +
+   + + +

+Physical address (not used).

+

+ + + + +
+ + +
uInt32 elfProgramheader::phType +
+
+ + + + + +
+   + + +

+Entry type.

+

+ + + + +
+ + +
uInt32 elfProgramheader::phVaddr +
+
+ + + + + +
+   + + +

+Virtual address in memory image.

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:24 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structelf_sectionheader.html b/doc/doxygen/html/structelf_sectionheader.html new file mode 100644 index 0000000..1f679da --- /dev/null +++ b/doc/doxygen/html/structelf_sectionheader.html @@ -0,0 +1,261 @@ + + +Ubixos: elfSectionheader struct Reference + + + +

elfSectionheader Struct Reference

#include <elf.h> +

+ + + + + + + + + + + + + + + + + + + + + + + +

Data Fields

uInt32 shName
uInt32 shType
uInt32 shFlags
uInt32 shAddr
uInt32 shOffset
uInt32 shSize
uInt32 shLink
uInt32 shInfo
uInt32 shAddralign
uInt32 shEntsize
+


Field Documentation

+

+ + + + +
+ + +
uInt32 elfSectionheader::shAddr +
+
+ + + + + +
+   + + +

+Address in memory image.

+

+ + + + +
+ + +
uInt32 elfSectionheader::shAddralign +
+
+ + + + + +
+   + + +

+Alignment in bytes.

+

+ + + + +
+ + +
uInt32 elfSectionheader::shEntsize +
+
+ + + + + +
+   + + +

+Size of each entry in section.

+

+ + + + +
+ + +
uInt32 elfSectionheader::shFlags +
+
+ + + + + +
+   + + +

+Section flags.

+

+ + + + +
+ + +
uInt32 elfSectionheader::shInfo +
+
+ + + + + +
+   + + +

+Depends on section type.

+

+ + + + +
+ + +
uInt32 elfSectionheader::shLink +
+
+ + + + + +
+   + + +

+Index of a related section.

+

+ + + + +
+ + +
uInt32 elfSectionheader::shName +
+
+ + + + + +
+   + + +

+Section name (index into the section header string table).

+

+ + + + +
+ + +
uInt32 elfSectionheader::shOffset +
+
+ + + + + +
+   + + +

+Offset in file.

+

+ + + + +
+ + +
uInt32 elfSectionheader::shSize +
+
+ + + + + +
+   + + +

+Size in bytes.

+

+ + + + +
+ + +
uInt32 elfSectionheader::shType +
+
+ + + + + +
+   + + +

+Section type.

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:24 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structeth__addr.html b/doc/doxygen/html/structeth__addr.html new file mode 100644 index 0000000..f653cf0 --- /dev/null +++ b/doc/doxygen/html/structeth__addr.html @@ -0,0 +1,52 @@ + + +Ubixos: eth_addr struct Reference + + + +

eth_addr Struct Reference

#include <arp.h> +

+ + + + + +

Public Member Functions

 PACK_STRUCT_FIELD (uInt8 addr[6])
+


Member Function Documentation

+

+ + + + +
+ + + + + + + + + + +
eth_addr::PACK_STRUCT_FIELD uInt8  addr[6]  ) 
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:24 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structeth__hdr.html b/doc/doxygen/html/structeth__hdr.html new file mode 100644 index 0000000..5bfdedb --- /dev/null +++ b/doc/doxygen/html/structeth__hdr.html @@ -0,0 +1,114 @@ + + +Ubixos: eth_hdr struct Reference + + + +

eth_hdr Struct Reference

#include <arp.h> +

+ + + + + + + + + +

Public Member Functions

 PACK_STRUCT_FIELD (struct eth_addr dest)
 PACK_STRUCT_FIELD (struct eth_addr src)
 PACK_STRUCT_FIELD (uInt16 type)
+


Member Function Documentation

+

+ + + + +
+ + + + + + + + + + +
eth_hdr::PACK_STRUCT_FIELD uInt16  type  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
eth_hdr::PACK_STRUCT_FIELD struct eth_addr  src  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
eth_hdr::PACK_STRUCT_FIELD struct eth_addr  dest  ) 
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:24 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structfile_descriptor_struct.html b/doc/doxygen/html/structfile_descriptor_struct.html new file mode 100644 index 0000000..808d8bc --- /dev/null +++ b/doc/doxygen/html/structfile_descriptor_struct.html @@ -0,0 +1,333 @@ + + +Ubixos: fileDescriptorStruct struct Reference + + + +

fileDescriptorStruct Struct Reference

#include <vfs.h> +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Fields

fileDescriptorStructprev
fileDescriptorStructnext
mountPointsmp
uInt16 status
uInt16 mode
uInt32 offset
uInt32 size
uInt16 length
uInt32 start
uInt8 fileName [22]
char * buffer
uInt32 dirBlock
uInt32 perms
+


Field Documentation

+

+ + + + +
+ + +
char* fileDescriptorStruct::buffer +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt32 fileDescriptorStruct::dirBlock +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 fileDescriptorStruct::fileName[22] +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 fileDescriptorStruct::length +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 fileDescriptorStruct::mode +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct mountPoints* fileDescriptorStruct::mp +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct fileDescriptorStruct* fileDescriptorStruct::next +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt32 fileDescriptorStruct::offset +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt32 fileDescriptorStruct::perms +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct fileDescriptorStruct* fileDescriptorStruct::prev +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt32 fileDescriptorStruct::size +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt32 fileDescriptorStruct::start +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 fileDescriptorStruct::status +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:24 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structfile_system.html b/doc/doxygen/html/structfile_system.html new file mode 100644 index 0000000..2b48f1c --- /dev/null +++ b/doc/doxygen/html/structfile_system.html @@ -0,0 +1,285 @@ + + +Ubixos: fileSystem struct Reference + + + +

fileSystem Struct Reference

#include <vfs.h> +

+ + + + + + + + + + + + + + + + + + + + + + + + + +

Data Fields

fileSystemprev
fileSystemnext
int(* vfsInitFS )(void *)
int(* vfsRead )(void *, char *, long, long)
int(* vfsWrite )(void *, char *, long, long)
int(* vfsOpenFile )(void *, void *)
int(* vfsUnlink )(char *, void *)
int(* vfsMakeDir )(char *, void *)
int(* vfsRemDir )(char *)
int(* vfsSync )(void)
int vfsType
+


Field Documentation

+

+ + + + +
+ + +
struct fileSystem* fileSystem::next +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct fileSystem* fileSystem::prev +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
int(* fileSystem::vfsInitFS)(void *) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
int(* fileSystem::vfsMakeDir)(char *,void *) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
int(* fileSystem::vfsOpenFile)(void *,void *) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
int(* fileSystem::vfsRead)(void *,char *,long,long) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
int(* fileSystem::vfsRemDir)(char *) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
int(* fileSystem::vfsSync)(void) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
int fileSystem::vfsType +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
int(* fileSystem::vfsUnlink)(char *,void *) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
int(* fileSystem::vfsWrite)(void *,char *,long,long) +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:24 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structgdt_descriptor.html b/doc/doxygen/html/structgdt_descriptor.html new file mode 100644 index 0000000..d3d6437 --- /dev/null +++ b/doc/doxygen/html/structgdt_descriptor.html @@ -0,0 +1,189 @@ + + +Ubixos: gdtDescriptor struct Reference + + + +

gdtDescriptor Struct Reference

#include <gdt.h> +

+ + + + + + + + + + + + + + + + + +

Data Fields

unsigned short limitLow
unsigned short baseLow
unsigned char baseMed
unsigned char access
unsigned int limitHigh:4
unsigned int granularity:4
unsigned char baseHigh
+


Field Documentation

+

+ + + + +
+ + +
unsigned char gdtDescriptor::access +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
unsigned char gdtDescriptor::baseHigh +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
unsigned short gdtDescriptor::baseLow +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
unsigned char gdtDescriptor::baseMed +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
unsigned int gdtDescriptor::granularity +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
unsigned int gdtDescriptor::limitHigh +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
unsigned short gdtDescriptor::limitLow +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:24 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structgdt_gate.html b/doc/doxygen/html/structgdt_gate.html new file mode 100644 index 0000000..3d2a546 --- /dev/null +++ b/doc/doxygen/html/structgdt_gate.html @@ -0,0 +1,117 @@ + + +Ubixos: gdtGate struct Reference + + + +

gdtGate Struct Reference

#include <gdt.h> +

+ + + + + + + + + + + +

Data Fields

unsigned short offsetLow
unsigned short selector
unsigned short access
unsigned short offsetHigh
+


Field Documentation

+

+ + + + +
+ + +
unsigned short gdtGate::access +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
unsigned short gdtGate::offsetHigh +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
unsigned short gdtGate::offsetLow +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
unsigned short gdtGate::selector +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:24 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structhost_ring_entry.html b/doc/doxygen/html/structhost_ring_entry.html new file mode 100644 index 0000000..e0360bb --- /dev/null +++ b/doc/doxygen/html/structhost_ring_entry.html @@ -0,0 +1,95 @@ + + +Ubixos: hostRingEntry struct Reference + + + +

hostRingEntry Struct Reference

#include <lnc.h> +

+ + + + + + + + + + + +

Data Fields

mdsmd
union {
   char *   data
buff
+


Field Documentation

+

+ + + + +
+ + +
union { ... } hostRingEntry::buff +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
char* hostRingEntry::data +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct mds* hostRingEntry::md +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:24 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structi387_struct.html b/doc/doxygen/html/structi387_struct.html new file mode 100644 index 0000000..b43a3f7 --- /dev/null +++ b/doc/doxygen/html/structi387_struct.html @@ -0,0 +1,213 @@ + + +Ubixos: i387Struct struct Reference + + + +

i387Struct Struct Reference

#include <tss.h> +

+ + + + + + + + + + + + + + + + + + + +

Data Fields

long cwd
long swd
long twd
long fip
long fcs
long foo
long fos
long st_space [20]
+


Field Documentation

+

+ + + + +
+ + +
long i387Struct::cwd +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
long i387Struct::fcs +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
long i387Struct::fip +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
long i387Struct::foo +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
long i387Struct::fos +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
long i387Struct::st_space[20] +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
long i387Struct::swd +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
long i387Struct::twd +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:24 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structicmp__dur__hdr.html b/doc/doxygen/html/structicmp__dur__hdr.html new file mode 100644 index 0000000..54318d8 --- /dev/null +++ b/doc/doxygen/html/structicmp__dur__hdr.html @@ -0,0 +1,212 @@ + + +Ubixos: icmp_dur_hdr struct Reference + + + +

icmp_dur_hdr Struct Reference

#include <icmp.h> +

+ + + + + + + + + + + + + + + + + + +

Public Member Functions

 PACK_STRUCT_FIELD (uInt16 _type_code)
 PACK_STRUCT_FIELD (uInt16 chksum)
 PACK_STRUCT_FIELD (uInt32 unused)

Data Fields

u8_t type
u8_t icode
u16_t chksum
u32_t unused
+


Member Function Documentation

+

+ + + + +
+ + + + + + + + + + +
icmp_dur_hdr::PACK_STRUCT_FIELD uInt32  unused  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
icmp_dur_hdr::PACK_STRUCT_FIELD uInt16  chksum  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
icmp_dur_hdr::PACK_STRUCT_FIELD uInt16  _type_code  ) 
+
+ + + + + +
+   + + +

+

+


Field Documentation

+

+ + + + +
+ + +
u16_t icmp_dur_hdr::chksum +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
u8_t icmp_dur_hdr::icode +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
u8_t icmp_dur_hdr::type +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
u32_t icmp_dur_hdr::unused +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following files: +
Generated on Sat May 8 09:28:24 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structicmp__echo__hdr.html b/doc/doxygen/html/structicmp__echo__hdr.html new file mode 100644 index 0000000..7c9b9e4 --- /dev/null +++ b/doc/doxygen/html/structicmp__echo__hdr.html @@ -0,0 +1,267 @@ + + +Ubixos: icmp_echo_hdr struct Reference + + + +

icmp_echo_hdr Struct Reference

#include <icmp.h> +

+ + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

 PACK_STRUCT_FIELD (uInt16 _type_code)
 PACK_STRUCT_FIELD (uInt16 chksum)
 PACK_STRUCT_FIELD (uInt16 id)
 PACK_STRUCT_FIELD (uInt16 seqno)

Data Fields

u8_t type
u8_t icode
u16_t chksum
u16_t id
u16_t seqno
+


Member Function Documentation

+

+ + + + +
+ + + + + + + + + + +
icmp_echo_hdr::PACK_STRUCT_FIELD uInt16  seqno  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
icmp_echo_hdr::PACK_STRUCT_FIELD uInt16  id  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
icmp_echo_hdr::PACK_STRUCT_FIELD uInt16  chksum  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
icmp_echo_hdr::PACK_STRUCT_FIELD uInt16  _type_code  ) 
+
+ + + + + +
+   + + +

+

+


Field Documentation

+

+ + + + +
+ + +
u16_t icmp_echo_hdr::chksum +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
u8_t icmp_echo_hdr::icode +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
u16_t icmp_echo_hdr::id +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
u16_t icmp_echo_hdr::seqno +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
u8_t icmp_echo_hdr::type +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following files: +
Generated on Sat May 8 09:28:24 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structicmp__te__hdr.html b/doc/doxygen/html/structicmp__te__hdr.html new file mode 100644 index 0000000..173439c --- /dev/null +++ b/doc/doxygen/html/structicmp__te__hdr.html @@ -0,0 +1,212 @@ + + +Ubixos: icmp_te_hdr struct Reference + + + +

icmp_te_hdr Struct Reference

#include <icmp.h> +

+ + + + + + + + + + + + + + + + + + +

Public Member Functions

 PACK_STRUCT_FIELD (uInt16 _type_code)
 PACK_STRUCT_FIELD (uInt16 chksum)
 PACK_STRUCT_FIELD (uInt32 unused)

Data Fields

u8_t type
u8_t icode
u16_t chksum
u32_t unused
+


Member Function Documentation

+

+ + + + +
+ + + + + + + + + + +
icmp_te_hdr::PACK_STRUCT_FIELD uInt32  unused  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
icmp_te_hdr::PACK_STRUCT_FIELD uInt16  chksum  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
icmp_te_hdr::PACK_STRUCT_FIELD uInt16  _type_code  ) 
+
+ + + + + +
+   + + +

+

+


Field Documentation

+

+ + + + +
+ + +
u16_t icmp_te_hdr::chksum +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
u8_t icmp_te_hdr::icode +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
u8_t icmp_te_hdr::type +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
u32_t icmp_te_hdr::unused +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following files: +
Generated on Sat May 8 09:28:24 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structin__addr.html b/doc/doxygen/html/structin__addr.html new file mode 100644 index 0000000..66516ad --- /dev/null +++ b/doc/doxygen/html/structin__addr.html @@ -0,0 +1,45 @@ + + +Ubixos: in_addr struct Reference + + + +

in_addr Struct Reference

#include <sockets.h> +

+ + + + + +

Data Fields

uInt32 s_addr
+


Field Documentation

+

+ + + + +
+ + +
uInt32 in_addr::s_addr +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:24 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structinit_block.html b/doc/doxygen/html/structinit_block.html new file mode 100644 index 0000000..5e9f933 --- /dev/null +++ b/doc/doxygen/html/structinit_block.html @@ -0,0 +1,189 @@ + + +Ubixos: initBlock struct Reference + + + +

initBlock Struct Reference

#include <lnc.h> +

+ + + + + + + + + + + + + + + + + +

Data Fields

uInt16 mode
uInt8 padr [6]
uInt8 ladrf [8]
uInt16 rdra
uInt16 rlen
uInt16 tdra
uInt16 tlen
+


Field Documentation

+

+ + + + +
+ + +
uInt8 initBlock::ladrf[8] +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 initBlock::mode +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 initBlock::padr[6] +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 initBlock::rdra +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 initBlock::rlen +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 initBlock::tdra +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 initBlock::tlen +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:24 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structip__addr.html b/doc/doxygen/html/structip__addr.html new file mode 100644 index 0000000..3ad41ec --- /dev/null +++ b/doc/doxygen/html/structip__addr.html @@ -0,0 +1,78 @@ + + +Ubixos: ip_addr struct Reference + + + +

ip_addr Struct Reference

#include <ip_addr.h> +

+ + + + + + + + +

Public Member Functions

 PACK_STRUCT_FIELD (uInt32 addr)

Data Fields

u32_t addr [4]
+


Member Function Documentation

+

+ + + + +
+ + + + + + + + + + +
ip_addr::PACK_STRUCT_FIELD uInt32  addr  ) 
+
+ + + + + +
+   + + +

+

+


Field Documentation

+

+ + + + +
+ + +
u32_t ip_addr::addr[4] +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following files: +
Generated on Sat May 8 09:28:24 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structip__hdr.html b/doc/doxygen/html/structip__hdr.html new file mode 100644 index 0000000..a80e1ed --- /dev/null +++ b/doc/doxygen/html/structip__hdr.html @@ -0,0 +1,487 @@ + + +Ubixos: ip_hdr struct Reference + + + +

ip_hdr Struct Reference

#include <ip.h> +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

 PACK_STRUCT_FIELD (uInt16 _v_hl_tos)
 PACK_STRUCT_FIELD (uInt16 _len)
 PACK_STRUCT_FIELD (uInt16 _id)
 PACK_STRUCT_FIELD (uInt16 _offset)
 PACK_STRUCT_FIELD (uInt16 _ttl_proto)
 PACK_STRUCT_FIELD (uInt16 _chksum)
 PACK_STRUCT_FIELD (struct ip_addr src)
 PACK_STRUCT_FIELD (struct ip_addr dest)

Data Fields

u8_t tclass1:4
u8_t v:4
u8_t flow1:4
u8_t tclass2:4
u16_t flow2
u16_t len
u8_t nexthdr
u8_t hoplim
ip_addr src dest
+


Member Function Documentation

+

+ + + + +
+ + + + + + + + + + +
ip_hdr::PACK_STRUCT_FIELD struct ip_addr  dest  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
ip_hdr::PACK_STRUCT_FIELD struct ip_addr  src  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
ip_hdr::PACK_STRUCT_FIELD uInt16  _chksum  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
ip_hdr::PACK_STRUCT_FIELD uInt16  _ttl_proto  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
ip_hdr::PACK_STRUCT_FIELD uInt16  _offset  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
ip_hdr::PACK_STRUCT_FIELD uInt16  _id  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
ip_hdr::PACK_STRUCT_FIELD uInt16  _len  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
ip_hdr::PACK_STRUCT_FIELD uInt16  _v_hl_tos  ) 
+
+ + + + + +
+   + + +

+

+


Field Documentation

+

+ + + + +
+ + +
struct ip_addr src ip_hdr::dest +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
u8_t ip_hdr::flow1 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
u16_t ip_hdr::flow2 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
u8_t ip_hdr::hoplim +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
u16_t ip_hdr::len +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
u8_t ip_hdr::nexthdr +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
u8_t ip_hdr::tclass1 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
u8_t ip_hdr::tclass2 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
u8_t ip_hdr::v +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following files: +
Generated on Sat May 8 09:28:25 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structlnc_info.html b/doc/doxygen/html/structlnc_info.html new file mode 100644 index 0000000..5934ff3 --- /dev/null +++ b/doc/doxygen/html/structlnc_info.html @@ -0,0 +1,261 @@ + + +Ubixos: lncInfo struct Reference + + + +

lncInfo Struct Reference

#include <lnc.h> +

+ + + + + + + + + + + + + + + + + + + + + + + +

Data Fields

arpcom arpcom
nicInfo nic
hostRingEntryrecvRing
hostRingEntrytransRings
initBlockinitBloack
int rap
int rdp
int bdp
int nrdre
int ntdre
+


Field Documentation

+

+ + + + +
+ + +
struct arpcom lncInfo::arpcom +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
int lncInfo::bdp +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct initBlock* lncInfo::initBloack +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct nicInfo lncInfo::nic +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
int lncInfo::nrdre +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
int lncInfo::ntdre +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
int lncInfo::rap +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
int lncInfo::rdp +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct hostRingEntry* lncInfo::recvRing +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct hostRingEntry* lncInfo::transRings +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:25 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structm_map.html b/doc/doxygen/html/structm_map.html new file mode 100644 index 0000000..7f65df3 --- /dev/null +++ b/doc/doxygen/html/structm_map.html @@ -0,0 +1,117 @@ + + +Ubixos: mMap struct Reference + + + +

mMap Struct Reference

#include <vmm.h> +

+ + + + + + + + + + + +

Data Fields

uInt32 pageAddr
uInt16 status
pid_t pid
int cowCounter
+


Field Documentation

+

+ + + + +
+ + +
int mMap::cowCounter +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt32 mMap::pageAddr +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
pid_t mMap::pid +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 mMap::status +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:25 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structmds.html b/doc/doxygen/html/structmds.html new file mode 100644 index 0000000..4eb896e --- /dev/null +++ b/doc/doxygen/html/structmds.html @@ -0,0 +1,117 @@ + + +Ubixos: mds struct Reference + + + +

mds Struct Reference

#include <lnc.h> +

+ + + + + + + + + + + +

Data Fields

uInt16 md0
uInt16 md1
short md2
uInt16 md3
+


Field Documentation

+

+ + + + +
+ + +
uInt16 mds::md0 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 mds::md1 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
short mds::md2 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 mds::md3 +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:25 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structmem_descriptor.html b/doc/doxygen/html/structmem_descriptor.html new file mode 100644 index 0000000..3f3c812 --- /dev/null +++ b/doc/doxygen/html/structmem_descriptor.html @@ -0,0 +1,189 @@ + + +Ubixos: memDescriptor struct Reference + + + +

memDescriptor Struct Reference

#include <kmalloc.h> +

+ + + + + + + + + + + + + + + + + +

Data Fields

memDescriptorprev
memDescriptornext
void * baseAddr
uInt32 limit
uInt8 status
pidType pid
char reserved [11]
+


Field Documentation

+

+ + + + +
+ + +
void* memDescriptor::baseAddr +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt32 memDescriptor::limit +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct memDescriptor* memDescriptor::next +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
pidType memDescriptor::pid +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct memDescriptor* memDescriptor::prev +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
char memDescriptor::reserved[11] +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 memDescriptor::status +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:25 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structmount_points.html b/doc/doxygen/html/structmount_points.html new file mode 100644 index 0000000..6a5125d --- /dev/null +++ b/doc/doxygen/html/structmount_points.html @@ -0,0 +1,237 @@ + + +Ubixos: mountPoints struct Reference + + + +

mountPoints Struct Reference

#include <mount.h> +

+ + + + + + + + + + + + + + + + + + + + + +

Data Fields

mountPointsprev
mountPointsnext
fileSystemfs
deviceNodedevice
ubixDiskLabeldiskLabel
void * fsInfo
int partition
char mountPoint [1024]
char perms
+


Field Documentation

+

+ + + + +
+ + +
struct deviceNode* mountPoints::device +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct ubixDiskLabel* mountPoints::diskLabel +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct fileSystem* mountPoints::fs +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
void* mountPoints::fsInfo +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
char mountPoints::mountPoint[1024] +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct mountPoints* mountPoints::next +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
int mountPoints::partition +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
char mountPoints::perms +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct mountPoints* mountPoints::prev +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:25 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structnet.html b/doc/doxygen/html/structnet.html new file mode 100644 index 0000000..175a091 --- /dev/null +++ b/doc/doxygen/html/structnet.html @@ -0,0 +1,69 @@ + + +Ubixos: net struct Reference + + + +

net Struct Reference

#include <device.old.h> +

+ + + + + + + +

Data Fields

char mac [6]
char broadcast [6]
+


Field Documentation

+

+ + + + +
+ + +
char net::broadcast[6] +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
char net::mac[6] +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:25 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structnetbuf.html b/doc/doxygen/html/structnetbuf.html new file mode 100644 index 0000000..15aab1e --- /dev/null +++ b/doc/doxygen/html/structnetbuf.html @@ -0,0 +1,141 @@ + + +Ubixos: netbuf struct Reference + + + +

netbuf Struct Reference

#include <api.h> +

+ + + + + + + + + + + + + +

Data Fields

pbufp
pbufptr
ip_addrfromaddr
uInt16 fromport
err_t err
+


Field Documentation

+

+ + + + +
+ + +
err_t netbuf::err +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct ip_addr* netbuf::fromaddr +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 netbuf::fromport +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct pbuf* netbuf::p +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct pbuf * netbuf::ptr +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:25 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structnetconn.html b/doc/doxygen/html/structnetconn.html new file mode 100644 index 0000000..e713a10 --- /dev/null +++ b/doc/doxygen/html/structnetconn.html @@ -0,0 +1,263 @@ + + +Ubixos: netconn struct Reference + + + +

netconn Struct Reference

#include <api.h> +

+ + + + + + + + + + + + + + + + + + + + + + + + + +

Data Fields

enum netconn_type type
enum netconn_state state
union {
   tcp_pcb *   tcp
   udp_pcb *   udp
pcb
err_t err
sys_mbox_t mbox
sys_mbox_t recvmbox
sys_mbox_t acceptmbox
sys_sem_t sem
+


Field Documentation

+

+ + + + +
+ + +
sys_mbox_t netconn::acceptmbox +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
err_t netconn::err +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
sys_mbox_t netconn::mbox +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
union { ... } netconn::pcb +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
sys_mbox_t netconn::recvmbox +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
sys_sem_t netconn::sem +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
enum netconn_state netconn::state +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct tcp_pcb* netconn::tcp +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
enum netconn_type netconn::type +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct udp_pcb* netconn::udp +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:25 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structnetif.html b/doc/doxygen/html/structnetif.html new file mode 100644 index 0000000..8c4f1d2 --- /dev/null +++ b/doc/doxygen/html/structnetif.html @@ -0,0 +1,285 @@ + + +Ubixos: netif struct Reference + + + +

netif Struct Reference

#include <netif.h> +

+ + + + + + + + + + + + + + + + + + + + + + + + + +

Data Fields

netifnext
uInt8 num
ip_addr ip_addr
ip_addr netmask
ip_addr gw
char hwaddr [6]
err_t(* input )(struct pbuf *p, struct netif *inp)
char name [2]
err_t(* output )(struct netif *netif, struct pbuf *p, struct ip_addr *ipaddr)
err_t(* linkoutput )(struct netif *netif, struct pbuf *p)
void * state
+


Field Documentation

+

+ + + + +
+ + +
struct ip_addr netif::gw +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
char netif::hwaddr[6] +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
err_t(* netif::input)(struct pbuf *p, struct netif *inp) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct ip_addr netif::ip_addr +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
err_t(* netif::linkoutput)(struct netif *netif, struct pbuf *p) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
char netif::name[2] +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct ip_addr netif::netmask +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct netif* netif::next +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 netif::num +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
err_t(* netif::output)(struct netif *netif, struct pbuf *p, struct ip_addr *ipaddr) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
void* netif::state +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:25 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structnic_buffer.html b/doc/doxygen/html/structnic_buffer.html new file mode 100644 index 0000000..ef48e8d --- /dev/null +++ b/doc/doxygen/html/structnic_buffer.html @@ -0,0 +1,93 @@ + + +Ubixos: nicBuffer struct Reference + + + +

nicBuffer Struct Reference

#include <ne2k.h> +

+ + + + + + + + + +

Data Fields

nicBuffernext
int length
char * buffer
+


Field Documentation

+

+ + + + +
+ + +
char* nicBuffer::buffer +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
int nicBuffer::length +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct nicBuffer* nicBuffer::next +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:25 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structnic_info.html b/doc/doxygen/html/structnic_info.html new file mode 100644 index 0000000..2c800c8 --- /dev/null +++ b/doc/doxygen/html/structnic_info.html @@ -0,0 +1,141 @@ + + +Ubixos: nicInfo struct Reference + + + +

nicInfo Struct Reference

#include <lnc.h> +

+ + + + + + + + + + + + + +

Data Fields

int ident
int ic
int memMode
int iobase
int mode
+


Field Documentation

+

+ + + + +
+ + +
int nicInfo::ic +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
int nicInfo::ident +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
int nicInfo::iobase +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
int nicInfo::memMode +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
int nicInfo::mode +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:25 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structog_mode_info.html b/doc/doxygen/html/structog_mode_info.html new file mode 100644 index 0000000..71f44ad --- /dev/null +++ b/doc/doxygen/html/structog_mode_info.html @@ -0,0 +1,1044 @@ + + +Ubixos: ogModeInfo struct Reference + + + +

ogModeInfo Struct Reference

#include <ogDisplay_UbixOS.h> +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

uInt16 modeAttributes __attribute__ ((packed))
uInt8 windowAFlags __attribute__ ((packed))
uInt8 windowBFlags __attribute__ ((packed))
uInt16 granularity __attribute__ ((packed))
uInt16 windowSize __attribute__ ((packed))
uInt16 windowASeg __attribute__ ((packed))
uInt16 windowBSeg __attribute__ ((packed))
void *bankSwitch __attribute__ ((packed))
uInt16 bytesPerLine __attribute__ ((packed))
uInt16 xRes __attribute__ ((packed))
uInt16 yRes __attribute__ ((packed))
uInt8 charWidth __attribute__ ((packed))
uInt8 charHeight __attribute__ ((packed))
uInt8 numBitPlanes __attribute__ ((packed))
uInt8 bitsPerPixel __attribute__ ((packed))
uInt8 numberOfBanks __attribute__ ((packed))
uInt8 memoryModel __attribute__ ((packed))
uInt8 bankSize __attribute__ ((packed))
uInt8 numOfImagePages __attribute__ ((packed))
uInt8 reserved __attribute__ ((packed))
uInt8 redMaskSize __attribute__ ((packed))
uInt8 redFieldPosition __attribute__ ((packed))
uInt8 greenMaskSize __attribute__ ((packed))
uInt8 greenFieldPosition __attribute__ ((packed))
uInt8 blueMaskSize __attribute__ ((packed))
uInt8 blueFieldPosition __attribute__ ((packed))
uInt8 alphaMaskSize __attribute__ ((packed))
uInt8 alphaFieldPosition __attribute__ ((packed))
uInt8 directColourMode __attribute__ ((packed))
uInt32 physBasePtr __attribute__ ((packed))
void *offScreenMemOffset __attribute__ ((packed))
uInt16 offScreenMemSize __attribute__ ((packed))
uInt8 paddington[461] __attribute__ ((packed))
+


Member Function Documentation

+

+ + + + +
+ + + + + + + + + + +
uInt8 paddington [461] ogModeInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt16 offScreenMemSize ogModeInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
void* offScreenMemOffset ogModeInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt32 physBasePtr ogModeInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 directColourMode ogModeInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 alphaFieldPosition ogModeInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 alphaMaskSize ogModeInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 blueFieldPosition ogModeInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 blueMaskSize ogModeInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 greenFieldPosition ogModeInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 greenMaskSize ogModeInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 redFieldPosition ogModeInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 redMaskSize ogModeInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 reserved ogModeInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 numOfImagePages ogModeInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 bankSize ogModeInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 memoryModel ogModeInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 numberOfBanks ogModeInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 bitsPerPixel ogModeInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 numBitPlanes ogModeInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 charHeight ogModeInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 charWidth ogModeInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt16 yRes ogModeInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt16 xRes ogModeInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt16 bytesPerLine ogModeInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
void* bankSwitch ogModeInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt16 windowBSeg ogModeInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt16 windowASeg ogModeInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt16 windowSize ogModeInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt16 granularity ogModeInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 windowBFlags ogModeInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 windowAFlags ogModeInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt16 modeAttributes ogModeInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:25 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structog_v_e_s_a_info.html b/doc/doxygen/html/structog_v_e_s_a_info.html new file mode 100644 index 0000000..82ce818 --- /dev/null +++ b/doc/doxygen/html/structog_v_e_s_a_info.html @@ -0,0 +1,393 @@ + + +Ubixos: ogVESAInfo struct Reference + + + +

ogVESAInfo Struct Reference

#include <ogDisplay_UbixOS.h> +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

char VBESignature[4] __attribute__ ((packed))
uInt8 minVersion __attribute__ ((packed))
uInt8 majVersion __attribute__ ((packed))
uInt32 OEMStringPtr __attribute__ ((packed))
uInt32 capabilities __attribute__ ((packed))
uInt32 videoModePtr __attribute__ ((packed))
uInt16 totalMemory __attribute__ ((packed))
uInt16 OEMSoftwareRev __attribute__ ((packed))
uInt32 OEMVendorNamePtr __attribute__ ((packed))
uInt32 OEMProductNamePtr __attribute__ ((packed))
uInt32 OEMProductRevPtr __attribute__ ((packed))
uInt8 paddington[474] __attribute__ ((packed))
+


Member Function Documentation

+

+ + + + +
+ + + + + + + + + + +
uInt8 paddington [474] ogVESAInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt32 OEMProductRevPtr ogVESAInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt32 OEMProductNamePtr ogVESAInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt32 OEMVendorNamePtr ogVESAInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt16 OEMSoftwareRev ogVESAInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt16 totalMemory ogVESAInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt32 videoModePtr ogVESAInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt32 capabilities ogVESAInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt32 OEMStringPtr ogVESAInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 majVersion ogVESAInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
uInt8 minVersion ogVESAInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
char VBESignature [4] ogVESAInfo::__attribute__ (packed  ) 
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:25 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structos_info.html b/doc/doxygen/html/structos_info.html new file mode 100644 index 0000000..4db1db1 --- /dev/null +++ b/doc/doxygen/html/structos_info.html @@ -0,0 +1,405 @@ + + +Ubixos: osInfo struct Reference + + + +

osInfo Struct Reference

#include <sched.h> +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Fields

mountPointscontainer
elfSectionheadersectionHeader
taskFileInfo fileInfo
consoleStruct * terminal
uInt16 sectionCount
uInt16 stringSection
uInt8 timer
uInt8 v86Task
bool v86If
uInt32 curDir
uInt32 vmStart
uInt32 stdinSize
uInt32 controlKeys
char * stdin
char * shstrtab
char * cwd
+


Field Documentation

+

+ + + + +
+ + +
struct mountPoints* osInfo::container +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt32 osInfo::controlKeys +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt32 osInfo::curDir +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
char* osInfo::cwd +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct taskFileInfo osInfo::fileInfo +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 osInfo::sectionCount +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
elfSectionheader* osInfo::sectionHeader +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
char* osInfo::shstrtab +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
char* osInfo::stdin +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt32 osInfo::stdinSize +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 osInfo::stringSection +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct consoleStruct* osInfo::terminal +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 osInfo::timer +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
bool osInfo::v86If +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 osInfo::v86Task +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt32 osInfo::vmStart +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:25 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structpartition_information.html b/doc/doxygen/html/structpartition_information.html new file mode 100644 index 0000000..2b35899 --- /dev/null +++ b/doc/doxygen/html/structpartition_information.html @@ -0,0 +1,117 @@ + + +Ubixos: partitionInformation struct Reference + + + +

partitionInformation Struct Reference

#include <ubixfs.h> +

+ + + + + + + + + + + +

Data Fields

uInt32 size
uInt32 startSector
uInt32 blockAllocationTable
uInt32 rootDirectory
+


Field Documentation

+

+ + + + +
+ + +
uInt32 partitionInformation::blockAllocationTable +
+
+ + + + + +
+   + + +

+Base Sector Of BAT

+

+ + + + +
+ + +
uInt32 partitionInformation::rootDirectory +
+
+ + + + + +
+   + + +

+Base Sector Of Root Directory

+

+ + + + +
+ + +
uInt32 partitionInformation::size +
+
+ + + + + +
+   + + +

+Size In Sectors

+

+ + + + +
+ + +
uInt32 partitionInformation::startSector +
+
+ + + + + +
+   + + +

+Base Sector Of Partition

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:25 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structpbuf.html b/doc/doxygen/html/structpbuf.html new file mode 100644 index 0000000..79a5668 --- /dev/null +++ b/doc/doxygen/html/structpbuf.html @@ -0,0 +1,165 @@ + + +Ubixos: pbuf struct Reference + + + +

pbuf Struct Reference

#include <pbuf.h> +

+ + + + + + + + + + + + + + + +

Data Fields

pbufnext
uInt8 flags
uInt8 ref
void * payload
uInt16 tot_len
uInt16 len
+


Field Documentation

+

+ + + + +
+ + +
uInt8 pbuf::flags +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 pbuf::len +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct pbuf* pbuf::next +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
void* pbuf::payload +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 pbuf::ref +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 pbuf::tot_len +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:25 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structpci_config.html b/doc/doxygen/html/structpci_config.html new file mode 100644 index 0000000..c181701 --- /dev/null +++ b/doc/doxygen/html/structpci_config.html @@ -0,0 +1,501 @@ + + +Ubixos: pciConfig struct Reference + + + +

pciConfig Struct Reference

#include <pci.h> +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Fields

uInt16 vendorId
uInt16 deviceId
uInt16 command
uInt16 status
uInt8 revisionId
uInt8 interface
uInt8 subClass
uInt8 baseClass
uInt8 cacheLineSize
uInt8 latencyTimer
uInt8 headerType
uInt8 bist
uInt8 bus
uInt8 dev
uInt8 func
uInt8 irq
uInt32 base [6]
uInt32 size [6]
uInt16 subsysVendor
uInt16 subsys
+


Field Documentation

+

+ + + + +
+ + +
uInt32 pciConfig::base[6] +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 pciConfig::baseClass +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 pciConfig::bist +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 pciConfig::bus +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 pciConfig::cacheLineSize +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 pciConfig::command +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 pciConfig::dev +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 pciConfig::deviceId +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 pciConfig::func +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 pciConfig::headerType +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 pciConfig::interface +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 pciConfig::irq +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 pciConfig::latencyTimer +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 pciConfig::revisionId +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt32 pciConfig::size[6] +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 pciConfig::status +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 pciConfig::subClass +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 pciConfig::subsys +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 pciConfig::subsysVendor +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 pciConfig::vendorId +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:25 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structsde_windows.html b/doc/doxygen/html/structsde_windows.html new file mode 100644 index 0000000..127003e --- /dev/null +++ b/doc/doxygen/html/structsde_windows.html @@ -0,0 +1,141 @@ + + +Ubixos: sdeWindows struct Reference + + + +

sdeWindows Struct Reference

#include <sde.h> +

+ + + + + + + + + + + + + +

Data Fields

sdeWindowsnext
sdeWindowsprev
void * buf
pidType pid
uInt8 status
+


Field Documentation

+

+ + + + +
+ + +
void* sdeWindows::buf +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct sdeWindows* sdeWindows::next +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
pidType sdeWindows::pid +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct sdeWindows* sdeWindows::prev +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 sdeWindows::status +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:25 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structsockaddr.html b/doc/doxygen/html/structsockaddr.html new file mode 100644 index 0000000..26a8191 --- /dev/null +++ b/doc/doxygen/html/structsockaddr.html @@ -0,0 +1,93 @@ + + +Ubixos: sockaddr struct Reference + + + +

sockaddr Struct Reference

#include <sockets.h> +

+ + + + + + + + + +

Data Fields

uInt8 sa_len
uInt8 sa_family
char sa_data [14]
+


Field Documentation

+

+ + + + +
+ + +
char sockaddr::sa_data[14] +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 sockaddr::sa_family +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 sockaddr::sa_len +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:25 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structsockaddr__in.html b/doc/doxygen/html/structsockaddr__in.html new file mode 100644 index 0000000..58961f0 --- /dev/null +++ b/doc/doxygen/html/structsockaddr__in.html @@ -0,0 +1,141 @@ + + +Ubixos: sockaddr_in struct Reference + + + +

sockaddr_in Struct Reference

#include <sockets.h> +

+ + + + + + + + + + + + + +

Data Fields

uInt8 sin_len
uInt8 sin_family
uInt16 sin_port
in_addr sin_addr
char sin_zero [8]
+


Field Documentation

+

+ + + + +
+ + +
struct in_addr sockaddr_in::sin_addr +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 sockaddr_in::sin_family +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 sockaddr_in::sin_len +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 sockaddr_in::sin_port +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
char sockaddr_in::sin_zero[8] +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:25 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structsys__timeout.html b/doc/doxygen/html/structsys__timeout.html new file mode 100644 index 0000000..fe7549f --- /dev/null +++ b/doc/doxygen/html/structsys__timeout.html @@ -0,0 +1,117 @@ + + +Ubixos: sys_timeout struct Reference + + + +

sys_timeout Struct Reference

#include <sys.h> +

+ + + + + + + + + + + +

Data Fields

sys_timeoutnext
uInt16 time
sys_timeout_handler h
void * arg
+


Field Documentation

+

+ + + + +
+ + +
void* sys_timeout::arg +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
sys_timeout_handler sys_timeout::h +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct sys_timeout* sys_timeout::next +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 sys_timeout::time +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:25 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structsys__timeouts.html b/doc/doxygen/html/structsys__timeouts.html new file mode 100644 index 0000000..fcb5802 --- /dev/null +++ b/doc/doxygen/html/structsys__timeouts.html @@ -0,0 +1,45 @@ + + +Ubixos: sys_timeouts struct Reference + + + +

sys_timeouts Struct Reference

#include <sys.h> +

+ + + + + +

Data Fields

sys_timeoutnext
+


Field Documentation

+

+ + + + +
+ + +
struct sys_timeout* sys_timeouts::next +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:25 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structtask_file_info.html b/doc/doxygen/html/structtask_file_info.html new file mode 100644 index 0000000..6dc1940 --- /dev/null +++ b/doc/doxygen/html/structtask_file_info.html @@ -0,0 +1,45 @@ + + +Ubixos: taskFileInfo struct Reference + + + +

taskFileInfo Struct Reference

#include <file.h> +

+ + + + + +

Data Fields

char * cwd
+


Field Documentation

+

+ + + + +
+ + +
char* taskFileInfo::cwd +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:25 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structtask_struct.html b/doc/doxygen/html/structtask_struct.html new file mode 100644 index 0000000..3d8838a --- /dev/null +++ b/doc/doxygen/html/structtask_struct.html @@ -0,0 +1,264 @@ + + +Ubixos: taskStruct struct Reference + + + +

taskStruct Struct Reference

#include <sched.h> +

+ + + + + + + + + + + + + + + + + + + + + + + +

Data Fields

pidType id
taskStructprev
taskStructnext
tssStruct tss
i387Struct i387
osInfo oInfo
tState state
uInt32 gid
uInt32 uid
uInt16 usedMath
+


Detailed Description

+Structure containing information about a class +

+


Field Documentation

+

+ + + + +
+ + +
uInt32 taskStruct::gid +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct i387Struct taskStruct::i387 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
pidType taskStruct::id +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct taskStruct* taskStruct::next +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct osInfo taskStruct::oInfo +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct taskStruct* taskStruct::prev +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
tState taskStruct::state +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct tssStruct taskStruct::tss +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt32 taskStruct::uid +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 taskStruct::usedMath +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:25 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structtcp__hdr.html b/doc/doxygen/html/structtcp__hdr.html new file mode 100644 index 0000000..346b9eb --- /dev/null +++ b/doc/doxygen/html/structtcp__hdr.html @@ -0,0 +1,269 @@ + + +Ubixos: tcp_hdr struct Reference + + + +

tcp_hdr Struct Reference

#include <tcp.h> +

+ + + + + + + + + + + + + + + + + + + +

Public Member Functions

 PACK_STRUCT_FIELD (uInt16 src)
 PACK_STRUCT_FIELD (uInt16 dest)
 PACK_STRUCT_FIELD (uInt32 seqno)
 PACK_STRUCT_FIELD (uInt32 ackno)
 PACK_STRUCT_FIELD (uInt16 _offset_flags)
 PACK_STRUCT_FIELD (uInt16 wnd)
 PACK_STRUCT_FIELD (uInt16 chksum)
 PACK_STRUCT_FIELD (uInt16 urgp)
+


Member Function Documentation

+

+ + + + +
+ + + + + + + + + + +
tcp_hdr::PACK_STRUCT_FIELD uInt16  urgp  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
tcp_hdr::PACK_STRUCT_FIELD uInt16  chksum  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
tcp_hdr::PACK_STRUCT_FIELD uInt16  wnd  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
tcp_hdr::PACK_STRUCT_FIELD uInt16  _offset_flags  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
tcp_hdr::PACK_STRUCT_FIELD uInt32  ackno  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
tcp_hdr::PACK_STRUCT_FIELD uInt32  seqno  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
tcp_hdr::PACK_STRUCT_FIELD uInt16  dest  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
tcp_hdr::PACK_STRUCT_FIELD uInt16  src  ) 
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:25 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structtcp__pcb.html b/doc/doxygen/html/structtcp__pcb.html new file mode 100644 index 0000000..da4544c --- /dev/null +++ b/doc/doxygen/html/structtcp__pcb.html @@ -0,0 +1,1053 @@ + + +Ubixos: tcp_pcb struct Reference + + + +

tcp_pcb Struct Reference

#include <tcp.h> +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Fields

tcp_pcbnext
enum tcp_state state
void * callback_arg
err_t(* accept )(void *arg, struct tcp_pcb *newpcb, err_t err)
ip_addr local_ip
uInt16 local_port
ip_addr remote_ip
uInt16 remote_port
uInt32 rcv_nxt
uInt16 rcv_wnd
uInt16 tmr
uInt8 rtime
uInt16 mss
uInt8 flags
uInt16 rttest
uInt32 rtseq
Int32 sa
Int32 sv
uInt16 rto
uInt8 nrtx
uInt32 lastack
uInt8 dupacks
uInt16 cwnd
uInt16 ssthresh
uInt32 snd_nxt
uInt32 snd_max
uInt32 snd_wnd
uInt32 snd_wl1
uInt32 snd_wl2
uInt32 snd_lbb
uInt16 snd_buf
uInt8 snd_queuelen
err_t(* sent )(void *arg, struct tcp_pcb *pcb, uInt16 space)
uInt16 acked
err_t(* recv )(void *arg, struct tcp_pcb *pcb, struct pbuf *p, err_t err)
pbufrecv_data
err_t(* connected )(void *arg, struct tcp_pcb *pcb, err_t err)
err_t(* poll )(void *arg, struct tcp_pcb *pcb)
void(* errf )(void *arg, err_t err)
uInt8 polltmr
uInt8 pollinterval
tcp_segunsent
tcp_segunacked
+


Field Documentation

+

+ + + + +
+ + +
err_t(* tcp_pcb::accept)(void *arg, struct tcp_pcb *newpcb, err_t err) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 tcp_pcb::acked +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
void* tcp_pcb::callback_arg +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
err_t(* tcp_pcb::connected)(void *arg, struct tcp_pcb *pcb, err_t err) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 tcp_pcb::cwnd +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 tcp_pcb::dupacks +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
void(* tcp_pcb::errf)(void *arg, err_t err) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 tcp_pcb::flags +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt32 tcp_pcb::lastack +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct ip_addr tcp_pcb::local_ip +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 tcp_pcb::local_port +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 tcp_pcb::mss +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct tcp_pcb* tcp_pcb::next +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 tcp_pcb::nrtx +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
err_t(* tcp_pcb::poll)(void *arg, struct tcp_pcb *pcb) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 tcp_pcb::pollinterval +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 tcp_pcb::polltmr +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt32 tcp_pcb::rcv_nxt +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 tcp_pcb::rcv_wnd +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
err_t(* tcp_pcb::recv)(void *arg, struct tcp_pcb *pcb, struct pbuf *p, err_t err) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct pbuf* tcp_pcb::recv_data +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct ip_addr tcp_pcb::remote_ip +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 tcp_pcb::remote_port +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 tcp_pcb::rtime +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 tcp_pcb::rto +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt32 tcp_pcb::rtseq +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 tcp_pcb::rttest +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
Int32 tcp_pcb::sa +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
err_t(* tcp_pcb::sent)(void *arg, struct tcp_pcb *pcb, uInt16 space) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 tcp_pcb::snd_buf +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt32 tcp_pcb::snd_lbb +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt32 tcp_pcb::snd_max +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt32 tcp_pcb::snd_nxt +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 tcp_pcb::snd_queuelen +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt32 tcp_pcb::snd_wl1 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt32 tcp_pcb::snd_wl2 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt32 tcp_pcb::snd_wnd +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 tcp_pcb::ssthresh +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
enum tcp_state tcp_pcb::state +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
Int32 tcp_pcb::sv +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 tcp_pcb::tmr +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct tcp_seg* tcp_pcb::unacked +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct tcp_seg* tcp_pcb::unsent +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:25 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structtcp__pcb__listen.html b/doc/doxygen/html/structtcp__pcb__listen.html new file mode 100644 index 0000000..439cf90 --- /dev/null +++ b/doc/doxygen/html/structtcp__pcb__listen.html @@ -0,0 +1,165 @@ + + +Ubixos: tcp_pcb_listen struct Reference + + + +

tcp_pcb_listen Struct Reference

#include <tcp.h> +

+ + + + + + + + + + + + + + + +

Data Fields

tcp_pcb_listennext
enum tcp_state state
void * callback_arg
void(* accept )(void *arg, struct tcp_pcb *newpcb)
ip_addr local_ip
uInt16 local_port
+


Field Documentation

+

+ + + + +
+ + +
void(* tcp_pcb_listen::accept)(void *arg, struct tcp_pcb *newpcb) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
void* tcp_pcb_listen::callback_arg +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct ip_addr tcp_pcb_listen::local_ip +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 tcp_pcb_listen::local_port +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct tcp_pcb_listen* tcp_pcb_listen::next +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
enum tcp_state tcp_pcb_listen::state +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:25 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structtcp__seg.html b/doc/doxygen/html/structtcp__seg.html new file mode 100644 index 0000000..897299c --- /dev/null +++ b/doc/doxygen/html/structtcp__seg.html @@ -0,0 +1,141 @@ + + +Ubixos: tcp_seg struct Reference + + + +

tcp_seg Struct Reference

#include <tcp.h> +

+ + + + + + + + + + + + + +

Data Fields

tcp_segnext
pbufp
void * dataptr
uInt16 len
tcp_hdrtcphdr
+


Field Documentation

+

+ + + + +
+ + +
void* tcp_seg::dataptr +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 tcp_seg::len +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct tcp_seg* tcp_seg::next +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct pbuf* tcp_seg::p +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct tcp_hdr* tcp_seg::tcphdr +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:25 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structtcpip__msg.html b/doc/doxygen/html/structtcpip__msg.html new file mode 100644 index 0000000..6cc3c9f --- /dev/null +++ b/doc/doxygen/html/structtcpip__msg.html @@ -0,0 +1,193 @@ + + +Ubixos: tcpip_msg struct Reference + + + +

tcpip_msg Struct Reference

#include <tcpip.h> +

+ + + + + + + + + + + + + + + + + + + + + +

Data Fields

enum tcpip_msg_type type
sys_sem_tsem
union {
   api_msg *   apimsg
   struct {
      pbuf *   p
      netif *   netif
   }   inp
msg
+


Field Documentation

+

+ + + + +
+ + +
struct api_msg* tcpip_msg::apimsg +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct { ... } tcpip_msg::inp +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
union { ... } tcpip_msg::msg +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct netif* tcpip_msg::netif +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct pbuf* tcpip_msg::p +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
sys_sem_t* tcpip_msg::sem +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
enum tcpip_msg_type tcpip_msg::type +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:25 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structtime_struct.html b/doc/doxygen/html/structtime_struct.html new file mode 100644 index 0000000..eb49b1d --- /dev/null +++ b/doc/doxygen/html/structtime_struct.html @@ -0,0 +1,165 @@ + + +Ubixos: timeStruct struct Reference + + + +

timeStruct Struct Reference

#include <time.h> +

+ + + + + + + + + + + + + + + +

Data Fields

int sec
int min
int hour
int day
int mon
int year
+


Field Documentation

+

+ + + + +
+ + +
int timeStruct::day +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
int timeStruct::hour +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
int timeStruct::min +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
int timeStruct::mon +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
int timeStruct::sec +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
int timeStruct::year +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:25 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structtimespec.html b/doc/doxygen/html/structtimespec.html new file mode 100644 index 0000000..1e51783 --- /dev/null +++ b/doc/doxygen/html/structtimespec.html @@ -0,0 +1,69 @@ + + +Ubixos: timespec struct Reference + + + +

timespec Struct Reference

#include <time.h> +

+ + + + + + + +

Data Fields

time_t tv_sec
long tv_nsec
+


Field Documentation

+

+ + + + +
+ + +
long timespec::tv_nsec +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
time_t timespec::tv_sec +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:25 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structtimeval.html b/doc/doxygen/html/structtimeval.html new file mode 100644 index 0000000..c22b123 --- /dev/null +++ b/doc/doxygen/html/structtimeval.html @@ -0,0 +1,69 @@ + + +Ubixos: timeval struct Reference + + + +

timeval Struct Reference

#include <time.h> +

+ + + + + + + +

Data Fields

long tv_sec
suseconds_t tv_usec
+


Field Documentation

+

+ + + + +
+ + +
long timeval::tv_sec +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
suseconds_t timeval::tv_usec +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:26 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structtimezone.html b/doc/doxygen/html/structtimezone.html new file mode 100644 index 0000000..28e99d5 --- /dev/null +++ b/doc/doxygen/html/structtimezone.html @@ -0,0 +1,69 @@ + + +Ubixos: timezone struct Reference + + + +

timezone Struct Reference

#include <time.h> +

+ + + + + + + +

Data Fields

int tz_minuteswest
int tz_dsttime
+


Field Documentation

+

+ + + + +
+ + +
int timezone::tz_dsttime +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
int timezone::tz_minuteswest +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:26 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structtms.html b/doc/doxygen/html/structtms.html new file mode 100644 index 0000000..23bc364 --- /dev/null +++ b/doc/doxygen/html/structtms.html @@ -0,0 +1,117 @@ + + +Ubixos: tms struct Reference + + + +

tms Struct Reference

#include <times.h> +

+ + + + + + + + + + + +

Data Fields

clock_t tms_utime
clock_t tms_stime
clock_t tms_cutime
clock_t tms_cstime
+


Field Documentation

+

+ + + + +
+ + +
clock_t tms::tms_cstime +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
clock_t tms::tms_cutime +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
clock_t tms::tms_stime +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
clock_t tms::tms_utime +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:26 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structtss_struct.html b/doc/doxygen/html/structtss_struct.html new file mode 100644 index 0000000..c0728ed --- /dev/null +++ b/doc/doxygen/html/structtss_struct.html @@ -0,0 +1,957 @@ + + +Ubixos: tssStruct struct Reference + + + +

tssStruct Struct Reference

#include <tss.h> +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Fields

short back_link
short back_link_reserved
long esp0
short ss0
short ss0_reserved
long esp1
short ss1
short ss1_reserved
long esp2
short ss2
short ss2_reserved
long cr3
long eip
long eflags
long eax
long ecx
long edx
long ebx
long esp
long ebp
long esi
long edi
short es
short es_reserved
short cs
short cs_reserved
short ss
short ss_reserved
short ds
short ds_reserved
short fs
short fs_reserved
short gs
short gs_reserved
short ldt
short ldt_reserved
short trace_bitmap
short io_map
char io_space [8192]
+


Field Documentation

+

+ + + + +
+ + +
short tssStruct::back_link +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
short tssStruct::back_link_reserved +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
long tssStruct::cr3 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
short tssStruct::cs +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
short tssStruct::cs_reserved +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
short tssStruct::ds +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
short tssStruct::ds_reserved +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
long tssStruct::eax +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
long tssStruct::ebp +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
long tssStruct::ebx +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
long tssStruct::ecx +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
long tssStruct::edi +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
long tssStruct::edx +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
long tssStruct::eflags +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
long tssStruct::eip +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
short tssStruct::es +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
short tssStruct::es_reserved +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
long tssStruct::esi +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
long tssStruct::esp +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
long tssStruct::esp0 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
long tssStruct::esp1 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
long tssStruct::esp2 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
short tssStruct::fs +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
short tssStruct::fs_reserved +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
short tssStruct::gs +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
short tssStruct::gs_reserved +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
short tssStruct::io_map +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
char tssStruct::io_space[8192] +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
short tssStruct::ldt +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
short tssStruct::ldt_reserved +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
short tssStruct::ss +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
short tssStruct::ss0 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
short tssStruct::ss0_reserved +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
short tssStruct::ss1 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
short tssStruct::ss1_reserved +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
short tssStruct::ss2 +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
short tssStruct::ss2_reserved +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
short tssStruct::ss_reserved +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
short tssStruct::trace_bitmap +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:26 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structubix_disk_label.html b/doc/doxygen/html/structubix_disk_label.html new file mode 100644 index 0000000..48acd67 --- /dev/null +++ b/doc/doxygen/html/structubix_disk_label.html @@ -0,0 +1,99 @@ + + +Ubixos: ubixDiskLabel struct Reference + + + +

ubixDiskLabel Struct Reference

Partition Information. +More... +

+#include <ubixfs.h> +

+ + + + + + + + + +

Data Fields

uInt32 magicNum
uInt16 numPartitions
ubixDiskLabel::drivePartitions partitions [MAXPARTITIONS]
+


Detailed Description

+Partition Information. +

+


Field Documentation

+

+ + + + +
+ + +
uInt32 ubixDiskLabel::magicNum +
+
+ + + + + +
+   + + +

+Should be UBIXDISKMAGIC uInt32 magicNum2; uInt16 driveType; /*!< Type of drive

+

+ + + + +
+ + +
uInt16 ubixDiskLabel::numPartitions +
+
+ + + + + +
+   + + +

+Number of partitions in the drive

+

+ + + + +
+ + +
struct ubixDiskLabel::drivePartitions ubixDiskLabel::partitions[MAXPARTITIONS] +
+
+ + + + + +
+   + + +

+the partition table

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:26 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structubix_disk_label_1_1drive_partitions.html b/doc/doxygen/html/structubix_disk_label_1_1drive_partitions.html new file mode 100644 index 0000000..188a449 --- /dev/null +++ b/doc/doxygen/html/structubix_disk_label_1_1drive_partitions.html @@ -0,0 +1,168 @@ + + +Ubixos: ubixDiskLabel::drivePartitions struct Reference + + + +

ubixDiskLabel::drivePartitions Struct Reference

#include <ubixfs.h> +

+ + + + + + + + + + + + + + + +

Data Fields

uInt32 pSize
uInt32 pOffset
uInt32 pFsSize
uInt32 pBatSize
uInt8 pFsType
uInt8 pFrag
+


Detailed Description

+the partition table +

+


Field Documentation

+

+ + + + +
+ + +
uInt32 ubixDiskLabel::drivePartitions::pBatSize +
+
+ + + + + +
+   + + +

+BAT size

+

+ + + + +
+ + +
uInt8 ubixDiskLabel::drivePartitions::pFrag +
+
+ + + + + +
+   + + +

+filesystem fragments per block

+

+ + + + +
+ + +
uInt32 ubixDiskLabel::drivePartitions::pFsSize +
+
+ + + + + +
+   + + +

+filesystem basic fragment size

+

+ + + + +
+ + +
uInt8 ubixDiskLabel::drivePartitions::pFsType +
+
+ + + + + +
+   + + +

+filesystem type, see below

+

+ + + + +
+ + +
uInt32 ubixDiskLabel::drivePartitions::pOffset +
+
+ + + + + +
+   + + +

+starting sector

+

+ + + + +
+ + +
uInt32 ubixDiskLabel::drivePartitions::pSize +
+
+ + + + + +
+   + + +

+number of sectors in partition

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:26 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structubix_fs_info.html b/doc/doxygen/html/structubix_fs_info.html new file mode 100644 index 0000000..67efb1a --- /dev/null +++ b/doc/doxygen/html/structubix_fs_info.html @@ -0,0 +1,69 @@ + + +Ubixos: ubixFsInfo struct Reference + + + +

ubixFsInfo Struct Reference

#include <ubixfs.h> +

+ + + + + + + +

Data Fields

blockAllocationTableEntryblockAllocationTable
uInt32 batEntries
+


Field Documentation

+

+ + + + +
+ + +
uInt32 ubixFsInfo::batEntries +
+
+ + + + + +
+   + + +

+Number of block allocation table entries

+

+ + + + +
+ + +
struct blockAllocationTableEntry* ubixFsInfo::blockAllocationTable +
+
+ + + + + +
+   + + +

+Dynamically allocated array of block allocation tables

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:26 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structubthread.html b/doc/doxygen/html/structubthread.html new file mode 100644 index 0000000..6931d5b --- /dev/null +++ b/doc/doxygen/html/structubthread.html @@ -0,0 +1,45 @@ + + +Ubixos: ubthread struct Reference + + + +

ubthread Struct Reference

#include <ubthread.h> +

+ + + + + +

Data Fields

kTask_ttask
+


Field Documentation

+

+ + + + +
+ + +
kTask_t* ubthread::task +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:26 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structubthread__cond.html b/doc/doxygen/html/structubthread__cond.html new file mode 100644 index 0000000..f63fa48 --- /dev/null +++ b/doc/doxygen/html/structubthread__cond.html @@ -0,0 +1,69 @@ + + +Ubixos: ubthread_cond struct Reference + + + +

ubthread_cond Struct Reference

#include <ubthread.h> +

+ + + + + + + +

Data Fields

int id
uInt8 locked
+


Field Documentation

+

+ + + + +
+ + +
int ubthread_cond::id +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 ubthread_cond::locked +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:26 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structubthread__cond__list.html b/doc/doxygen/html/structubthread__cond__list.html new file mode 100644 index 0000000..8faeb63 --- /dev/null +++ b/doc/doxygen/html/structubthread__cond__list.html @@ -0,0 +1,69 @@ + + +Ubixos: ubthread_cond_list struct Reference + + + +

ubthread_cond_list Struct Reference

#include <ubthread.h> +

+ + + + + + + +

Data Fields

ubthread_cond_listnext
ubthread_cond_tcond
+


Field Documentation

+

+ + + + +
+ + +
ubthread_cond_t* ubthread_cond_list::cond +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct ubthread_cond_list* ubthread_cond_list::next +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:26 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structubthread__list.html b/doc/doxygen/html/structubthread__list.html new file mode 100644 index 0000000..e583651 --- /dev/null +++ b/doc/doxygen/html/structubthread__list.html @@ -0,0 +1,69 @@ + + +Ubixos: ubthread_list struct Reference + + + +

ubthread_list Struct Reference

#include <ubthread.h> +

+ + + + + + + +

Data Fields

ubthread_listnext
ubthread_t thread
+


Field Documentation

+

+ + + + +
+ + +
struct ubthread_list* ubthread_list::next +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
ubthread_t ubthread_list::thread +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:26 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structubthread__mutex.html b/doc/doxygen/html/structubthread__mutex.html new file mode 100644 index 0000000..a65038e --- /dev/null +++ b/doc/doxygen/html/structubthread__mutex.html @@ -0,0 +1,93 @@ + + +Ubixos: ubthread_mutex struct Reference + + + +

ubthread_mutex Struct Reference

#include <ubthread.h> +

+ + + + + + + + + +

Data Fields

int id
uInt8 locked
pidType pid
+


Field Documentation

+

+ + + + +
+ + +
int ubthread_mutex::id +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 ubthread_mutex::locked +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
pidType ubthread_mutex::pid +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:26 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structubthread__mutex__list.html b/doc/doxygen/html/structubthread__mutex__list.html new file mode 100644 index 0000000..1236e5c --- /dev/null +++ b/doc/doxygen/html/structubthread__mutex__list.html @@ -0,0 +1,69 @@ + + +Ubixos: ubthread_mutex_list struct Reference + + + +

ubthread_mutex_list Struct Reference

#include <ubthread.h> +

+ + + + + + + +

Data Fields

ubthread_mutex_listnext
ubthread_mutex_tmutex
+


Field Documentation

+

+ + + + +
+ + +
ubthread_mutex_t* ubthread_mutex_list::mutex +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct ubthread_mutex_list* ubthread_mutex_list::next +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:26 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structudp__hdr.html b/doc/doxygen/html/structudp__hdr.html new file mode 100644 index 0000000..e3a2a6e --- /dev/null +++ b/doc/doxygen/html/structudp__hdr.html @@ -0,0 +1,145 @@ + + +Ubixos: udp_hdr struct Reference + + + +

udp_hdr Struct Reference

#include <udp.h> +

+ + + + + + + + + + + +

Public Member Functions

 PACK_STRUCT_FIELD (uInt16 src)
 PACK_STRUCT_FIELD (uInt16 dest)
 PACK_STRUCT_FIELD (uInt16 len)
 PACK_STRUCT_FIELD (uInt16 chksum)
+


Member Function Documentation

+

+ + + + +
+ + + + + + + + + + +
udp_hdr::PACK_STRUCT_FIELD uInt16  chksum  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
udp_hdr::PACK_STRUCT_FIELD uInt16  len  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
udp_hdr::PACK_STRUCT_FIELD uInt16  dest  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
udp_hdr::PACK_STRUCT_FIELD uInt16  src  ) 
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:26 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structudp__pcb.html b/doc/doxygen/html/structudp__pcb.html new file mode 100644 index 0000000..ba4f16c --- /dev/null +++ b/doc/doxygen/html/structudp__pcb.html @@ -0,0 +1,213 @@ + + +Ubixos: udp_pcb struct Reference + + + +

udp_pcb Struct Reference

#include <udp.h> +

+ + + + + + + + + + + + + + + + + + + +

Data Fields

udp_pcbnext
ip_addr local_ip remote_ip
uInt16 local_port
uInt16 remote_port
uInt8 flags
uInt16 chksum_len
void(* recv )(void *arg, struct udp_pcb *pcb, struct pbuf *p, struct ip_addr *addr, uInt16 port)
void * recv_arg
+


Field Documentation

+

+ + + + +
+ + +
uInt16 udp_pcb::chksum_len +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt8 udp_pcb::flags +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 udp_pcb::local_port +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct udp_pcb* udp_pcb::next +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
void(* udp_pcb::recv)(void *arg, struct udp_pcb *pcb, struct pbuf *p, struct ip_addr *addr, uInt16 port) +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
void* udp_pcb::recv_arg +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct ip_addr local_ip udp_pcb::remote_ip +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt16 udp_pcb::remote_port +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:26 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structuser_file_descriptor_struct.html b/doc/doxygen/html/structuser_file_descriptor_struct.html new file mode 100644 index 0000000..0ede511 --- /dev/null +++ b/doc/doxygen/html/structuser_file_descriptor_struct.html @@ -0,0 +1,69 @@ + + +Ubixos: userFileDescriptorStruct struct Reference + + + +

userFileDescriptorStruct Struct Reference

#include <file.h> +

+ + + + + + + +

Data Fields

fileDescriptorStructfd
uInt32 fdSize
+


Field Documentation

+

+ + + + +
+ + +
struct fileDescriptorStruct* userFileDescriptorStruct::fd +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt32 userFileDescriptorStruct::fdSize +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:26 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/structvitals_struct.html b/doc/doxygen/html/structvitals_struct.html new file mode 100644 index 0000000..7bad9e3 --- /dev/null +++ b/doc/doxygen/html/structvitals_struct.html @@ -0,0 +1,285 @@ + + +Ubixos: vitalsStruct struct Reference + + + +

vitalsStruct Struct Reference

#include <vitals.h> +

+ + + + + + + + + + + + + + + + + + + + + + + + + +

Data Fields

uInt32 openFiles
uInt32 sysTicks
uInt32 sysUptime
uInt32 freePages
fileSystemfileSystems
mountPointsmountPoints
uInt32 timeStart
void * screen
void * font
char * packet
uInt32 packetLength
+


Field Documentation

+

+ + + + +
+ + +
struct fileSystem* vitalsStruct::fileSystems +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
void* vitalsStruct::font +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt32 vitalsStruct::freePages +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
struct mountPoints* vitalsStruct::mountPoints +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt32 vitalsStruct::openFiles +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
char* vitalsStruct::packet +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt32 vitalsStruct::packetLength +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
void* vitalsStruct::screen +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt32 vitalsStruct::sysTicks +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt32 vitalsStruct::sysUptime +
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + +
uInt32 vitalsStruct::timeStart +
+
+ + + + + +
+   + + +

+

+


The documentation for this struct was generated from the following file: +
Generated on Sat May 8 09:28:26 2004 for Ubixos by + +doxygen +1.3.3
+ + diff --git a/doc/doxygen/html/sys_8h.html b/doc/doxygen/html/sys_8h.html new file mode 100644 index 0000000..2df0695 --- /dev/null +++ b/doc/doxygen/html/sys_8h.html @@ -0,0 +1,583 @@ + + +Ubixos: sys.h File Reference + + + +

sys.h File Reference

#include "arch/cc.h"
+#include "arch/sys_arch.h"
+ +

+Go to the source code of this file. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Structures

struct  sys_timeout
struct  sys_timeouts

Typedefs

typedef void(* sys_timeout_handler )(void *arg)

Functions

void sys_init (void)
void sys_timeout (uInt16 msecs, sys_timeout_handler h, void *arg)
sys_timeoutssys_arch_timeouts (void)
sys_sem_t sys_sem_new (uInt8 count)
void sys_sem_signal (sys_sem_t sem)
uInt16 sys_arch_sem_wait (sys_sem_t sem, uInt16 timeout)
void sys_sem_free (sys_sem_t sem)
void sys_sem_wait (sys_sem_t sem)
sys_mbox_t sys_mbox_new (void)
void sys_mbox_post (sys_mbox_t mbox, void *msg)
uInt16 sys_arch_mbox_fetch (sys_mbox_t mbox, void **msg, uInt16 timeout)
void sys_mbox_free (sys_mbox_t mbox)
void sys_mbox_fetch (sys_mbox_t mbox, void **msg)
void sys_thread_new (void(*thread)(void *arg), void *arg)
unsigned long sys_now (void)
+


Typedef Documentation

+

+ + + + +
+ + +
typedef void(* sys_timeout_handler)(void *arg) +
+
+ + + + + +
+   + + +

+

+


Function Documentation

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
uInt16 sys_arch_mbox_fetch sys_mbox_t  mbox,
void **  msg,
uInt16  timeout
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
uInt16 sys_arch_sem_wait sys_sem_t  sem,
uInt16  timeout
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
struct sys_timeouts* sys_arch_timeouts void   ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
void sys_init void   ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
void sys_mbox_fetch sys_mbox_t  mbox,
void **  msg
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
void sys_mbox_free sys_mbox_t  mbox  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
sys_mbox_t sys_mbox_new void   ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
void sys_mbox_post sys_mbox_t  mbox,
void *  msg
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
unsigned long sys_now void   ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
void sys_sem_free sys_sem_t  sem  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
sys_sem_t sys_sem_new uInt8  count  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
void sys_sem_signal sys_sem_t  sem  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + +
void sys_sem_wait sys_sem_t  sem  ) 
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + +
void sys_thread_new void(*  thread)(void *arg),
void *  arg
+
+ + + + + +
+   + + +

+

+

+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
void sys_timeout uInt16  msecs,
sys_timeout_handler  h,
void *  arg
+
+ + + + + +
+   + + +

+

+


Generated on Sat May 8 09:28:23 2004 for Ubixos by + +doxygen +1.3.3
+ +