NAME | SYNOPSIS | PARAMETERS | DESCRIPTION | ATTRIBUTES | RETURN VALUES | CONTEXT | SEE ALSO | NOTES
#include <sys/stream.h>int tsol_putnextctl(queue_t *q, int type, str_attr_t *attrs);
Queue to which the message is to be sent.
Message type (must be control, not data type).
Pointer to the security attributes for the control message.
tsol_putnextctl() is a replacement for putnextctl(9F). tsol_putnextctl() allows a set of attributes to be sent with the control message via attrs. Otherwise, tsol_putnextctl() performs the same as putnextctl().
tsol_putnextctl() should always be used in preference to putnextctl().
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
---|---|
Availability | Trusted Solaris only |
Interface-Level | Architecture-independent level 1 (DDI/DKI) |
tsol_putnextctl() returns:
On success.
If type is a data type or if a message block cannot be allocated.
tsol_putnextctl() can be called from user or interrupt context.
These interfaces are uncommitted. Although they are not expected to change between minor releases of the Trusted Solaris environment, they may.
NAME | SYNOPSIS | PARAMETERS | DESCRIPTION | ATTRIBUTES | RETURN VALUES | CONTEXT | SEE ALSO | NOTES