# SocketSendMessage

`import { SocketSendMessage } from "destack:net/binding";`

Outbound message metadata.

```ds title="SocketSendMessage"
export struct SocketSendMessage {
    address: SocketAddress;
    control: [uint8];
    handles: [TransferredHandle];
    credentials: SocketCredentials;
    flags: SocketMessageFlags;
}
```

[language/library/src/net/binding/socket.ds:107:118](https://github.com/destack-sh/destack/blob/main/language/library/src/net/binding/socket.ds#L107-L118)

## Members

### `address: SocketAddress`

Destination address for unconnected sockets.

### `control: [uint8]`

Ancillary control bytes.

### `handles: [TransferredHandle]`

Resource handles to pass.

### `credentials: SocketCredentials`

Credentials to send when enabled.

### `flags: SocketMessageFlags`

Per-message flags.
