IP_NservePackTaskInfo

Cogent API and Utilities: Version 4.1
Prev |  | Next

# `IP_NservePackTaskInfo`

`IP_NservePackTaskInfo` -- makes a Lisp-parseable version of task information.

## Syntax

``int `IP_NservePackTaskInfo``(char* buffer, int maxlen, char* prefix, char* name, char* domain, char* qname, int nid, int pid, int chid);`

## Arguments

`buffer`

  A buffer used to hold the packed information.

`maxlen`

  The maximum length of buffer.

`prefix`

  A string to be prepended to the packed information.

`name`

  The task name.

`domain`

  The task's domain name, or `NULL`.

`qname`

  The task's queue name, or `NULL`.

`nid`

  The task's node ID.

`pid`

  The task's process ID.

`chid`

  The task's input channel ID.

## Returns

`0` on success. -1 on failure and `errno` is set:

- ENOMEM - the buffer size was too small to hold the result.

## Description

This function creates a Lisp-parseable representation of the task information, suitable for transmission to nserve and associated library functions. If `domain` is `NULL`, the default domain is used. If `qname` is `NULL`, then a blank queue name is used. The `nid`, `pid` and `chid` parameters must all be specified.

## See Also

The Cascade NameServer, Cascade NameServer Functions

Prev | Home | Next
`IP_NserveLookupName` | Up | `IP_NserveQueryNameCount`

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