Inter-Process Communication Functions
Table of Contents
- IP_AddFDHandler - tells IP_Receive to accept
file input.
- IP_AttachPhoton - not fully documented.
- IP_AttachPhotonMainloop - not fully documented.
- IP_ConnectToPort - resolves a host name and connects to a port.
- IP_ConnectToService - like IP_ConnectToPort, but uses the service name.
- IP_DetachPhotonMainloop - not fully documented.
- IP_GetChannelID - returns the channel ID for IP library use.
- IP_GetConnectionID - returns the connection ID for IP library
use.
- IP_IsPulse - validates a received message against a pulse
ID.
- IP_ListenToPort - is a wrapper for listen.
- IP_ListenToService - like IP_ListenToPort, but uses the service name.
- IP_MsgCascade - writes message data to an IP_MsgBuffer.
- IP_MsgCreate - creates an IP_Msg structure.
- IP_MsgData - returns a pointer to the data payload of an
IP_Msg structure.
- IP_MsgDefaultSize - gets the default size of interprocess
messages.
- IP_MsgDestroy - frees memory associated with a message.
- IP_MsgInfoReply - replies to an IP_SYNC message
using IP_MsgInfo.
- IP_MsgInfoReplyRaw - replies to an IP_RAW message
using IP_MsgInfo.
- IP_MsgLisp - constructs a formatted text message.
- IP_MsgRaw - like IP_MsgCascade, with
IP_SUB_RAW for its
subtype.
- IP_MsgRawData - gives a pointer to IP_RAW
message data.
- IP_MsgResize - resizes the IP_MsgBuffer,
if possible.
- IP_NserveAdd - adds an entry to nserve.
- IP_NserveClose - closes the channel to
nserve.
- IP_NserveInit - creates a task structure and informs nserve.
- IP_NserveInitMyself - declares current task structure information to
nserve.
- IP_NserveLookup - fills in a known task structure.
- IP_NserveLookupId - finds a task by node, process and channel ID.
- IP_NserveLookupName - allocates and fills in a new task
structure.
- IP_NservePackTaskInfo - makes a Lisp-parseable version of task
information.
- IP_NserveQueryNameCount - gives the number of registered names.
- IP_NserveQueryNames - fills an array with nserve's
names.
- IP_NserveReattach - closes and renews all task connections and
queues.
- IP_NserveRemove - removes an entry from
nserve.
- IP_NserveSetDomain - changes a task's domain name.
- IP_pfTaskComp - compares two tasks for equality.
- IP_PhotonGUIFilter - not fully documented.
- IP_PhotonGUIHandler - not fully documented.
- IP_ProcessMessage - classifies messages for
IP_Receive.
- IP_PulseDestroy - destroys a pulse.
- IP_PulseNew - creates a new pulse.
- IP_PulseTimed - sets up timers to trigger pulses.
- IP_PulseTrigger - immediately sends a pulse.
- IP_QueueClose - closes a queue.
- IP_QueueOpen - opens a queue for reading or writing.
- IP_QueueRead - reads a message from the queue.
- IP_QueueStrerror - gives access to error strings.
- IP_QueueWait - requests notification of an event.
- IP_QueueWrite - writes a message to a queue.
- IP_Receive - receives any message.
- IP_ReceiveNonblock - receives any message, without blocking.
- IP_RemoveFDHandler - prevents IP_Receive from
accepting file input.
- IP_Reply - replies to an IP_SYNC message
using rcvid.
- IP_ReplyRaw - replies to an IP_RAW message
using rcvid.
- IP_SelectFD - is used internally only.
- IP_SetChannelID - sets the channel ID for IP library
use.
- IP_SetConnectionID - sets the connection ID for IP library
use.
- IP_SetGUIHandler - sets callback functions for GUI events.
- IP_TaskCloseAsync - closes queues and cleans up
resources.
- IP_TaskCloseSync - closes synchronous connections and cleans up
resources.
- IP_TaskConnect - opens a connection to a receiver.
- IP_TaskCopy - copies a task structure.
- IP_TaskCreate - creates a new task structure.
- IP_TaskCreateMe - creates a task structure for the current
process.
- IP_TaskDefaultDomain - returns the Cascade DataHub default domain.
- IP_TaskDestroy - closes connections and queues, removes the task
and frees memory.
- IP_TaskFindID - finds a task by its node, process, and channel IDs.
- IP_TaskFindName - finds a task by its name.
- IP_TaskInitAsync - creates a read-only queue.
- IP_TaskInitAsyncWrites - opens a task's queue as write-only.
- IP_TaskIntern - adds a task to a process's task cache.
- IP_TaskNew - creates a new task structure.
- IP_TaskSendAsync - transmits a message via qserve
and returns immediately.
- IP_TaskSendRaw - sends data in bytes, synchronously.
- IP_TaskSendSync - transmits a message, and waits for a reply.
- IP_TaskSetDomain - sets or changes a task's domain name.
- IP_TaskSetInfo - sets the fields in a task structure.
- IP_TaskSetQname - sets a task's queue name.
- IP_TaskUnintern - removes a task from a process's task
cache.
- IP_TaskWaitAsync - registers the task for events in
qserve.
- IP_TaskZero - sets all task structure fields to defaults.
- IP_TimerTime - adjusts timer parameters.
- IP_UnselectFD - is used internally only.
Copyright © 1995-2010 by Cogent Real-Time Systems, Inc. All rights reserved.