Middleware, development tools, realtime operating system
software and services for superior embedded design


Home
QNX Community Resources
Developer Support
QNX Documentation Library
QNX Developer Support

QNX Developer Support

QNX Software Systems
Developer Resources
Blogs
Board support packages
Foundry27 projects
Forums
Hardware support listing
Online video tutorials
Product documentation
Technical Articles

[Previous] [Contents] [Index] [Next]

Keywords - I


· ! · 0 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z ·


I/O
functions table in resource managers
· Initialize functions used to handle messages ·
message
· I/O messages ·
ports
· _NTO_TCTL_IO behavior ·
privileges
· _NTO_TCTL_IO behavior ·

include directory
· Header files in /usr/include ·

INCVPATH macro
· The qrules.mk include file ·

initialization, debugger commands
· GDB commands ·

INSTALLDIR macro
· The qtargets.mk include file ·

interprocess communication
See IPC

interrupt handler
· An application as a set of processes · Priority range ·
will preempt any thread
· Priority range ·

See also ISR


Interrupt Request (IRQ)
defined
· Attaching and detaching interrupts ·

Interrupt Service Routine
See ISR

InterruptAttach()
· Attaching and detaching interrupts · Handling interrupts · Signalling the application code ·

InterruptAttachEvent()
· Attaching and detaching interrupts · Handling interrupts · Signalling the application code ·

InterruptDetach()
· Attaching and detaching interrupts ·

InterruptLock()
· Updating common data structures ·

Interruptmask()
· Safe functions ·

interrupts
defined
· What's an interrupt? ·
edge-triggered
· Determining the source of the interrupt · Edge-triggered IRQ ·
latency
· Interrupt latency ·
level-sensitive
· Determining the source of the interrupt · Level-sensitive IRQ ·
masking
· Safe functions · Servicing the hardware · Using InterruptAttachEvent() ·
ARM platforms
· _NTO_TCTL_IO behavior ·
automatically by the kernel
· Interrupt environment ·
running out of events
· Running out of interrupt events ·
sharing
· Ordering of shared interrupts ·

InterruptUnlock()
· Updating common data structures ·

InterruptUnmask()
must be called same number of times as InterruptMask()
· Safe functions ·

InterruptWait()
· Handling interrupts · Sample code for handling interrupts ·

_IO_CHOWN
· The mount structure ·

_IO_CLOSE
· Handling open(), dup(), and close() messages · _IO_CONNECT_COMBINE · The library's combine-message handling ·

io_close()
· _IO_CONNECT_COMBINE · _IO_CONNECT_COMBINE_CLOSE ·

_IO_CLOSE_DUP
· Under the client's covers ·

_IO_CLOSE_OCB
· Handling open(), dup(), and close() messages · Updating the time for reads and writes ·

_IO_COMBINE_FLAG
· Component responses ·

_IO_CONNECT
· Connect messages · Handling client unblocking due to signals or timeouts · Handling open(), dup(), and close() messages · Start the resource manager message loop · The _IO_OPEN message for filesystems · Under the client's covers ·

_IO_CONNECT message
· Handling directories · Under the resource manager's covers ·

_IO_CONNECT_COMBINE
· _IO_CONNECT_COMBINE ·

_IO_CONNECT_COMBINE_CLOSE
· _IO_CONNECT_COMBINE_CLOSE ·

_IO_DEVCTL
· Handling devctl() messages · _IO_CONNECT_COMBINE · _resmgr_attr_t control structure · Sample code for handling _IO_DEVCTL messages ·

io_devctl()
· _IO_CONNECT_COMBINE ·

_IO_DUP
· Handling open(), dup(), and close() messages ·

io_lock_ocb()
· Component data access · _IO_CONNECT_COMBINE · _IO_CONNECT_COMBINE_CLOSE ·

_IO_LSEEK
· Component data access · Component responses · Returning directory entries from _IO_READ · The library's combine-message handling ·

_IO_LSEEK message
· Component responses · Returning directory entries from _IO_READ · The library's combine-message handling · The readblock() function ·

io_lseek()
· Component data access ·

_IO_MSG
· _resmgr_attr_t control structure ·

_IO_NOTIFY
· Sample code for handling _IO_NOTIFY messages ·

io_notify()
· Handling ionotify() and select() ·

_IO_OPEN
· Handling client unblocking due to signals or timeouts · The _IO_OPEN message for filesystems · The mount structure ·

io_open handler
· Under the resource manager's covers ·

io_open()
· Connect message types · Handling client unblocking due to signals or timeouts · Handling the _IO_READ message · _IO_CONNECT_COMBINE · _IO_CONNECT_COMBINE_CLOSE · The _IO_OPEN message for filesystems · Using the default functions ·

_IO_PATHCONF
· The mount structure ·

_IO_READ
· Component responses · Returning directory entries from _IO_READ · The library's combine-message handling ·

io_read handler
· Handling the _IO_READ message · iofunc layer · Returning directory entries from _IO_READ · Under the resource manager's covers ·

_IO_READ message
· Component responses · Handling directories · Handling pread*() and pwrite*() · Handling the _IO_READ message · I/O messages · Returning directory entries from _IO_READ · Returning information associated with a directory structure · Sample code for handling _IO_READ messages · Start the resource manager message loop · The library's combine-message handling · The readblock() function · Under the resource manager's covers · Writing the entire function yourself ·

io_read structure
· Handling the _IO_READ message ·

io_read()
· Sample code for handling _IO_READ messages · Taking over more than one device ·

_IO_STAT
· Device resource managers · _IO_CONNECT_COMBINE · _IO_CONNECT_COMBINE_CLOSE · Updating the time for reads and writes ·

io_stat()
· _IO_CONNECT_COMBINE · _IO_CONNECT_COMBINE_CLOSE ·

_IO_UNBLOCK
· Handling client unblocking due to signals or timeouts · The library's combine-message handling ·

io_unlock_ocb()
· Component data access · _IO_CONNECT_COMBINE · _IO_CONNECT_COMBINE_CLOSE ·

_IO_WRITE
· Component data access · Under the client's covers ·

io_write handler
· Under the resource manager's covers ·

_IO_WRITE message
· Handling pread*() and pwrite*() · Under the resource manager's covers · Writing the entire function yourself ·

io_write()
· Component data access · Handling the _IO_WRITE message · Sample code for handling _IO_WRITE messages · Taking over more than one device ·

_IO_XTYPE_NONE
· Handling the xtype member ·

_IO_XTYPE_OFFSET
· Handling readcond() · Handling the xtype member ·

IOFUNC_ATTR_ATIME
· The attribute structure ·

IOFUNC_ATTR_CTIME
· The attribute structure ·

IOFUNC_ATTR_DIRTY_MODE
· The attribute structure ·

IOFUNC_ATTR_DIRTY_MTIME
· The attribute structure ·

IOFUNC_ATTR_DIRTY_NLINK
· The attribute structure ·

IOFUNC_ATTR_DIRTY_OWNER
· The attribute structure ·

IOFUNC_ATTR_DIRTY_RDEV
· The attribute structure ·

IOFUNC_ATTR_DIRTY_SIZE
· The attribute structure ·

IOFUNC_ATTR_DIRTY_TIME
· The attribute structure · Updating the time for reads and writes ·

iofunc_attr_init()
· The attribute structure ·

iofunc_attr_lock()
· Locking and unlocking the attribute structure · The attribute structure · Using the helper functions ·

IOFUNC_ATTR_PRIVATE
· The attribute structure ·

iofunc_attr_t
· The attribute structure ·

iofunc_attr_unlock()
· Locking and unlocking the attribute structure · The attribute structure · Using the helper functions ·

iofunc_check_access()
· The _IO_OPEN message for filesystems ·

iofunc_chmod()
· Using the helper functions ·

iofunc_chmod_default()
· Using the helper functions ·

iofunc_chown_default()
· The attribute structure ·

iofunc_func_init()
· Initialize functions used to handle messages ·

iofunc_lock()
· The attribute structure ·

iofunc_lock_default()
· The attribute structure ·

iofunc_mmap()
· The attribute structure ·

iofunc_mmap_default()
· The attribute structure ·

IOFUNC_MOUNT_32BIT
· The mount structure ·

IOFUNC_MOUNT_FLAGS_PRIVATE
· The mount structure ·

iofunc_mount_t
extending
· Extending the mount structure ·

_IOFUNC_NFUNCS
· The mount structure ·

iofunc_ocb_attach()
· The attribute structure · Using the helper functions ·

iofunc_ocb_calloc()
· Extending the OCB and attribute structures ·

iofunc_ocb_detach()
· The attribute structure ·

iofunc_ocb_free()
· Extending the OCB and attribute structures ·

IOFUNC_OCB_PRIVILEGED
· The Open Control Block (OCB) structure ·

iofunc_open()
· Using the helper functions ·

iofunc_open_default()
· The attribute structure · Using the default functions · Using the helper functions ·

IOFUNC_PC_CHOWN_RESTRICTED
· The mount structure ·

IOFUNC_PC_LINK_DIR
· The mount structure ·

IOFUNC_PC_NO_TRUNC
· The mount structure ·

IOFUNC_PC_SYNC_IO
· The mount structure ·

iofunc_read_default()
· Writing the entire function yourself ·

iofunc_read_verify()
· Writing the entire function yourself ·

iofunc_stat()
· Using the helper functions ·

iofunc_stat_default()
· Using the helper functions ·

iofunc_time_update()
· The attribute structure ·

iofunc_write_default()
· Writing the entire function yourself ·

iofunc_write_verify()
· Writing the entire function yourself ·

IOV
· Returning directory entries from _IO_READ ·

IPC (interprocess communication)
· Process model ·

ISR
coupling data structure with
· Using InterruptAttach() ·
defined
· What's an interrupt? ·
environment
· Interrupt environment ·
functions safe to use within
· Safe functions ·
preemption considerations
· Updating common data structures ·
pseudo-code example
· Using InterruptAttach() ·
responsibilities of
· Servicing the hardware ·
returning SIGEV_INTR
· Using InterruptAttach() ·
returning SIGEV_PULSE
· Using InterruptAttach() ·
returning SIGEV_SIGNAL
· Using InterruptAttach() ·
rules of acquisition
· Attaching and detaching interrupts ·
running out of interrupt events
· Running out of interrupt events ·
signalling a thread
· Signalling the application code ·

See also interrupt handler


· ! · 0 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z ·


[Previous] [Contents] [Index] [Next]