06.08.2013 Views

pSOSystem System Calls - Read

pSOSystem System Calls - Read

pSOSystem System Calls - Read

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

pSOS+ Error Codes Error Codes<br />

TABLE B-2 pSOS+ Error Codes (Continued)<br />

Hex Mnemonic and Description <strong>System</strong> Call(s)<br />

0x33 ERR_NOQCB: Can’t allocate QCB: exceeds node's<br />

active queue maximum.<br />

0x34 ERR_NOMGB: Cannot allocate private buffers; too<br />

few available.<br />

q_create, q_vcreate<br />

q_asend, q_aurgent,<br />

q_create, q_send,<br />

q_urgent, q_vcreate,<br />

errno_addr<br />

0x35 ERR_QFULL: Message queue at length limit. q_asend, q_aurgent,<br />

q_avsend,<br />

q_avurgent, q_send,<br />

q_urgent, q_vsend,<br />

q_vurgent<br />

0x36 ERR_QKILLD: Queue deleted while task waiting. q_receive, q_vreceive<br />

0x37 ERR_NOMSG: Queue empty: this error returns<br />

only if Q_NOWAIT selected.<br />

0x38 ERR_TATQDEL: Informative only: tasks were waiting<br />

at the queue.<br />

0x39 ERR_MATQDEL: Information only: messages were<br />

pending in the queue.<br />

q_receive, q_vreceive<br />

q_delete, q_vdelete<br />

q_delete, q_vdelete<br />

0x3A ERR_VARQ: Queue is variable length. q_asend, q_aurgent,<br />

q_broadcast,<br />

q_delete, q_receive,<br />

q_send, q_urgent<br />

0x3B ERR_NOTVARQ: Queue is not variable length. q_vbroadcast,<br />

q_vdelete,<br />

q_vreceive, q_vsend,<br />

q_vurgent, q_avsend,<br />

q_avurgent<br />

0x3C ERR_NOEVS: Selected events not pending: this error<br />

code is returned only if the EV_NOWAIT attribute<br />

was selected.<br />

ev_receive<br />

0x3E ERR_NOTINASR: Illegal, not called from an ASR. as_return<br />

0x3F ERR_NOASR: Task has no valid ASR. as_send<br />

B-10 <strong>pSO<strong>System</strong></strong> <strong>System</strong> <strong>Calls</strong>

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

Saved successfully!

Ooh no, something went wrong!