AuEvent(3)
π Name π
okay so bestie, gather round, because this is AuEvent from the Library Functions Manual β the event union, and it's literally the whole group chat between your app and the audio server π
π¦ Structures π¦
first things first, you gotta pull in the header, no cap:
#include <audio/audiolib.h>
and here's the union itself, character for character, don't you dare touch it:
typedef union _AuEvent
{
int type;
AuAnyEvent auany;
AuElementNotifyEvent auelementnotify;
AuMonitorNotifyEvent aumonitornotify;
AuGrabNotifyEvent augrabnotify;
AuErrorEvent auerror;
}AuEvent;
β¨ Members β¨
typeβ this one tells you what kind of event you're holding. rn the event types that are defined are:AuEventTypeElementNotify,AuEventTypeGrabNotify, orAuEventTypeMonitorNotify. it's giving "which one of my friends is texting me" energy πauanyβ the generic event structure, aka the lowkey shared blueprint with all the members that every single event type has in common. the main character that shows up in every storyline π«Άauelementnotifyβ this one gets sent to client applications to let them know about a watermark condition OR a state change. she's a notifier, she's a messenger, she's iconic πaumonitornotifyβ sent to client applications to notify them of monitor data. data delivery service, no cap πaugrabnotifyβ Not Implemented. that's it. that's the whole vibe. she's not coming to the party ππauerrorβ sent to client applications to notify them of non-fatal errors encountered while processing requests. she's not fatal, she's just dramatic π
πΈ Description πΈ
so like, events are the principal mechanism for the server to communicate with a client application. that's the whole thing. that's the relationship. the server talks, the client listens, and events are the DMs. periodt π
π See Also π
audiolibβ Network Audio System C Language Interface
bestie if you made it this far you're officially a Unix girlie, i'm obsessed with you fr fr π§β¨
and that's a wrap, angel β this was audiolib events, version 1.9.5, for AuEvent(3). mwah, go slay some audio code π
π
π¦ where this page comes from
- fedora 43: nas-devel 1.9.5-11.fc41 Β· MIT
- fedora 43: nas-devel 1.9.5-11.fc41 Β· MIT
- fedora 43: nas-devel 1.9.5-14.fc43 Β· MIT
- fedora 43: nas-devel 1.9.5-14.fc43 Β· MIT
- fedora 44: nas-devel 1.9.5-15.fc44 Β· MIT
- fedora 44: nas-devel 1.9.5-15.fc44 Β· MIT
- copyright 1994 Steven King
- Copyright 1993 Network Computing Devices, Inc
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms