au_bsm_to_socket_type3
Convert between bsm and local socket types
Usage
int
u_short
Library
library “libbsm”
Overview
These interfaces may be used to convert between the local and BSM socket types. The au_bsm_to_socket_type() function accepts a BSM socket type, bsm_socket_type, and converts it to a local socket type, such as those passed to socket(2), that will be stored in the integer pointed to by local_socket_typep if successful. This call will fail if the BSM socket type cannot be mapped into a local socket type, which may occur if the socket token was generated on another operating system.
au_socket_type_to_bsm() function accepts a local socket type, and returns the BSM socket type for it. This call cannot fail, and instead returns a BSM socket type indicating to a later decoder that the socket type could not be encoded.
Return values
On success, au_bsm_to_socket_type() returns 0 and a converted socket type; on failure, it returns -1 but does not set errno(2).
On success, au_strerror() returns a pointer to an error string; on failure it will return NULL.
History
- FreeBSD 16.0-CURRENT (2026-10-27) to FreeBSD 13.0-RELEASE: the text shown here
- FreeBSD 12.4-RELEASE to FreeBSD 10.3-RELEASE
- FreeBSD 10.2-RELEASE to FreeBSD 8.0-RELEASE