<!--
{
  "availability" : [
    "iOS: -",
    "iPadOS: -",
    "macCatalyst: -",
    "macOS: -",
    "tvOS: -",
    "visionOS: -"
  ],
  "documentType" : "symbol",
  "framework" : "AudioToolbox",
  "identifier" : "/documentation/AudioToolbox/AUNodeInteraction",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "Audio Toolbox"
    ],
    "preciseIdentifier" : "c:@S@AUNodeInteraction"
  },
  "title" : "AUNodeInteraction"
}
-->

# AUNodeInteraction

Describes the interaction between two node objects.

```
struct AUNodeInteraction
```

## Overview

This structure contains information about the interaction between two nodes (in the case of a connection), or the input to a node (in the case of a callback).

The type of the interaction is used to determine how to interpret the contents of the following union.

There may be other nodal interactions in the future, so NO ASSUMPTIONS should be made that these are the only two nodal interaction types; you must always check the nodeInteractionType and only act on those types you understand.

Arrays of these structs can be returned, the addition of new members to the nodeInteraction union will NOT change the size of this structure.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)