# UnixSocketMessage

`import { UnixSocketMessage } from "destack:ipc/binding";`

Unix socket message receive result.

```ds title="UnixSocketMessage"
export struct UnixSocketMessage {
    bytes: uint64;
    handleCount: uint64;
    flags: SocketMessageFlags;
    credentials: UnixSocketCredentials;
}
```

[language/library/src/ipc/binding/unix.ds:19:28](https://github.com/destack-sh/destack/blob/main/language/library/src/ipc/binding/unix.ds#L19-L28)

## Members

### `bytes: uint64`

Payload bytes copied into the caller buffer.

### `handleCount: uint64`

Transferred handles copied into the caller buffer.

### `flags: SocketMessageFlags`

Message flags returned by the host.

### `credentials: UnixSocketCredentials`

Peer credentials when available.
