HelenOS/USB Data Structures

Here are the data structures with brief descriptions:
adb_dev_t
add_device_phase1Information for fibril for device discovery
along
amsg_t
animation_t
arp_deviceARP device specific data
arp_globalsARP global data
arp_headerARP protocol header
arp_protoARP protocol specific data
arp_transARP address translation record
async_call_tStructures of this type are used for keeping track of sent asynchronous calls and queing unsent calls
async_sess_t
async_transaction_t
ata_base_tBase addresses for ATA I/O blocks
ata_cmd_tATA Command Register Block
ata_ctl_t
ata_inquiry_data_tData returned from Inquiry command (mandatory part)
ata_pcmd_inquiry_tATAPI Inquiry command
ata_pcmd_read_12_tATAPI Read(12) command
atomic
attr_idx_t
attr_rgb_t
attr_style_t
attr_val_t
attrs_t
awaiter_tStructures of this type represent a waiting fibril
bb_cell_tBackbuffer character cell
bigintBig integer
block
block_coord_tBlock coordinates
br_block_tStructure of a boot-record block
builtinBuiltin symbols object
builtin_t
cache_t
change_state_t
char_dev_ops_t
char_mapCharacter string to integer map item
class_listThe list of device classes
client_t
cliuser_t
conn_node_tAn inactive open connection
connection_t
console_event_tConsole event structure
console_t
context
context_tFibril context
coord_tCharacter cell coordinates
cs_req_tRequest for connection to a clonable service
cspanCoordinate span
cuda_instance_t
cuda_t
cyclic_buffer
data_t
ddf_devDevice structure
ddf_dev_opsDevices operations
ddf_funFunction structure
delay_port_state_changeStructure for automatic (delayed) port state change
descriptor_dump_tMapping between descriptor id and dumping function
dev_class
dev_class_infoProvides n-to-m mapping between function nodes and classes - each function can register in an arbitrary number of classes and each class can contain an arbitrary number of device functions
dev_desc_t
dev_nodeDevice node in the device tree
dev_treeRepresents device tree
devcon_t
devfs_node_t
device_statsDevice usage statistics
device_tOpened devices structure
devmap_device_tInfo about registered device
devmap_driver_tRepresentation of device driver
devmap_namespace_tInfo about registered namespaces
DIR
dir_elem_tStructure to represent a directory entry
dirent
disk_tATA device state structure
doc_tDocument
driverDriver structure
driver_listThe list of drivers
driver_opsGeneric device driver operations
dyn_fifoDynamic first in first out positive integer queue
dyn_infoHolds the data extracted from an ELF Dynamic section
dyn_info_arch_t
ed
elf32_dyn
elf32_headerELF header
elf32_rel
elf32_rela
elf32_section_header
elf32_segment_header
elf32_symbol
elf64_header
elf64_section_header
elf64_segment_header
elf64_symbol
elf_info_tSome data extracted from the headers are stored here
elf_ld_tHolds information about an ELF binary being loaded
endpoint
endpoint_listStructure maintains both OHCI queue and software list of active endpoints
err_desc_t
eth_deviceEthernet device specific data
eth_globalsEthernet global data
eth_headerEthernet header
eth_header_lsapEthernet header IEEE 802.3 + 802.2 extension
eth_header_snapEthernet header IEEE 802.3 + 802.2 + SNAP extensions
eth_ieee_lsapEthernet header Link Service Access Point extension
eth_preambleEthernet header preamble
eth_protoEthernet protocol specific data
eth_snapEthernet header SNAP extension
fat_bs
fat_cfgConfigurable file-system parameters
fat_dentry_t
fat_idx_tFAT index structure
fat_nodeFAT in-core node
fat_paramsDerived file-system parameters
fdi_node_tThis type is a libc version of the VFS triplet
fibril
fibril_condvar_t
fibril_mutex_t
fibril_owner_info_t
fibril_rwlock_t
FILE
fixed_float
float32
float64
fncptr_t
frame_t
freed_tEach instance of this type describes one interval of freed VFS indices
fs_info_tA structure like this will be allocated for each registered file system
fs_node_t
fs_reg_t
fun_nodeFunction node in the device tree
gpt_entry_tGPT partition entry
gpt_header_tGPT header
gsp_tScancode parser description
gsp_trans_tScancode parser transition
gxe_bd_t
hash_table_operations_tSet of operations for hash table
hash_table_tHash table structure
hashed_service_tService hash table item
hashed_task_tTask hash table item
hcMain OHCI drier structure
hccaHost controller communication area
hcd_endpointConnector structure linking ED to to prepared TD
heap_areaHeap area
heap_block_foot_tFooter of a heap block
heap_block_head_tHeader of a heap block
hid_class_info
hid_descriptor_t
highscore
hubHub device type
hub_descriptor_tHub descriptor
hub_port_tHub port information
hw_res_ops_t
hw_resource_list_t
hw_resource_tHW resource (e.g
i8042I8042 HW I/O interface
i8042_port_tSoftstate structure, one for each serial port (primary and aux)
icmp_echoEcho specific data
icmp_headerInternet control message header
icmp_reply_tICMP reply data
identify_data_tData returned from identify device and identify packet device command
iface_dipatch_table_t
in6_addrINET6 address
in_addrINET address
inputInput state object
input_buffer_t
int128_t
interrupt_context
interrupt_context_list
intmap
ip_globalsIP global data
ip_headerInternet header
ip_netifIP network interface specific data
ip_optionInternet option header
ip_protoIP protocol specific data
ip_routeIP route specific data
ipc_call_t
ipc_m_desc_t
ipv4_pseudo_headerInternet version 4 pseudo header
isa_fun
istateInterrupt context
itd
item_t
keybuffer_t
keyfield_tOne field on screen
layout_op_t
lc_nameLclass-string pair
lem_ident_t
lem_lit_char_t
lem_lit_int_t
lem_lit_string_t
lem_tLexical element
lexLexer state object
libfs_ops_t
linkDoubly linked list head and link type
list
list_node
loader_tAbstraction of a loader connection
map_elem_t
match_idIds of device models used for device-to-driver matching
match_id_listList of ids for matching devices to drivers sorted according to match scores in descending order
measured_stringCharacter string with measured length
mem_area_t
mem_block_t
method_oper_t
module
module_t
mp_data_t
msg_tStructures of this type are used to group information about a call and about a message queue link
ne2k_t
net_globals_tNetworking module global data
netif_device_tNetwork interface device specific data
netif_globals_tNetwork interface module skeleton global data
netif_tPresent network interface device
nildummy_deviceDummy nil device specific data
nildummy_globalsDummy nil global data
nildummy_protoDummy nil protocol specific data
node_t
ns8250The driver data for the serial port devices
ohci
ohci_regsOHCI memory mapped registers structure
ohci_transfer_batchOHCI specific data required for USB transfer
oper_t
option
output_buffer_t
p2i_entry_t
packetPacket header
packet_dimensionPacket dimension
pane_tPane
parse_tParser state object
partPartition
pcb_tProgram Control Block
pci_dev_iface_tPCI device communication interface
pci_fun_data
pciintel_bus
pending_call_t
pending_conn_tPending connection structure
pending_wait_tPending task wait structure
perc_cpu_t
perc_exc_t
perc_task_t
ph_alloc_size_t
phase_t
ping_config_tPing configuration
pixmap_t
plb_entry_tEach instance of this type describes one path lookup in progress
polling_data_tData needed for polling
printf_spec_tStructure for specifying output methods for different printf clones
prodcons_t
proto_t
ps2packet_t
pt_entry_tStructure of a partition table entry
queue_headThis structure is defined in UHCI design guide p
rdata_addr_prop_tProperty address
rdata_addr_var_tVariable address
rdata_addressAddress item
rdata_aprop_indexed_tIndexed property address
rdata_aprop_named_tNamed property address
rdata_array_tArray variable
rdata_bool_tBoolean variable
rdata_char_tCharacter variable
rdata_deleg_tDelegate variable
rdata_enum_tEnumerated type value
rdata_int_tInteger variable
rdata_itemData item
rdata_object_tObject variable
rdata_ref_tReference variable
rdata_resource_tResource handle
rdata_string_tString variable
rdata_symbol_tSymbol reference variable
rdata_valueValue item
rdata_varVariable
rdentry
recv_header_tType definition of the receive header
refcnt_data
remote_iface_t
rhOhci root hub representation
rm_job_t
root_hubUHCI root hub drvier structure
rootpc_fun
runRunner state object
run_block_arBlock activation record
run_block_vrBlock visit record
run_proc_arProcedure activation record
run_proc_vrProcedure visit record
run_thread_arThread activation record
runtime_env_t
s3c24xx_adc_io_tS3C24xx ADC and touch-screen I/O
s3c24xx_ts_tS3C24xx touchscreen driver instance
s3c24xx_uart_io_tS3C24xx UART I/O
s3c24xx_uart_tS3C24xx UART instance
saved_screen
sc_desc_t
screenbuffer_tStructure for buffering state of one virtual console
scsi_cmd_inquiry_t
sgcn_buffer_header_tSGCN buffer header
shape
sheet_tSheet
sockaddrSocket address
sockaddr_inINET socket address
sockaddr_in6INET6 socket address
socketSocket specific data
socket_client_globalsSocket client library global data
socket_coreSocket core
socket_portBound port sockets
sp_action_prob_t
sp_term_cond_t
spt_tS-point
srv_proto_t
stacktrace_t
stat
stree_access_tMember access operation
stree_arg_attr_tArgument atribute
stree_as_tas conversion operation
stree_assign_tAssignment
stree_binop_tBinary operation
stree_blockStatement block
stree_box_tBoxing of primitive type (pseudo)
stree_break_tBreak statement
stree_call_tFunction call operation
stree_csiClass, struct or interface declaration
stree_csimbr_tClass, struct or interface member
stree_ctorConstructor declaration
stree_delegDelegate declaration
stree_embrEnum member
stree_enumEnum declaration
stree_except_texcept clause
stree_exprArithmetic expression
stree_exps_tExpression statement
stree_for_tFor statement
stree_funMember function declaration
stree_fun_sig_tFunction signature
stree_ident_tIdentifier
stree_if_clause_tif or elif clause
stree_if_tIf statement
stree_index_tIndexing operation
stree_lit_bool_tBoolean literal
stree_lit_char_tCharacter literal
stree_lit_int_tInteger literal
stree_lit_ref_tReference literal (there is only one: nil)
stree_lit_string_tString literal
stree_literal_tLiteral
stree_modm_tModule member
stree_moduleModule
stree_nameref_tName reference
stree_new_tNew operation
stree_procProcedure
stree_proc_arg_tFormal function parameter
stree_programProgram
stree_propMember property declaration
stree_raise_tRaise statement
stree_return_tReturn statement
stree_self_ref_tReference to currently active object
stree_stat_tStatement
stree_switch_tSwitch statement
stree_symbolSymbol
stree_symbol_attr_tSymbol atribute
stree_taccess_tType member access operation
stree_tapply_tType application operation
stree_targCSI formal type argument
stree_texprType expression
stree_tindex_tType index operation
stree_tliteral_tType literal
stree_tnameref_tType name reference
stree_unop_tUnary operation
stree_varMember variable declaration
stree_vdecl_tVariable declaration
stree_wef_tWith-try-except-finally (WEF) statement
stree_when_twhen clause
stree_while_tWhile statement
stypeStatic typer state object
subphase_t
symtab_t
tag_tTag
tcb_tTCB (Thread Control Block) struct
tcp_globalsTCP global data
tcp_headerTransmission datagram header
tcp_max_segment_size_optionMaximum segment size TCP option
tcp_operationTCP operation data
tcp_optionTransmission datagram header option
tcp_socket_dataTCP socket specific data
tcp_timeoutTCP reply timeout data
td
tdata_array_tArray type
tdata_deleg_tDelegate type
tdata_ebase_tEnum-base type
tdata_enum_tEnum type
tdata_fun_sig_tFunction signature type
tdata_fun_tFunctional type
tdata_itemType item, the result of evaluating a type expression
tdata_object_tObject type
tdata_primitive_tPrimitive type
tdata_tvv_tType variable valuation (mapping of type argument names to values)
tdata_vref_tType variable reference
test_t
timeval
timezone
tinput_tText input field (command line)
tls_index
tmpfs_dentry
tmpfs_node
to_event_tStructures of this type are used to track the timeout events
token_t
transfer_descriptorTransfer Descriptor, defined in UHCI design guide p
transfer_listStructure maintaining both hw queue and software list of currently executed transfers
udp_globalsUDP global data
udp_headerUser datagram header
uhciStructure representing both functions of UHCI hc, USB host controller and USB root hub
uhci_portUHCI port structure
uhci_regsUHCI I/O registers layout
uhci_transfer_batchUHCI specific data required for USB transfer
uint128_t
unused_tEach instance of this type describes state of all VFS indices that are currently unused
usb_alternate_interface_descriptors_tWrapper for data related to alternate interface setting
usb_alternate_interfaces_tAlternate interface settings
usb_device_auto_polling_t
usb_device_connection_tAbstraction of a physical connection to the device
usb_device_descriptors_tDescriptors for USB device
usb_device_infoInformation about attached USB device
usb_device_keeper_tHost controller device keeper
usb_device_request_setup_packet_tDevice request setup packet
usb_device_tUSB device structure
usb_dp_descriptor_nesting_tUSB descriptors nesting
usb_dp_parser_data_tDescriptor parser data
usb_dp_parser_tDescriptor parser structure
usb_driver_ops_tUSB driver ops
usb_driver_tUSB driver structure
usb_endpoint_description_tDescription of endpoint characteristics
usb_endpoint_manager
usb_endpoint_mapping_tMapping of endpoint pipes and endpoint descriptions
usb_hc_attached_device_tInfo about device attached to host controller
usb_hc_connection_tConnection to the host controller driver
usb_hid_devStructure for holding general HID device data
usb_hid_report_description_tDescription of one concrete report
usb_hid_report_field_tDescription of one field/item in report
usb_hid_report_item_tState table for report descriptor parsing
usb_hid_report_path_tUSB HID usage path structure
usb_hid_report_tDescription of all reports described in one report descriptor
usb_hid_report_usage_path_tItem of usage path structure
usb_hid_subdriver
usb_hid_subdriver_mappingStructure representing the mapping between device requirements and the subdriver supposed to handle this device
usb_hid_subdriver_usage
usb_hub_descriptor_header_tHeader of standard hub descriptor without the "variadic" part
usb_hub_descriptor_typeUsb hub descriptor
usb_hub_info_tInformation about attached hub
usb_hub_port_tInformation about single port on a hub
usb_iface_tUSB device communication interface
usb_kbd_repeat_tStructure for keeping information needed for auto-repeat of keys
usb_kbd_tUSB/HID keyboard device type
usb_massstor_cbw_t
usb_massstor_csw_t
usb_massstor_inquiry_result_tResult of SCSI INQUIRY command
usb_mouse_tContainer for USB mouse device
usb_multimedia_tLogitech UltraX device type
usb_pipe_tAbstraction of a logical connection to USB device endpoint
usb_standard_configuration_descriptor_tStandard USB configuration descriptor
usb_standard_device_descriptor_tStandard USB device descriptor
usb_standard_endpoint_descriptor_tStandard USB endpoint descriptor
usb_standard_hid_class_descriptor_info_tPart of standard USB HID descriptor specifying one class descriptor
usb_standard_hid_descriptor_tStandard USB HID descriptor
usb_standard_interface_descriptor_tStandard USB interface descriptor
usb_target_tUSB complete address type
usb_transfer_batch
usbhc_iface_tUSB host controller communication interface
usbhid_iface_tUSB HID device communication interface
usbinfo_action_t
usbinfo_device_t
usbmid_interface_tContainer for single interface in a MID device
usbvirt_control_request_handler_tCallback for control request on a virtual USB device
usbvirt_descriptors_tStandard USB descriptors for virtual device
usbvirt_deviceVirtual USB device
usbvirt_device_configuration_extras_tExtra configuration data for GET_CONFIGURATION request
usbvirt_device_configuration_tSingle device configuration
usbvirt_device_ops_tOps structure for virtual USB device
vfs_client_data_t
vfs_file_tInstances of this type represent an open file
vfs_info_tA structure like this is passed to VFS by each individual FS upon its registration
vfs_lookup_res_t
vfs_node_tInstances of this type represent an active, in-memory VFS node and any state which may be associated with it
vfs_pair_t
vfs_triplet_t
vhc_data_t
vhc_transfer_t
vhc_virtdev_t
viewport_t
virtual_function_tVirtual function entry
vsnprintf_data_t
vuhid_data_t
vuhid_interface
winsize_t
wu_event_tStructures of this type are used to track the wakeup events

Generated on Thu Jun 2 07:45:58 2011 for HelenOS/USB by  doxygen 1.4.7