# nng_sockaddr_inproc(5) Manual Page

## NAME

nng_sockaddr_inproc - inproc socket address

## SYNOPSIS

    #include <nng/nng.h>

    enum sockaddr_family {
        NNG_AF_INPROC = 1,
    };

    typedef struct {
        uint16_t sa_family;
        uint16_t sa_name[128];
    } nng_sockaddr_inproc;

## DESCRIPTION

An `nng_sockaddr_inproc` is the flavor of `nng_sockaddr` used to represent addresses associated with intra-process communication using the inproc transport.

The following structure members are present:

`sa_family`

  This field will always have the value `NNG_AF_INPROC`.

`sa_name`

  This field holds an arbitrary C string, which is the name of the address. The string must be `NUL` terminated, but no other restrictions exist.

| In order to ensure maximum compatibility, applications should avoid hard coding the size of the `sa_name` member explicitly, but use the `sizeof` operator to determine its actual size at compile time. Furthermore, the size is guaranteed to be at least 128.

## SEE ALSO

nng_sockaddr(5), nng_inproc(7) nng(7)