---
title: XPCReceivedMessage
framework: xpc
role: symbol
role_heading: Structure
path: xpc/xpcreceivedmessage
---

# XPCReceivedMessage

A type that represents a message sent between a session and a listener.

## Declaration

```swift
struct XPCReceivedMessage
```

## Mentioned in

Creating XPC services

## Topics

### Accessing message content

- [decode(as:)](xpc/xpcreceivedmessage/decode(as:).md)
- [isSync](xpc/xpcreceivedmessage/issync.md)

### Replying to messages

- [expectsReply](xpc/xpcreceivedmessage/expectsreply.md)
- [reply(_:)](xpc/xpcreceivedmessage/reply(_:).md)
- [handoffReply(to:_:)](xpc/xpcreceivedmessage/handoffreply(to:_:).md)

### Instance Methods

- [senderSatisfies(_:)](xpc/xpcreceivedmessage/sendersatisfies(_:).md)

## See Also

### Interprocess communication

- [Creating XPC services](xpc/creating-xpc-services.md)
- [XPCListener](xpc/xpclistener.md)
- [XPCSession](xpc/xpcsession.md)
- [xpc_listener_t](xpc/xpc_listener_t.md)
- [xpc_session_t](xpc/xpc_session_t-10if0.md)
