qnx_send

Gamma: Version 4.0
Prev |  | Next

# `qnx_send`

`qnx_send` -- implements QNX 4 `Send`.

## Syntax

    qnx_send (taskid, message)

## Arguments

`taskid`

  The task to whom the message is sent.

`message`

  The message, as a string, to send.

## Returns

Returns a reply message character string from the recipient task. On an error this function returns nil and sets errno.

## Description

This function implements the QNX 4 `Send` function. The reply is returned as a character string.

Possible values of errno are:

- EAGAIN No queue packets available for network manager

- EFAULT invalid message

- EHOSTUNREACH Destination node not in the netmap, or physical I/O error has occurred

- EINTR The function was interrupted by a signal

- EINVAL invalid message length

- ENOMEM not enough memory available for operation

- ESRCH the process ID does not exist

## Example

Examples of this function are beyond the scope of this documentation.

## See Also

`qnx_reply`, `qnx_receive`, `send`, `send_async`, `next_event`, `next_event_nb`, `PtMainLoop`

Prev | Home | Next
`qnx_reply` | Up | `qnx_spawn_process`

Copyright 1995-2002 by Cogent Real-Time Systems, Inc.