26.02.2014 Views

Getting Started with QNX Neutrino - QNX Software Systems

Getting Started with QNX Neutrino - QNX Software Systems

Getting Started with QNX Neutrino - QNX Software Systems

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

© 2009, <strong>QNX</strong> <strong>Software</strong> <strong>Systems</strong> GmbH & Co. KG. Index<br />

ChannelCreate() 91, 94, 100, 118, 120,<br />

151, 328<br />

ChannelCreate() example 151<br />

ChannelDestroy() 91, 94<br />

ConnectAttach() 91–94, 103, 126, 127,<br />

129, 152, 328<br />

ConnectAttach() example 152<br />

ConnectAttach() prototype 92<br />

ConnectDetach() 91, 92<br />

chmod() 202<br />

chown() 202<br />

clock_nanosleep() 162<br />

close() 84, 126<br />

context_alloc() 71, 75, 76<br />

context_free() 71, 75<br />

Creceive() 289, 300<br />

delay() 140<br />

devctl() 192, 294–296, 298, 332<br />

dispatch_create() 202<br />

event related<br />

SIGEV_INTR_INIT() (macro) 145<br />

SIGEV_PULSE_INIT() (macro) 145<br />

SIGEV_SIGNAL_CODE_INIT() (macro)<br />

145<br />

SIGEV_SIGNAL_INIT() (macro) 145<br />

SIGEV_SIGNAL_THREAD_INIT()<br />

(macro) 145<br />

SIGEV_THREAD_INIT() (macro) 145<br />

SIGEV_UNBLOCK_INIT() (macro)<br />

145<br />

exit() 35, 177<br />

fcntl() 33<br />

fgets() 191, 198<br />

fopen() 193, 195, 198<br />

fork() 28, 29, 34–36, 78<br />

fprintf() 191<br />

getppid() 102<br />

gotAMessage() 151, 154<br />

gotAPulse() 151, 153<br />

handler_func() 71, 76<br />

in*() 187<br />

in8() 180<br />

interrupt<br />

Interrupt() family 187<br />

InterruptAttach() 175–178, 182–186,<br />

188<br />

InterruptAttach() diagram 184<br />

InterruptAttachEvent() 175, 176, 178,<br />

180–183, 185–188, 301<br />

InterruptAttachEvent() diagram 184<br />

InterruptAttachEvent() example 180<br />

InterruptAttachEvent() versus<br />

InterruptAttach() 182, 183<br />

InterruptDetach() 177<br />

InterruptDisable() 169, 187, 188<br />

InterruptEnable() 169, 187, 188<br />

InterruptLock() 169, 187, 188, 327<br />

InterruptMask() 187<br />

InterruptUnlock() 169, 187, 188, 327<br />

InterruptUnmask() 187<br />

InterruptWait() 25, 180, 182, 186<br />

InterruptWait() example 180<br />

io_fdinfo() 235<br />

io_read() 255, 260<br />

example 255<br />

io_write() 260<br />

example 260<br />

ISR-safe 186<br />

atomic() family 186<br />

in() family 186<br />

InterruptDisable() 186<br />

InterruptEnable() 186<br />

InterruptLock() 186<br />

InterruptMask() 186<br />

InterruptUnlock() 186<br />

InterruptUnmask() 186<br />

mem() family 186<br />

out() family 186<br />

str() family 186<br />

kill() 289<br />

lseek() 192, 198, 283, 328, 332<br />

malloc() 108, 109, 186<br />

mem*() 186<br />

memcpy() 108, 109, 186<br />

message passing<br />

ChannelCreate() 91, 94, 100, 118, 120,<br />

132, 250<br />

ChannelDestroy() 91, 94<br />

ConnectAttach() 91–94, 102, 103, 126,<br />

127, 129<br />

ConnectDetach() 91, 92<br />

April 30, 2009 Index 343

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!